blob: b281970d3af0d664b80f6c7577fb6d6d359ed86d [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.
Benjamin Petersona8c22a02015-05-27 23:29:00 -05003# Generated by GNU Autoconf 2.69 for python 3.6.
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'
Benjamin Petersona8c22a02015-05-27 23:29:00 -0500583PACKAGE_VERSION='3.6'
584PACKAGE_STRING='python 3.6'
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
Gregory P. Smith799520c2016-09-07 16:10:00 -0700787runstatedir
Matthias Kloseb9621712010-04-24 17:59:49 +0000788localstatedir
789sharedstatedir
790sysconfdir
791datadir
792datarootdir
793libexecdir
794sbindir
795bindir
796program_transform_name
797prefix
798exec_prefix
799PACKAGE_URL
800PACKAGE_BUGREPORT
801PACKAGE_STRING
802PACKAGE_VERSION
803PACKAGE_TARNAME
804PACKAGE_NAME
805PATH_SEPARATOR
806SHELL'
Skip Montanaro6dead952003-09-25 14:50:04 +0000807ac_subst_files=''
Matthias Kloseb9621712010-04-24 17:59:49 +0000808ac_user_opts='
809enable_option_checking
810enable_universalsdk
811with_universal_archs
812with_framework_name
813enable_framework
814with_gcc
Zachary Ware5af85642015-12-21 12:09:17 -0600815with_icc
Matthias Kloseb9621712010-04-24 17:59:49 +0000816with_cxx_main
817with_suffix
818enable_shared
819enable_profiling
820with_pydebug
Gregory P. Smith ext:(%20%5BGoogle%20Inc.%5D)1016b2f2016-11-20 21:07:42 +0000821enable_optimizations
Gregory P. Smithd82da9f2016-04-15 16:57:04 -0700822with_lto
Christian Heimes985ecdc2013-11-20 11:46:18 +0100823with_hash_algorithm
Charles-François Natalid30b0222014-05-08 23:08:51 +0100824with_address_sanitizer
Matthias Kloseb9621712010-04-24 17:59:49 +0000825with_libs
826with_system_expat
827with_system_ffi
Stefan Krah60187b52012-03-23 19:06:27 +0100828with_system_libmpdec
Benjamin Peterson076ed002010-10-31 17:11:02 +0000829enable_loadable_sqlite_extensions
Ned Deilyd819b932013-09-06 01:07:05 -0700830with_tcltk_includes
831with_tcltk_libs
Matthias Kloseb9621712010-04-24 17:59:49 +0000832with_dbmliborder
Matthias Kloseb9621712010-04-24 17:59:49 +0000833with_threads
834with_thread
835enable_ipv6
836with_doc_strings
Matthias Kloseb9621712010-04-24 17:59:49 +0000837with_pymalloc
838with_valgrind
Łukasz Langaa785c872016-09-09 17:37:37 -0700839with_dtrace
Matthias Kloseb9621712010-04-24 17:59:49 +0000840with_fpectl
841with_libm
842with_libc
843enable_big_digits
Matthias Kloseb9621712010-04-24 17:59:49 +0000844with_computed_gotos
Ned Deily322f5ba2013-11-21 23:01:59 -0800845with_ensurepip
Matthias Kloseb9621712010-04-24 17:59:49 +0000846'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000847 ac_precious_vars='build_alias
848host_alias
849target_alias
doko@python.orgeab42bf2013-01-26 18:57:19 +0100850MACHDEP
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000851CC
852CFLAGS
853LDFLAGS
854LIBS
855CPPFLAGS
Victor Stinner8291b5e2015-03-20 16:03:14 +0100856CPP
857PKG_CONFIG
858PKG_CONFIG_PATH
859PKG_CONFIG_LIBDIR'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000860
Guido van Rossum627b2d71993-12-24 10:39:16 +0000861
Guido van Rossum7f43da71994-08-01 12:15:30 +0000862# Initialize some variables set by options.
Martin v. Löwis11437992002-04-12 09:54:03 +0000863ac_init_help=
864ac_init_version=false
Matthias Kloseb9621712010-04-24 17:59:49 +0000865ac_unrecognized_opts=
866ac_unrecognized_sep=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000867# The variables have the same names as the options, with
868# dashes changed to underlines.
Martin v. Löwis11437992002-04-12 09:54:03 +0000869cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000870exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000871no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000872no_recursion=
873prefix=NONE
874program_prefix=NONE
875program_suffix=NONE
876program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000877silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000878site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000879srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000880verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000881x_includes=NONE
882x_libraries=NONE
Martin v. Löwis11437992002-04-12 09:54:03 +0000883
884# Installation directory options.
885# These are left unexpanded so users can "make install exec_prefix=/foo"
886# and all the variables that are supposed to be based on exec_prefix
887# by default will actually change.
888# Use braces instead of parens because sh, perl, etc. also accept them.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000889# (The list follows the same order as the GNU Coding Standards.)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000890bindir='${exec_prefix}/bin'
891sbindir='${exec_prefix}/sbin'
892libexecdir='${exec_prefix}/libexec'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000893datarootdir='${prefix}/share'
894datadir='${datarootdir}'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000895sysconfdir='${prefix}/etc'
896sharedstatedir='${prefix}/com'
897localstatedir='${prefix}/var'
Gregory P. Smith799520c2016-09-07 16:10:00 -0700898runstatedir='${localstatedir}/run'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000899includedir='${prefix}/include'
900oldincludedir='/usr/include'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000901docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
902infodir='${datarootdir}/info'
903htmldir='${docdir}'
904dvidir='${docdir}'
905pdfdir='${docdir}'
906psdir='${docdir}'
907libdir='${exec_prefix}/lib'
908localedir='${datarootdir}/locale'
909mandir='${datarootdir}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000910
Guido van Rossum7f43da71994-08-01 12:15:30 +0000911ac_prev=
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000912ac_dashdash=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000913for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000914do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000915 # If the previous option needs an argument, assign it.
916 if test -n "$ac_prev"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000917 eval $ac_prev=\$ac_option
Guido van Rossum7f43da71994-08-01 12:15:30 +0000918 ac_prev=
919 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000920 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000921
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000922 case $ac_option in
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +0200923 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
924 *=) ac_optarg= ;;
925 *) ac_optarg=yes ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000926 esac
Guido van Rossum7f43da71994-08-01 12:15:30 +0000927
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000928 # Accept the important Cygnus configure options, so we can diagnose typos.
929
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000930 case $ac_dashdash$ac_option in
931 --)
932 ac_dashdash=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000933
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000934 -bindir | --bindir | --bindi | --bind | --bin | --bi)
935 ac_prev=bindir ;;
936 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000937 bindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000938
939 -build | --build | --buil | --bui | --bu)
Martin v. Löwis11437992002-04-12 09:54:03 +0000940 ac_prev=build_alias ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000941 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000942 build_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000943
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000944 -cache-file | --cache-file | --cache-fil | --cache-fi \
945 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
946 ac_prev=cache_file ;;
947 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
948 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000949 cache_file=$ac_optarg ;;
950
951 --config-cache | -C)
952 cache_file=config.cache ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000953
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000954 -datadir | --datadir | --datadi | --datad)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000955 ac_prev=datadir ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000956 -datadir=* | --datadir=* | --datadi=* | --datad=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000957 datadir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000958
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000959 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
960 | --dataroo | --dataro | --datar)
961 ac_prev=datarootdir ;;
962 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
963 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
964 datarootdir=$ac_optarg ;;
965
Guido van Rossum7f43da71994-08-01 12:15:30 +0000966 -disable-* | --disable-*)
Matthias Kloseb9621712010-04-24 17:59:49 +0000967 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000968 # Reject names that are not valid shell variable names.
Matthias Kloseb9621712010-04-24 17:59:49 +0000969 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +0200970 as_fn_error $? "invalid feature name: $ac_useropt"
Matthias Kloseb9621712010-04-24 17:59:49 +0000971 ac_useropt_orig=$ac_useropt
972 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
973 case $ac_user_opts in
974 *"
975"enable_$ac_useropt"
976"*) ;;
977 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
978 ac_unrecognized_sep=', ';;
979 esac
980 eval enable_$ac_useropt=no ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000981
982 -docdir | --docdir | --docdi | --doc | --do)
983 ac_prev=docdir ;;
984 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
985 docdir=$ac_optarg ;;
986
987 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
988 ac_prev=dvidir ;;
989 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
990 dvidir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000991
992 -enable-* | --enable-*)
Matthias Kloseb9621712010-04-24 17:59:49 +0000993 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000994 # Reject names that are not valid shell variable names.
Matthias Kloseb9621712010-04-24 17:59:49 +0000995 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +0200996 as_fn_error $? "invalid feature name: $ac_useropt"
Matthias Kloseb9621712010-04-24 17:59:49 +0000997 ac_useropt_orig=$ac_useropt
998 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
999 case $ac_user_opts in
1000 *"
1001"enable_$ac_useropt"
1002"*) ;;
1003 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1004 ac_unrecognized_sep=', ';;
1005 esac
1006 eval enable_$ac_useropt=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001007
Guido van Rossum7f43da71994-08-01 12:15:30 +00001008 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1009 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1010 | --exec | --exe | --ex)
1011 ac_prev=exec_prefix ;;
1012 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1013 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1014 | --exec=* | --exe=* | --ex=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001015 exec_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001016
1017 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001018 # Obsolete; use --with-gas.
1019 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001020
Martin v. Löwis11437992002-04-12 09:54:03 +00001021 -help | --help | --hel | --he | -h)
1022 ac_init_help=long ;;
1023 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1024 ac_init_help=recursive ;;
1025 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1026 ac_init_help=short ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001027
1028 -host | --host | --hos | --ho)
Martin v. Löwis11437992002-04-12 09:54:03 +00001029 ac_prev=host_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001030 -host=* | --host=* | --hos=* | --ho=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001031 host_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001032
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001033 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1034 ac_prev=htmldir ;;
1035 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1036 | --ht=*)
1037 htmldir=$ac_optarg ;;
1038
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001039 -includedir | --includedir | --includedi | --included | --include \
1040 | --includ | --inclu | --incl | --inc)
1041 ac_prev=includedir ;;
1042 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1043 | --includ=* | --inclu=* | --incl=* | --inc=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001044 includedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001045
1046 -infodir | --infodir | --infodi | --infod | --info | --inf)
1047 ac_prev=infodir ;;
1048 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001049 infodir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001050
1051 -libdir | --libdir | --libdi | --libd)
1052 ac_prev=libdir ;;
1053 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001054 libdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001055
1056 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1057 | --libexe | --libex | --libe)
1058 ac_prev=libexecdir ;;
1059 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1060 | --libexe=* | --libex=* | --libe=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001061 libexecdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001062
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001063 -localedir | --localedir | --localedi | --localed | --locale)
1064 ac_prev=localedir ;;
1065 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1066 localedir=$ac_optarg ;;
1067
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001068 -localstatedir | --localstatedir | --localstatedi | --localstated \
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001069 | --localstate | --localstat | --localsta | --localst | --locals)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001070 ac_prev=localstatedir ;;
1071 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001072 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001073 localstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001074
1075 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1076 ac_prev=mandir ;;
1077 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001078 mandir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001079
Guido van Rossum7f43da71994-08-01 12:15:30 +00001080 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001081 # Obsolete; use --without-fp.
1082 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001083
1084 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Martin v. Löwis11437992002-04-12 09:54:03 +00001085 | --no-cr | --no-c | -n)
Guido van Rossum7f43da71994-08-01 12:15:30 +00001086 no_create=yes ;;
1087
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001088 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1089 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1090 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001091
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001092 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1093 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1094 | --oldin | --oldi | --old | --ol | --o)
1095 ac_prev=oldincludedir ;;
1096 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1097 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1098 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001099 oldincludedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001100
Guido van Rossum7f43da71994-08-01 12:15:30 +00001101 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1102 ac_prev=prefix ;;
1103 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001104 prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001105
1106 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1107 | --program-pre | --program-pr | --program-p)
1108 ac_prev=program_prefix ;;
1109 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1110 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001111 program_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001112
1113 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1114 | --program-suf | --program-su | --program-s)
1115 ac_prev=program_suffix ;;
1116 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1117 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001118 program_suffix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001119
1120 -program-transform-name | --program-transform-name \
1121 | --program-transform-nam | --program-transform-na \
1122 | --program-transform-n | --program-transform- \
1123 | --program-transform | --program-transfor \
1124 | --program-transfo | --program-transf \
1125 | --program-trans | --program-tran \
1126 | --progr-tra | --program-tr | --program-t)
1127 ac_prev=program_transform_name ;;
1128 -program-transform-name=* | --program-transform-name=* \
1129 | --program-transform-nam=* | --program-transform-na=* \
1130 | --program-transform-n=* | --program-transform-=* \
1131 | --program-transform=* | --program-transfor=* \
1132 | --program-transfo=* | --program-transf=* \
1133 | --program-trans=* | --program-tran=* \
1134 | --progr-tra=* | --program-tr=* | --program-t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001135 program_transform_name=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001136
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001137 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1138 ac_prev=pdfdir ;;
1139 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1140 pdfdir=$ac_optarg ;;
1141
1142 -psdir | --psdir | --psdi | --psd | --ps)
1143 ac_prev=psdir ;;
1144 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1145 psdir=$ac_optarg ;;
1146
Guido van Rossum7f43da71994-08-01 12:15:30 +00001147 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1148 | -silent | --silent | --silen | --sile | --sil)
1149 silent=yes ;;
1150
Gregory P. Smith799520c2016-09-07 16:10:00 -07001151 -runstatedir | --runstatedir | --runstatedi | --runstated \
1152 | --runstate | --runstat | --runsta | --runst | --runs \
1153 | --run | --ru | --r)
1154 ac_prev=runstatedir ;;
1155 -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \
1156 | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \
1157 | --run=* | --ru=* | --r=*)
1158 runstatedir=$ac_optarg ;;
1159
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001160 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1161 ac_prev=sbindir ;;
1162 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1163 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001164 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001165
1166 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1167 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1168 | --sharedst | --shareds | --shared | --share | --shar \
1169 | --sha | --sh)
1170 ac_prev=sharedstatedir ;;
1171 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1172 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1173 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1174 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001175 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001176
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001177 -site | --site | --sit)
1178 ac_prev=site ;;
1179 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001180 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001181
Guido van Rossum7f43da71994-08-01 12:15:30 +00001182 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1183 ac_prev=srcdir ;;
1184 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001185 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001186
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001187 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1188 | --syscon | --sysco | --sysc | --sys | --sy)
1189 ac_prev=sysconfdir ;;
1190 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1191 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001192 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001193
Guido van Rossum7f43da71994-08-01 12:15:30 +00001194 -target | --target | --targe | --targ | --tar | --ta | --t)
Martin v. Löwis11437992002-04-12 09:54:03 +00001195 ac_prev=target_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001196 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001197 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001198
1199 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1200 verbose=yes ;;
1201
Martin v. Löwis11437992002-04-12 09:54:03 +00001202 -version | --version | --versio | --versi | --vers | -V)
1203 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001204
1205 -with-* | --with-*)
Matthias Kloseb9621712010-04-24 17:59:49 +00001206 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001207 # Reject names that are not valid shell variable names.
Matthias Kloseb9621712010-04-24 17:59:49 +00001208 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001209 as_fn_error $? "invalid package name: $ac_useropt"
Matthias Kloseb9621712010-04-24 17:59:49 +00001210 ac_useropt_orig=$ac_useropt
1211 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1212 case $ac_user_opts in
1213 *"
1214"with_$ac_useropt"
1215"*) ;;
1216 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1217 ac_unrecognized_sep=', ';;
1218 esac
1219 eval with_$ac_useropt=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001220
1221 -without-* | --without-*)
Matthias Kloseb9621712010-04-24 17:59:49 +00001222 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001223 # Reject names that are not valid shell variable names.
Matthias Kloseb9621712010-04-24 17:59:49 +00001224 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001225 as_fn_error $? "invalid package name: $ac_useropt"
Matthias Kloseb9621712010-04-24 17:59:49 +00001226 ac_useropt_orig=$ac_useropt
1227 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1228 case $ac_user_opts in
1229 *"
1230"with_$ac_useropt"
1231"*) ;;
1232 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1233 ac_unrecognized_sep=', ';;
1234 esac
1235 eval with_$ac_useropt=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001236
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001237 --x)
1238 # Obsolete; use --with-x.
1239 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001240
1241 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1242 | --x-incl | --x-inc | --x-in | --x-i)
1243 ac_prev=x_includes ;;
1244 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1245 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001246 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001247
1248 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1249 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1250 ac_prev=x_libraries ;;
1251 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1252 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001253 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001254
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001255 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1256Try \`$0 --help' for more information"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001257 ;;
1258
Martin v. Löwis11437992002-04-12 09:54:03 +00001259 *=*)
1260 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1261 # Reject names that are not valid shell variable names.
Matthias Kloseb9621712010-04-24 17:59:49 +00001262 case $ac_envvar in #(
1263 '' | [0-9]* | *[!_$as_cr_alnum]* )
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001264 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
Matthias Kloseb9621712010-04-24 17:59:49 +00001265 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001266 eval $ac_envvar=\$ac_optarg
Martin v. Löwis11437992002-04-12 09:54:03 +00001267 export $ac_envvar ;;
1268
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001269 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001270 # FIXME: should be removed in autoconf 3.0.
Matthias Kloseb9621712010-04-24 17:59:49 +00001271 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001272 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Matthias Kloseb9621712010-04-24 17:59:49 +00001273 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
Victor Stinnere0be4232011-10-25 13:06:09 +02001274 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001275 ;;
1276
1277 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +00001278done
1279
Guido van Rossum7f43da71994-08-01 12:15:30 +00001280if test -n "$ac_prev"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001281 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001282 as_fn_error $? "missing argument to $ac_option"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001283fi
1284
Matthias Kloseb9621712010-04-24 17:59:49 +00001285if test -n "$ac_unrecognized_opts"; then
1286 case $enable_option_checking in
1287 no) ;;
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001288 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
Matthias Kloseb9621712010-04-24 17:59:49 +00001289 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1290 esac
1291fi
1292
1293# Check all directory arguments for consistency.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001294for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1295 datadir sysconfdir sharedstatedir localstatedir includedir \
1296 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
Gregory P. Smith799520c2016-09-07 16:10:00 -07001297 libdir localedir mandir runstatedir
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001298do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001299 eval ac_val=\$$ac_var
Matthias Kloseb9621712010-04-24 17:59:49 +00001300 # Remove trailing slashes.
1301 case $ac_val in
1302 */ )
1303 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1304 eval $ac_var=\$ac_val;;
1305 esac
1306 # Be sure to have absolute directory names.
Martin v. Löwis11437992002-04-12 09:54:03 +00001307 case $ac_val in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001308 [\\/$]* | ?:[\\/]* ) continue;;
1309 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001310 esac
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001311 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
Martin v. Löwis11437992002-04-12 09:54:03 +00001312done
Guido van Rossum627b2d71993-12-24 10:39:16 +00001313
Martin v. Löwis11437992002-04-12 09:54:03 +00001314# There might be people who depend on the old broken behavior: `$host'
1315# used to hold the argument of --host etc.
1316# FIXME: To remove some day.
1317build=$build_alias
1318host=$host_alias
1319target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +00001320
Martin v. Löwis11437992002-04-12 09:54:03 +00001321# FIXME: To remove some day.
1322if test "x$host_alias" != x; then
1323 if test "x$build_alias" = x; then
1324 cross_compiling=maybe
Martin v. Löwis11437992002-04-12 09:54:03 +00001325 elif test "x$build_alias" != "x$host_alias"; then
1326 cross_compiling=yes
1327 fi
1328fi
1329
1330ac_tool_prefix=
1331test -n "$host_alias" && ac_tool_prefix=$host_alias-
1332
1333test "$silent" = yes && exec 6>/dev/null
1334
Guido van Rossum627b2d71993-12-24 10:39:16 +00001335
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001336ac_pwd=`pwd` && test -n "$ac_pwd" &&
1337ac_ls_di=`ls -di .` &&
1338ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001339 as_fn_error $? "working directory cannot be determined"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001340test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001341 as_fn_error $? "pwd does not report name of working directory"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001342
1343
Guido van Rossum627b2d71993-12-24 10:39:16 +00001344# Find the source files, if location was not specified.
1345if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00001346 ac_srcdir_defaulted=yes
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001347 # Try the directory containing this script, then the parent directory.
Matthias Kloseb9621712010-04-24 17:59:49 +00001348 ac_confdir=`$as_dirname -- "$as_myself" ||
1349$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1350 X"$as_myself" : 'X\(//\)[^/]' \| \
1351 X"$as_myself" : 'X\(//\)$' \| \
1352 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1353$as_echo X"$as_myself" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001354 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1355 s//\1/
1356 q
1357 }
1358 /^X\(\/\/\)[^/].*/{
1359 s//\1/
1360 q
1361 }
1362 /^X\(\/\/\)$/{
1363 s//\1/
1364 q
1365 }
1366 /^X\(\/\).*/{
1367 s//\1/
1368 q
1369 }
1370 s/.*/./; q'`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001371 srcdir=$ac_confdir
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001372 if test ! -r "$srcdir/$ac_unique_file"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001373 srcdir=..
1374 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001375else
1376 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001377fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001378if test ! -r "$srcdir/$ac_unique_file"; then
1379 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001380 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001381fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001382ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1383ac_abs_confdir=`(
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001384 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001385 pwd)`
1386# When building in place, set srcdir=.
1387if test "$ac_abs_confdir" = "$ac_pwd"; then
1388 srcdir=.
1389fi
1390# Remove unnecessary trailing slashes from srcdir.
1391# Double slashes in file names in object file debugging info
1392# mess up M-x gdb in Emacs.
1393case $srcdir in
1394*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1395esac
1396for ac_var in $ac_precious_vars; do
1397 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1398 eval ac_env_${ac_var}_value=\$${ac_var}
1399 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1400 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1401done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001402
Martin v. Löwis11437992002-04-12 09:54:03 +00001403#
1404# Report the --help message.
1405#
1406if test "$ac_init_help" = "long"; then
1407 # Omit some internal or obsolete options to make the list less imposing.
1408 # This message is too long to be a string in the A/UX 3.1 sh.
1409 cat <<_ACEOF
Benjamin Petersona8c22a02015-05-27 23:29:00 -05001410\`configure' configures python 3.6 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +00001411
1412Usage: $0 [OPTION]... [VAR=VALUE]...
1413
1414To assign environment variables (e.g., CC, CFLAGS...), specify them as
1415VAR=VALUE. See below for descriptions of some of the useful variables.
1416
1417Defaults for the options are specified in brackets.
1418
1419Configuration:
1420 -h, --help display this help and exit
1421 --help=short display options specific to this package
1422 --help=recursive display the short help of all the included packages
1423 -V, --version display version information and exit
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001424 -q, --quiet, --silent do not print \`checking ...' messages
Martin v. Löwis11437992002-04-12 09:54:03 +00001425 --cache-file=FILE cache test results in FILE [disabled]
1426 -C, --config-cache alias for \`--cache-file=config.cache'
1427 -n, --no-create do not create output files
1428 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1429
Martin v. Löwis11437992002-04-12 09:54:03 +00001430Installation directories:
1431 --prefix=PREFIX install architecture-independent files in PREFIX
Matthias Kloseb9621712010-04-24 17:59:49 +00001432 [$ac_default_prefix]
Martin v. Löwis11437992002-04-12 09:54:03 +00001433 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Matthias Kloseb9621712010-04-24 17:59:49 +00001434 [PREFIX]
Martin v. Löwis11437992002-04-12 09:54:03 +00001435
1436By default, \`make install' will install all the files in
1437\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1438an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1439for instance \`--prefix=\$HOME'.
1440
1441For better control, use the options below.
1442
1443Fine tuning of the installation directories:
Matthias Kloseb9621712010-04-24 17:59:49 +00001444 --bindir=DIR user executables [EPREFIX/bin]
1445 --sbindir=DIR system admin executables [EPREFIX/sbin]
1446 --libexecdir=DIR program executables [EPREFIX/libexec]
1447 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1448 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1449 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
Gregory P. Smith799520c2016-09-07 16:10:00 -07001450 --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run]
Matthias Kloseb9621712010-04-24 17:59:49 +00001451 --libdir=DIR object code libraries [EPREFIX/lib]
1452 --includedir=DIR C header files [PREFIX/include]
1453 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1454 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1455 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1456 --infodir=DIR info documentation [DATAROOTDIR/info]
1457 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1458 --mandir=DIR man documentation [DATAROOTDIR/man]
1459 --docdir=DIR documentation root [DATAROOTDIR/doc/python]
1460 --htmldir=DIR html documentation [DOCDIR]
1461 --dvidir=DIR dvi documentation [DOCDIR]
1462 --pdfdir=DIR pdf documentation [DOCDIR]
1463 --psdir=DIR ps documentation [DOCDIR]
Martin v. Löwis11437992002-04-12 09:54:03 +00001464_ACEOF
1465
1466 cat <<\_ACEOF
Matthias Kloseca2f6ec2012-03-15 21:30:11 +01001467
1468System types:
1469 --build=BUILD configure for building on BUILD [guessed]
1470 --host=HOST cross-compile to build programs to run on HOST [BUILD]
Gregory P. Smith799520c2016-09-07 16:10:00 -07001471 --target=TARGET configure for building compilers for TARGET [HOST]
Martin v. Löwis11437992002-04-12 09:54:03 +00001472_ACEOF
1473fi
1474
1475if test -n "$ac_init_help"; then
Martin v. Löwis88afe662002-10-26 13:47:44 +00001476 case $ac_init_help in
Benjamin Petersona8c22a02015-05-27 23:29:00 -05001477 short | recursive ) echo "Configuration of python 3.6:";;
Martin v. Löwis88afe662002-10-26 13:47:44 +00001478 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001479 cat <<\_ACEOF
1480
1481Optional Features:
Matthias Kloseb9621712010-04-24 17:59:49 +00001482 --disable-option-checking ignore unrecognized --enable/--with options
Martin v. Löwis11437992002-04-12 09:54:03 +00001483 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1484 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Christian Heimes68f5fbe2008-02-14 08:27:37 +00001485 --enable-universalsdk[=SDKDIR]
Ned Deilycbfb9a52012-06-23 16:02:19 -07001486 Build fat binary against Mac OS X SDK
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001487 --enable-framework[=INSTALLDIR]
1488 Build (MacOSX|Darwin) framework
1489 --enable-shared disable/enable building shared python library
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001490 --enable-profiling enable C-level code profiling
Gregory P. Smith ext:(%20%5BGoogle%20Inc.%5D)164eea52016-11-20 21:13:16 +00001491 --enable-optimizations Enable expensive optimizations (PGO, etc). Disabled
1492 by default.
Benjamin Peterson076ed002010-10-31 17:11:02 +00001493 --enable-loadable-sqlite-extensions
1494 support loadable extensions in _sqlite module
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001495 --enable-ipv6 Enable ipv6 (with ipv4) support
1496 --disable-ipv6 Disable ipv6 support
Mark Dickinsonbd792642009-03-18 20:06:12 +00001497 --enable-big-digits[=BITS]
Matthias Kloseb9621712010-04-24 17:59:49 +00001498 use big digits for Python longs [[BITS=30]]
Martin v. Löwis11437992002-04-12 09:54:03 +00001499
1500Optional Packages:
1501 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1502 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001503 --with-universal-archs=ARCH
1504 select architectures for universal build ("32-bit",
Ned Deily87adb6e2013-10-18 21:09:56 -07001505 "64-bit", "3-way", "intel", "intel-32", or "all")
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001506 --with-framework-name=FRAMEWORK
1507 specify an alternate name of the framework built
1508 with --enable-framework
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001509 --without-gcc never use gcc
Zachary Ware5af85642015-12-21 12:09:17 -06001510 --with-icc build with icc
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001511 --with-cxx-main=<compiler>
1512 compile main() and link python executable with C++
1513 compiler
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001514 --with-suffix=.exe set executable suffix
1515 --with-pydebug build with Py_DEBUG defined
Gregory P. Smithd82da9f2016-04-15 16:57:04 -07001516 --with-lto Enable Link Time Optimization in PGO builds.
1517 Disabled by default.
Christian Heimes985ecdc2013-11-20 11:46:18 +01001518 --with-hash-algorithm=[fnv|siphash24]
1519 select hash algorithm
Charles-François Natalid30b0222014-05-08 23:08:51 +01001520 --with-address-sanitizer
1521 enable AddressSanitizer
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001522 --with-libs='lib1 ...' link against additional libs
Benjamin Petersonb2d90462009-12-31 03:23:10 +00001523 --with-system-expat build pyexpat module using an installed expat
1524 library
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001525 --with-system-ffi build _ctypes module using an installed ffi library
Stefan Krah60187b52012-03-23 19:06:27 +01001526 --with-system-libmpdec build _decimal module using an installed libmpdec
1527 library
Ned Deilyd819b932013-09-06 01:07:05 -07001528 --with-tcltk-includes='-I...'
1529 override search for Tcl and Tk include files
1530 --with-tcltk-libs='-L...'
1531 override search for Tcl and Tk libs
Matthias Klose55708cc2009-04-30 08:06:49 +00001532 --with-dbmliborder=db1:db2:...
1533 order to check db backends for dbm. Valid value is a
1534 colon separated string with the backend names
1535 `ndbm', `gdbm' and `bdb'.
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001536 --with(out)-threads[=DIRECTORY]
1537 disable/enable thread support
1538 --with(out)-thread[=DIRECTORY]
1539 deprecated; use --with(out)-threads
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001540 --with(out)-doc-strings disable/enable documentation strings
1541 --with(out)-pymalloc disable/enable specialized mallocs
Benjamin Peterson05159c42009-12-03 03:01:27 +00001542 --with-valgrind Enable Valgrind support
Łukasz Langaa785c872016-09-09 17:37:37 -07001543 --with(out)-dtrace disable/enable DTrace support
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001544 --with-fpectl enable SIGFPE catching
1545 --with-libm=STRING math library
1546 --with-libc=STRING C library
Antoine Pitrou042b1282010-08-13 21:15:58 +00001547 --with(out)-computed-gotos
1548 Use computed gotos in evaluation loop (enabled by
1549 default on supported compilers)
Ned Deily322f5ba2013-11-21 23:01:59 -08001550 --with(out)-ensurepip=[=upgrade]
1551 "install" or "upgrade" using bundled pip
Martin v. Löwis11437992002-04-12 09:54:03 +00001552
1553Some influential environment variables:
doko@python.orgeab42bf2013-01-26 18:57:19 +01001554 MACHDEP name for machine-dependent library files
Martin v. Löwis11437992002-04-12 09:54:03 +00001555 CC C compiler command
1556 CFLAGS C compiler flags
1557 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1558 nonstandard directory <lib dir>
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001559 LIBS libraries to pass to the linker, e.g. -l<library>
Matthias Kloseb9621712010-04-24 17:59:49 +00001560 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001561 you have headers in a nonstandard directory <include dir>
Martin v. Löwis11437992002-04-12 09:54:03 +00001562 CPP C preprocessor
Victor Stinner8291b5e2015-03-20 16:03:14 +01001563 PKG_CONFIG path to pkg-config utility
1564 PKG_CONFIG_PATH
1565 directories to add to pkg-config's search path
1566 PKG_CONFIG_LIBDIR
1567 path overriding pkg-config's built-in search path
Martin v. Löwis11437992002-04-12 09:54:03 +00001568
1569Use these variables to override the choices made by `configure' or to help
1570it to find libraries and programs with nonstandard names/locations.
1571
Benjamin Petersonc2fcbf42016-08-03 22:01:32 -07001572Report bugs to <https://bugs.python.org/>.
Martin v. Löwis11437992002-04-12 09:54:03 +00001573_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001574ac_status=$?
Martin v. Löwis11437992002-04-12 09:54:03 +00001575fi
1576
1577if test "$ac_init_help" = "recursive"; then
1578 # If there are subdirs, report their specific --help.
Martin v. Löwis11437992002-04-12 09:54:03 +00001579 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
Matthias Kloseb9621712010-04-24 17:59:49 +00001580 test -d "$ac_dir" ||
1581 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1582 continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001583 ac_builddir=.
1584
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001585case "$ac_dir" in
1586.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1587*)
Matthias Kloseb9621712010-04-24 17:59:49 +00001588 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001589 # A ".." for each directory in $ac_dir_suffix.
Matthias Kloseb9621712010-04-24 17:59:49 +00001590 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001591 case $ac_top_builddir_sub in
1592 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1593 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1594 esac ;;
1595esac
1596ac_abs_top_builddir=$ac_pwd
1597ac_abs_builddir=$ac_pwd$ac_dir_suffix
1598# for backward compatibility:
1599ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +00001600
1601case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001602 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +00001603 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001604 ac_top_srcdir=$ac_top_builddir_sub
1605 ac_abs_top_srcdir=$ac_pwd ;;
1606 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +00001607 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001608 ac_top_srcdir=$srcdir
1609 ac_abs_top_srcdir=$srcdir ;;
1610 *) # Relative name.
1611 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1612 ac_top_srcdir=$ac_top_build_prefix$srcdir
1613 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001614esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001615ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +00001616
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001617 cd "$ac_dir" || { ac_status=$?; continue; }
1618 # Check for guested configure.
1619 if test -f "$ac_srcdir/configure.gnu"; then
1620 echo &&
1621 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1622 elif test -f "$ac_srcdir/configure"; then
1623 echo &&
1624 $SHELL "$ac_srcdir/configure" --help=recursive
Martin v. Löwis11437992002-04-12 09:54:03 +00001625 else
Matthias Kloseb9621712010-04-24 17:59:49 +00001626 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001627 fi || ac_status=$?
1628 cd "$ac_pwd" || { ac_status=$?; break; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001629 done
1630fi
1631
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001632test -n "$ac_init_help" && exit $ac_status
Martin v. Löwis11437992002-04-12 09:54:03 +00001633if $ac_init_version; then
1634 cat <<\_ACEOF
Benjamin Petersona8c22a02015-05-27 23:29:00 -05001635python configure 3.6
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00001636generated by GNU Autoconf 2.69
Martin v. Löwis11437992002-04-12 09:54:03 +00001637
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00001638Copyright (C) 2012 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +00001639This configure script is free software; the Free Software Foundation
1640gives unlimited permission to copy, distribute and modify it.
1641_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001642 exit
Martin v. Löwis11437992002-04-12 09:54:03 +00001643fi
Matthias Kloseb9621712010-04-24 17:59:49 +00001644
1645## ------------------------ ##
1646## Autoconf initialization. ##
1647## ------------------------ ##
1648
1649# ac_fn_c_try_compile LINENO
1650# --------------------------
1651# Try to compile conftest.$ac_ext, and return whether this succeeded.
1652ac_fn_c_try_compile ()
1653{
1654 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1655 rm -f conftest.$ac_objext
1656 if { { ac_try="$ac_compile"
1657case "(($ac_try" in
1658 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1659 *) ac_try_echo=$ac_try;;
1660esac
1661eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1662$as_echo "$ac_try_echo"; } >&5
1663 (eval "$ac_compile") 2>conftest.err
1664 ac_status=$?
1665 if test -s conftest.err; then
1666 grep -v '^ *+' conftest.err >conftest.er1
1667 cat conftest.er1 >&5
1668 mv -f conftest.er1 conftest.err
1669 fi
1670 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1671 test $ac_status = 0; } && {
1672 test -z "$ac_c_werror_flag" ||
1673 test ! -s conftest.err
1674 } && test -s conftest.$ac_objext; then :
1675 ac_retval=0
1676else
1677 $as_echo "$as_me: failed program was:" >&5
1678sed 's/^/| /' conftest.$ac_ext >&5
1679
1680 ac_retval=1
1681fi
Victor Stinnere0be4232011-10-25 13:06:09 +02001682 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00001683 as_fn_set_status $ac_retval
1684
1685} # ac_fn_c_try_compile
1686
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02001687# ac_fn_c_try_cpp LINENO
1688# ----------------------
1689# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1690ac_fn_c_try_cpp ()
1691{
1692 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1693 if { { ac_try="$ac_cpp conftest.$ac_ext"
1694case "(($ac_try" in
1695 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1696 *) ac_try_echo=$ac_try;;
1697esac
1698eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1699$as_echo "$ac_try_echo"; } >&5
1700 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1701 ac_status=$?
1702 if test -s conftest.err; then
1703 grep -v '^ *+' conftest.err >conftest.er1
1704 cat conftest.er1 >&5
1705 mv -f conftest.er1 conftest.err
1706 fi
1707 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1708 test $ac_status = 0; } > conftest.i && {
1709 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1710 test ! -s conftest.err
1711 }; then :
1712 ac_retval=0
1713else
1714 $as_echo "$as_me: failed program was:" >&5
1715sed 's/^/| /' conftest.$ac_ext >&5
1716
1717 ac_retval=1
1718fi
1719 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1720 as_fn_set_status $ac_retval
1721
1722} # ac_fn_c_try_cpp
1723
Matthias Kloseb9621712010-04-24 17:59:49 +00001724# ac_fn_c_try_link LINENO
1725# -----------------------
1726# Try to link conftest.$ac_ext, and return whether this succeeded.
1727ac_fn_c_try_link ()
1728{
1729 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1730 rm -f conftest.$ac_objext conftest$ac_exeext
1731 if { { ac_try="$ac_link"
1732case "(($ac_try" in
1733 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1734 *) ac_try_echo=$ac_try;;
1735esac
1736eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1737$as_echo "$ac_try_echo"; } >&5
1738 (eval "$ac_link") 2>conftest.err
1739 ac_status=$?
1740 if test -s conftest.err; then
1741 grep -v '^ *+' conftest.err >conftest.er1
1742 cat conftest.er1 >&5
1743 mv -f conftest.er1 conftest.err
1744 fi
1745 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1746 test $ac_status = 0; } && {
1747 test -z "$ac_c_werror_flag" ||
1748 test ! -s conftest.err
1749 } && test -s conftest$ac_exeext && {
1750 test "$cross_compiling" = yes ||
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00001751 test -x conftest$ac_exeext
Matthias Kloseb9621712010-04-24 17:59:49 +00001752 }; then :
1753 ac_retval=0
1754else
1755 $as_echo "$as_me: failed program was:" >&5
1756sed 's/^/| /' conftest.$ac_ext >&5
1757
1758 ac_retval=1
1759fi
1760 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1761 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1762 # interfere with the next link command; also delete a directory that is
1763 # left behind by Apple's compiler. We do this before executing the actions.
1764 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
Victor Stinnere0be4232011-10-25 13:06:09 +02001765 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00001766 as_fn_set_status $ac_retval
1767
1768} # ac_fn_c_try_link
1769
Matthias Kloseb9621712010-04-24 17:59:49 +00001770# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1771# -------------------------------------------------------
1772# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1773# the include files in INCLUDES and setting the cache variable VAR
1774# accordingly.
1775ac_fn_c_check_header_mongrel ()
1776{
1777 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
Victor Stinnere0be4232011-10-25 13:06:09 +02001778 if eval \${$3+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00001779 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1780$as_echo_n "checking for $2... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02001781if eval \${$3+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00001782 $as_echo_n "(cached) " >&6
1783fi
1784eval ac_res=\$$3
1785 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1786$as_echo "$ac_res" >&6; }
1787else
1788 # Is the header compilable?
1789{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1790$as_echo_n "checking $2 usability... " >&6; }
1791cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1792/* end confdefs.h. */
1793$4
1794#include <$2>
1795_ACEOF
1796if ac_fn_c_try_compile "$LINENO"; then :
1797 ac_header_compiler=yes
1798else
1799 ac_header_compiler=no
1800fi
1801rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1802{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1803$as_echo "$ac_header_compiler" >&6; }
1804
1805# Is the header present?
1806{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1807$as_echo_n "checking $2 presence... " >&6; }
1808cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1809/* end confdefs.h. */
1810#include <$2>
1811_ACEOF
1812if ac_fn_c_try_cpp "$LINENO"; then :
1813 ac_header_preproc=yes
1814else
1815 ac_header_preproc=no
1816fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001817rm -f conftest.err conftest.i conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00001818{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1819$as_echo "$ac_header_preproc" >&6; }
1820
1821# So? What about this header?
1822case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1823 yes:no: )
1824 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1825$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&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;}
1828 ;;
1829 no:yes:* )
1830 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1831$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1832 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1833$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1834 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1835$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1836 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1837$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1838 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1839$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
Benjamin Petersonc2fcbf42016-08-03 22:01:32 -07001840( $as_echo "## --------------------------------------- ##
1841## Report this to https://bugs.python.org/ ##
1842## --------------------------------------- ##"
Matthias Kloseb9621712010-04-24 17:59:49 +00001843 ) | sed "s/^/$as_me: WARNING: /" >&2
1844 ;;
1845esac
1846 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1847$as_echo_n "checking for $2... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02001848if eval \${$3+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00001849 $as_echo_n "(cached) " >&6
1850else
1851 eval "$3=\$ac_header_compiler"
1852fi
1853eval ac_res=\$$3
1854 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1855$as_echo "$ac_res" >&6; }
1856fi
Victor Stinnere0be4232011-10-25 13:06:09 +02001857 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00001858
1859} # ac_fn_c_check_header_mongrel
1860
1861# ac_fn_c_try_run LINENO
1862# ----------------------
1863# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1864# that executables *can* be run.
1865ac_fn_c_try_run ()
1866{
1867 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1868 if { { ac_try="$ac_link"
1869case "(($ac_try" in
1870 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1871 *) ac_try_echo=$ac_try;;
1872esac
1873eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1874$as_echo "$ac_try_echo"; } >&5
1875 (eval "$ac_link") 2>&5
1876 ac_status=$?
1877 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1878 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1879 { { case "(($ac_try" in
1880 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1881 *) ac_try_echo=$ac_try;;
1882esac
1883eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1884$as_echo "$ac_try_echo"; } >&5
1885 (eval "$ac_try") 2>&5
1886 ac_status=$?
1887 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1888 test $ac_status = 0; }; }; then :
1889 ac_retval=0
1890else
1891 $as_echo "$as_me: program exited with status $ac_status" >&5
1892 $as_echo "$as_me: failed program was:" >&5
1893sed 's/^/| /' conftest.$ac_ext >&5
1894
1895 ac_retval=$ac_status
1896fi
1897 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
Victor Stinnere0be4232011-10-25 13:06:09 +02001898 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00001899 as_fn_set_status $ac_retval
1900
1901} # ac_fn_c_try_run
1902
1903# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1904# -------------------------------------------------------
1905# Tests whether HEADER exists and can be compiled using the include files in
1906# INCLUDES, setting the cache variable VAR accordingly.
1907ac_fn_c_check_header_compile ()
1908{
1909 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1910 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1911$as_echo_n "checking for $2... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02001912if eval \${$3+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00001913 $as_echo_n "(cached) " >&6
1914else
1915 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1916/* end confdefs.h. */
1917$4
1918#include <$2>
1919_ACEOF
1920if ac_fn_c_try_compile "$LINENO"; then :
1921 eval "$3=yes"
1922else
1923 eval "$3=no"
1924fi
1925rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1926fi
1927eval ac_res=\$$3
1928 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1929$as_echo "$ac_res" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02001930 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00001931
1932} # ac_fn_c_check_header_compile
1933
Matthias Kloseb9621712010-04-24 17:59:49 +00001934# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
1935# -------------------------------------------
1936# Tests whether TYPE exists after having included INCLUDES, setting cache
1937# variable VAR accordingly.
1938ac_fn_c_check_type ()
1939{
1940 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1941 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1942$as_echo_n "checking for $2... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02001943if eval \${$3+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00001944 $as_echo_n "(cached) " >&6
1945else
1946 eval "$3=no"
1947 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1948/* end confdefs.h. */
1949$4
1950int
1951main ()
1952{
1953if (sizeof ($2))
1954 return 0;
1955 ;
1956 return 0;
1957}
1958_ACEOF
1959if ac_fn_c_try_compile "$LINENO"; then :
1960 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1961/* end confdefs.h. */
1962$4
1963int
1964main ()
1965{
1966if (sizeof (($2)))
1967 return 0;
1968 ;
1969 return 0;
1970}
1971_ACEOF
1972if ac_fn_c_try_compile "$LINENO"; then :
1973
1974else
1975 eval "$3=yes"
1976fi
1977rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1978fi
1979rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1980fi
1981eval ac_res=\$$3
1982 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1983$as_echo "$ac_res" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02001984 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00001985
1986} # ac_fn_c_check_type
1987
Matthias Kloseb9621712010-04-24 17:59:49 +00001988# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
1989# --------------------------------------------
1990# Tries to find the compile-time value of EXPR in a program that includes
1991# INCLUDES, setting VAR accordingly. Returns whether the value could be
1992# computed
1993ac_fn_c_compute_int ()
1994{
1995 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1996 if test "$cross_compiling" = yes; then
1997 # Depending upon the size, compute the lo and hi bounds.
1998cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1999/* end confdefs.h. */
2000$4
2001int
2002main ()
2003{
2004static int test_array [1 - 2 * !(($2) >= 0)];
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00002005test_array [0] = 0;
2006return test_array [0];
Matthias Kloseb9621712010-04-24 17:59:49 +00002007
2008 ;
2009 return 0;
2010}
2011_ACEOF
2012if ac_fn_c_try_compile "$LINENO"; then :
2013 ac_lo=0 ac_mid=0
2014 while :; do
2015 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2016/* end confdefs.h. */
2017$4
2018int
2019main ()
2020{
2021static int test_array [1 - 2 * !(($2) <= $ac_mid)];
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00002022test_array [0] = 0;
2023return test_array [0];
Matthias Kloseb9621712010-04-24 17:59:49 +00002024
2025 ;
2026 return 0;
2027}
2028_ACEOF
2029if ac_fn_c_try_compile "$LINENO"; then :
2030 ac_hi=$ac_mid; break
2031else
2032 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2033 if test $ac_lo -le $ac_mid; then
2034 ac_lo= ac_hi=
2035 break
2036 fi
2037 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2038fi
2039rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2040 done
2041else
2042 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2043/* end confdefs.h. */
2044$4
2045int
2046main ()
2047{
2048static int test_array [1 - 2 * !(($2) < 0)];
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00002049test_array [0] = 0;
2050return test_array [0];
Matthias Kloseb9621712010-04-24 17:59:49 +00002051
2052 ;
2053 return 0;
2054}
2055_ACEOF
2056if ac_fn_c_try_compile "$LINENO"; then :
2057 ac_hi=-1 ac_mid=-1
2058 while :; do
2059 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2060/* end confdefs.h. */
2061$4
2062int
2063main ()
2064{
2065static int test_array [1 - 2 * !(($2) >= $ac_mid)];
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00002066test_array [0] = 0;
2067return test_array [0];
Matthias Kloseb9621712010-04-24 17:59:49 +00002068
2069 ;
2070 return 0;
2071}
2072_ACEOF
2073if ac_fn_c_try_compile "$LINENO"; then :
2074 ac_lo=$ac_mid; break
2075else
2076 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2077 if test $ac_mid -le $ac_hi; then
2078 ac_lo= ac_hi=
2079 break
2080 fi
2081 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2082fi
2083rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2084 done
2085else
2086 ac_lo= ac_hi=
2087fi
2088rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2089fi
2090rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2091# Binary search between lo and hi bounds.
2092while test "x$ac_lo" != "x$ac_hi"; do
2093 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2094 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2095/* end confdefs.h. */
2096$4
2097int
2098main ()
2099{
2100static int test_array [1 - 2 * !(($2) <= $ac_mid)];
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00002101test_array [0] = 0;
2102return test_array [0];
Matthias Kloseb9621712010-04-24 17:59:49 +00002103
2104 ;
2105 return 0;
2106}
2107_ACEOF
2108if ac_fn_c_try_compile "$LINENO"; then :
2109 ac_hi=$ac_mid
2110else
2111 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2112fi
2113rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2114done
2115case $ac_lo in #((
2116?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2117'') ac_retval=1 ;;
2118esac
2119 else
2120 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2121/* end confdefs.h. */
2122$4
2123static long int longval () { return $2; }
2124static unsigned long int ulongval () { return $2; }
2125#include <stdio.h>
2126#include <stdlib.h>
2127int
2128main ()
2129{
2130
2131 FILE *f = fopen ("conftest.val", "w");
2132 if (! f)
2133 return 1;
2134 if (($2) < 0)
2135 {
2136 long int i = longval ();
2137 if (i != ($2))
2138 return 1;
2139 fprintf (f, "%ld", i);
2140 }
2141 else
2142 {
2143 unsigned long int i = ulongval ();
2144 if (i != ($2))
2145 return 1;
2146 fprintf (f, "%lu", i);
2147 }
2148 /* Do not output a trailing newline, as this causes \r\n confusion
2149 on some platforms. */
2150 return ferror (f) || fclose (f) != 0;
2151
2152 ;
2153 return 0;
2154}
2155_ACEOF
2156if ac_fn_c_try_run "$LINENO"; then :
2157 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2158else
2159 ac_retval=1
2160fi
2161rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2162 conftest.$ac_objext conftest.beam conftest.$ac_ext
2163rm -f conftest.val
2164
2165 fi
Victor Stinnere0be4232011-10-25 13:06:09 +02002166 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00002167 as_fn_set_status $ac_retval
2168
2169} # ac_fn_c_compute_int
2170
2171# ac_fn_c_check_func LINENO FUNC VAR
2172# ----------------------------------
2173# Tests whether FUNC exists, setting the cache variable VAR accordingly
2174ac_fn_c_check_func ()
2175{
2176 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2177 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2178$as_echo_n "checking for $2... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02002179if eval \${$3+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00002180 $as_echo_n "(cached) " >&6
2181else
2182 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2183/* end confdefs.h. */
2184/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2185 For example, HP-UX 11i <limits.h> declares gettimeofday. */
2186#define $2 innocuous_$2
2187
2188/* System header to define __stub macros and hopefully few prototypes,
2189 which can conflict with char $2 (); below.
2190 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2191 <limits.h> exists even on freestanding compilers. */
2192
2193#ifdef __STDC__
2194# include <limits.h>
2195#else
2196# include <assert.h>
2197#endif
2198
2199#undef $2
2200
2201/* Override any GCC internal prototype to avoid an error.
2202 Use char because int might match the return type of a GCC
2203 builtin and then its argument prototype would still apply. */
2204#ifdef __cplusplus
2205extern "C"
2206#endif
2207char $2 ();
2208/* The GNU C library defines this for functions which it implements
2209 to always fail with ENOSYS. Some functions are actually named
2210 something starting with __ and the normal name is an alias. */
2211#if defined __stub_$2 || defined __stub___$2
2212choke me
2213#endif
2214
2215int
2216main ()
2217{
2218return $2 ();
2219 ;
2220 return 0;
2221}
2222_ACEOF
2223if ac_fn_c_try_link "$LINENO"; then :
2224 eval "$3=yes"
2225else
2226 eval "$3=no"
2227fi
2228rm -f core conftest.err conftest.$ac_objext \
2229 conftest$ac_exeext conftest.$ac_ext
2230fi
2231eval ac_res=\$$3
2232 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2233$as_echo "$ac_res" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02002234 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00002235
2236} # ac_fn_c_check_func
2237
Gregory P. Smithdf300d52012-01-21 18:20:15 -08002238# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
2239# ---------------------------------------------
2240# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
2241# accordingly.
2242ac_fn_c_check_decl ()
2243{
2244 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2245 as_decl_name=`echo $2|sed 's/ *(.*//'`
2246 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2247 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2248$as_echo_n "checking whether $as_decl_name is declared... " >&6; }
2249if eval \${$3+:} false; then :
2250 $as_echo_n "(cached) " >&6
2251else
2252 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2253/* end confdefs.h. */
2254$4
2255int
2256main ()
2257{
2258#ifndef $as_decl_name
2259#ifdef __cplusplus
2260 (void) $as_decl_use;
2261#else
2262 (void) $as_decl_name;
2263#endif
2264#endif
2265
2266 ;
2267 return 0;
2268}
2269_ACEOF
2270if ac_fn_c_try_compile "$LINENO"; then :
2271 eval "$3=yes"
2272else
2273 eval "$3=no"
2274fi
2275rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2276fi
2277eval ac_res=\$$3
2278 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2279$as_echo "$ac_res" >&6; }
2280 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2281
2282} # ac_fn_c_check_decl
2283
Matthias Kloseb9621712010-04-24 17:59:49 +00002284# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2285# ----------------------------------------------------
2286# Tries to find if the field MEMBER exists in type AGGR, after including
2287# INCLUDES, setting cache variable VAR accordingly.
2288ac_fn_c_check_member ()
2289{
2290 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2291 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2292$as_echo_n "checking for $2.$3... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02002293if eval \${$4+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00002294 $as_echo_n "(cached) " >&6
2295else
2296 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2297/* end confdefs.h. */
2298$5
2299int
2300main ()
2301{
2302static $2 ac_aggr;
2303if (ac_aggr.$3)
2304return 0;
2305 ;
2306 return 0;
2307}
2308_ACEOF
2309if ac_fn_c_try_compile "$LINENO"; then :
2310 eval "$4=yes"
2311else
2312 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2313/* end confdefs.h. */
2314$5
2315int
2316main ()
2317{
2318static $2 ac_aggr;
2319if (sizeof ac_aggr.$3)
2320return 0;
2321 ;
2322 return 0;
2323}
2324_ACEOF
2325if ac_fn_c_try_compile "$LINENO"; then :
2326 eval "$4=yes"
2327else
2328 eval "$4=no"
2329fi
2330rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2331fi
2332rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2333fi
2334eval ac_res=\$$4
2335 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2336$as_echo "$ac_res" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02002337 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00002338
2339} # ac_fn_c_check_member
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002340cat >config.log <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +00002341This file contains any messages produced by compilers while
2342running configure, to aid debugging if configure makes a mistake.
2343
Benjamin Petersona8c22a02015-05-27 23:29:00 -05002344It was created by python $as_me 3.6, which was
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00002345generated by GNU Autoconf 2.69. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +00002346
2347 $ $0 $@
2348
2349_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002350exec 5>>config.log
Martin v. Löwis11437992002-04-12 09:54:03 +00002351{
2352cat <<_ASUNAME
2353## --------- ##
2354## Platform. ##
2355## --------- ##
2356
2357hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2358uname -m = `(uname -m) 2>/dev/null || echo unknown`
2359uname -r = `(uname -r) 2>/dev/null || echo unknown`
2360uname -s = `(uname -s) 2>/dev/null || echo unknown`
2361uname -v = `(uname -v) 2>/dev/null || echo unknown`
2362
2363/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2364/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2365
2366/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2367/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2368/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002369/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
Martin v. Löwis11437992002-04-12 09:54:03 +00002370/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2371/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2372/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2373
2374_ASUNAME
2375
2376as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2377for as_dir in $PATH
2378do
2379 IFS=$as_save_IFS
2380 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00002381 $as_echo "PATH: $as_dir"
2382 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002383IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002384
2385} >&5
2386
2387cat >&5 <<_ACEOF
2388
2389
2390## ----------- ##
2391## Core tests. ##
2392## ----------- ##
2393
2394_ACEOF
2395
2396
2397# Keep a trace of the command line.
2398# Strip out --no-create and --no-recursion so they do not pile up.
Skip Montanaro6dead952003-09-25 14:50:04 +00002399# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00002400# Also quote any args containing shell meta-characters.
Skip Montanaro6dead952003-09-25 14:50:04 +00002401# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00002402ac_configure_args=
Skip Montanaro6dead952003-09-25 14:50:04 +00002403ac_configure_args0=
2404ac_configure_args1=
Skip Montanaro6dead952003-09-25 14:50:04 +00002405ac_must_keep_next=false
2406for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00002407do
Skip Montanaro6dead952003-09-25 14:50:04 +00002408 for ac_arg
2409 do
2410 case $ac_arg in
2411 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2412 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2413 | -silent | --silent | --silen | --sile | --sil)
2414 continue ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002415 *\'*)
Matthias Kloseb9621712010-04-24 17:59:49 +00002416 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002417 esac
2418 case $ac_pass in
Matthias Kloseb9621712010-04-24 17:59:49 +00002419 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002420 2)
Matthias Kloseb9621712010-04-24 17:59:49 +00002421 as_fn_append ac_configure_args1 " '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00002422 if test $ac_must_keep_next = true; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00002423 ac_must_keep_next=false # Got value, back to normal.
Skip Montanaro6dead952003-09-25 14:50:04 +00002424 else
Skip Montanarof0d5f792004-08-15 14:08:23 +00002425 case $ac_arg in
2426 *=* | --config-cache | -C | -disable-* | --disable-* \
2427 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2428 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2429 | -with-* | --with-* | -without-* | --without-* | --x)
2430 case "$ac_configure_args0 " in
2431 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2432 esac
2433 ;;
2434 -* ) ac_must_keep_next=true ;;
2435 esac
Skip Montanaro6dead952003-09-25 14:50:04 +00002436 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00002437 as_fn_append ac_configure_args " '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00002438 ;;
2439 esac
2440 done
Martin v. Löwis11437992002-04-12 09:54:03 +00002441done
Matthias Kloseb9621712010-04-24 17:59:49 +00002442{ ac_configure_args0=; unset ac_configure_args0;}
2443{ ac_configure_args1=; unset ac_configure_args1;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002444
2445# When interrupted or exit'd, cleanup temporary files, and complete
2446# config.log. We remove comments because anyway the quotes in there
2447# would cause problems or look ugly.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002448# WARNING: Use '\'' to represent an apostrophe within the trap.
2449# 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 +00002450trap 'exit_status=$?
2451 # Save into config.log some information that might help in debugging.
2452 {
2453 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00002454
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002455 $as_echo "## ---------------- ##
Martin v. Löwis11437992002-04-12 09:54:03 +00002456## Cache variables. ##
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002457## ---------------- ##"
Martin v. Löwis11437992002-04-12 09:54:03 +00002458 echo
2459 # The following way of writing the cache mishandles newlines in values,
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002460(
2461 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2462 eval ac_val=\$$ac_var
2463 case $ac_val in #(
2464 *${as_nl}*)
2465 case $ac_var in #(
Matthias Kloseb9621712010-04-24 17:59:49 +00002466 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2467$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002468 esac
2469 case $ac_var in #(
2470 _ | IFS | as_nl) ;; #(
Matthias Kloseb9621712010-04-24 17:59:49 +00002471 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2472 *) { eval $ac_var=; unset $ac_var;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002473 esac ;;
2474 esac
2475 done
Martin v. Löwis11437992002-04-12 09:54:03 +00002476 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002477 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2478 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +00002479 sed -n \
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002480 "s/'\''/'\''\\\\'\'''\''/g;
2481 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2482 ;; #(
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00002483 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002484 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00002485 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002486 esac |
2487 sort
2488)
Martin v. Löwis11437992002-04-12 09:54:03 +00002489 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00002490
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002491 $as_echo "## ----------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00002492## Output variables. ##
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002493## ----------------- ##"
Skip Montanaro6dead952003-09-25 14:50:04 +00002494 echo
2495 for ac_var in $ac_subst_vars
2496 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002497 eval ac_val=\$$ac_var
2498 case $ac_val in
Matthias Kloseb9621712010-04-24 17:59:49 +00002499 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002500 esac
Matthias Kloseb9621712010-04-24 17:59:49 +00002501 $as_echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00002502 done | sort
2503 echo
2504
2505 if test -n "$ac_subst_files"; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002506 $as_echo "## ------------------- ##
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002507## File substitutions. ##
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002508## ------------------- ##"
Skip Montanaro6dead952003-09-25 14:50:04 +00002509 echo
2510 for ac_var in $ac_subst_files
2511 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002512 eval ac_val=\$$ac_var
2513 case $ac_val in
Matthias Kloseb9621712010-04-24 17:59:49 +00002514 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002515 esac
Matthias Kloseb9621712010-04-24 17:59:49 +00002516 $as_echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00002517 done | sort
2518 echo
2519 fi
2520
Martin v. Löwis11437992002-04-12 09:54:03 +00002521 if test -s confdefs.h; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002522 $as_echo "## ----------- ##
Martin v. Löwis11437992002-04-12 09:54:03 +00002523## confdefs.h. ##
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002524## ----------- ##"
Martin v. Löwis11437992002-04-12 09:54:03 +00002525 echo
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002526 cat confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00002527 echo
2528 fi
2529 test "$ac_signal" != 0 &&
Matthias Kloseb9621712010-04-24 17:59:49 +00002530 $as_echo "$as_me: caught signal $ac_signal"
2531 $as_echo "$as_me: exit $exit_status"
Martin v. Löwis11437992002-04-12 09:54:03 +00002532 } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002533 rm -f core *.core core.conftest.* &&
2534 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
Martin v. Löwis11437992002-04-12 09:54:03 +00002535 exit $exit_status
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002536' 0
Martin v. Löwis11437992002-04-12 09:54:03 +00002537for ac_signal in 1 2 13 15; do
Matthias Kloseb9621712010-04-24 17:59:49 +00002538 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00002539done
2540ac_signal=0
2541
2542# confdefs.h avoids OS command line length limits that DEFS can exceed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002543rm -f -r conftest* confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00002544
Matthias Kloseb9621712010-04-24 17:59:49 +00002545$as_echo "/* confdefs.h */" > confdefs.h
2546
Martin v. Löwis11437992002-04-12 09:54:03 +00002547# Predefined preprocessor variables.
2548
2549cat >>confdefs.h <<_ACEOF
2550#define PACKAGE_NAME "$PACKAGE_NAME"
2551_ACEOF
2552
Martin v. Löwis11437992002-04-12 09:54:03 +00002553cat >>confdefs.h <<_ACEOF
2554#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2555_ACEOF
2556
Martin v. Löwis11437992002-04-12 09:54:03 +00002557cat >>confdefs.h <<_ACEOF
2558#define PACKAGE_VERSION "$PACKAGE_VERSION"
2559_ACEOF
2560
Martin v. Löwis11437992002-04-12 09:54:03 +00002561cat >>confdefs.h <<_ACEOF
2562#define PACKAGE_STRING "$PACKAGE_STRING"
2563_ACEOF
2564
Martin v. Löwis11437992002-04-12 09:54:03 +00002565cat >>confdefs.h <<_ACEOF
2566#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2567_ACEOF
2568
Matthias Kloseb9621712010-04-24 17:59:49 +00002569cat >>confdefs.h <<_ACEOF
2570#define PACKAGE_URL "$PACKAGE_URL"
2571_ACEOF
2572
Martin v. Löwis11437992002-04-12 09:54:03 +00002573
2574# Let the site file select an alternate cache file if it wants to.
Matthias Kloseb9621712010-04-24 17:59:49 +00002575# Prefer an explicitly selected file to automatically selected ones.
2576ac_site_file1=NONE
2577ac_site_file2=NONE
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002578if test -n "$CONFIG_SITE"; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002579 # We do not want a PATH search for config.site.
2580 case $CONFIG_SITE in #((
2581 -*) ac_site_file1=./$CONFIG_SITE;;
2582 */*) ac_site_file1=$CONFIG_SITE;;
2583 *) ac_site_file1=./$CONFIG_SITE;;
2584 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002585elif test "x$prefix" != xNONE; then
Matthias Kloseb9621712010-04-24 17:59:49 +00002586 ac_site_file1=$prefix/share/config.site
2587 ac_site_file2=$prefix/etc/config.site
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002588else
Matthias Kloseb9621712010-04-24 17:59:49 +00002589 ac_site_file1=$ac_default_prefix/share/config.site
2590 ac_site_file2=$ac_default_prefix/etc/config.site
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002591fi
Matthias Kloseb9621712010-04-24 17:59:49 +00002592for ac_site_file in "$ac_site_file1" "$ac_site_file2"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002593do
Matthias Kloseb9621712010-04-24 17:59:49 +00002594 test "x$ac_site_file" = xNONE && continue
2595 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2596 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2597$as_echo "$as_me: loading site script $ac_site_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002598 sed 's/^/| /' "$ac_site_file" >&5
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002599 . "$ac_site_file" \
2600 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2601$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2602as_fn_error $? "failed to load site script $ac_site_file
Victor Stinnere0be4232011-10-25 13:06:09 +02002603See \`config.log' for more details" "$LINENO" 5; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002604 fi
2605done
2606
2607if test -r "$cache_file"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00002608 # Some versions of bash will fail to source /dev/null (special files
2609 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2610 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2611 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2612$as_echo "$as_me: loading cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002613 case $cache_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002614 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2615 *) . "./$cache_file";;
Martin v. Löwis11437992002-04-12 09:54:03 +00002616 esac
2617 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002618else
Matthias Kloseb9621712010-04-24 17:59:49 +00002619 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2620$as_echo "$as_me: creating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002621 >$cache_file
2622fi
2623
2624# Check that the precious variables saved in the cache have kept the same
2625# value.
2626ac_cache_corrupted=false
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002627for ac_var in $ac_precious_vars; do
Martin v. Löwis11437992002-04-12 09:54:03 +00002628 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2629 eval ac_new_set=\$ac_env_${ac_var}_set
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002630 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2631 eval ac_new_val=\$ac_env_${ac_var}_value
Martin v. Löwis11437992002-04-12 09:54:03 +00002632 case $ac_old_set,$ac_new_set in
2633 set,)
Matthias Kloseb9621712010-04-24 17:59:49 +00002634 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2635$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 +00002636 ac_cache_corrupted=: ;;
2637 ,set)
Matthias Kloseb9621712010-04-24 17:59:49 +00002638 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2639$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002640 ac_cache_corrupted=: ;;
2641 ,);;
2642 *)
2643 if test "x$ac_old_val" != "x$ac_new_val"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00002644 # differences in whitespace do not lead to failure.
2645 ac_old_val_w=`echo x $ac_old_val`
2646 ac_new_val_w=`echo x $ac_new_val`
2647 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2648 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2649$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2650 ac_cache_corrupted=:
2651 else
2652 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2653$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2654 eval $ac_var=\$ac_old_val
2655 fi
2656 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2657$as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2658 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2659$as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002660 fi;;
2661 esac
2662 # Pass precious variables to config.status.
2663 if test "$ac_new_set" = set; then
2664 case $ac_new_val in
Matthias Kloseb9621712010-04-24 17:59:49 +00002665 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002666 *) ac_arg=$ac_var=$ac_new_val ;;
2667 esac
2668 case " $ac_configure_args " in
2669 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
Matthias Kloseb9621712010-04-24 17:59:49 +00002670 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002671 esac
2672 fi
2673done
2674if $ac_cache_corrupted; then
Matthias Kloseb9621712010-04-24 17:59:49 +00002675 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2676$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2677 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2678$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002679 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002680fi
Matthias Kloseb9621712010-04-24 17:59:49 +00002681## -------------------- ##
2682## Main body of script. ##
2683## -------------------- ##
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002684
Guido van Rossum7f43da71994-08-01 12:15:30 +00002685ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002686ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00002687ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2688ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2689ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002690
Guido van Rossum627b2d71993-12-24 10:39:16 +00002691
Michael W. Hudson54241132001-12-07 15:38:26 +00002692
Trent Nelson4d4ec652012-10-16 08:51:24 -04002693
Martin Panterc5ee3ca2016-09-12 01:32:03 +00002694if test "$srcdir" != . -a "$srcdir" != "$(pwd)"; then
Trent Nelson4d4ec652012-10-16 08:51:24 -04002695 # If we're building out-of-tree, we need to make sure the following
2696 # resources get picked up before their $srcdir counterparts.
2697 # Objects/ -> typeslots.inc
2698 # Include/ -> Python-ast.h, graminit.h
2699 # Python/ -> importlib.h
2700 # (A side effect of this is that these resources will automatically be
2701 # regenerated when building out-of-tree, regardless of whether or not
2702 # the $srcdir counterpart is up-to-date. This is an acceptable trade
2703 # off.)
2704 BASECPPFLAGS="-IObjects -IInclude -IPython"
2705else
2706 BASECPPFLAGS=""
2707fi
2708
Benjamin Peterson8c6f88e2011-05-31 20:52:17 -05002709
2710
2711
2712
Antoine Pitroud3b2aef2011-07-27 01:22:41 +02002713if test -e $srcdir/.hg/dirstate
Benjamin Peterson8c6f88e2011-05-31 20:52:17 -05002714then
2715# Extract the first word of "hg", so it can be a program name with args.
2716set dummy hg; ac_word=$2
2717{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2718$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02002719if ${ac_cv_prog_HAS_HG+:} false; then :
Benjamin Peterson8c6f88e2011-05-31 20:52:17 -05002720 $as_echo_n "(cached) " >&6
2721else
2722 if test -n "$HAS_HG"; then
2723 ac_cv_prog_HAS_HG="$HAS_HG" # Let the user override the test.
2724else
2725as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2726for as_dir in $PATH
2727do
2728 IFS=$as_save_IFS
2729 test -z "$as_dir" && as_dir=.
2730 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall646eb1e2012-10-29 17:35:57 +00002731 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Benjamin Peterson8c6f88e2011-05-31 20:52:17 -05002732 ac_cv_prog_HAS_HG="found"
2733 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2734 break 2
2735 fi
2736done
2737 done
2738IFS=$as_save_IFS
2739
2740 test -z "$ac_cv_prog_HAS_HG" && ac_cv_prog_HAS_HG="not-found"
2741fi
2742fi
2743HAS_HG=$ac_cv_prog_HAS_HG
2744if test -n "$HAS_HG"; then
2745 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HAS_HG" >&5
2746$as_echo "$HAS_HG" >&6; }
2747else
2748 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2749$as_echo "no" >&6; }
2750fi
2751
2752
2753else
2754HAS_HG=no-repository
2755fi
2756if test $HAS_HG = found
2757then
2758 HGVERSION="hg id -i \$(srcdir)"
2759 HGTAG="hg id -t \$(srcdir)"
2760 HGBRANCH="hg id -b \$(srcdir)"
2761else
2762 HGVERSION=""
2763 HGTAG=""
2764 HGBRANCH=""
2765fi
2766
2767
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002768ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00002769
2770
Matthias Kloseca2f6ec2012-03-15 21:30:11 +01002771ac_aux_dir=
2772for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
2773 if test -f "$ac_dir/install-sh"; then
2774 ac_aux_dir=$ac_dir
2775 ac_install_sh="$ac_aux_dir/install-sh -c"
2776 break
2777 elif test -f "$ac_dir/install.sh"; then
2778 ac_aux_dir=$ac_dir
2779 ac_install_sh="$ac_aux_dir/install.sh -c"
2780 break
2781 elif test -f "$ac_dir/shtool"; then
2782 ac_aux_dir=$ac_dir
2783 ac_install_sh="$ac_aux_dir/shtool install -c"
2784 break
2785 fi
2786done
2787if test -z "$ac_aux_dir"; then
2788 as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
2789fi
2790
2791# These three variables are undocumented and unsupported,
2792# and are intended to be withdrawn in a future Autoconf release.
2793# They can cause serious problems if a builder's source tree is in a directory
2794# whose full name contains unusual characters.
2795ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2796ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2797ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2798
2799
2800# Make sure we can run config.sub.
2801$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2802 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
2803
2804{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2805$as_echo_n "checking build system type... " >&6; }
2806if ${ac_cv_build+:} false; then :
2807 $as_echo_n "(cached) " >&6
2808else
2809 ac_build_alias=$build_alias
2810test "x$ac_build_alias" = x &&
2811 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2812test "x$ac_build_alias" = x &&
2813 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
2814ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2815 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
2816
2817fi
2818{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2819$as_echo "$ac_cv_build" >&6; }
2820case $ac_cv_build in
2821*-*-*) ;;
2822*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
2823esac
2824build=$ac_cv_build
2825ac_save_IFS=$IFS; IFS='-'
2826set x $ac_cv_build
2827shift
2828build_cpu=$1
2829build_vendor=$2
2830shift; shift
2831# Remember, the first character of IFS is used to create $*,
2832# except with old shells:
2833build_os=$*
2834IFS=$ac_save_IFS
2835case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2836
2837
2838{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2839$as_echo_n "checking host system type... " >&6; }
2840if ${ac_cv_host+:} false; then :
2841 $as_echo_n "(cached) " >&6
2842else
2843 if test "x$host_alias" = x; then
2844 ac_cv_host=$ac_cv_build
2845else
2846 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2847 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
2848fi
2849
2850fi
2851{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2852$as_echo "$ac_cv_host" >&6; }
2853case $ac_cv_host in
2854*-*-*) ;;
2855*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
2856esac
2857host=$ac_cv_host
2858ac_save_IFS=$IFS; IFS='-'
2859set x $ac_cv_host
2860shift
2861host_cpu=$1
2862host_vendor=$2
2863shift; shift
2864# Remember, the first character of IFS is used to create $*,
2865# except with old shells:
2866host_os=$*
2867IFS=$ac_save_IFS
2868case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2869
2870
2871
doko@python.orga10e4a92013-01-25 18:45:12 +01002872
2873
Ned Deilyfcbc2462014-08-22 13:32:49 -07002874# pybuilddir.txt will be created by --generate-posix-vars in the Makefile
2875rm -f pybuilddir.txt
2876
Xavier de Gayefd0d5932016-07-26 12:48:08 +02002877for ac_prog in python$PACKAGE_VERSION python3 python
2878do
2879 # Extract the first word of "$ac_prog", so it can be a program name with args.
2880set dummy $ac_prog; ac_word=$2
2881{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2882$as_echo_n "checking for $ac_word... " >&6; }
2883if ${ac_cv_prog_PYTHON_FOR_GEN+:} false; then :
2884 $as_echo_n "(cached) " >&6
2885else
2886 if test -n "$PYTHON_FOR_GEN"; then
2887 ac_cv_prog_PYTHON_FOR_GEN="$PYTHON_FOR_GEN" # Let the user override the test.
2888else
2889as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2890for as_dir in $PATH
2891do
2892 IFS=$as_save_IFS
2893 test -z "$as_dir" && as_dir=.
2894 for ac_exec_ext in '' $ac_executable_extensions; do
2895 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2896 ac_cv_prog_PYTHON_FOR_GEN="$ac_prog"
2897 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2898 break 2
2899 fi
2900done
2901 done
2902IFS=$as_save_IFS
2903
2904fi
2905fi
2906PYTHON_FOR_GEN=$ac_cv_prog_PYTHON_FOR_GEN
2907if test -n "$PYTHON_FOR_GEN"; then
2908 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_FOR_GEN" >&5
2909$as_echo "$PYTHON_FOR_GEN" >&6; }
2910else
2911 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2912$as_echo "no" >&6; }
2913fi
2914
2915
2916 test -n "$PYTHON_FOR_GEN" && break
2917done
2918test -n "$PYTHON_FOR_GEN" || PYTHON_FOR_GEN="not-found"
2919
2920if test "$PYTHON_FOR_GEN" = not-found; then
2921 PYTHON_FOR_GEN='@echo "Cannot generate $@, python not found !" && \
2922 echo "To skip re-generation of $@ run <make touch> or <make -t $@>." && \
2923 echo "Otherwise, set python in PATH and run configure or run <make PYTHON_FOR_GEN=python>." && false &&'
2924fi
2925
2926
doko@ubuntu.com1abe1c52012-06-30 20:42:45 +02002927if test "$cross_compiling" = yes; then
2928 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for python interpreter for cross build" >&5
2929$as_echo_n "checking for python interpreter for cross build... " >&6; }
2930 if test -z "$PYTHON_FOR_BUILD"; then
2931 for interp in python$PACKAGE_VERSION python3 python; do
2932 which $interp >/dev/null 2>&1 || continue
Xavier de Gaye4afd1432016-07-07 18:00:22 +02002933 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 +02002934 break
2935 fi
2936 interp=
2937 done
2938 if test x$interp = x; then
2939 as_fn_error $? "python$PACKAGE_VERSION interpreter not found" "$LINENO" 5
2940 fi
2941 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $interp" >&5
2942$as_echo "$interp" >&6; }
Xavier de Gaye92dec542016-09-11 22:22:24 +02002943 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 +02002944 fi
Martin Panter43a94a72016-07-29 05:52:32 +00002945 # Used to comment out stuff for rebuilding generated files
2946 GENERATED_COMMENT='#'
Christian Heimes954ac032012-12-12 13:10:21 +01002947elif test "$cross_compiling" = maybe; then
2948 as_fn_error $? "Cross compiling required --host=HOST-TUPLE and --build=ARCH" "$LINENO" 5
doko@ubuntu.com1abe1c52012-06-30 20:42:45 +02002949else
2950 PYTHON_FOR_BUILD='./$(BUILDPYTHON) -E'
Martin Panter43a94a72016-07-29 05:52:32 +00002951 GENERATED_COMMENT=''
doko@ubuntu.com1abe1c52012-06-30 20:42:45 +02002952fi
2953
2954
Martin v. Löwis11437992002-04-12 09:54:03 +00002955
Martin Pantereac67be2016-07-28 01:28:27 +00002956
Benjamin Petersond23f8222009-04-05 19:13:16 +00002957if test "$prefix" != "/"; then
2958 prefix=`echo "$prefix" | sed -e 's/\/$//g'`
2959fi
2960
2961
Martin v. Löwis11437992002-04-12 09:54:03 +00002962
2963
Martin v. Löwis8316feb2003-06-14 07:48:07 +00002964# We don't use PACKAGE_ variables, and they cause conflicts
2965# with other autoconf-based packages that include Python.h
2966grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
2967rm confdefs.h
2968mv confdefs.h.new confdefs.h
2969
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00002970
Benjamin Petersona8c22a02015-05-27 23:29:00 -05002971VERSION=3.6
Guido van Rossum1fd74a71997-07-19 19:36:02 +00002972
Benjamin Petersond7f73e92010-09-05 00:09:07 +00002973# Version number of Python's own shared library file.
Martin v. Löwis1142de32002-03-29 16:28:31 +00002974
2975SOVERSION=1.0
2976
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00002977# The later defininition of _XOPEN_SOURCE disables certain features
2978# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
2979
Matthias Kloseb9621712010-04-24 17:59:49 +00002980$as_echo "#define _GNU_SOURCE 1" >>confdefs.h
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00002981
2982
Martin v. Löwisbcd93962003-05-03 10:32:18 +00002983# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2984# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
2985# them.
2986
Matthias Kloseb9621712010-04-24 17:59:49 +00002987$as_echo "#define _NETBSD_SOURCE 1" >>confdefs.h
Martin v. Löwisbcd93962003-05-03 10:32:18 +00002988
2989
Andrew MacIntyreabccf412003-07-02 13:53:25 +00002990# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2991# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
2992# them.
2993
Matthias Kloseb9621712010-04-24 17:59:49 +00002994$as_echo "#define __BSD_VISIBLE 1" >>confdefs.h
Andrew MacIntyreabccf412003-07-02 13:53:25 +00002995
2996
Martin v. Löwisd6320502004-08-12 13:45:08 +00002997# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2998# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
2999
Matthias Kloseb9621712010-04-24 17:59:49 +00003000$as_echo "#define _BSD_TYPES 1" >>confdefs.h
Martin v. Löwisd6320502004-08-12 13:45:08 +00003001
3002
Benjamin Peterson14ae9592008-07-16 02:20:15 +00003003# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
3004# certain features on Mac OS X, so we need _DARWIN_C_SOURCE to re-enable
3005# them.
3006
Matthias Kloseb9621712010-04-24 17:59:49 +00003007$as_echo "#define _DARWIN_C_SOURCE 1" >>confdefs.h
Benjamin Peterson14ae9592008-07-16 02:20:15 +00003008
3009
3010
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003011define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00003012
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00003013# Arguments passed to configure.
3014
3015CONFIG_ARGS="$ac_configure_args"
3016
Matthias Kloseb9621712010-04-24 17:59:49 +00003017{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-universalsdk" >&5
3018$as_echo_n "checking for --enable-universalsdk... " >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003019# Check whether --enable-universalsdk was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00003020if test "${enable_universalsdk+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003021 enableval=$enable_universalsdk;
Thomas Wouters477c8d52006-05-27 19:21:47 +00003022 case $enableval in
3023 yes)
Ned Deilycbfb9a52012-06-23 16:02:19 -07003024 # Locate the best usable SDK, see Mac/README.txt for more
3025 # information
3026 enableval="`/usr/bin/xcodebuild -version -sdk macosx Path 2>/dev/null`"
Ned Deily87adb6e2013-10-18 21:09:56 -07003027 if ! ( echo $enableval | grep -E '\.sdk' 1>/dev/null )
Ronald Oussoren8af24c12010-02-07 12:03:42 +00003028 then
Ned Deilycbfb9a52012-06-23 16:02:19 -07003029 enableval=/Developer/SDKs/MacOSX10.4u.sdk
3030 if test ! -d "${enableval}"
3031 then
3032 enableval=/
3033 fi
Ronald Oussoren8af24c12010-02-07 12:03:42 +00003034 fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003035 ;;
3036 esac
3037 case $enableval in
3038 no)
3039 UNIVERSALSDK=
3040 enable_universalsdk=
3041 ;;
3042 *)
3043 UNIVERSALSDK=$enableval
Ronald Oussoren8af24c12010-02-07 12:03:42 +00003044 if test ! -d "${UNIVERSALSDK}"
3045 then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02003046 as_fn_error $? "--enable-universalsdk specifies non-existing SDK: ${UNIVERSALSDK}" "$LINENO" 5
Ronald Oussoren8af24c12010-02-07 12:03:42 +00003047 fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003048 ;;
3049 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00003050
Ronald Oussoren8af24c12010-02-07 12:03:42 +00003051
Thomas Wouters477c8d52006-05-27 19:21:47 +00003052else
3053
3054 UNIVERSALSDK=
3055 enable_universalsdk=
3056
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003057fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003058
Ronald Oussoren8af24c12010-02-07 12:03:42 +00003059if test -n "${UNIVERSALSDK}"
3060then
Matthias Kloseb9621712010-04-24 17:59:49 +00003061 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${UNIVERSALSDK}" >&5
3062$as_echo "${UNIVERSALSDK}" >&6; }
Ronald Oussoren8af24c12010-02-07 12:03:42 +00003063else
Matthias Kloseb9621712010-04-24 17:59:49 +00003064 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3065$as_echo "no" >&6; }
Ronald Oussoren8af24c12010-02-07 12:03:42 +00003066fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003067
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003068
Benjamin Peterson6794aa32008-07-16 20:33:37 +00003069
Ned Deily87adb6e2013-10-18 21:09:56 -07003070ARCH_RUN_32BIT=""
Benjamin Peterson6794aa32008-07-16 20:33:37 +00003071
Ned Deilycbfb9a52012-06-23 16:02:19 -07003072# For backward compatibility reasons we prefer to select '32-bit' if available,
3073# otherwise use 'intel'
Benjamin Peterson14ae9592008-07-16 02:20:15 +00003074UNIVERSAL_ARCHS="32-bit"
Ned Deilycbfb9a52012-06-23 16:02:19 -07003075if test "`uname -s`" = "Darwin"
3076then
3077 if test -n "${UNIVERSALSDK}"
3078 then
Ned Deily87adb6e2013-10-18 21:09:56 -07003079 if test -z "`/usr/bin/file -L "${UNIVERSALSDK}/usr/lib/libSystem.dylib" | grep ppc`"
Ned Deilycbfb9a52012-06-23 16:02:19 -07003080 then
3081 UNIVERSAL_ARCHS="intel"
3082 fi
3083 fi
3084fi
3085
Ronald Oussoren6f6c5622009-12-24 14:03:19 +00003086
Matthias Kloseb9621712010-04-24 17:59:49 +00003087{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-universal-archs" >&5
3088$as_echo_n "checking for --with-universal-archs... " >&6; }
Benjamin Peterson14ae9592008-07-16 02:20:15 +00003089
3090# Check whether --with-universal-archs was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00003091if test "${with_universal_archs+set}" = set; then :
Benjamin Peterson14ae9592008-07-16 02:20:15 +00003092 withval=$with_universal_archs;
Benjamin Peterson14ae9592008-07-16 02:20:15 +00003093 UNIVERSAL_ARCHS="$withval"
3094
Benjamin Peterson14ae9592008-07-16 02:20:15 +00003095fi
3096
Ned Deily87adb6e2013-10-18 21:09:56 -07003097if test -n "${UNIVERSALSDK}"
3098then
3099 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${UNIVERSAL_ARCHS}" >&5
3100$as_echo "${UNIVERSAL_ARCHS}" >&6; }
3101else
3102 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3103$as_echo "no" >&6; }
3104fi
Benjamin Peterson14ae9592008-07-16 02:20:15 +00003105
Christian Heimes81ee3ef2008-05-04 22:42:01 +00003106
3107# Check whether --with-framework-name was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00003108if test "${with_framework_name+set}" = set; then :
Christian Heimes81ee3ef2008-05-04 22:42:01 +00003109 withval=$with_framework_name;
3110 PYTHONFRAMEWORK=${withval}
3111 PYTHONFRAMEWORKDIR=${withval}.framework
3112 PYTHONFRAMEWORKIDENTIFIER=org.python.`echo $withval | tr 'A-Z' 'a-z'`
3113
3114else
3115
3116 PYTHONFRAMEWORK=Python
3117 PYTHONFRAMEWORKDIR=Python.framework
3118 PYTHONFRAMEWORKIDENTIFIER=org.python.python
3119
3120fi
3121
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003122# Check whether --enable-framework was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00003123if test "${enable_framework+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003124 enableval=$enable_framework;
Jack Jansene578a632001-08-15 01:27:14 +00003125 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00003126 yes)
Jack Jansene578a632001-08-15 01:27:14 +00003127 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00003128 esac
3129 case $enableval in
3130 no)
3131 PYTHONFRAMEWORK=
3132 PYTHONFRAMEWORKDIR=no-framework
3133 PYTHONFRAMEWORKPREFIX=
3134 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00003135 FRAMEWORKINSTALLFIRST=
3136 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00003137 FRAMEWORKALTINSTALLFIRST=
3138 FRAMEWORKALTINSTALLLAST=
Ned Deilyb8f944f2013-11-21 22:42:25 -08003139 FRAMEWORKPYTHONW=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00003140 if test "x${prefix}" = "xNONE"; then
3141 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
3142 else
3143 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
3144 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00003145 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00003146 ;;
3147 *)
Ronald Oussoren86b33c82010-04-30 11:41:56 +00003148 PYTHONFRAMEWORKPREFIX="${enableval}"
Jack Jansen127e56e2001-09-11 14:41:54 +00003149 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
Thomas Wouters477c8d52006-05-27 19:21:47 +00003150 FRAMEWORKINSTALLFIRST="frameworkinstallstructure"
Ronald Oussorenf6ccbf62009-06-02 10:55:56 +00003151 FRAMEWORKALTINSTALLFIRST="frameworkinstallstructure "
Ronald Oussoren6f6c5622009-12-24 14:03:19 +00003152 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkinstallunixtools"
3153 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkaltinstallunixtools"
Ned Deilyb8f944f2013-11-21 22:42:25 -08003154 FRAMEWORKPYTHONW="frameworkpythonw"
Ronald Oussoren86b33c82010-04-30 11:41:56 +00003155 FRAMEWORKINSTALLAPPSPREFIX="/Applications"
Benjamin Peterson14ae9592008-07-16 02:20:15 +00003156
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00003157 if test "x${prefix}" = "xNONE" ; then
3158 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
Ronald Oussoren86b33c82010-04-30 11:41:56 +00003159
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00003160 else
3161 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
3162 fi
Ronald Oussoren86b33c82010-04-30 11:41:56 +00003163
3164 case "${enableval}" in
3165 /System*)
3166 FRAMEWORKINSTALLAPPSPREFIX="/Applications"
3167 if test "${prefix}" = "NONE" ; then
3168 # See below
3169 FRAMEWORKUNIXTOOLSPREFIX="/usr"
3170 fi
3171 ;;
3172
3173 /Library*)
3174 FRAMEWORKINSTALLAPPSPREFIX="/Applications"
3175 ;;
3176
3177 */Library/Frameworks)
3178 MDIR="`dirname "${enableval}"`"
3179 MDIR="`dirname "${MDIR}"`"
3180 FRAMEWORKINSTALLAPPSPREFIX="${MDIR}/Applications"
3181
3182 if test "${prefix}" = "NONE"; then
3183 # User hasn't specified the
3184 # --prefix option, but wants to install
3185 # the framework in a non-default location,
3186 # ensure that the compatibility links get
3187 # installed relative to that prefix as well
3188 # instead of in /usr/local.
3189 FRAMEWORKUNIXTOOLSPREFIX="${MDIR}"
3190 fi
3191 ;;
3192
3193 *)
3194 FRAMEWORKINSTALLAPPSPREFIX="/Applications"
3195 ;;
3196 esac
3197
Jack Jansen127e56e2001-09-11 14:41:54 +00003198 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Thomas Wouters477c8d52006-05-27 19:21:47 +00003199
Christian Heimes81ee3ef2008-05-04 22:42:01 +00003200 # Add files for Mac specific code to the list of output
Thomas Wouters477c8d52006-05-27 19:21:47 +00003201 # files:
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003202 ac_config_files="$ac_config_files Mac/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00003203
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003204 ac_config_files="$ac_config_files Mac/PythonLauncher/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00003205
Christian Heimes81ee3ef2008-05-04 22:42:01 +00003206 ac_config_files="$ac_config_files Mac/Resources/framework/Info.plist"
3207
3208 ac_config_files="$ac_config_files Mac/Resources/app/Info.plist"
3209
Jack Jansene578a632001-08-15 01:27:14 +00003210 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00003211
Guido van Rossum563e7081996-09-10 18:20:48 +00003212else
Martin v. Löwis11437992002-04-12 09:54:03 +00003213
Jack Jansene578a632001-08-15 01:27:14 +00003214 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00003215 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00003216 PYTHONFRAMEWORKPREFIX=
3217 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00003218 FRAMEWORKINSTALLFIRST=
3219 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00003220 FRAMEWORKALTINSTALLFIRST=
3221 FRAMEWORKALTINSTALLLAST=
Ned Deilyb8f944f2013-11-21 22:42:25 -08003222 FRAMEWORKPYTHONW=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00003223 if test "x${prefix}" = "xNONE" ; then
3224 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
3225 else
3226 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
3227 fi
Jack Jansene578a632001-08-15 01:27:14 +00003228 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003229
Benjamin Peterson14ae9592008-07-16 02:20:15 +00003230
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003231fi
3232
Thomas Wouters477c8d52006-05-27 19:21:47 +00003233
3234
Michael W. Hudson54241132001-12-07 15:38:26 +00003235
3236
3237
3238
Jack Jansene578a632001-08-15 01:27:14 +00003239
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00003240
3241
3242
Christian Heimes81ee3ef2008-05-04 22:42:01 +00003243
Ronald Oussoren86b33c82010-04-30 11:41:56 +00003244
Ned Deilyb8f944f2013-11-21 22:42:25 -08003245
Jack Jansene578a632001-08-15 01:27:14 +00003246##AC_ARG_WITH(dyld,
Matthias Klose2b8733f2010-04-25 18:34:36 +00003247## AS_HELP_STRING([--with-dyld],
Matthias Klosec80c93f2010-04-24 17:04:35 +00003248## [Use (OpenStep|Rhapsody) dynamic linker]))
Jack Jansene578a632001-08-15 01:27:14 +00003249##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003250# Set name for machine-dependent library files
3251
Matthias Kloseb9621712010-04-24 17:59:49 +00003252{ $as_echo "$as_me:${as_lineno-$LINENO}: checking MACHDEP" >&5
3253$as_echo_n "checking MACHDEP... " >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003254if test -z "$MACHDEP"
3255then
Matthias Klosedf2aecb2012-03-15 22:19:28 +01003256 # avoid using uname for cross builds
3257 if test "$cross_compiling" = yes; then
doko@python.org44bbbda2013-01-25 14:44:00 +01003258 # ac_sys_system and ac_sys_release are used for setting
3259 # a lot of different things including 'define_xopen_source'
3260 # in the case statement below.
Matthias Klosedf2aecb2012-03-15 22:19:28 +01003261 case "$host" in
3262 *-*-linux*)
3263 ac_sys_system=Linux
3264 ;;
3265 *-*-cygwin*)
3266 ac_sys_system=Cygwin
3267 ;;
3268 *)
3269 # for now, limit cross builds to known configurations
3270 MACHDEP="unknown"
3271 as_fn_error $? "cross build not supported for $host" "$LINENO" 5
3272 esac
3273 ac_sys_release=
3274 else
Guido van Rossum563e7081996-09-10 18:20:48 +00003275 ac_sys_system=`uname -s`
Benjamin Peterson8719ad52009-09-11 22:24:02 +00003276 if test "$ac_sys_system" = "AIX" \
Martin v. Löwis21ee4092002-09-30 16:19:48 +00003277 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00003278 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003279 else
Guido van Rossum563e7081996-09-10 18:20:48 +00003280 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003281 fi
Matthias Klosedf2aecb2012-03-15 22:19:28 +01003282 fi
3283 ac_md_system=`echo $ac_sys_system |
3284 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
3285 ac_md_release=`echo $ac_sys_release |
3286 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
3287 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00003288
Matthias Klosedf2aecb2012-03-15 22:19:28 +01003289 case $MACHDEP in
Victor Stinner7209ff22011-08-21 00:00:16 +02003290 linux*) MACHDEP="linux";;
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00003291 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00003292 darwin*) MACHDEP="darwin";;
doko@ubuntu.comba015832012-06-30 16:52:05 +02003293 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00003294 '') MACHDEP="unknown";;
Matthias Klosedf2aecb2012-03-15 22:19:28 +01003295 esac
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003296fi
Guido van Rossum91922671997-10-09 20:24:13 +00003297
doko@ubuntu.com1abe1c52012-06-30 20:42:45 +02003298
3299if test "$cross_compiling" = yes; then
3300 case "$host" in
3301 *-*-linux*)
3302 case "$host_cpu" in
3303 arm*)
3304 _host_cpu=arm
3305 ;;
3306 *)
3307 _host_cpu=$host_cpu
3308 esac
3309 ;;
3310 *-*-cygwin*)
3311 _host_cpu=
3312 ;;
3313 *)
3314 # for now, limit cross builds to known configurations
3315 MACHDEP="unknown"
3316 as_fn_error $? "cross build not supported for $host" "$LINENO" 5
3317 esac
3318 _PYTHON_HOST_PLATFORM="$MACHDEP${_host_cpu:+-$_host_cpu}"
3319fi
3320
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003321# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
3322# disable features if it is defined, without any means to access these
3323# features as extensions. For these systems, we skip the definition of
3324# _XOPEN_SOURCE. Before adding a system to the list to gain access to
3325# some feature, make sure there is no alternative way to access this
3326# feature. Also, when using wildcards, make sure you have verified the
3327# need for not defining _XOPEN_SOURCE on all systems matching the
3328# wildcard, and that the wildcard does not include future systems
3329# (which may remove their limitations).
3330case $ac_sys_system/$ac_sys_release in
3331 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
3332 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00003333 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Martin v. Löwis19ed3c82010-02-15 21:45:06 +00003334 # In addition, Stefan Krah confirms that issue #1244610 exists through
3335 # OpenBSD 4.6, but is fixed in 4.7.
Charles-François Natali54ef40b2011-07-22 23:52:02 +02003336 OpenBSD/2.* | OpenBSD/3.* | OpenBSD/4.[0123456])
Christian Heimes5b5e81c2007-12-31 16:14:33 +00003337 define_xopen_source=no
3338 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
3339 # also defined. This can be overridden by defining _BSD_SOURCE
3340 # As this has a different meaning on Linux, only define it on OpenBSD
3341
Matthias Kloseb9621712010-04-24 17:59:49 +00003342$as_echo "#define _BSD_SOURCE 1" >>confdefs.h
Christian Heimes5b5e81c2007-12-31 16:14:33 +00003343
3344 ;;
Charles-François Natali54ef40b2011-07-22 23:52:02 +02003345 OpenBSD/*)
Martin v. Löwis7671efc2010-02-15 08:35:16 +00003346 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
3347 # also defined. This can be overridden by defining _BSD_SOURCE
3348 # As this has a different meaning on Linux, only define it on OpenBSD
3349
Matthias Kloseb9621712010-04-24 17:59:49 +00003350$as_echo "#define _BSD_SOURCE 1" >>confdefs.h
Martin v. Löwis7671efc2010-02-15 08:35:16 +00003351
3352 ;;
Thomas Wouters89f507f2006-12-13 04:49:30 +00003353 # Defining _XOPEN_SOURCE on NetBSD version prior to the introduction of
3354 # _NETBSD_SOURCE disables certain features (eg. setgroups). Reported by
3355 # Marc Recht
Benjamin Petersonf608c612008-11-16 18:33:53 +00003356 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 +00003357 define_xopen_source=no;;
Martin v. Löwis1a415762010-05-28 15:44:20 +00003358 # From the perspective of Solaris, _XOPEN_SOURCE is not so much a
3359 # request to enable features supported by the standard as a request
3360 # to disable features not supported by the standard. The best way
3361 # for Python to use Solaris is simply to leave _XOPEN_SOURCE out
3362 # entirely and define __EXTENSIONS__ instead.
3363 SunOS/*)
Martin v. Löwisa9d71422003-03-28 18:43:31 +00003364 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00003365 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
3366 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00003367 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00003368 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00003369 define_xopen_source=no;;
3370 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00003371 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00003372 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00003373 define_xopen_source=no;;
Martin v. Löwisb37509b2008-11-04 20:45:29 +00003374 # On FreeBSD 4, the math functions C89 does not cover are never defined
3375 # with _XOPEN_SOURCE and __BSD_VISIBLE does not re-enable them.
3376 FreeBSD/4.*)
3377 define_xopen_source=no;;
3378 # On MacOS X 10.2, a bug in ncurses.h means that it craps out if
3379 # _XOPEN_EXTENDED_SOURCE is defined. Apparently, this is fixed in 10.3, which
3380 # identifies itself as Darwin/7.*
3381 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
3382 # disables platform specific features beyond repair.
3383 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
3384 # has no effect, don't bother defining them
3385 Darwin/[6789].*)
Anthony Baxter6169c6b2003-10-04 07:46:23 +00003386 define_xopen_source=no;;
Ronald Oussoren92fb9412010-03-09 06:40:19 +00003387 Darwin/1[0-9].*)
Ronald Oussorenb8f11a62010-03-08 07:02:03 +00003388 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00003389 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
3390 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
3391 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00003392 AIX/4)
3393 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00003394 AIX/5)
3395 if test `uname -r` -eq 1; then
3396 define_xopen_source=no
3397 fi
3398 ;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +00003399 # On QNX 6.3.2, defining _XOPEN_SOURCE prevents netdb.h from
3400 # defining NI_NUMERICHOST.
3401 QNX/6.3.2)
3402 define_xopen_source=no
3403 ;;
Bob Ippolito7026a0a2005-03-28 23:23:47 +00003404
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003405esac
3406
3407if test $define_xopen_source = yes
3408then
Victor Stinner14d098d2011-09-07 22:29:43 +02003409 # X/Open 7, incorporating POSIX.1-2008
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003410
Victor Stinner14d098d2011-09-07 22:29:43 +02003411$as_echo "#define _XOPEN_SOURCE 700" >>confdefs.h
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003412
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003413
3414 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
3415 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
3416 # several APIs are not declared. Since this is also needed in some
3417 # cases for HP-UX, we define it globally.
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003418
Matthias Kloseb9621712010-04-24 17:59:49 +00003419$as_echo "#define _XOPEN_SOURCE_EXTENDED 1" >>confdefs.h
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003420
3421
Bob Ippolito7026a0a2005-03-28 23:23:47 +00003422
Victor Stinnerd169fdc2011-09-08 00:56:17 +02003423$as_echo "#define _POSIX_C_SOURCE 200809L" >>confdefs.h
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003424
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003425fi
3426
Christian Heimes647cd872013-12-07 23:39:33 +01003427# On HP-UX mbstate_t requires _INCLUDE__STDC_A1_SOURCE
3428case $ac_sys_system in
Christian Heimesb02bcae2013-12-08 15:21:08 +01003429 hp*|HP*)
3430 define_stdc_a1=yes;;
3431 *)
3432 define_stdc_a1=no;;
3433esac
3434
3435if test $define_stdc_a1 = yes
3436then
Christian Heimes647cd872013-12-07 23:39:33 +01003437
3438$as_echo "#define _INCLUDE__STDC_A1_SOURCE 1" >>confdefs.h
3439
Christian Heimesb02bcae2013-12-08 15:21:08 +01003440fi
Christian Heimes647cd872013-12-07 23:39:33 +01003441
Guido van Rossum91922671997-10-09 20:24:13 +00003442#
3443# SGI compilers allow the specification of the both the ABI and the
3444# ISA on the command line. Depending on the values of these switches,
Martin Panter46f50722016-05-26 05:35:26 +00003445# different and often incompatible code will be generated.
Guido van Rossum91922671997-10-09 20:24:13 +00003446#
3447# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
3448# thus supply support for various ABI/ISA combinations. The MACHDEP
3449# variable is also adjusted.
3450#
3451
3452if test ! -z "$SGI_ABI"
3453then
3454 CC="cc $SGI_ABI"
3455 LDFLAGS="$SGI_ABI $LDFLAGS"
3456 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
3457fi
Matthias Kloseb9621712010-04-24 17:59:49 +00003458{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MACHDEP" >&5
3459$as_echo "$MACHDEP" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003460
Jack Jansen6b08a402004-06-03 12:41:45 +00003461# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
3462# it may influence the way we can build extensions, so distutils
3463# needs to check it
3464
Thomas Wouters477c8d52006-05-27 19:21:47 +00003465
Jack Jansen6b08a402004-06-03 12:41:45 +00003466CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Thomas Wouters477c8d52006-05-27 19:21:47 +00003467EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00003468
Guido van Rossum627b2d71993-12-24 10:39:16 +00003469# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00003470
3471# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
3472# for debug/optimization stuff. BASECFLAGS is for flags that are required
3473# just to get things to compile and link. Users are free to override OPT
3474# when running configure or make. The build should not break if they do.
3475# BASECFLAGS should generally not be messed with, however.
3476
3477# XXX shouldn't some/most/all of this code be merged with the stuff later
3478# on that fiddles with OPT and BASECFLAGS?
Matthias Kloseb9621712010-04-24 17:59:49 +00003479{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --without-gcc" >&5
3480$as_echo_n "checking for --without-gcc... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003481
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003482# Check whether --with-gcc was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00003483if test "${with_gcc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003484 withval=$with_gcc;
Guido van Rossum7f43da71994-08-01 12:15:30 +00003485 case $withval in
Antoine Pitroub52ec782009-01-25 16:34:23 +00003486 no) CC=${CC:-cc}
Guido van Rossumda88dad1995-01-26 00:46:29 +00003487 without_gcc=yes;;
3488 yes) CC=gcc
3489 without_gcc=no;;
3490 *) CC=$withval
3491 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00003492 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00003493else
Martin v. Löwis11437992002-04-12 09:54:03 +00003494
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003495 case $ac_sys_system in
Antoine Pitrouf6350d22010-09-21 15:19:14 +00003496 AIX*) CC=${CC:-xlc_r}
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00003497 without_gcc=;;
Martin v. Löwis130fb172001-07-19 11:00:41 +00003498 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00003499 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003500fi
3501
Matthias Kloseb9621712010-04-24 17:59:49 +00003502{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $without_gcc" >&5
3503$as_echo "$without_gcc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003504
Zachary Ware5af85642015-12-21 12:09:17 -06003505{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-icc" >&5
3506$as_echo_n "checking for --with-icc... " >&6; }
3507
3508# Check whether --with-icc was given.
3509if test "${with_icc+set}" = set; then :
3510 withval=$with_icc;
3511 case $withval in
3512 no) CC=${CC:-cc}
3513 with_icc=no;;
3514 yes) CC=icc
3515 CXX=icpc
3516 with_icc=yes;;
3517 *) CC=$withval
3518 with_icc=$withval;;
3519 esac
3520else
3521
3522 with_icc=no
3523fi
3524
3525{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_icc" >&5
3526$as_echo "$with_icc" >&6; }
3527
Guido van Rossum8b131c51995-03-09 14:10:13 +00003528# If the user switches compilers, we can't believe the cache
3529if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
3530then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02003531 as_fn_error $? "cached CC is different -- throw away $cache_file
Matthias Kloseb9621712010-04-24 17:59:49 +00003532(it is also a good idea to do 'make clean' before compiling)" "$LINENO" 5
Guido van Rossum8b131c51995-03-09 14:10:13 +00003533fi
3534
Jeffrey Yasskind4fcdb12010-07-09 16:30:58 +00003535# Don't let AC_PROG_CC set the default CFLAGS. It normally sets -g -O2
3536# when the compiler supports them, but we don't always want -O2, and
3537# we set -g later.
3538if test -z "$CFLAGS"; then
3539 CFLAGS=
3540fi
Ned Deilycbfb9a52012-06-23 16:02:19 -07003541
3542if test "$ac_sys_system" = "Darwin"
3543then
3544 # Compiler selection on MacOSX is more complicated than
3545 # AC_PROG_CC can handle, see Mac/README.txt for more
3546 # information
3547 if test -z "${CC}"
3548 then
3549 found_gcc=
3550 found_clang=
3551 as_save_IFS=$IFS; IFS=:
3552 for as_dir in $PATH
3553 do
3554 IFS=$as_save_IFS
3555 if test -x $as_dir/gcc; then
3556 if test -z "${found_gcc}"; then
3557 found_gcc=$as_dir/gcc
3558 fi
3559 fi
3560 if test -x $as_dir/clang; then
3561 if test -z "${found_clang}"; then
3562 found_clang=$as_dir/clang
3563 fi
3564 fi
3565 done
3566 IFS=$as_save_IFS
3567
3568 if test -n "$found_gcc" -a -n "$found_clang"
3569 then
3570 if test -n "`"$found_gcc" --version | grep llvm-gcc`"
3571 then
3572 { $as_echo "$as_me:${as_lineno-$LINENO}: Detected llvm-gcc, falling back to clang" >&5
3573$as_echo "$as_me: Detected llvm-gcc, falling back to clang" >&6;}
3574 CC="$found_clang"
3575 CXX="$found_clang++"
3576 fi
3577
3578
3579 elif test -z "$found_gcc" -a -n "$found_clang"
3580 then
3581 { $as_echo "$as_me:${as_lineno-$LINENO}: No GCC found, use CLANG" >&5
3582$as_echo "$as_me: No GCC found, use CLANG" >&6;}
3583 CC="$found_clang"
3584 CXX="$found_clang++"
3585
3586 elif test -z "$found_gcc" -a -z "$found_clang"
3587 then
3588 found_clang=`/usr/bin/xcrun -find clang 2>/dev/null`
3589 if test -n "${found_clang}"
3590 then
3591 { $as_echo "$as_me:${as_lineno-$LINENO}: Using clang from Xcode.app" >&5
3592$as_echo "$as_me: Using clang from Xcode.app" >&6;}
3593 CC="${found_clang}"
3594 CXX="`/usr/bin/xcrun -find clang++`"
3595
3596 # else: use default behaviour
3597 fi
3598 fi
3599 fi
3600fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003601ac_ext=c
3602ac_cpp='$CPP $CPPFLAGS'
3603ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3604ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3605ac_compiler_gnu=$ac_cv_c_compiler_gnu
3606if test -n "$ac_tool_prefix"; then
3607 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3608set dummy ${ac_tool_prefix}gcc; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00003609{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3610$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02003611if ${ac_cv_prog_CC+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00003612 $as_echo_n "(cached) " >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003613else
3614 if test -n "$CC"; then
3615 ac_cv_prog_CC="$CC" # Let the user override the test.
3616else
Martin v. Löwis11437992002-04-12 09:54:03 +00003617as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3618for as_dir in $PATH
3619do
3620 IFS=$as_save_IFS
3621 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00003622 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00003623 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003624 ac_cv_prog_CC="${ac_tool_prefix}gcc"
Matthias Kloseb9621712010-04-24 17:59:49 +00003625 $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 +00003626 break 2
3627 fi
3628done
Matthias Kloseb9621712010-04-24 17:59:49 +00003629 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003630IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003631
Jack Jansendd19cf82001-12-06 22:36:17 +00003632fi
3633fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003634CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00003635if test -n "$CC"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00003636 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3637$as_echo "$CC" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003638else
Matthias Kloseb9621712010-04-24 17:59:49 +00003639 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3640$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003641fi
3642
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003643
Martin v. Löwis11437992002-04-12 09:54:03 +00003644fi
3645if test -z "$ac_cv_prog_CC"; then
3646 ac_ct_CC=$CC
3647 # Extract the first word of "gcc", so it can be a program name with args.
3648set dummy gcc; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00003649{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3650$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02003651if ${ac_cv_prog_ac_ct_CC+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00003652 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003653else
3654 if test -n "$ac_ct_CC"; then
3655 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3656else
3657as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3658for as_dir in $PATH
3659do
3660 IFS=$as_save_IFS
3661 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00003662 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00003663 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003664 ac_cv_prog_ac_ct_CC="gcc"
Matthias Kloseb9621712010-04-24 17:59:49 +00003665 $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 +00003666 break 2
3667 fi
3668done
Matthias Kloseb9621712010-04-24 17:59:49 +00003669 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003670IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003671
3672fi
3673fi
3674ac_ct_CC=$ac_cv_prog_ac_ct_CC
3675if test -n "$ac_ct_CC"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00003676 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3677$as_echo "$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003678else
Matthias Kloseb9621712010-04-24 17:59:49 +00003679 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3680$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003681fi
3682
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003683 if test "x$ac_ct_CC" = x; then
3684 CC=""
3685 else
3686 case $cross_compiling:$ac_tool_warned in
3687yes:)
Matthias Kloseb9621712010-04-24 17:59:49 +00003688{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3689$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003690ac_tool_warned=yes ;;
3691esac
3692 CC=$ac_ct_CC
3693 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003694else
3695 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00003696fi
3697
Jack Jansendd19cf82001-12-06 22:36:17 +00003698if test -z "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003699 if test -n "$ac_tool_prefix"; then
3700 # 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 +00003701set dummy ${ac_tool_prefix}cc; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00003702{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3703$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02003704if ${ac_cv_prog_CC+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00003705 $as_echo_n "(cached) " >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00003706else
3707 if test -n "$CC"; then
3708 ac_cv_prog_CC="$CC" # Let the user override the test.
3709else
Martin v. Löwis11437992002-04-12 09:54:03 +00003710as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3711for as_dir in $PATH
3712do
3713 IFS=$as_save_IFS
3714 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00003715 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00003716 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003717 ac_cv_prog_CC="${ac_tool_prefix}cc"
Matthias Kloseb9621712010-04-24 17:59:49 +00003718 $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 +00003719 break 2
3720 fi
3721done
Matthias Kloseb9621712010-04-24 17:59:49 +00003722 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003723IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003724
3725fi
3726fi
3727CC=$ac_cv_prog_CC
3728if test -n "$CC"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00003729 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3730$as_echo "$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003731else
Matthias Kloseb9621712010-04-24 17:59:49 +00003732 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3733$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003734fi
3735
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003736
Martin v. Löwis11437992002-04-12 09:54:03 +00003737 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003738fi
3739if test -z "$CC"; then
3740 # Extract the first word of "cc", so it can be a program name with args.
3741set dummy cc; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00003742{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3743$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02003744if ${ac_cv_prog_CC+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00003745 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003746else
3747 if test -n "$CC"; then
3748 ac_cv_prog_CC="$CC" # Let the user override the test.
3749else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003750 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00003751as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3752for as_dir in $PATH
3753do
3754 IFS=$as_save_IFS
3755 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00003756 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00003757 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003758 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3759 ac_prog_rejected=yes
3760 continue
3761 fi
3762 ac_cv_prog_CC="cc"
Matthias Kloseb9621712010-04-24 17:59:49 +00003763 $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 +00003764 break 2
3765 fi
3766done
Matthias Kloseb9621712010-04-24 17:59:49 +00003767 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003768IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003769
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003770if test $ac_prog_rejected = yes; then
3771 # We found a bogon in the path, so make sure we never use it.
3772 set dummy $ac_cv_prog_CC
3773 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00003774 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003775 # We chose a different compiler from the bogus one.
3776 # However, it has the same basename, so the bogon will be chosen
3777 # first if we set CC to just the basename; use the full file name.
3778 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00003779 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003780 fi
3781fi
3782fi
3783fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003784CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003785if test -n "$CC"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00003786 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3787$as_echo "$CC" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003788else
Matthias Kloseb9621712010-04-24 17:59:49 +00003789 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3790$as_echo "no" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003791fi
3792
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003793
Martin v. Löwis11437992002-04-12 09:54:03 +00003794fi
3795if test -z "$CC"; then
3796 if test -n "$ac_tool_prefix"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003797 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00003798 do
3799 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3800set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00003801{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3802$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02003803if ${ac_cv_prog_CC+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00003804 $as_echo_n "(cached) " >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003805else
3806 if test -n "$CC"; then
3807 ac_cv_prog_CC="$CC" # Let the user override the test.
3808else
Martin v. Löwis11437992002-04-12 09:54:03 +00003809as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3810for as_dir in $PATH
3811do
3812 IFS=$as_save_IFS
3813 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00003814 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00003815 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003816 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
Matthias Kloseb9621712010-04-24 17:59:49 +00003817 $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 +00003818 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00003819 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003820done
Matthias Kloseb9621712010-04-24 17:59:49 +00003821 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003822IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003823
3824fi
3825fi
3826CC=$ac_cv_prog_CC
3827if test -n "$CC"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00003828 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3829$as_echo "$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003830else
Matthias Kloseb9621712010-04-24 17:59:49 +00003831 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3832$as_echo "no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003833fi
3834
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003835
Martin v. Löwis11437992002-04-12 09:54:03 +00003836 test -n "$CC" && break
3837 done
3838fi
3839if test -z "$CC"; then
3840 ac_ct_CC=$CC
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003841 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00003842do
3843 # Extract the first word of "$ac_prog", so it can be a program name with args.
3844set dummy $ac_prog; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00003845{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3846$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02003847if ${ac_cv_prog_ac_ct_CC+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00003848 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003849else
3850 if test -n "$ac_ct_CC"; then
3851 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3852else
3853as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3854for as_dir in $PATH
3855do
3856 IFS=$as_save_IFS
3857 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00003858 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00003859 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003860 ac_cv_prog_ac_ct_CC="$ac_prog"
Matthias Kloseb9621712010-04-24 17:59:49 +00003861 $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 +00003862 break 2
3863 fi
3864done
Matthias Kloseb9621712010-04-24 17:59:49 +00003865 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003866IFS=$as_save_IFS
Jack Jansendd19cf82001-12-06 22:36:17 +00003867
Martin v. Löwis11437992002-04-12 09:54:03 +00003868fi
3869fi
3870ac_ct_CC=$ac_cv_prog_ac_ct_CC
3871if test -n "$ac_ct_CC"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00003872 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3873$as_echo "$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003874else
Matthias Kloseb9621712010-04-24 17:59:49 +00003875 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3876$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003877fi
Michael W. Hudson54241132001-12-07 15:38:26 +00003878
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003879
Martin v. Löwis11437992002-04-12 09:54:03 +00003880 test -n "$ac_ct_CC" && break
3881done
Michael W. Hudson54241132001-12-07 15:38:26 +00003882
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003883 if test "x$ac_ct_CC" = x; then
3884 CC=""
3885 else
3886 case $cross_compiling:$ac_tool_warned in
3887yes:)
Matthias Kloseb9621712010-04-24 17:59:49 +00003888{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3889$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003890ac_tool_warned=yes ;;
3891esac
3892 CC=$ac_ct_CC
3893 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003894fi
3895
3896fi
3897
3898
Matthias Kloseb9621712010-04-24 17:59:49 +00003899test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3900$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02003901as_fn_error $? "no acceptable C compiler found in \$PATH
Victor Stinnere0be4232011-10-25 13:06:09 +02003902See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003903
3904# Provide some information about the compiler.
Matthias Kloseb9621712010-04-24 17:59:49 +00003905$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3906set X $ac_compile
3907ac_compiler=$2
3908for ac_option in --version -v -V -qversion; do
3909 { { ac_try="$ac_compiler $ac_option >&5"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003910case "(($ac_try" in
3911 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3912 *) ac_try_echo=$ac_try;;
3913esac
Matthias Kloseb9621712010-04-24 17:59:49 +00003914eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3915$as_echo "$ac_try_echo"; } >&5
3916 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003917 ac_status=$?
Matthias Kloseb9621712010-04-24 17:59:49 +00003918 if test -s conftest.err; then
3919 sed '10a\
3920... rest of stderr output deleted ...
3921 10q' conftest.err >conftest.er1
3922 cat conftest.er1 >&5
3923 fi
3924 rm -f conftest.er1 conftest.err
3925 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3926 test $ac_status = 0; }
3927done
Martin v. Löwis11437992002-04-12 09:54:03 +00003928
Matthias Kloseb9621712010-04-24 17:59:49 +00003929cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003930/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00003931
Martin v. Löwis11437992002-04-12 09:54:03 +00003932int
3933main ()
3934{
3935
3936 ;
3937 return 0;
3938}
3939_ACEOF
3940ac_clean_files_save=$ac_clean_files
Matthias Kloseb9621712010-04-24 17:59:49 +00003941ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00003942# Try to create an executable without -o first, disregard a.out.
3943# It will help us diagnose broken compilers, and finding out an intuition
3944# of exeext.
Matthias Kloseb9621712010-04-24 17:59:49 +00003945{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3946$as_echo_n "checking whether the C compiler works... " >&6; }
3947ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3948
3949# The possible output files:
3950ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3951
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003952ac_rmfiles=
3953for ac_file in $ac_files
3954do
3955 case $ac_file in
Matthias Kloseb9621712010-04-24 17:59:49 +00003956 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003957 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3958 esac
3959done
3960rm -f $ac_rmfiles
3961
Matthias Kloseb9621712010-04-24 17:59:49 +00003962if { { ac_try="$ac_link_default"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003963case "(($ac_try" in
3964 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3965 *) ac_try_echo=$ac_try;;
3966esac
Matthias Kloseb9621712010-04-24 17:59:49 +00003967eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3968$as_echo "$ac_try_echo"; } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003969 (eval "$ac_link_default") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003970 ac_status=$?
Matthias Kloseb9621712010-04-24 17:59:49 +00003971 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3972 test $ac_status = 0; }; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003973 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3974# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3975# in a Makefile. We should not override ac_cv_exeext if it was cached,
3976# so that the user can short-circuit this test for compilers unknown to
3977# Autoconf.
3978for ac_file in $ac_files ''
Skip Montanaro6dead952003-09-25 14:50:04 +00003979do
3980 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00003981 case $ac_file in
Matthias Kloseb9621712010-04-24 17:59:49 +00003982 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003983 ;;
3984 [ab].out )
3985 # We found the default executable, but exeext='' is most
3986 # certainly right.
3987 break;;
3988 *.* )
Matthias Kloseb9621712010-04-24 17:59:49 +00003989 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003990 then :; else
3991 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3992 fi
3993 # We set ac_cv_exeext here because the later test for it is not
3994 # safe: cross compilers may not add the suffix if given an `-o'
3995 # argument, so we may need to know it at that point already.
3996 # Even if this section looks crufty: it has the advantage of
3997 # actually working.
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003998 break;;
3999 * )
4000 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00004001 esac
4002done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004003test "$ac_cv_exeext" = no && ac_cv_exeext=
4004
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004005else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004006 ac_file=''
4007fi
Matthias Kloseb9621712010-04-24 17:59:49 +00004008if test -z "$ac_file"; then :
4009 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4010$as_echo "no" >&6; }
4011$as_echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004012sed 's/^/| /' conftest.$ac_ext >&5
4013
Matthias Kloseb9621712010-04-24 17:59:49 +00004014{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4015$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02004016as_fn_error 77 "C compiler cannot create executables
Victor Stinnere0be4232011-10-25 13:06:09 +02004017See \`config.log' for more details" "$LINENO" 5; }
Matthias Kloseb9621712010-04-24 17:59:49 +00004018else
4019 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4020$as_echo "yes" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00004021fi
Matthias Kloseb9621712010-04-24 17:59:49 +00004022{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
4023$as_echo_n "checking for C compiler default output file name... " >&6; }
4024{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
4025$as_echo "$ac_file" >&6; }
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004026ac_exeext=$ac_cv_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004027
Matthias Kloseb9621712010-04-24 17:59:49 +00004028rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004029ac_clean_files=$ac_clean_files_save
Matthias Kloseb9621712010-04-24 17:59:49 +00004030{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
4031$as_echo_n "checking for suffix of executables... " >&6; }
4032if { { ac_try="$ac_link"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004033case "(($ac_try" in
4034 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4035 *) ac_try_echo=$ac_try;;
4036esac
Matthias Kloseb9621712010-04-24 17:59:49 +00004037eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4038$as_echo "$ac_try_echo"; } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004039 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004040 ac_status=$?
Matthias Kloseb9621712010-04-24 17:59:49 +00004041 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4042 test $ac_status = 0; }; then :
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004043 # If both `conftest.exe' and `conftest' are `present' (well, observable)
4044# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
4045# work properly (i.e., refer to `conftest.exe'), while it won't with
4046# `rm'.
4047for ac_file in conftest.exe conftest conftest.*; do
4048 test -f "$ac_file" || continue
4049 case $ac_file in
Matthias Kloseb9621712010-04-24 17:59:49 +00004050 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004051 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
4052 break;;
4053 * ) break;;
4054 esac
4055done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004056else
Matthias Kloseb9621712010-04-24 17:59:49 +00004057 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4058$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02004059as_fn_error $? "cannot compute suffix of executables: cannot compile and link
Victor Stinnere0be4232011-10-25 13:06:09 +02004060See \`config.log' for more details" "$LINENO" 5; }
Michael W. Hudson54241132001-12-07 15:38:26 +00004061fi
Matthias Kloseb9621712010-04-24 17:59:49 +00004062rm -f conftest conftest$ac_cv_exeext
4063{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
4064$as_echo "$ac_cv_exeext" >&6; }
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004065
4066rm -f conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004067EXEEXT=$ac_cv_exeext
4068ac_exeext=$EXEEXT
Matthias Kloseb9621712010-04-24 17:59:49 +00004069cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4070/* end confdefs.h. */
4071#include <stdio.h>
4072int
4073main ()
4074{
4075FILE *f = fopen ("conftest.out", "w");
4076 return ferror (f) || fclose (f) != 0;
4077
4078 ;
4079 return 0;
4080}
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004081_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00004082ac_clean_files="$ac_clean_files conftest.out"
4083# Check that the compiler produces executables we can run. If not, either
4084# the compiler is broken, or we cross compile.
4085{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
4086$as_echo_n "checking whether we are cross compiling... " >&6; }
4087if test "$cross_compiling" != yes; then
4088 { { ac_try="$ac_link"
4089case "(($ac_try" in
4090 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4091 *) ac_try_echo=$ac_try;;
4092esac
4093eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4094$as_echo "$ac_try_echo"; } >&5
4095 (eval "$ac_link") 2>&5
4096 ac_status=$?
4097 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4098 test $ac_status = 0; }
4099 if { ac_try='./conftest$ac_cv_exeext'
4100 { { case "(($ac_try" in
4101 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4102 *) ac_try_echo=$ac_try;;
4103esac
4104eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4105$as_echo "$ac_try_echo"; } >&5
4106 (eval "$ac_try") 2>&5
4107 ac_status=$?
4108 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4109 test $ac_status = 0; }; }; then
4110 cross_compiling=no
4111 else
4112 if test "$cross_compiling" = maybe; then
4113 cross_compiling=yes
4114 else
4115 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4116$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02004117as_fn_error $? "cannot run C compiled programs.
Matthias Kloseb9621712010-04-24 17:59:49 +00004118If you meant to cross compile, use \`--host'.
Victor Stinnere0be4232011-10-25 13:06:09 +02004119See \`config.log' for more details" "$LINENO" 5; }
Matthias Kloseb9621712010-04-24 17:59:49 +00004120 fi
4121 fi
4122fi
4123{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
4124$as_echo "$cross_compiling" >&6; }
4125
4126rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
4127ac_clean_files=$ac_clean_files_save
4128{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
4129$as_echo_n "checking for suffix of object files... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02004130if ${ac_cv_objext+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00004131 $as_echo_n "(cached) " >&6
4132else
4133 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004134/* end confdefs.h. */
4135
4136int
4137main ()
4138{
4139
4140 ;
4141 return 0;
4142}
4143_ACEOF
4144rm -f conftest.o conftest.obj
Matthias Kloseb9621712010-04-24 17:59:49 +00004145if { { ac_try="$ac_compile"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004146case "(($ac_try" in
4147 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4148 *) ac_try_echo=$ac_try;;
4149esac
Matthias Kloseb9621712010-04-24 17:59:49 +00004150eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4151$as_echo "$ac_try_echo"; } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004152 (eval "$ac_compile") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004153 ac_status=$?
Matthias Kloseb9621712010-04-24 17:59:49 +00004154 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4155 test $ac_status = 0; }; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004156 for ac_file in conftest.o conftest.obj conftest.*; do
4157 test -f "$ac_file" || continue;
Martin v. Löwis11437992002-04-12 09:54:03 +00004158 case $ac_file in
Matthias Kloseb9621712010-04-24 17:59:49 +00004159 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00004160 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
4161 break;;
4162 esac
4163done
4164else
Matthias Kloseb9621712010-04-24 17:59:49 +00004165 $as_echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004166sed 's/^/| /' conftest.$ac_ext >&5
4167
Matthias Kloseb9621712010-04-24 17:59:49 +00004168{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4169$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02004170as_fn_error $? "cannot compute suffix of object files: cannot compile
Victor Stinnere0be4232011-10-25 13:06:09 +02004171See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004172fi
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004173rm -f conftest.$ac_cv_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004174fi
Matthias Kloseb9621712010-04-24 17:59:49 +00004175{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
4176$as_echo "$ac_cv_objext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004177OBJEXT=$ac_cv_objext
4178ac_objext=$OBJEXT
Matthias Kloseb9621712010-04-24 17:59:49 +00004179{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
4180$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02004181if ${ac_cv_c_compiler_gnu+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00004182 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00004183else
Matthias Kloseb9621712010-04-24 17:59:49 +00004184 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004185/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004186
Martin v. Löwis11437992002-04-12 09:54:03 +00004187int
4188main ()
4189{
4190#ifndef __GNUC__
4191 choke me
4192#endif
4193
4194 ;
4195 return 0;
4196}
4197_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00004198if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00004199 ac_compiler_gnu=yes
4200else
Matthias Kloseb9621712010-04-24 17:59:49 +00004201 ac_compiler_gnu=no
Martin v. Löwis11437992002-04-12 09:54:03 +00004202fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004203rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004204ac_cv_c_compiler_gnu=$ac_compiler_gnu
4205
4206fi
Matthias Kloseb9621712010-04-24 17:59:49 +00004207{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
4208$as_echo "$ac_cv_c_compiler_gnu" >&6; }
4209if test $ac_compiler_gnu = yes; then
4210 GCC=yes
4211else
4212 GCC=
4213fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004214ac_test_CFLAGS=${CFLAGS+set}
4215ac_save_CFLAGS=$CFLAGS
Matthias Kloseb9621712010-04-24 17:59:49 +00004216{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
4217$as_echo_n "checking whether $CC accepts -g... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02004218if ${ac_cv_prog_cc_g+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00004219 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00004220else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004221 ac_save_c_werror_flag=$ac_c_werror_flag
4222 ac_c_werror_flag=yes
4223 ac_cv_prog_cc_g=no
4224 CFLAGS="-g"
Matthias Kloseb9621712010-04-24 17:59:49 +00004225 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004226/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004227
Martin v. Löwis11437992002-04-12 09:54:03 +00004228int
4229main ()
4230{
4231
4232 ;
4233 return 0;
4234}
4235_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00004236if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumf78abae1997-01-21 22:02:36 +00004237 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004238else
Matthias Kloseb9621712010-04-24 17:59:49 +00004239 CFLAGS=""
4240 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004241/* end confdefs.h. */
4242
4243int
4244main ()
4245{
4246
4247 ;
4248 return 0;
4249}
4250_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00004251if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004252
Matthias Kloseb9621712010-04-24 17:59:49 +00004253else
4254 ac_c_werror_flag=$ac_save_c_werror_flag
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004255 CFLAGS="-g"
Matthias Kloseb9621712010-04-24 17:59:49 +00004256 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004257/* end confdefs.h. */
4258
4259int
4260main ()
4261{
4262
4263 ;
4264 return 0;
4265}
4266_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00004267if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004268 ac_cv_prog_cc_g=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00004269fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004270rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004271fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004272rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4273fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004274rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4275 ac_c_werror_flag=$ac_save_c_werror_flag
4276fi
Matthias Kloseb9621712010-04-24 17:59:49 +00004277{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
4278$as_echo "$ac_cv_prog_cc_g" >&6; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004279if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004280 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004281elif test $ac_cv_prog_cc_g = yes; then
4282 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00004283 CFLAGS="-g -O2"
4284 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004285 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004286 fi
4287else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004288 if test "$GCC" = yes; then
4289 CFLAGS="-O2"
4290 else
4291 CFLAGS=
4292 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004293fi
Matthias Kloseb9621712010-04-24 17:59:49 +00004294{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
4295$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02004296if ${ac_cv_prog_cc_c89+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00004297 $as_echo_n "(cached) " >&6
Skip Montanaro6dead952003-09-25 14:50:04 +00004298else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004299 ac_cv_prog_cc_c89=no
Skip Montanaro6dead952003-09-25 14:50:04 +00004300ac_save_CC=$CC
Matthias Kloseb9621712010-04-24 17:59:49 +00004301cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004302/* end confdefs.h. */
4303#include <stdarg.h>
4304#include <stdio.h>
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00004305struct stat;
Skip Montanaro6dead952003-09-25 14:50:04 +00004306/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
4307struct buf { int x; };
4308FILE * (*rcsopen) (struct buf *, struct stat *, int);
4309static char *e (p, i)
4310 char **p;
4311 int i;
4312{
4313 return p[i];
4314}
4315static char *f (char * (*g) (char **, int), char **p, ...)
4316{
4317 char *s;
4318 va_list v;
4319 va_start (v,p);
4320 s = g (p, va_arg (v,int));
4321 va_end (v);
4322 return s;
4323}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004324
4325/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
4326 function prototypes and stuff, but not '\xHH' hex character constants.
4327 These don't provoke an error unfortunately, instead are silently treated
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004328 as 'x'. The following induces an error, until -std is added to get
Skip Montanarof0d5f792004-08-15 14:08:23 +00004329 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
4330 array size at least. It's necessary to write '\x00'==0 to get something
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004331 that's true only with -std. */
Skip Montanarof0d5f792004-08-15 14:08:23 +00004332int osf4_cc_array ['\x00' == 0 ? 1 : -1];
4333
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004334/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
4335 inside strings and character constants. */
4336#define FOO(x) 'x'
4337int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
4338
Skip Montanaro6dead952003-09-25 14:50:04 +00004339int test (int i, double x);
4340struct s1 {int (*f) (int a);};
4341struct s2 {int (*f) (double a);};
4342int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
4343int argc;
4344char **argv;
4345int
4346main ()
4347{
4348return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
4349 ;
4350 return 0;
4351}
4352_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004353for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
4354 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
Skip Montanaro6dead952003-09-25 14:50:04 +00004355do
4356 CC="$ac_save_CC $ac_arg"
Matthias Kloseb9621712010-04-24 17:59:49 +00004357 if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004358 ac_cv_prog_cc_c89=$ac_arg
Skip Montanaro6dead952003-09-25 14:50:04 +00004359fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004360rm -f core conftest.err conftest.$ac_objext
4361 test "x$ac_cv_prog_cc_c89" != "xno" && break
Skip Montanaro6dead952003-09-25 14:50:04 +00004362done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004363rm -f conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004364CC=$ac_save_CC
4365
4366fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004367# AC_CACHE_VAL
4368case "x$ac_cv_prog_cc_c89" in
4369 x)
Matthias Kloseb9621712010-04-24 17:59:49 +00004370 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4371$as_echo "none needed" >&6; } ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004372 xno)
Matthias Kloseb9621712010-04-24 17:59:49 +00004373 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4374$as_echo "unsupported" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00004375 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004376 CC="$CC $ac_cv_prog_cc_c89"
Matthias Kloseb9621712010-04-24 17:59:49 +00004377 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
4378$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00004379esac
Matthias Kloseb9621712010-04-24 17:59:49 +00004380if test "x$ac_cv_prog_cc_c89" != xno; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00004381
Matthias Kloseb9621712010-04-24 17:59:49 +00004382fi
Skip Montanaro6dead952003-09-25 14:50:04 +00004383
Martin v. Löwis11437992002-04-12 09:54:03 +00004384ac_ext=c
4385ac_cpp='$CPP $CPPFLAGS'
4386ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4387ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4388ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004389
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02004390ac_ext=c
4391ac_cpp='$CPP $CPPFLAGS'
4392ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4393ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4394ac_compiler_gnu=$ac_cv_c_compiler_gnu
4395{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
4396$as_echo_n "checking how to run the C preprocessor... " >&6; }
4397# On Suns, sometimes $CPP names a directory.
4398if test -n "$CPP" && test -d "$CPP"; then
4399 CPP=
4400fi
4401if test -z "$CPP"; then
4402 if ${ac_cv_prog_CPP+:} false; then :
4403 $as_echo_n "(cached) " >&6
4404else
4405 # Double quotes because CPP needs to be expanded
4406 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4407 do
4408 ac_preproc_ok=false
4409for ac_c_preproc_warn_flag in '' yes
4410do
4411 # Use a header file that comes with gcc, so configuring glibc
4412 # with a fresh cross-compiler works.
4413 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4414 # <limits.h> exists even on freestanding compilers.
4415 # On the NeXT, cc -E runs the code through the compiler's parser,
4416 # not just through cpp. "Syntax error" is here to catch this case.
4417 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4418/* end confdefs.h. */
4419#ifdef __STDC__
4420# include <limits.h>
4421#else
4422# include <assert.h>
4423#endif
4424 Syntax error
4425_ACEOF
4426if ac_fn_c_try_cpp "$LINENO"; then :
4427
4428else
4429 # Broken: fails on valid input.
4430continue
4431fi
4432rm -f conftest.err conftest.i conftest.$ac_ext
4433
4434 # OK, works on sane cases. Now check whether nonexistent headers
4435 # can be detected and how.
4436 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4437/* end confdefs.h. */
4438#include <ac_nonexistent.h>
4439_ACEOF
4440if ac_fn_c_try_cpp "$LINENO"; then :
4441 # Broken: success on invalid input.
4442continue
4443else
4444 # Passes both tests.
4445ac_preproc_ok=:
4446break
4447fi
4448rm -f conftest.err conftest.i conftest.$ac_ext
4449
4450done
4451# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4452rm -f conftest.i conftest.err conftest.$ac_ext
4453if $ac_preproc_ok; then :
4454 break
4455fi
4456
4457 done
4458 ac_cv_prog_CPP=$CPP
4459
4460fi
4461 CPP=$ac_cv_prog_CPP
4462else
4463 ac_cv_prog_CPP=$CPP
4464fi
4465{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
4466$as_echo "$CPP" >&6; }
4467ac_preproc_ok=false
4468for ac_c_preproc_warn_flag in '' yes
4469do
4470 # Use a header file that comes with gcc, so configuring glibc
4471 # with a fresh cross-compiler works.
4472 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4473 # <limits.h> exists even on freestanding compilers.
4474 # On the NeXT, cc -E runs the code through the compiler's parser,
4475 # not just through cpp. "Syntax error" is here to catch this case.
4476 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4477/* end confdefs.h. */
4478#ifdef __STDC__
4479# include <limits.h>
4480#else
4481# include <assert.h>
4482#endif
4483 Syntax error
4484_ACEOF
4485if ac_fn_c_try_cpp "$LINENO"; then :
4486
4487else
4488 # Broken: fails on valid input.
4489continue
4490fi
4491rm -f conftest.err conftest.i conftest.$ac_ext
4492
4493 # OK, works on sane cases. Now check whether nonexistent headers
4494 # can be detected and how.
4495 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4496/* end confdefs.h. */
4497#include <ac_nonexistent.h>
4498_ACEOF
4499if ac_fn_c_try_cpp "$LINENO"; then :
4500 # Broken: success on invalid input.
4501continue
4502else
4503 # Passes both tests.
4504ac_preproc_ok=:
4505break
4506fi
4507rm -f conftest.err conftest.i conftest.$ac_ext
4508
4509done
4510# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4511rm -f conftest.i conftest.err conftest.$ac_ext
4512if $ac_preproc_ok; then :
4513
4514else
4515 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4516$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4517as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
4518See \`config.log' for more details" "$LINENO" 5; }
4519fi
4520
4521ac_ext=c
4522ac_cpp='$CPP $CPPFLAGS'
4523ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4524ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4525ac_compiler_gnu=$ac_cv_c_compiler_gnu
4526
4527{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
4528$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
4529if ${ac_cv_path_GREP+:} false; then :
4530 $as_echo_n "(cached) " >&6
4531else
4532 if test -z "$GREP"; then
4533 ac_path_GREP_found=false
4534 # Loop through the user's path and test for each of PROGNAME-LIST
4535 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4536for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4537do
4538 IFS=$as_save_IFS
4539 test -z "$as_dir" && as_dir=.
4540 for ac_prog in grep ggrep; do
4541 for ac_exec_ext in '' $ac_executable_extensions; do
4542 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
4543 as_fn_executable_p "$ac_path_GREP" || continue
4544# Check for GNU ac_path_GREP and select it if it is found.
4545 # Check for GNU $ac_path_GREP
4546case `"$ac_path_GREP" --version 2>&1` in
4547*GNU*)
4548 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4549*)
4550 ac_count=0
4551 $as_echo_n 0123456789 >"conftest.in"
4552 while :
4553 do
4554 cat "conftest.in" "conftest.in" >"conftest.tmp"
4555 mv "conftest.tmp" "conftest.in"
4556 cp "conftest.in" "conftest.nl"
4557 $as_echo 'GREP' >> "conftest.nl"
4558 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4559 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4560 as_fn_arith $ac_count + 1 && ac_count=$as_val
4561 if test $ac_count -gt ${ac_path_GREP_max-0}; then
4562 # Best one so far, save it but keep looking for a better one
4563 ac_cv_path_GREP="$ac_path_GREP"
4564 ac_path_GREP_max=$ac_count
4565 fi
4566 # 10*(2^10) chars as input seems more than enough
4567 test $ac_count -gt 10 && break
4568 done
4569 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4570esac
4571
4572 $ac_path_GREP_found && break 3
4573 done
4574 done
4575 done
4576IFS=$as_save_IFS
4577 if test -z "$ac_cv_path_GREP"; then
4578 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4579 fi
4580else
4581 ac_cv_path_GREP=$GREP
4582fi
4583
4584fi
4585{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
4586$as_echo "$ac_cv_path_GREP" >&6; }
4587 GREP="$ac_cv_path_GREP"
4588
4589
Łukasz Langaa785c872016-09-09 17:37:37 -07004590{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
4591$as_echo_n "checking for a sed that does not truncate output... " >&6; }
4592if ${ac_cv_path_SED+:} false; then :
4593 $as_echo_n "(cached) " >&6
4594else
4595 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
4596 for ac_i in 1 2 3 4 5 6 7; do
4597 ac_script="$ac_script$as_nl$ac_script"
4598 done
4599 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
4600 { ac_script=; unset ac_script;}
4601 if test -z "$SED"; then
4602 ac_path_SED_found=false
4603 # Loop through the user's path and test for each of PROGNAME-LIST
4604 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4605for as_dir in $PATH
4606do
4607 IFS=$as_save_IFS
4608 test -z "$as_dir" && as_dir=.
4609 for ac_prog in sed gsed; do
4610 for ac_exec_ext in '' $ac_executable_extensions; do
4611 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
4612 as_fn_executable_p "$ac_path_SED" || continue
4613# Check for GNU ac_path_SED and select it if it is found.
4614 # Check for GNU $ac_path_SED
4615case `"$ac_path_SED" --version 2>&1` in
4616*GNU*)
4617 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
4618*)
4619 ac_count=0
4620 $as_echo_n 0123456789 >"conftest.in"
4621 while :
4622 do
4623 cat "conftest.in" "conftest.in" >"conftest.tmp"
4624 mv "conftest.tmp" "conftest.in"
4625 cp "conftest.in" "conftest.nl"
4626 $as_echo '' >> "conftest.nl"
4627 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
4628 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4629 as_fn_arith $ac_count + 1 && ac_count=$as_val
4630 if test $ac_count -gt ${ac_path_SED_max-0}; then
4631 # Best one so far, save it but keep looking for a better one
4632 ac_cv_path_SED="$ac_path_SED"
4633 ac_path_SED_max=$ac_count
4634 fi
4635 # 10*(2^10) chars as input seems more than enough
4636 test $ac_count -gt 10 && break
4637 done
4638 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4639esac
4640
4641 $ac_path_SED_found && break 3
4642 done
4643 done
4644 done
4645IFS=$as_save_IFS
4646 if test -z "$ac_cv_path_SED"; then
4647 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
4648 fi
4649else
4650 ac_cv_path_SED=$SED
4651fi
4652
4653fi
4654{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
4655$as_echo "$ac_cv_path_SED" >&6; }
4656 SED="$ac_cv_path_SED"
4657 rm -f conftest.sed
4658
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004659
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004660
4661
Matthias Kloseb9621712010-04-24 17:59:49 +00004662{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-cxx-main=<compiler>" >&5
4663$as_echo_n "checking for --with-cxx-main=<compiler>... " >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004664
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004665# Check whether --with-cxx_main was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00004666if test "${with_cxx_main+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004667 withval=$with_cxx_main;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004668
4669 case $withval in
4670 no) with_cxx_main=no
4671 MAINCC='$(CC)';;
4672 yes) with_cxx_main=yes
4673 MAINCC='$(CXX)';;
4674 *) with_cxx_main=yes
4675 MAINCC=$withval
4676 if test -z "$CXX"
4677 then
4678 CXX=$withval
4679 fi;;
4680 esac
4681else
4682
4683 with_cxx_main=no
4684 MAINCC='$(CC)'
4685
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004686fi
4687
Matthias Kloseb9621712010-04-24 17:59:49 +00004688{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_cxx_main" >&5
4689$as_echo "$with_cxx_main" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004690
4691preset_cxx="$CXX"
4692if test -z "$CXX"
4693then
4694 case "$CC" in
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004695 gcc) if test -n "$ac_tool_prefix"; then
4696 # Extract the first word of "${ac_tool_prefix}g++", so it can be a program name with args.
4697set dummy ${ac_tool_prefix}g++; ac_word=$2
4698{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4699$as_echo_n "checking for $ac_word... " >&6; }
4700if ${ac_cv_path_CXX+:} false; then :
4701 $as_echo_n "(cached) " >&6
4702else
4703 case $CXX in
4704 [\\/]* | ?:[\\/]*)
4705 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
4706 ;;
4707 *)
4708 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4709for as_dir in notfound
4710do
4711 IFS=$as_save_IFS
4712 test -z "$as_dir" && as_dir=.
4713 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall646eb1e2012-10-29 17:35:57 +00004714 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004715 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
4716 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4717 break 2
4718 fi
4719done
4720 done
4721IFS=$as_save_IFS
4722
4723 ;;
4724esac
4725fi
4726CXX=$ac_cv_path_CXX
4727if test -n "$CXX"; then
4728 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4729$as_echo "$CXX" >&6; }
4730else
4731 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4732$as_echo "no" >&6; }
4733fi
4734
4735
4736fi
4737if test -z "$ac_cv_path_CXX"; then
4738 ac_pt_CXX=$CXX
4739 # Extract the first word of "g++", so it can be a program name with args.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004740set dummy g++; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00004741{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4742$as_echo_n "checking for $ac_word... " >&6; }
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004743if ${ac_cv_path_ac_pt_CXX+:} false; then :
4744 $as_echo_n "(cached) " >&6
4745else
4746 case $ac_pt_CXX in
4747 [\\/]* | ?:[\\/]*)
4748 ac_cv_path_ac_pt_CXX="$ac_pt_CXX" # Let the user override the test with a path.
4749 ;;
4750 *)
4751 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4752for as_dir in notfound
4753do
4754 IFS=$as_save_IFS
4755 test -z "$as_dir" && as_dir=.
4756 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00004757 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004758 ac_cv_path_ac_pt_CXX="$as_dir/$ac_word$ac_exec_ext"
4759 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4760 break 2
4761 fi
4762done
4763 done
4764IFS=$as_save_IFS
4765
4766 ;;
4767esac
4768fi
4769ac_pt_CXX=$ac_cv_path_ac_pt_CXX
4770if test -n "$ac_pt_CXX"; then
4771 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_CXX" >&5
4772$as_echo "$ac_pt_CXX" >&6; }
4773else
4774 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4775$as_echo "no" >&6; }
4776fi
4777
4778 if test "x$ac_pt_CXX" = x; then
4779 CXX="g++"
4780 else
4781 case $cross_compiling:$ac_tool_warned in
4782yes:)
4783{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4784$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4785ac_tool_warned=yes ;;
4786esac
4787 CXX=$ac_pt_CXX
4788 fi
4789else
4790 CXX="$ac_cv_path_CXX"
4791fi
4792 ;;
4793 cc) if test -n "$ac_tool_prefix"; then
4794 # Extract the first word of "${ac_tool_prefix}c++", so it can be a program name with args.
4795set dummy ${ac_tool_prefix}c++; ac_word=$2
4796{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4797$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02004798if ${ac_cv_path_CXX+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00004799 $as_echo_n "(cached) " >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004800else
4801 case $CXX in
4802 [\\/]* | ?:[\\/]*)
4803 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
4804 ;;
4805 *)
4806 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4807for as_dir in notfound
4808do
4809 IFS=$as_save_IFS
4810 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00004811 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00004812 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004813 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
Matthias Kloseb9621712010-04-24 17:59:49 +00004814 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004815 break 2
4816 fi
4817done
Matthias Kloseb9621712010-04-24 17:59:49 +00004818 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004819IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004820
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004821 ;;
4822esac
4823fi
4824CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004825if test -n "$CXX"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00004826 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4827$as_echo "$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004828else
Matthias Kloseb9621712010-04-24 17:59:49 +00004829 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4830$as_echo "no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004831fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004832
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004833
4834fi
4835if test -z "$ac_cv_path_CXX"; then
4836 ac_pt_CXX=$CXX
4837 # Extract the first word of "c++", so it can be a program name with args.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004838set dummy c++; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00004839{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4840$as_echo_n "checking for $ac_word... " >&6; }
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004841if ${ac_cv_path_ac_pt_CXX+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00004842 $as_echo_n "(cached) " >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004843else
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004844 case $ac_pt_CXX in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004845 [\\/]* | ?:[\\/]*)
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004846 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 +00004847 ;;
4848 *)
4849 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4850for as_dir in notfound
4851do
4852 IFS=$as_save_IFS
4853 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00004854 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall646eb1e2012-10-29 17:35:57 +00004855 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004856 ac_cv_path_ac_pt_CXX="$as_dir/$ac_word$ac_exec_ext"
Matthias Kloseb9621712010-04-24 17:59:49 +00004857 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004858 break 2
4859 fi
4860done
Matthias Kloseb9621712010-04-24 17:59:49 +00004861 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004862IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004863
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004864 ;;
4865esac
4866fi
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004867ac_pt_CXX=$ac_cv_path_ac_pt_CXX
4868if test -n "$ac_pt_CXX"; then
4869 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_CXX" >&5
4870$as_echo "$ac_pt_CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004871else
Matthias Kloseb9621712010-04-24 17:59:49 +00004872 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4873$as_echo "no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004874fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004875
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004876 if test "x$ac_pt_CXX" = x; then
4877 CXX="c++"
4878 else
4879 case $cross_compiling:$ac_tool_warned in
4880yes:)
4881{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4882$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4883ac_tool_warned=yes ;;
4884esac
4885 CXX=$ac_pt_CXX
4886 fi
4887else
4888 CXX="$ac_cv_path_CXX"
4889fi
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004890 ;;
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004891 clang|*/clang) if test -n "$ac_tool_prefix"; then
4892 # Extract the first word of "${ac_tool_prefix}clang++", so it can be a program name with args.
4893set dummy ${ac_tool_prefix}clang++; ac_word=$2
Ned Deilycbfb9a52012-06-23 16:02:19 -07004894{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4895$as_echo_n "checking for $ac_word... " >&6; }
4896if ${ac_cv_path_CXX+:} false; then :
4897 $as_echo_n "(cached) " >&6
4898else
4899 case $CXX in
4900 [\\/]* | ?:[\\/]*)
4901 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
4902 ;;
4903 *)
4904 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4905for as_dir in notfound
4906do
4907 IFS=$as_save_IFS
4908 test -z "$as_dir" && as_dir=.
4909 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall646eb1e2012-10-29 17:35:57 +00004910 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Ned Deilycbfb9a52012-06-23 16:02:19 -07004911 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
4912 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4913 break 2
4914 fi
4915done
4916 done
4917IFS=$as_save_IFS
4918
Ned Deilycbfb9a52012-06-23 16:02:19 -07004919 ;;
4920esac
4921fi
4922CXX=$ac_cv_path_CXX
4923if test -n "$CXX"; then
4924 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4925$as_echo "$CXX" >&6; }
4926else
4927 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4928$as_echo "no" >&6; }
4929fi
4930
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004931
4932fi
4933if test -z "$ac_cv_path_CXX"; then
4934 ac_pt_CXX=$CXX
4935 # Extract the first word of "clang++", so it can be a program name with args.
4936set dummy clang++; ac_word=$2
4937{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4938$as_echo_n "checking for $ac_word... " >&6; }
4939if ${ac_cv_path_ac_pt_CXX+:} false; then :
4940 $as_echo_n "(cached) " >&6
4941else
4942 case $ac_pt_CXX in
4943 [\\/]* | ?:[\\/]*)
4944 ac_cv_path_ac_pt_CXX="$ac_pt_CXX" # Let the user override the test with a path.
4945 ;;
4946 *)
4947 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4948for as_dir in notfound
4949do
4950 IFS=$as_save_IFS
4951 test -z "$as_dir" && as_dir=.
4952 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall646eb1e2012-10-29 17:35:57 +00004953 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004954 ac_cv_path_ac_pt_CXX="$as_dir/$ac_word$ac_exec_ext"
4955 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4956 break 2
4957 fi
4958done
4959 done
4960IFS=$as_save_IFS
4961
4962 ;;
4963esac
4964fi
4965ac_pt_CXX=$ac_cv_path_ac_pt_CXX
4966if test -n "$ac_pt_CXX"; then
4967 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_CXX" >&5
4968$as_echo "$ac_pt_CXX" >&6; }
4969else
4970 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4971$as_echo "no" >&6; }
4972fi
4973
4974 if test "x$ac_pt_CXX" = x; then
4975 CXX="clang++"
4976 else
4977 case $cross_compiling:$ac_tool_warned in
4978yes:)
4979{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4980$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4981ac_tool_warned=yes ;;
4982esac
4983 CXX=$ac_pt_CXX
4984 fi
4985else
4986 CXX="$ac_cv_path_CXX"
4987fi
Ned Deilycbfb9a52012-06-23 16:02:19 -07004988 ;;
Zachary Ware5af85642015-12-21 12:09:17 -06004989 icc|*/icc) if test -n "$ac_tool_prefix"; then
4990 # Extract the first word of "${ac_tool_prefix}icpc", so it can be a program name with args.
4991set dummy ${ac_tool_prefix}icpc; ac_word=$2
4992{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4993$as_echo_n "checking for $ac_word... " >&6; }
4994if ${ac_cv_path_CXX+:} false; then :
4995 $as_echo_n "(cached) " >&6
4996else
4997 case $CXX in
4998 [\\/]* | ?:[\\/]*)
4999 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
5000 ;;
5001 *)
5002 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5003for as_dir in notfound
5004do
5005 IFS=$as_save_IFS
5006 test -z "$as_dir" && as_dir=.
5007 for ac_exec_ext in '' $ac_executable_extensions; do
5008 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5009 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
5010 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5011 break 2
5012 fi
5013done
5014 done
5015IFS=$as_save_IFS
5016
5017 ;;
5018esac
5019fi
5020CXX=$ac_cv_path_CXX
5021if test -n "$CXX"; then
5022 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
5023$as_echo "$CXX" >&6; }
5024else
5025 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5026$as_echo "no" >&6; }
5027fi
5028
5029
5030fi
5031if test -z "$ac_cv_path_CXX"; then
5032 ac_pt_CXX=$CXX
5033 # Extract the first word of "icpc", so it can be a program name with args.
5034set dummy icpc; ac_word=$2
5035{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5036$as_echo_n "checking for $ac_word... " >&6; }
5037if ${ac_cv_path_ac_pt_CXX+:} false; then :
5038 $as_echo_n "(cached) " >&6
5039else
5040 case $ac_pt_CXX in
5041 [\\/]* | ?:[\\/]*)
5042 ac_cv_path_ac_pt_CXX="$ac_pt_CXX" # Let the user override the test with a path.
5043 ;;
5044 *)
5045 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5046for as_dir in notfound
5047do
5048 IFS=$as_save_IFS
5049 test -z "$as_dir" && as_dir=.
5050 for ac_exec_ext in '' $ac_executable_extensions; do
5051 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5052 ac_cv_path_ac_pt_CXX="$as_dir/$ac_word$ac_exec_ext"
5053 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5054 break 2
5055 fi
5056done
5057 done
5058IFS=$as_save_IFS
5059
5060 ;;
5061esac
5062fi
5063ac_pt_CXX=$ac_cv_path_ac_pt_CXX
5064if test -n "$ac_pt_CXX"; then
5065 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_CXX" >&5
5066$as_echo "$ac_pt_CXX" >&6; }
5067else
5068 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5069$as_echo "no" >&6; }
5070fi
5071
5072 if test "x$ac_pt_CXX" = x; then
5073 CXX="icpc"
5074 else
5075 case $cross_compiling:$ac_tool_warned in
5076yes:)
5077{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5078$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5079ac_tool_warned=yes ;;
5080esac
5081 CXX=$ac_pt_CXX
5082 fi
5083else
5084 CXX="$ac_cv_path_CXX"
5085fi
5086 ;;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005087 esac
5088 if test "$CXX" = "notfound"
5089 then
5090 CXX=""
5091 fi
5092fi
5093if test -z "$CXX"
5094then
doko@ubuntu.com51f65942012-06-30 14:42:46 +02005095 if test -n "$ac_tool_prefix"; then
5096 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
5097 do
5098 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5099set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00005100{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5101$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02005102if ${ac_cv_prog_CXX+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005103 $as_echo_n "(cached) " >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005104else
5105 if test -n "$CXX"; then
5106 ac_cv_prog_CXX="$CXX" # Let the user override the test.
5107else
5108as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5109for as_dir in $PATH
5110do
5111 IFS=$as_save_IFS
5112 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00005113 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00005114 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com51f65942012-06-30 14:42:46 +02005115 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
Matthias Kloseb9621712010-04-24 17:59:49 +00005116 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005117 break 2
5118 fi
5119done
Matthias Kloseb9621712010-04-24 17:59:49 +00005120 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005121IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005122
5123fi
5124fi
5125CXX=$ac_cv_prog_CXX
5126if test -n "$CXX"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00005127 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
5128$as_echo "$CXX" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005129else
Matthias Kloseb9621712010-04-24 17:59:49 +00005130 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5131$as_echo "no" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005132fi
5133
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005134
doko@ubuntu.com51f65942012-06-30 14:42:46 +02005135 test -n "$CXX" && break
5136 done
5137fi
5138if test -z "$CXX"; then
5139 ac_ct_CXX=$CXX
5140 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
5141do
5142 # Extract the first word of "$ac_prog", so it can be a program name with args.
5143set dummy $ac_prog; ac_word=$2
5144{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5145$as_echo_n "checking for $ac_word... " >&6; }
5146if ${ac_cv_prog_ac_ct_CXX+:} false; then :
5147 $as_echo_n "(cached) " >&6
5148else
5149 if test -n "$ac_ct_CXX"; then
5150 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
5151else
5152as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5153for as_dir in $PATH
5154do
5155 IFS=$as_save_IFS
5156 test -z "$as_dir" && as_dir=.
5157 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall646eb1e2012-10-29 17:35:57 +00005158 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com51f65942012-06-30 14:42:46 +02005159 ac_cv_prog_ac_ct_CXX="$ac_prog"
5160 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5161 break 2
5162 fi
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005163done
doko@ubuntu.com51f65942012-06-30 14:42:46 +02005164 done
5165IFS=$as_save_IFS
5166
5167fi
5168fi
5169ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
5170if test -n "$ac_ct_CXX"; then
5171 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
5172$as_echo "$ac_ct_CXX" >&6; }
5173else
5174 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5175$as_echo "no" >&6; }
5176fi
5177
5178
5179 test -n "$ac_ct_CXX" && break
5180done
5181
5182 if test "x$ac_ct_CXX" = x; then
5183 CXX="notfound"
5184 else
5185 case $cross_compiling:$ac_tool_warned in
5186yes:)
5187{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5188$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5189ac_tool_warned=yes ;;
5190esac
5191 CXX=$ac_ct_CXX
5192 fi
5193fi
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005194
5195 if test "$CXX" = "notfound"
5196 then
5197 CXX=""
5198 fi
5199fi
5200if test "$preset_cxx" != "$CXX"
5201then
Christian Heimesfe32aec2013-11-20 01:18:26 +01005202 { $as_echo "$as_me:${as_lineno-$LINENO}:
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005203
5204 By default, distutils will build C++ extension modules with \"$CXX\".
5205 If this is not intended, then set CXX on the configure command line.
5206 " >&5
Christian Heimesfe32aec2013-11-20 01:18:26 +01005207$as_echo "$as_me:
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005208
5209 By default, distutils will build C++ extension modules with \"$CXX\".
5210 If this is not intended, then set CXX on the configure command line.
Christian Heimesfe32aec2013-11-20 01:18:26 +01005211 " >&6;}
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005212fi
5213
5214
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005215MULTIARCH=$($CC --print-multiarch 2>/dev/null)
5216
5217
5218{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the platform triplet based on compiler characteristics" >&5
5219$as_echo_n "checking for the platform triplet based on compiler characteristics... " >&6; }
5220cat >> conftest.c <<EOF
doko@ubuntu.com5cc9c4f2015-04-19 14:44:05 +02005221#undef bfin
5222#undef cris
5223#undef fr30
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005224#undef linux
doko@ubuntu.com5cc9c4f2015-04-19 14:44:05 +02005225#undef hppa
5226#undef hpux
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005227#undef i386
doko@ubuntu.com5cc9c4f2015-04-19 14:44:05 +02005228#undef mips
doko@ubuntu.com9abe0492015-04-15 23:31:02 +02005229#undef powerpc
doko@ubuntu.com5cc9c4f2015-04-19 14:44:05 +02005230#undef sparc
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005231#undef unix
doko@ubuntu.com5c38cb22016-09-01 22:05:20 +02005232#if defined(__ANDROID__)
5233# if defined(__x86_64__) && defined(__LP64__)
5234 x86_64-linux-android
5235# elif defined(__i386__)
5236 i686-linux-android
5237# elif defined(__aarch64__) && defined(__AARCH64EL__)
5238# if defined(__ILP32__)
5239 aarch64_ilp32-linux-android
5240# else
5241 aarch64-linux-android
5242# endif
5243# elif defined(__ARM_EABI__) && defined(__ARMEL__)
5244 arm-linux-androideabi
5245# elif defined(__mips_hard_float) && defined(_MIPSEL)
5246# if _MIPS_SIM == _ABIO32
5247 mipsel-linux-android
5248# elif _MIPS_SIM == _ABI64
5249 mips64el-linux-android
5250# else
5251# error unknown platform triplet
5252# endif
5253# else
5254# error unknown platform triplet
5255# endif
5256#elif defined(__linux__)
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005257# if defined(__x86_64__) && defined(__LP64__)
5258 x86_64-linux-gnu
5259# elif defined(__x86_64__) && defined(__ILP32__)
5260 x86_64-linux-gnux32
5261# elif defined(__i386__)
5262 i386-linux-gnu
5263# elif defined(__aarch64__) && defined(__AARCH64EL__)
5264# if defined(__ILP32__)
5265 aarch64_ilp32-linux-gnu
5266# else
5267 aarch64-linux-gnu
5268# endif
5269# elif defined(__aarch64__) && defined(__AARCH64EB__)
5270# if defined(__ILP32__)
5271 aarch64_be_ilp32-linux-gnu
5272# else
5273 aarch64_be-linux-gnu
5274# endif
5275# elif defined(__alpha__)
5276 alpha-linux-gnu
5277# elif defined(__ARM_EABI__) && defined(__ARM_PCS_VFP)
5278# if defined(__ARMEL__)
5279 arm-linux-gnueabihf
5280# else
5281 armeb-linux-gnueabihf
5282# endif
5283# elif defined(__ARM_EABI__) && !defined(__ARM_PCS_VFP)
5284# if defined(__ARMEL__)
5285 arm-linux-gnueabi
5286# else
5287 armeb-linux-gnueabi
5288# endif
5289# elif defined(__hppa__)
5290 hppa-linux-gnu
5291# elif defined(__ia64__)
5292 ia64-linux-gnu
5293# elif defined(__m68k__) && !defined(__mcoldfire__)
5294 m68k-linux-gnu
5295# elif defined(__mips_hard_float) && defined(_MIPSEL)
5296# if _MIPS_SIM == _ABIO32
5297 mipsel-linux-gnu
5298# elif _MIPS_SIM == _ABIN32
5299 mips64el-linux-gnuabin32
5300# elif _MIPS_SIM == _ABI64
5301 mips64el-linux-gnuabi64
5302# else
5303# error unknown platform triplet
5304# endif
5305# elif defined(__mips_hard_float)
5306# if _MIPS_SIM == _ABIO32
5307 mips-linux-gnu
5308# elif _MIPS_SIM == _ABIN32
5309 mips64-linux-gnuabin32
5310# elif _MIPS_SIM == _ABI64
5311 mips64-linux-gnuabi64
5312# else
5313# error unknown platform triplet
5314# endif
5315# elif defined(__or1k__)
5316 or1k-linux-gnu
5317# elif defined(__powerpc__) && defined(__SPE__)
5318 powerpc-linux-gnuspe
5319# elif defined(__powerpc64__)
5320# if defined(__LITTLE_ENDIAN__)
5321 powerpc64le-linux-gnu
5322# else
5323 powerpc64-linux-gnu
5324# endif
5325# elif defined(__powerpc__)
5326 powerpc-linux-gnu
5327# elif defined(__s390x__)
5328 s390x-linux-gnu
5329# elif defined(__s390__)
5330 s390-linux-gnu
5331# elif defined(__sh__) && defined(__LITTLE_ENDIAN__)
5332 sh4-linux-gnu
5333# elif defined(__sparc__) && defined(__arch64__)
5334 sparc64-linux-gnu
5335# elif defined(__sparc__)
5336 sparc-linux-gnu
5337# else
5338# error unknown platform triplet
5339# endif
5340#elif defined(__FreeBSD_kernel__)
5341# if defined(__LP64__)
5342 x86_64-kfreebsd-gnu
5343# elif defined(__i386__)
5344 i386-kfreebsd-gnu
5345# else
5346# error unknown platform triplet
5347# endif
5348#elif defined(__gnu_hurd__)
5349 i386-gnu
Ned Deily3b812482015-04-15 17:11:47 -07005350#elif defined(__APPLE__)
5351 darwin
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005352#else
5353# error unknown platform triplet
5354#endif
5355
5356EOF
5357
Xavier de Gaye3a32bdf2016-07-30 11:28:35 +02005358if $CPP $CPPFLAGS conftest.c >conftest.out 2>/dev/null; then
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005359 PLATFORM_TRIPLET=`grep -v '^#' conftest.out | grep -v '^ *$' | tr -d ' '`
5360 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PLATFORM_TRIPLET" >&5
5361$as_echo "$PLATFORM_TRIPLET" >&6; }
5362else
5363 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
5364$as_echo "none" >&6; }
5365fi
5366rm -f conftest.c conftest.out
5367
5368if test x$PLATFORM_TRIPLET != x && test x$MULTIARCH != x; then
5369 if test x$PLATFORM_TRIPLET != x$MULTIARCH; then
5370 as_fn_error $? "internal configure error for the platform triplet, please file a bug report" "$LINENO" 5
5371 fi
doko@ubuntu.com75b1cb12016-08-29 20:03:25 +02005372elif test x$PLATFORM_TRIPLET != x && test x$MULTIARCH = x; then
5373 MULTIARCH=$PLATFORM_TRIPLET
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005374fi
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005375
doko@ubuntu.com55532312016-06-14 08:55:19 +02005376if test x$MULTIARCH != x; then
5377 MULTIARCH_CPPFLAGS="-DMULTIARCH=\\\"$MULTIARCH\\\""
5378fi
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005379
5380
Martin v. Löwis48e14d32011-05-09 07:37:45 +02005381{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for -Wl,--no-as-needed" >&5
5382$as_echo_n "checking for -Wl,--no-as-needed... " >&6; }
5383save_LDFLAGS="$LDFLAGS"
5384LDFLAGS="$LDFLAGS -Wl,--no-as-needed"
Martin v. Löwis11437992002-04-12 09:54:03 +00005385
Martin v. Löwis48e14d32011-05-09 07:37:45 +02005386cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5387/* end confdefs.h. */
5388
5389int
5390main ()
5391{
5392
5393 ;
5394 return 0;
5395}
5396_ACEOF
5397if ac_fn_c_try_link "$LINENO"; then :
5398 NO_AS_NEEDED="-Wl,--no-as-needed"
5399 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5400$as_echo "yes" >&6; }
5401else
5402 NO_AS_NEEDED=""
5403 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5404$as_echo "no" >&6; }
5405fi
5406rm -f core conftest.err conftest.$ac_objext \
5407 conftest$ac_exeext conftest.$ac_ext
5408LDFLAGS="$save_LDFLAGS"
5409
5410
5411
5412# checks for UNIX variants that set C preprocessor variables
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005413
Matthias Kloseb9621712010-04-24 17:59:49 +00005414{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
5415$as_echo_n "checking for egrep... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02005416if ${ac_cv_path_EGREP+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005417 $as_echo_n "(cached) " >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005418else
5419 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
5420 then ac_cv_path_EGREP="$GREP -E"
5421 else
Matthias Kloseb9621712010-04-24 17:59:49 +00005422 if test -z "$EGREP"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005423 ac_path_EGREP_found=false
Matthias Kloseb9621712010-04-24 17:59:49 +00005424 # Loop through the user's path and test for each of PROGNAME-LIST
5425 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005426for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5427do
5428 IFS=$as_save_IFS
5429 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00005430 for ac_prog in egrep; do
5431 for ac_exec_ext in '' $ac_executable_extensions; do
5432 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00005433 as_fn_executable_p "$ac_path_EGREP" || continue
Matthias Kloseb9621712010-04-24 17:59:49 +00005434# Check for GNU ac_path_EGREP and select it if it is found.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005435 # Check for GNU $ac_path_EGREP
5436case `"$ac_path_EGREP" --version 2>&1` in
5437*GNU*)
5438 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
5439*)
5440 ac_count=0
Matthias Kloseb9621712010-04-24 17:59:49 +00005441 $as_echo_n 0123456789 >"conftest.in"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005442 while :
5443 do
5444 cat "conftest.in" "conftest.in" >"conftest.tmp"
5445 mv "conftest.tmp" "conftest.in"
5446 cp "conftest.in" "conftest.nl"
Matthias Kloseb9621712010-04-24 17:59:49 +00005447 $as_echo 'EGREP' >> "conftest.nl"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005448 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
5449 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
Matthias Kloseb9621712010-04-24 17:59:49 +00005450 as_fn_arith $ac_count + 1 && ac_count=$as_val
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005451 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
5452 # Best one so far, save it but keep looking for a better one
5453 ac_cv_path_EGREP="$ac_path_EGREP"
5454 ac_path_EGREP_max=$ac_count
5455 fi
5456 # 10*(2^10) chars as input seems more than enough
5457 test $ac_count -gt 10 && break
5458 done
5459 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5460esac
5461
Matthias Kloseb9621712010-04-24 17:59:49 +00005462 $ac_path_EGREP_found && break 3
5463 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005464 done
Matthias Kloseb9621712010-04-24 17:59:49 +00005465 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005466IFS=$as_save_IFS
Matthias Kloseb9621712010-04-24 17:59:49 +00005467 if test -z "$ac_cv_path_EGREP"; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02005468 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 +00005469 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005470else
5471 ac_cv_path_EGREP=$EGREP
5472fi
5473
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005474 fi
5475fi
Matthias Kloseb9621712010-04-24 17:59:49 +00005476{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
5477$as_echo "$ac_cv_path_EGREP" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005478 EGREP="$ac_cv_path_EGREP"
Skip Montanaro6dead952003-09-25 14:50:04 +00005479
5480
Matthias Kloseb9621712010-04-24 17:59:49 +00005481{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
5482$as_echo_n "checking for ANSI C header files... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02005483if ${ac_cv_header_stdc+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005484 $as_echo_n "(cached) " >&6
5485else
5486 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson8719ad52009-09-11 22:24:02 +00005487/* end confdefs.h. */
Matthias Kloseb9621712010-04-24 17:59:49 +00005488#include <stdlib.h>
5489#include <stdarg.h>
5490#include <string.h>
5491#include <float.h>
5492
5493int
5494main ()
5495{
5496
5497 ;
5498 return 0;
5499}
5500_ACEOF
5501if ac_fn_c_try_compile "$LINENO"; then :
5502 ac_cv_header_stdc=yes
5503else
5504 ac_cv_header_stdc=no
5505fi
5506rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5507
5508if test $ac_cv_header_stdc = yes; then
5509 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
5510 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5511/* end confdefs.h. */
5512#include <string.h>
Benjamin Peterson8719ad52009-09-11 22:24:02 +00005513
Benjamin Peterson8719ad52009-09-11 22:24:02 +00005514_ACEOF
Ronald Oussoren74f29b42009-09-20 20:09:26 +00005515if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00005516 $EGREP "memchr" >/dev/null 2>&1; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005517
Ronald Oussoren74f29b42009-09-20 20:09:26 +00005518else
Matthias Kloseb9621712010-04-24 17:59:49 +00005519 ac_cv_header_stdc=no
Ronald Oussoren74f29b42009-09-20 20:09:26 +00005520fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00005521rm -f conftest*
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005522
Matthias Kloseb9621712010-04-24 17:59:49 +00005523fi
5524
5525if test $ac_cv_header_stdc = yes; then
5526 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
5527 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5528/* end confdefs.h. */
5529#include <stdlib.h>
5530
5531_ACEOF
5532if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5533 $EGREP "free" >/dev/null 2>&1; then :
5534
5535else
5536 ac_cv_header_stdc=no
5537fi
5538rm -f conftest*
5539
5540fi
5541
5542if test $ac_cv_header_stdc = yes; then
5543 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
5544 if test "$cross_compiling" = yes; then :
5545 :
5546else
5547 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5548/* end confdefs.h. */
5549#include <ctype.h>
5550#include <stdlib.h>
5551#if ((' ' & 0x0FF) == 0x020)
5552# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5553# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5554#else
5555# define ISLOWER(c) \
5556 (('a' <= (c) && (c) <= 'i') \
5557 || ('j' <= (c) && (c) <= 'r') \
5558 || ('s' <= (c) && (c) <= 'z'))
5559# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5560#endif
5561
5562#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5563int
5564main ()
5565{
5566 int i;
5567 for (i = 0; i < 256; i++)
5568 if (XOR (islower (i), ISLOWER (i))
5569 || toupper (i) != TOUPPER (i))
5570 return 2;
5571 return 0;
5572}
5573_ACEOF
5574if ac_fn_c_try_run "$LINENO"; then :
5575
5576else
5577 ac_cv_header_stdc=no
5578fi
5579rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5580 conftest.$ac_objext conftest.beam conftest.$ac_ext
5581fi
5582
5583fi
5584fi
5585{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
5586$as_echo "$ac_cv_header_stdc" >&6; }
5587if test $ac_cv_header_stdc = yes; then
5588
5589$as_echo "#define STDC_HEADERS 1" >>confdefs.h
5590
5591fi
5592
5593# On IRIX 5.3, sys/types and inttypes.h are conflicting.
5594for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
5595 inttypes.h stdint.h unistd.h
5596do :
5597 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
5598ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
5599"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02005600if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005601 cat >>confdefs.h <<_ACEOF
5602#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
5603_ACEOF
5604
5605fi
5606
5607done
5608
5609
5610
5611 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 +02005612if test "x$ac_cv_header_minix_config_h" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005613 MINIX=yes
5614else
5615 MINIX=
5616fi
5617
5618
5619 if test "$MINIX" = yes; then
5620
5621$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
5622
5623
5624$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
5625
5626
5627$as_echo "#define _MINIX 1" >>confdefs.h
5628
5629 fi
5630
5631
5632 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
5633$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02005634if ${ac_cv_safe_to_define___extensions__+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005635 $as_echo_n "(cached) " >&6
5636else
5637 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5638/* end confdefs.h. */
5639
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00005640# define __EXTENSIONS__ 1
5641 $ac_includes_default
Matthias Kloseb9621712010-04-24 17:59:49 +00005642int
5643main ()
5644{
5645
5646 ;
5647 return 0;
5648}
5649_ACEOF
5650if ac_fn_c_try_compile "$LINENO"; then :
5651 ac_cv_safe_to_define___extensions__=yes
5652else
5653 ac_cv_safe_to_define___extensions__=no
5654fi
5655rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5656fi
5657{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
5658$as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
5659 test $ac_cv_safe_to_define___extensions__ = yes &&
5660 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
5661
5662 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
5663
5664 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
5665
5666 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
5667
5668 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
5669
5670
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005671
Xavier de Gaye95750b12016-07-09 11:05:42 +02005672{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the Android API level" >&5
5673$as_echo_n "checking for the Android API level... " >&6; }
5674cat >> conftest.c <<EOF
5675#ifdef __ANDROID__
5676#include <android/api-level.h>
5677__ANDROID_API__
5678#else
5679#error not Android
5680#endif
5681EOF
5682
5683if $CPP $CPPFLAGS conftest.c >conftest.out 2>/dev/null; then
5684 ANDROID_API_LEVEL=`grep -v '^#' conftest.out | grep -v '^ *$'`
5685 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ANDROID_API_LEVEL" >&5
5686$as_echo "$ANDROID_API_LEVEL" >&6; }
5687
5688cat >>confdefs.h <<_ACEOF
5689#define ANDROID_API_LEVEL $ANDROID_API_LEVEL
5690_ACEOF
5691
5692else
5693 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not Android" >&5
5694$as_echo "not Android" >&6; }
5695fi
5696rm -f conftest.c conftest.out
5697
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005698# Check for unsupported systems
5699case $ac_sys_system/$ac_sys_release in
5700atheos*|Linux*/1*)
5701 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
5702 echo See README for details.
5703 exit 1;;
5704esac
5705
5706
Matthias Kloseb9621712010-04-24 17:59:49 +00005707{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-suffix" >&5
5708$as_echo_n "checking for --with-suffix... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005709
5710# Check whether --with-suffix was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00005711if test "${with_suffix+set}" = set; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005712 withval=$with_suffix;
5713 case $withval in
5714 no) EXEEXT=;;
5715 yes) EXEEXT=.exe;;
5716 *) EXEEXT=$withval;;
5717 esac
5718fi
5719
Matthias Kloseb9621712010-04-24 17:59:49 +00005720{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXEEXT" >&5
5721$as_echo "$EXEEXT" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005722
5723# Test whether we're running on a non-case-sensitive system, in which
5724# case we give a warning if no ext is given
5725
Matthias Kloseb9621712010-04-24 17:59:49 +00005726{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for case-insensitive build directory" >&5
5727$as_echo_n "checking for case-insensitive build directory... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005728if test ! -d CaseSensitiveTestDir; then
5729mkdir CaseSensitiveTestDir
5730fi
5731
5732if test -d casesensitivetestdir
5733then
Matthias Kloseb9621712010-04-24 17:59:49 +00005734 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5735$as_echo "yes" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005736 BUILDEXEEXT=.exe
5737else
Matthias Kloseb9621712010-04-24 17:59:49 +00005738 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5739$as_echo "no" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005740 BUILDEXEEXT=$EXEEXT
5741fi
5742rmdir CaseSensitiveTestDir
5743
5744case $MACHDEP in
5745bsdos*)
5746 case $CC in
5747 gcc) CC="$CC -D_HAVE_BSDI";;
5748 esac;;
5749esac
5750
5751case $ac_sys_system in
5752hp*|HP*)
5753 case $CC in
5754 cc|*/cc) CC="$CC -Ae";;
5755 esac;;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005756esac
5757
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005758
Matthias Kloseb9621712010-04-24 17:59:49 +00005759{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LIBRARY" >&5
5760$as_echo_n "checking LIBRARY... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005761if test -z "$LIBRARY"
5762then
Barry Warsawf040d7d2010-10-18 17:09:07 +00005763 LIBRARY='libpython$(VERSION)$(ABIFLAGS).a'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005764fi
Matthias Kloseb9621712010-04-24 17:59:49 +00005765{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBRARY" >&5
5766$as_echo "$LIBRARY" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005767
5768# LDLIBRARY is the name of the library to link against (as opposed to the
5769# name of the library into which to insert object files). BLDLIBRARY is also
5770# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
5771# is blank as the main program is not linked directly against LDLIBRARY.
5772# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
5773# systems without shared libraries, LDLIBRARY is the same as LIBRARY
5774# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
5775# DLLLIBRARY is the shared (i.e., DLL) library.
5776#
5777# RUNSHARED is used to run shared python without installed libraries
5778#
5779# INSTSONAME is the name of the shared library that will be use to install
5780# on the system - some systems like version suffix, others don't
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005781#
5782# LDVERSION is the shared library version number, normally the Python version
5783# with the ABI build flags appended.
5784
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005785
5786
5787
5788
5789
5790
Martin v. Löwisd1fc34d2010-12-30 14:55:47 +00005791
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005792LDLIBRARY="$LIBRARY"
5793BLDLIBRARY='$(LDLIBRARY)'
5794INSTSONAME='$(LDLIBRARY)'
5795DLLLIBRARY=''
5796LDLIBRARYDIR=''
5797RUNSHARED=''
Barry Warsaw14d98ac2010-11-24 19:43:47 +00005798LDVERSION="$VERSION"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005799
5800# LINKCC is the command that links the python executable -- default is $(CC).
5801# If CXX is set, and if it is needed to link a main function that was
5802# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
5803# python might then depend on the C++ runtime
5804# This is altered for AIX in order to build the export list before
5805# linking.
5806
Matthias Kloseb9621712010-04-24 17:59:49 +00005807{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LINKCC" >&5
5808$as_echo_n "checking LINKCC... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005809if test -z "$LINKCC"
5810then
5811 LINKCC='$(PURIFY) $(MAINCC)'
5812 case $ac_sys_system in
5813 AIX*)
5814 exp_extra="\"\""
5815 if test $ac_sys_release -ge 5 -o \
5816 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
5817 exp_extra="."
5818 fi
5819 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005820 QNX*)
5821 # qcc must be used because the other compilers do not
5822 # support -N.
5823 LINKCC=qcc;;
5824 esac
5825fi
Matthias Kloseb9621712010-04-24 17:59:49 +00005826{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINKCC" >&5
5827$as_echo "$LINKCC" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005828
5829# GNULD is set to "yes" if the GNU linker is used. If this goes wrong
5830# make sure we default having it set to "no": this is used by
5831# distutils.unixccompiler to know if it should add --enable-new-dtags
5832# to linker command lines, and failing to detect GNU ld simply results
5833# in the same bahaviour as before.
5834
Matthias Kloseb9621712010-04-24 17:59:49 +00005835{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
5836$as_echo_n "checking for GNU ld... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005837ac_prog=ld
5838if test "$GCC" = yes; then
5839 ac_prog=`$CC -print-prog-name=ld`
5840fi
5841case `"$ac_prog" -V 2>&1 < /dev/null` in
5842 *GNU*)
5843 GNULD=yes;;
5844 *)
5845 GNULD=no;;
5846esac
Matthias Kloseb9621712010-04-24 17:59:49 +00005847{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNULD" >&5
5848$as_echo "$GNULD" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005849
Daniel Stutzbacha606faa2010-08-31 19:51:07 +00005850{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
5851$as_echo_n "checking for inline... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02005852if ${ac_cv_c_inline+:} false; then :
Daniel Stutzbacha606faa2010-08-31 19:51:07 +00005853 $as_echo_n "(cached) " >&6
5854else
5855 ac_cv_c_inline=no
5856for ac_kw in inline __inline__ __inline; do
5857 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5858/* end confdefs.h. */
5859#ifndef __cplusplus
5860typedef int foo_t;
5861static $ac_kw foo_t static_foo () {return 0; }
5862$ac_kw foo_t foo () {return 0; }
5863#endif
5864
5865_ACEOF
5866if ac_fn_c_try_compile "$LINENO"; then :
5867 ac_cv_c_inline=$ac_kw
5868fi
5869rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5870 test "$ac_cv_c_inline" != no && break
5871done
5872
5873fi
5874{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
5875$as_echo "$ac_cv_c_inline" >&6; }
5876
5877case $ac_cv_c_inline in
5878 inline | yes) ;;
5879 *)
5880 case $ac_cv_c_inline in
5881 no) ac_val=;;
5882 *) ac_val=$ac_cv_c_inline;;
5883 esac
5884 cat >>confdefs.h <<_ACEOF
5885#ifndef __cplusplus
5886#define inline $ac_val
5887#endif
5888_ACEOF
5889 ;;
5890esac
5891
5892if test "$ac_cv_c_inline" != no ; then
Benjamin Petersond7f73e92010-09-05 00:09:07 +00005893
5894$as_echo "#define USE_INLINE 1" >>confdefs.h
Daniel Stutzbacha606faa2010-08-31 19:51:07 +00005895
5896
5897fi
5898
5899
Matthias Kloseb9621712010-04-24 17:59:49 +00005900{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-shared" >&5
5901$as_echo_n "checking for --enable-shared... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005902# Check whether --enable-shared was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00005903if test "${enable_shared+set}" = set; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005904 enableval=$enable_shared;
5905fi
5906
5907
5908if test -z "$enable_shared"
5909then
5910 case $ac_sys_system in
Antoine Pitrou6103ab12009-10-24 20:11:21 +00005911 CYGWIN*)
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005912 enable_shared="yes";;
5913 *)
5914 enable_shared="no";;
5915 esac
5916fi
Matthias Kloseb9621712010-04-24 17:59:49 +00005917{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
5918$as_echo "$enable_shared" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005919
Matthias Kloseb9621712010-04-24 17:59:49 +00005920{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-profiling" >&5
5921$as_echo_n "checking for --enable-profiling... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005922# Check whether --enable-profiling was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00005923if test "${enable_profiling+set}" = set; then :
doko@ubuntu.comba015832012-06-30 16:52:05 +02005924 enableval=$enable_profiling;
5925fi
5926
5927if test "x$enable_profiling" = xyes; then
5928 ac_save_cc="$CC"
Benjamin Peterson615ea1a2013-03-26 08:55:37 -04005929 CC="$CC -pg"
Matthias Kloseb9621712010-04-24 17:59:49 +00005930 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005931/* end confdefs.h. */
5932int main() { return 0; }
5933_ACEOF
doko@ubuntu.comba015832012-06-30 16:52:05 +02005934if ac_fn_c_try_link "$LINENO"; then :
5935
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005936else
doko@ubuntu.comba015832012-06-30 16:52:05 +02005937 enable_profiling=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005938fi
doko@ubuntu.comba015832012-06-30 16:52:05 +02005939rm -f core conftest.err conftest.$ac_objext \
5940 conftest$ac_exeext conftest.$ac_ext
5941 CC="$ac_save_cc"
5942else
5943 enable_profiling=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005944fi
doko@ubuntu.comba015832012-06-30 16:52:05 +02005945{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_profiling" >&5
5946$as_echo "$enable_profiling" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005947
doko@ubuntu.comba015832012-06-30 16:52:05 +02005948if test "x$enable_profiling" = xyes; then
5949 BASECFLAGS="-pg $BASECFLAGS"
5950 LDFLAGS="-pg $LDFLAGS"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005951fi
5952
Matthias Kloseb9621712010-04-24 17:59:49 +00005953{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDLIBRARY" >&5
5954$as_echo_n "checking LDLIBRARY... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005955
5956# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
5957# library that we build, but we do not want to link against it (we
5958# will find it with a -framework option). For this reason there is an
5959# extra variable BLDLIBRARY against which Python and the extension
5960# modules are linked, BLDLIBRARY. This is normally the same as
5961# LDLIBRARY, but empty for MacOSX framework builds.
5962if test "$enable_framework"
5963then
5964 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
doko@ubuntu.come5de66e2014-05-07 12:57:44 +02005965 RUNSHARED=DYLD_FRAMEWORK_PATH=`pwd`${DYLD_FRAMEWORK_PATH:+:${DYLD_FRAMEWORK_PATH}}
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005966 BLDLIBRARY=''
5967else
5968 BLDLIBRARY='$(LDLIBRARY)'
5969fi
5970
5971# Other platforms follow
5972if test $enable_shared = "yes"; then
doko@python.org87421192013-01-26 11:39:31 +01005973 PY_ENABLE_SHARED=1
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005974
Matthias Kloseb9621712010-04-24 17:59:49 +00005975$as_echo "#define Py_ENABLE_SHARED 1" >>confdefs.h
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005976
5977 case $ac_sys_system in
5978 CYGWIN*)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005979 LDLIBRARY='libpython$(LDVERSION).dll.a'
5980 DLLLIBRARY='libpython$(LDVERSION).dll'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005981 ;;
5982 SunOS*)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005983 LDLIBRARY='libpython$(LDVERSION).so'
5984 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(LDVERSION)'
doko@ubuntu.come5de66e2014-05-07 12:57:44 +02005985 RUNSHARED=LD_LIBRARY_PATH=`pwd`${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005986 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00005987 if test "$with_pydebug" != yes
Martin v. Löwisd1fc34d2010-12-30 14:55:47 +00005988 then
5989 PY3LIBRARY=libpython3.so
5990 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005991 ;;
Charles-François Natali749400a2011-07-24 22:41:18 +02005992 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*|OpenBSD*)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005993 LDLIBRARY='libpython$(LDVERSION).so'
5994 BLDLIBRARY='-L. -lpython$(LDVERSION)'
doko@ubuntu.come5de66e2014-05-07 12:57:44 +02005995 RUNSHARED=LD_LIBRARY_PATH=`pwd`${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005996 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00005997 if test "$with_pydebug" != yes
Martin v. Löwisd1fc34d2010-12-30 14:55:47 +00005998 then
5999 PY3LIBRARY=libpython3.so
6000 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006001 ;;
6002 hp*|HP*)
6003 case `uname -m` in
6004 ia64)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00006005 LDLIBRARY='libpython$(LDVERSION).so'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006006 ;;
6007 *)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00006008 LDLIBRARY='libpython$(LDVERSION).sl'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006009 ;;
6010 esac
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00006011 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(LDVERSION)'
doko@ubuntu.come5de66e2014-05-07 12:57:44 +02006012 RUNSHARED=SHLIB_PATH=`pwd`${SHLIB_PATH:+:${SHLIB_PATH}}
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006013 ;;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006014 Darwin*)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00006015 LDLIBRARY='libpython$(LDVERSION).dylib'
6016 BLDLIBRARY='-L. -lpython$(LDVERSION)'
doko@ubuntu.come5de66e2014-05-07 12:57:44 +02006017 RUNSHARED=DYLD_LIBRARY_PATH=`pwd`${DYLD_LIBRARY_PATH:+:${DYLD_LIBRARY_PATH}}
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006018 ;;
Antoine Pitrou8e6b4072010-09-10 19:44:44 +00006019 AIX*)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00006020 LDLIBRARY='libpython$(LDVERSION).so'
doko@ubuntu.come5de66e2014-05-07 12:57:44 +02006021 RUNSHARED=LIBPATH=`pwd`${LIBPATH:+:${LIBPATH}}
Antoine Pitrou8e6b4072010-09-10 19:44:44 +00006022 ;;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006023
6024 esac
6025else # shared is disabled
doko@python.org87421192013-01-26 11:39:31 +01006026 PY_ENABLE_SHARED=0
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006027 case $ac_sys_system in
6028 CYGWIN*)
6029 BLDLIBRARY='$(LIBRARY)'
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00006030 LDLIBRARY='libpython$(LDVERSION).dll.a'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006031 ;;
6032 esac
6033fi
6034
doko@ubuntu.com1abe1c52012-06-30 20:42:45 +02006035if test "$cross_compiling" = yes; then
6036 RUNSHARED=
6037fi
6038
Matthias Kloseb9621712010-04-24 17:59:49 +00006039{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDLIBRARY" >&5
6040$as_echo "$LDLIBRARY" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006041
6042if test -n "$ac_tool_prefix"; then
6043 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
6044set dummy ${ac_tool_prefix}ranlib; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00006045{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6046$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02006047if ${ac_cv_prog_RANLIB+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006048 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006049else
6050 if test -n "$RANLIB"; then
6051 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
6052else
6053as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6054for as_dir in $PATH
6055do
6056 IFS=$as_save_IFS
6057 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00006058 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00006059 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006060 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
Matthias Kloseb9621712010-04-24 17:59:49 +00006061 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006062 break 2
6063 fi
6064done
Matthias Kloseb9621712010-04-24 17:59:49 +00006065 done
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006066IFS=$as_save_IFS
6067
6068fi
6069fi
6070RANLIB=$ac_cv_prog_RANLIB
6071if test -n "$RANLIB"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00006072 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
6073$as_echo "$RANLIB" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006074else
Matthias Kloseb9621712010-04-24 17:59:49 +00006075 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6076$as_echo "no" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006077fi
6078
6079
6080fi
6081if test -z "$ac_cv_prog_RANLIB"; then
6082 ac_ct_RANLIB=$RANLIB
6083 # Extract the first word of "ranlib", so it can be a program name with args.
6084set dummy ranlib; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00006085{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6086$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02006087if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006088 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006089else
6090 if test -n "$ac_ct_RANLIB"; then
6091 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
6092else
6093as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6094for as_dir in $PATH
6095do
6096 IFS=$as_save_IFS
6097 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00006098 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00006099 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006100 ac_cv_prog_ac_ct_RANLIB="ranlib"
Matthias Kloseb9621712010-04-24 17:59:49 +00006101 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006102 break 2
6103 fi
6104done
Matthias Kloseb9621712010-04-24 17:59:49 +00006105 done
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006106IFS=$as_save_IFS
6107
6108fi
6109fi
6110ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
6111if test -n "$ac_ct_RANLIB"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00006112 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
6113$as_echo "$ac_ct_RANLIB" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006114else
Matthias Kloseb9621712010-04-24 17:59:49 +00006115 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6116$as_echo "no" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006117fi
6118
6119 if test "x$ac_ct_RANLIB" = x; then
6120 RANLIB=":"
6121 else
6122 case $cross_compiling:$ac_tool_warned in
6123yes:)
Matthias Kloseb9621712010-04-24 17:59:49 +00006124{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6125$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006126ac_tool_warned=yes ;;
6127esac
6128 RANLIB=$ac_ct_RANLIB
6129 fi
6130else
6131 RANLIB="$ac_cv_prog_RANLIB"
6132fi
6133
6134
doko@ubuntu.com51f65942012-06-30 14:42:46 +02006135if test -n "$ac_tool_prefix"; then
6136 for ac_prog in ar aal
6137 do
6138 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
6139set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00006140{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6141$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02006142if ${ac_cv_prog_AR+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006143 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006144else
6145 if test -n "$AR"; then
6146 ac_cv_prog_AR="$AR" # Let the user override the test.
6147else
6148as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6149for as_dir in $PATH
6150do
6151 IFS=$as_save_IFS
6152 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00006153 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00006154 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com51f65942012-06-30 14:42:46 +02006155 ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
Matthias Kloseb9621712010-04-24 17:59:49 +00006156 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006157 break 2
6158 fi
6159done
Matthias Kloseb9621712010-04-24 17:59:49 +00006160 done
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006161IFS=$as_save_IFS
6162
6163fi
6164fi
6165AR=$ac_cv_prog_AR
6166if test -n "$AR"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00006167 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
6168$as_echo "$AR" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006169else
Matthias Kloseb9621712010-04-24 17:59:49 +00006170 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6171$as_echo "no" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006172fi
6173
6174
doko@ubuntu.com51f65942012-06-30 14:42:46 +02006175 test -n "$AR" && break
6176 done
6177fi
6178if test -z "$AR"; then
6179 ac_ct_AR=$AR
6180 for ac_prog in ar aal
6181do
6182 # Extract the first word of "$ac_prog", so it can be a program name with args.
6183set dummy $ac_prog; ac_word=$2
6184{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6185$as_echo_n "checking for $ac_word... " >&6; }
6186if ${ac_cv_prog_ac_ct_AR+:} false; then :
6187 $as_echo_n "(cached) " >&6
6188else
6189 if test -n "$ac_ct_AR"; then
6190 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
6191else
6192as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6193for as_dir in $PATH
6194do
6195 IFS=$as_save_IFS
6196 test -z "$as_dir" && as_dir=.
6197 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall646eb1e2012-10-29 17:35:57 +00006198 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com51f65942012-06-30 14:42:46 +02006199 ac_cv_prog_ac_ct_AR="$ac_prog"
6200 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6201 break 2
6202 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006203done
doko@ubuntu.com51f65942012-06-30 14:42:46 +02006204 done
6205IFS=$as_save_IFS
6206
6207fi
6208fi
6209ac_ct_AR=$ac_cv_prog_ac_ct_AR
6210if test -n "$ac_ct_AR"; then
6211 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
6212$as_echo "$ac_ct_AR" >&6; }
6213else
6214 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6215$as_echo "no" >&6; }
6216fi
6217
6218
6219 test -n "$ac_ct_AR" && break
6220done
6221
6222 if test "x$ac_ct_AR" = x; then
6223 AR="ar"
6224 else
6225 case $cross_compiling:$ac_tool_warned in
6226yes:)
6227{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6228$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6229ac_tool_warned=yes ;;
6230esac
6231 AR=$ac_ct_AR
6232 fi
6233fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006234
6235
6236# tweak ARFLAGS only if the user didn't set it on the command line
6237
6238if test -z "$ARFLAGS"
6239then
6240 ARFLAGS="rc"
6241fi
6242
doko@ubuntu.com58844492012-06-30 18:25:32 +02006243if test -n "$ac_tool_prefix"; then
6244 for ac_prog in readelf
6245 do
6246 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
6247set dummy $ac_tool_prefix$ac_prog; ac_word=$2
6248{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6249$as_echo_n "checking for $ac_word... " >&6; }
6250if ${ac_cv_prog_READELF+:} false; then :
6251 $as_echo_n "(cached) " >&6
6252else
6253 if test -n "$READELF"; then
6254 ac_cv_prog_READELF="$READELF" # Let the user override the test.
6255else
6256as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6257for as_dir in $PATH
6258do
6259 IFS=$as_save_IFS
6260 test -z "$as_dir" && as_dir=.
6261 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00006262 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com58844492012-06-30 18:25:32 +02006263 ac_cv_prog_READELF="$ac_tool_prefix$ac_prog"
6264 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6265 break 2
6266 fi
6267done
6268 done
6269IFS=$as_save_IFS
6270
6271fi
6272fi
6273READELF=$ac_cv_prog_READELF
6274if test -n "$READELF"; then
6275 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READELF" >&5
6276$as_echo "$READELF" >&6; }
6277else
6278 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6279$as_echo "no" >&6; }
6280fi
6281
6282
6283 test -n "$READELF" && break
6284 done
6285fi
6286if test -z "$READELF"; then
6287 ac_ct_READELF=$READELF
6288 for ac_prog in readelf
6289do
6290 # Extract the first word of "$ac_prog", so it can be a program name with args.
6291set dummy $ac_prog; ac_word=$2
6292{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6293$as_echo_n "checking for $ac_word... " >&6; }
6294if ${ac_cv_prog_ac_ct_READELF+:} false; then :
6295 $as_echo_n "(cached) " >&6
6296else
6297 if test -n "$ac_ct_READELF"; then
6298 ac_cv_prog_ac_ct_READELF="$ac_ct_READELF" # Let the user override the test.
6299else
6300as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6301for as_dir in $PATH
6302do
6303 IFS=$as_save_IFS
6304 test -z "$as_dir" && as_dir=.
6305 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00006306 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com58844492012-06-30 18:25:32 +02006307 ac_cv_prog_ac_ct_READELF="$ac_prog"
6308 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6309 break 2
6310 fi
6311done
6312 done
6313IFS=$as_save_IFS
6314
6315fi
6316fi
6317ac_ct_READELF=$ac_cv_prog_ac_ct_READELF
6318if test -n "$ac_ct_READELF"; then
6319 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_READELF" >&5
6320$as_echo "$ac_ct_READELF" >&6; }
6321else
6322 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6323$as_echo "no" >&6; }
6324fi
6325
6326
6327 test -n "$ac_ct_READELF" && break
6328done
6329
6330 if test "x$ac_ct_READELF" = x; then
6331 READELF=":"
6332 else
6333 case $cross_compiling:$ac_tool_warned in
6334yes:)
6335{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6336$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6337ac_tool_warned=yes ;;
6338esac
6339 READELF=$ac_ct_READELF
6340 fi
6341fi
6342
6343if test "$cross_compiling" = yes; then
6344 case "$READELF" in
6345 readelf|:)
6346 as_fn_error $? "readelf for the host is required for cross builds" "$LINENO" 5
6347 ;;
6348 esac
6349fi
6350
6351
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006352
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006353case $MACHDEP in
6354bsdos*|hp*|HP*)
6355 # install -d does not work on BSDI or HP-UX
6356 if test -z "$INSTALL"
6357 then
6358 INSTALL="${srcdir}/install-sh -c"
6359 fi
6360esac
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006361# Find a good install program. We prefer a C program (faster),
6362# so one script is as good as another. But avoid the broken or
6363# incompatible versions:
6364# SysV /etc/install, /usr/sbin/install
6365# SunOS /usr/etc/install
6366# IRIX /sbin/install
6367# AIX /bin/install
6368# AmigaOS /C/install, which installs bootblocks on floppy discs
6369# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
6370# AFS /usr/afsws/bin/install, which mishandles nonexistent args
6371# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
6372# OS/2's system install, which has a completely different semantic
6373# ./install, which can be erroneously created by make from ./install.sh.
Matthias Kloseb9621712010-04-24 17:59:49 +00006374# Reject install programs that cannot install multiple files.
6375{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
6376$as_echo_n "checking for a BSD-compatible install... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006377if test -z "$INSTALL"; then
Victor Stinnere0be4232011-10-25 13:06:09 +02006378if ${ac_cv_path_install+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006379 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006380else
6381 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6382for as_dir in $PATH
6383do
6384 IFS=$as_save_IFS
6385 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00006386 # Account for people who put trailing slashes in PATH elements.
6387case $as_dir/ in #((
6388 ./ | .// | /[cC]/* | \
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006389 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Matthias Kloseb9621712010-04-24 17:59:49 +00006390 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006391 /usr/ucb/* ) ;;
6392 *)
6393 # OSF1 and SCO ODT 3.0 have their own names for install.
6394 # Don't use installbsd from OSF since it installs stuff as root
6395 # by default.
6396 for ac_prog in ginstall scoinst install; do
6397 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00006398 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006399 if test $ac_prog = install &&
6400 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
6401 # AIX install. It has an incompatible calling convention.
6402 :
6403 elif test $ac_prog = install &&
6404 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
6405 # program-specific install script used by HP pwplus--don't use.
6406 :
6407 else
Matthias Kloseb9621712010-04-24 17:59:49 +00006408 rm -rf conftest.one conftest.two conftest.dir
6409 echo one > conftest.one
6410 echo two > conftest.two
6411 mkdir conftest.dir
6412 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
6413 test -s conftest.one && test -s conftest.two &&
6414 test -s conftest.dir/conftest.one &&
6415 test -s conftest.dir/conftest.two
6416 then
6417 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
6418 break 3
6419 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006420 fi
6421 fi
6422 done
6423 done
6424 ;;
6425esac
Matthias Kloseb9621712010-04-24 17:59:49 +00006426
6427 done
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006428IFS=$as_save_IFS
6429
Matthias Kloseb9621712010-04-24 17:59:49 +00006430rm -rf conftest.one conftest.two conftest.dir
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006431
6432fi
6433 if test "${ac_cv_path_install+set}" = set; then
6434 INSTALL=$ac_cv_path_install
6435 else
6436 # As a last resort, use the slow shell script. Don't cache a
6437 # value for INSTALL within a source directory, because that will
6438 # break other packages using the cache if that directory is
6439 # removed, or if the value is a relative name.
6440 INSTALL=$ac_install_sh
6441 fi
6442fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006443{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
6444$as_echo "$INSTALL" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006445
6446# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
6447# It thinks the first close brace ends the variable substitution.
6448test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
6449
6450test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
6451
6452test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
6453
Matthias Klose93a0ef12012-03-15 18:08:34 +01006454{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
6455$as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
6456if test -z "$MKDIR_P"; then
6457 if ${ac_cv_path_mkdir+:} false; then :
6458 $as_echo_n "(cached) " >&6
6459else
6460 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6461for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
6462do
6463 IFS=$as_save_IFS
6464 test -z "$as_dir" && as_dir=.
6465 for ac_prog in mkdir gmkdir; do
6466 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00006467 as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue
Matthias Klose93a0ef12012-03-15 18:08:34 +01006468 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
6469 'mkdir (GNU coreutils) '* | \
6470 'mkdir (coreutils) '* | \
6471 'mkdir (fileutils) '4.1*)
6472 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
6473 break 3;;
6474 esac
6475 done
6476 done
6477 done
6478IFS=$as_save_IFS
6479
6480fi
6481
6482 test -d ./--version && rmdir ./--version
6483 if test "${ac_cv_path_mkdir+set}" = set; then
6484 MKDIR_P="$ac_cv_path_mkdir -p"
6485 else
6486 # As a last resort, use the slow shell script. Don't cache a
6487 # value for MKDIR_P within a source directory, because that will
6488 # break other packages using the cache if that directory is
6489 # removed, or if the value is a relative name.
6490 MKDIR_P="$ac_install_sh -d"
6491 fi
6492fi
6493{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
6494$as_echo "$MKDIR_P" >&6; }
6495
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006496
6497# Not every filesystem supports hard links
6498
6499if test -z "$LN" ; then
6500 case $ac_sys_system in
6501 CYGWIN*) LN="ln -s";;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006502 *) LN=ln;;
6503 esac
6504fi
6505
Barry Warsaw35f3a2c2010-09-03 18:30:30 +00006506# For calculating the .so ABI tag.
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00006507
6508ABIFLAGS=""
Barry Warsaw35f3a2c2010-09-03 18:30:30 +00006509
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006510# Check for --with-pydebug
Matthias Kloseb9621712010-04-24 17:59:49 +00006511{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pydebug" >&5
6512$as_echo_n "checking for --with-pydebug... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006513
6514# Check whether --with-pydebug was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00006515if test "${with_pydebug+set}" = set; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006516 withval=$with_pydebug;
6517if test "$withval" != no
6518then
6519
Matthias Kloseb9621712010-04-24 17:59:49 +00006520$as_echo "#define Py_DEBUG 1" >>confdefs.h
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006521
Matthias Kloseb9621712010-04-24 17:59:49 +00006522 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6523$as_echo "yes" >&6; };
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006524 Py_DEBUG='true'
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00006525 ABIFLAGS="${ABIFLAGS}d"
Matthias Kloseb9621712010-04-24 17:59:49 +00006526else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6527$as_echo "no" >&6; }; Py_DEBUG='false'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006528fi
6529else
Matthias Kloseb9621712010-04-24 17:59:49 +00006530 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6531$as_echo "no" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006532fi
6533
6534
Brett Cannon63d98bc2016-09-06 17:12:40 -07006535# Enable optimization flags
6536
6537
6538Py_OPT='false'
Gregory P. Smith ext:(%20%5BGoogle%20Inc.%5D)1016b2f2016-11-20 21:07:42 +00006539{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-optimizations" >&5
6540$as_echo_n "checking for --enable-optimizations... " >&6; }
6541# Check whether --enable-optimizations was given.
6542if test "${enable_optimizations+set}" = set; then :
6543 enableval=$enable_optimizations;
Brett Cannon63d98bc2016-09-06 17:12:40 -07006544if test "$withval" != no
6545then
6546 Py_OPT='true'
6547 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6548$as_echo "yes" >&6; };
6549else
6550 Py_OPT='false'
6551 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6552$as_echo "no" >&6; };
6553fi
6554else
6555 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6556$as_echo "no" >&6; }
6557fi
6558
6559if test "$Py_OPT" = 'true' ; then
Gregory P. Smith ext:(%20%5BGoogle%20Inc.%5D)14c7f712016-09-08 22:38:46 +00006560 # Intentionally not forcing Py_LTO='true' here. Too many toolchains do not
6561 # compile working code using it and both test_distutils and test_gdb are
Brett Cannon1d8f7552016-11-03 16:20:00 -07006562 # 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 +00006563 # who want LTO need to use --with-lto themselves.
Brett Cannon63d98bc2016-09-06 17:12:40 -07006564 DEF_MAKE_ALL_RULE="profile-opt"
Gregory P. Smith799520c2016-09-07 16:10:00 -07006565 REQUIRE_PGO="yes"
Brett Cannon63d98bc2016-09-06 17:12:40 -07006566 DEF_MAKE_RULE="build_all"
6567else
6568 DEF_MAKE_ALL_RULE="build_all"
Gregory P. Smith799520c2016-09-07 16:10:00 -07006569 REQUIRE_PGO="no"
Brett Cannon63d98bc2016-09-06 17:12:40 -07006570 DEF_MAKE_RULE="all"
6571fi
6572
Gregory P. Smithd82da9f2016-04-15 16:57:04 -07006573# Enable LTO flags
6574
6575{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-lto" >&5
6576$as_echo_n "checking for --with-lto... " >&6; }
6577
6578# Check whether --with-lto was given.
6579if test "${with_lto+set}" = set; then :
6580 withval=$with_lto;
6581if test "$withval" != no
6582then
6583 Py_LTO='true'
6584 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6585$as_echo "yes" >&6; };
6586else
6587 Py_LTO='false'
6588 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6589$as_echo "no" >&6; };
6590fi
6591else
6592 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6593$as_echo "no" >&6; }
6594fi
6595
6596if test "$Py_LTO" = 'true' ; then
6597 case $CC in
6598 *clang*)
Ned Deily8482ce42016-09-06 15:09:20 -07006599 case $ac_sys_system in
6600 Darwin*)
6601 # Any changes made here should be reflected in the GCC+Darwin case below
6602 LTOFLAGS="-flto -Wl,-export_dynamic"
6603 ;;
6604 *)
6605 LTOFLAGS="-flto"
6606 ;;
6607 esac
Gregory P. Smithd82da9f2016-04-15 16:57:04 -07006608 ;;
6609 *gcc*)
6610 case $ac_sys_system in
6611 Darwin*)
Ned Deily8482ce42016-09-06 15:09:20 -07006612 LTOFLAGS="-flto -Wl,-export_dynamic"
Gregory P. Smithd82da9f2016-04-15 16:57:04 -07006613 ;;
6614 *)
6615 LTOFLAGS="-flto -fuse-linker-plugin -ffat-lto-objects -flto-partition=none"
6616 ;;
6617 esac
6618 ;;
6619 esac
6620fi
6621
Brett Cannon7188a3e2015-09-18 15:13:44 -07006622# Enable PGO flags.
Zachary Ware5af85642015-12-21 12:09:17 -06006623
6624
6625
6626
6627
Gregory P. Smith799520c2016-09-07 16:10:00 -07006628# Make this work on systems where llvm tools are not installed with their
6629# normal names in the default $PATH (ie: Ubuntu). They exist under the
6630# non-suffixed name in their versioned llvm directory.
6631llvm_bin_dir=''
6632llvm_path="${PATH}"
6633if test "${CC}" = "clang"
6634then
6635 clang_bin=`which clang`
6636 # Some systems install clang elsewhere as a symlink to the real path
6637 # which is where the related llvm tools are located.
6638 if test -L "${clang_bin}"
6639 then
6640 clang_dir=`dirname "${clang_bin}"`
6641 clang_bin=`readlink "${clang_bin}"`
6642 llvm_bin_dir="${clang_dir}/"`dirname "${clang_bin}"`
6643 llvm_path="${llvm_path}${PATH_SEPARATOR}${llvm_bin_dir}"
6644 fi
6645fi
Zachary Ware5af85642015-12-21 12:09:17 -06006646
Gregory P. Smith799520c2016-09-07 16:10:00 -07006647{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
6648$as_echo_n "checking target system type... " >&6; }
6649if ${ac_cv_target+:} false; then :
Brett Cannon7188a3e2015-09-18 15:13:44 -07006650 $as_echo_n "(cached) " >&6
6651else
Gregory P. Smith799520c2016-09-07 16:10:00 -07006652 if test "x$target_alias" = x; then
6653 ac_cv_target=$ac_cv_host
Brett Cannon7188a3e2015-09-18 15:13:44 -07006654else
Gregory P. Smith799520c2016-09-07 16:10:00 -07006655 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
6656 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
6657fi
6658
6659fi
6660{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
6661$as_echo "$ac_cv_target" >&6; }
6662case $ac_cv_target in
6663*-*-*) ;;
6664*) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;;
6665esac
6666target=$ac_cv_target
6667ac_save_IFS=$IFS; IFS='-'
6668set x $ac_cv_target
6669shift
6670target_cpu=$1
6671target_vendor=$2
6672shift; shift
6673# Remember, the first character of IFS is used to create $*,
6674# except with old shells:
6675target_os=$*
6676IFS=$ac_save_IFS
6677case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
6678
6679
6680# The aliases save the names the user supplied, while $host etc.
6681# will get canonicalized.
6682test -n "$target_alias" &&
6683 test "$program_prefix$program_suffix$program_transform_name" = \
6684 NONENONEs,x,x, &&
6685 program_prefix=${target_alias}-
6686# Extract the first word of "$target_alias-llvm-profdata", so it can be a program name with args.
6687set dummy $target_alias-llvm-profdata; ac_word=$2
6688{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6689$as_echo_n "checking for $ac_word... " >&6; }
6690if ${ac_cv_path_LLVM_PROFDATA+:} false; then :
6691 $as_echo_n "(cached) " >&6
6692else
6693 case $LLVM_PROFDATA in
6694 [\\/]* | ?:[\\/]*)
6695 ac_cv_path_LLVM_PROFDATA="$LLVM_PROFDATA" # Let the user override the test with a path.
6696 ;;
6697 *)
6698 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6699for as_dir in ${llvm_path}
Brett Cannon7188a3e2015-09-18 15:13:44 -07006700do
6701 IFS=$as_save_IFS
6702 test -z "$as_dir" && as_dir=.
6703 for ac_exec_ext in '' $ac_executable_extensions; do
6704 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Gregory P. Smith799520c2016-09-07 16:10:00 -07006705 ac_cv_path_LLVM_PROFDATA="$as_dir/$ac_word$ac_exec_ext"
Brett Cannon7188a3e2015-09-18 15:13:44 -07006706 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6707 break 2
6708 fi
6709done
6710 done
6711IFS=$as_save_IFS
6712
Gregory P. Smith799520c2016-09-07 16:10:00 -07006713 ;;
6714esac
Brett Cannon7188a3e2015-09-18 15:13:44 -07006715fi
Gregory P. Smith799520c2016-09-07 16:10:00 -07006716LLVM_PROFDATA=$ac_cv_path_LLVM_PROFDATA
6717if test -n "$LLVM_PROFDATA"; then
6718 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LLVM_PROFDATA" >&5
6719$as_echo "$LLVM_PROFDATA" >&6; }
Brett Cannon7188a3e2015-09-18 15:13:44 -07006720else
6721 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6722$as_echo "no" >&6; }
6723fi
6724
6725
Gregory P. Smith799520c2016-09-07 16:10:00 -07006726if test -z "$ac_cv_path_LLVM_PROFDATA"; then
6727 if test "$build" = "$target"; then
6728 ac_pt_LLVM_PROFDATA=$LLVM_PROFDATA
6729 # Extract the first word of "llvm-profdata", so it can be a program name with args.
6730set dummy llvm-profdata; ac_word=$2
6731{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6732$as_echo_n "checking for $ac_word... " >&6; }
6733if ${ac_cv_path_ac_pt_LLVM_PROFDATA+:} false; then :
6734 $as_echo_n "(cached) " >&6
6735else
6736 case $ac_pt_LLVM_PROFDATA in
6737 [\\/]* | ?:[\\/]*)
6738 ac_cv_path_ac_pt_LLVM_PROFDATA="$ac_pt_LLVM_PROFDATA" # Let the user override the test with a path.
6739 ;;
6740 *)
6741 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6742for as_dir in ${llvm_path}
6743do
6744 IFS=$as_save_IFS
6745 test -z "$as_dir" && as_dir=.
6746 for ac_exec_ext in '' $ac_executable_extensions; do
6747 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6748 ac_cv_path_ac_pt_LLVM_PROFDATA="$as_dir/$ac_word$ac_exec_ext"
6749 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6750 break 2
6751 fi
6752done
6753 done
6754IFS=$as_save_IFS
6755
6756 test -z "$ac_cv_path_ac_pt_LLVM_PROFDATA" && ac_cv_path_ac_pt_LLVM_PROFDATA="''"
6757 ;;
6758esac
6759fi
6760ac_pt_LLVM_PROFDATA=$ac_cv_path_ac_pt_LLVM_PROFDATA
6761if test -n "$ac_pt_LLVM_PROFDATA"; then
6762 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_LLVM_PROFDATA" >&5
6763$as_echo "$ac_pt_LLVM_PROFDATA" >&6; }
6764else
6765 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6766$as_echo "no" >&6; }
6767fi
6768
6769 LLVM_PROFDATA=$ac_pt_LLVM_PROFDATA
6770 else
6771 LLVM_PROFDATA="''"
6772 fi
6773else
6774 LLVM_PROFDATA="$ac_cv_path_LLVM_PROFDATA"
6775fi
6776
6777
6778if test -n "${LLVM_PROFDATA}" -a -x "${LLVM_PROFDATA}"
6779then
6780 LLVM_PROF_FOUND="found"
6781else
6782 LLVM_PROF_FOUND="not-found"
6783fi
6784if test "$ac_sys_system" = "Darwin" -a "${LLVM_PROF_FOUND}" = "not-found"
6785then
6786 found_llvm_profdata=`/usr/bin/xcrun -find llvm-profdata 2>/dev/null`
6787 if test -n "${found_llvm_profdata}"
6788 then
6789 # llvm-profdata isn't directly in $PATH in some cases.
6790 # https://apple.stackexchange.com/questions/197053/
6791 LLVM_PROFDATA='/usr/bin/xcrun llvm-profdata'
6792 LLVM_PROF_FOUND=found
6793 { $as_echo "$as_me:${as_lineno-$LINENO}: llvm-profdata found via xcrun: ${LLVM_PROFDATA}" >&5
6794$as_echo "$as_me: llvm-profdata found via xcrun: ${LLVM_PROFDATA}" >&6;}
6795 fi
6796fi
Brett Cannon7188a3e2015-09-18 15:13:44 -07006797LLVM_PROF_ERR=no
6798case $CC in
6799 *clang*)
6800 # Any changes made here should be reflected in the GCC+Darwin case below
6801 PGO_PROF_GEN_FLAG="-fprofile-instr-generate"
6802 PGO_PROF_USE_FLAG="-fprofile-instr-use=code.profclangd"
Gregory P. Smith799520c2016-09-07 16:10:00 -07006803 LLVM_PROF_MERGER="${LLVM_PROFDATA} merge -output=code.profclangd *.profclangr"
Brett Cannon7188a3e2015-09-18 15:13:44 -07006804 LLVM_PROF_FILE="LLVM_PROFILE_FILE=\"code-%p.profclangr\""
6805 if test $LLVM_PROF_FOUND = not-found
6806 then
6807 LLVM_PROF_ERR=yes
Gregory P. Smith799520c2016-09-07 16:10:00 -07006808 if test "${REQUIRE_PGO}" = "yes"
6809 then
Gregory P. Smith ext:(%20%5BGoogle%20Inc.%5D)1016b2f2016-11-20 21:07:42 +00006810 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 -07006811 fi
Brett Cannon7188a3e2015-09-18 15:13:44 -07006812 fi
6813 ;;
6814 *gcc*)
6815 case $ac_sys_system in
6816 Darwin*)
6817 PGO_PROF_GEN_FLAG="-fprofile-instr-generate"
6818 PGO_PROF_USE_FLAG="-fprofile-instr-use=code.profclangd"
Gregory P. Smith799520c2016-09-07 16:10:00 -07006819 LLVM_PROF_MERGER="${LLVM_PROFDATA} merge -output=code.profclangd *.profclangr"
Brett Cannon7188a3e2015-09-18 15:13:44 -07006820 LLVM_PROF_FILE="LLVM_PROFILE_FILE=\"code-%p.profclangr\""
Gregory P. Smith799520c2016-09-07 16:10:00 -07006821 if test "${LLVM_PROF_FOUND}" = "not-found"
Brett Cannon7188a3e2015-09-18 15:13:44 -07006822 then
6823 LLVM_PROF_ERR=yes
Gregory P. Smith799520c2016-09-07 16:10:00 -07006824 if test "${REQUIRE_PGO}" = "yes"
6825 then
Gregory P. Smith ext:(%20%5BGoogle%20Inc.%5D)1016b2f2016-11-20 21:07:42 +00006826 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 -07006827 fi
Brett Cannon7188a3e2015-09-18 15:13:44 -07006828 fi
6829 ;;
6830 *)
6831 PGO_PROF_GEN_FLAG="-fprofile-generate"
6832 PGO_PROF_USE_FLAG="-fprofile-use -fprofile-correction"
6833 LLVM_PROF_MERGER="true"
6834 LLVM_PROF_FILE=""
6835 ;;
6836 esac
6837 ;;
Zachary Ware5af85642015-12-21 12:09:17 -06006838 *icc*)
6839 PGO_PROF_GEN_FLAG="-prof-gen"
6840 PGO_PROF_USE_FLAG="-prof-use"
6841 LLVM_PROF_MERGER="true"
6842 LLVM_PROF_FILE=""
6843 ;;
Brett Cannon7188a3e2015-09-18 15:13:44 -07006844esac
6845
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006846# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
6847# merged with this chunk of code?
6848
6849# Optimizer/debugger flags
6850# ------------------------
6851# (The following bit of code is complicated enough - please keep things
6852# indented properly. Just pretend you're editing Python code. ;-)
6853
6854# There are two parallel sets of case statements below, one that checks to
6855# see if OPT was set and one that does BASECFLAGS setting based upon
6856# compiler and platform. BASECFLAGS tweaks need to be made even if the
6857# user set OPT.
6858
6859# tweak OPT based on compiler and platform, only if the user didn't set
6860# it on the command line
6861
Benjamin Peterson65b4ec52010-03-23 21:02:34 +00006862if test "${OPT-unset}" = "unset"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006863then
6864 case $GCC in
6865 yes)
6866 if test "$CC" != 'g++' ; then
6867 STRICT_PROTO="-Wstrict-prototypes"
6868 fi
6869 # For gcc 4.x we need to use -fwrapv so lets check if its supported
6870 if "$CC" -v --help 2>/dev/null |grep -- -fwrapv > /dev/null; then
6871 WRAP="-fwrapv"
6872 fi
Stefan Krah962055d2011-09-14 15:14:08 +02006873
6874 # Clang also needs -fwrapv
Stefan Krahaf04ff22011-12-08 22:20:31 +01006875 case $CC in
6876 *clang*) WRAP="-fwrapv"
6877 ;;
6878 esac
Stefan Krah962055d2011-09-14 15:14:08 +02006879
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006880 case $ac_cv_prog_cc_g in
6881 yes)
6882 if test "$Py_DEBUG" = 'true' ; then
6883 # Optimization messes up debuggers, so turn it off for
6884 # debug builds.
Antoine Pitrou3d6c7842015-02-11 19:39:16 +01006885 if "$CC" -v --help 2>/dev/null |grep -- -Og > /dev/null; then
6886 OPT="-g -Og -Wall $STRICT_PROTO"
6887 else
6888 OPT="-g -O0 -Wall $STRICT_PROTO"
6889 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006890 else
6891 OPT="-g $WRAP -O3 -Wall $STRICT_PROTO"
6892 fi
6893 ;;
6894 *)
6895 OPT="-O3 -Wall $STRICT_PROTO"
6896 ;;
6897 esac
6898 case $ac_sys_system in
6899 SCO_SV*) OPT="$OPT -m486 -DSCO5"
6900 ;;
6901 esac
6902 ;;
6903
6904 *)
6905 OPT="-O"
6906 ;;
6907 esac
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006908fi
6909
6910
6911
Benjamin Petersonacb8c522014-08-09 20:01:49 -07006912
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006913# The -arch flags for universal builds on OSX
6914UNIVERSAL_ARCH_FLAGS=
6915
6916
6917# tweak BASECFLAGS based on compiler and platform
6918case $GCC in
6919yes)
Benjamin Peterson050af5d2016-09-10 17:53:13 -07006920 CFLAGS_NODIST="$CFLAGS_NODIST -std=c99"
Benjamin Petersond1702562016-09-07 12:00:06 -07006921
Serhiy Storchakaea80ffb2016-09-11 21:56:32 +03006922 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -Wextra" >&5
6923$as_echo_n "checking for -Wextra... " >&6; }
6924 ac_save_cc="$CC"
6925 CC="$CC -Wextra -Werror"
6926 if ${ac_cv_extra_warnings+:} false; then :
6927 $as_echo_n "(cached) " >&6
6928else
6929 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6930/* end confdefs.h. */
6931
6932
6933int
6934main ()
6935{
6936
6937 ;
6938 return 0;
6939}
6940
6941_ACEOF
6942if ac_fn_c_try_compile "$LINENO"; then :
6943
6944 ac_cv_extra_warnings=yes
6945
6946else
6947
6948 ac_cv_extra_warnings=no
6949
6950fi
6951rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6952fi
6953
6954 CC="$ac_save_cc"
6955 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_extra_warnings" >&5
6956$as_echo "$ac_cv_extra_warnings" >&6; }
6957
6958 if test $ac_cv_extra_warnings = yes
6959 then
6960 CFLAGS_NODIST="$CFLAGS_NODIST -Wextra"
6961 fi
6962
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006963 # Python doesn't violate C99 aliasing rules, but older versions of
6964 # GCC produce warnings for legal Python code. Enable
6965 # -fno-strict-aliasing on versions of GCC that support but produce
6966 # warnings. See Issue3326
Matthias Kloseb9621712010-04-24 17:59:49 +00006967 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts and needs -fno-strict-aliasing" >&5
6968$as_echo_n "checking whether $CC accepts and needs -fno-strict-aliasing... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006969 ac_save_cc="$CC"
6970 CC="$CC -fno-strict-aliasing"
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006971 save_CFLAGS="$CFLAGS"
Victor Stinnere0be4232011-10-25 13:06:09 +02006972 if ${ac_cv_no_strict_aliasing+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006973 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00006974else
Matthias Kloseb9621712010-04-24 17:59:49 +00006975 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006976/* end confdefs.h. */
Gregory P. Smithe0450c62009-11-01 21:11:36 +00006977
Matthias Kloseb159a552010-04-25 21:00:44 +00006978
Gregory P. Smithe0450c62009-11-01 21:11:36 +00006979int
6980main ()
6981{
Mark Dickinson8c2b6f12010-05-11 09:23:07 +00006982
Gregory P. Smithe0450c62009-11-01 21:11:36 +00006983 ;
6984 return 0;
6985}
Matthias Kloseb159a552010-04-25 21:00:44 +00006986
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006987_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006988if ac_fn_c_try_compile "$LINENO"; then :
Matthias Kloseb159a552010-04-25 21:00:44 +00006989
6990 CC="$ac_save_cc -fstrict-aliasing"
6991 CFLAGS="$CFLAGS -Werror -Wstrict-aliasing"
6992 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006993/* end confdefs.h. */
6994
Mark Dickinson8c2b6f12010-05-11 09:23:07 +00006995 void f(int **x) {}
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006996int
6997main ()
6998{
Mark Dickinson8c2b6f12010-05-11 09:23:07 +00006999double *x; f((int **) &x);
Benjamin Petersone6c9d242010-03-30 17:34:47 +00007000 ;
7001 return 0;
7002}
Matthias Kloseb159a552010-04-25 21:00:44 +00007003
Benjamin Petersone6c9d242010-03-30 17:34:47 +00007004_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007005if ac_fn_c_try_compile "$LINENO"; then :
Matthias Kloseb159a552010-04-25 21:00:44 +00007006
7007 ac_cv_no_strict_aliasing=no
7008
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007009else
Matthias Kloseb159a552010-04-25 21:00:44 +00007010
7011 ac_cv_no_strict_aliasing=yes
7012
Benjamin Petersone6c9d242010-03-30 17:34:47 +00007013fi
Benjamin Petersone6c9d242010-03-30 17:34:47 +00007014rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb159a552010-04-25 21:00:44 +00007015
Benjamin Petersone6c9d242010-03-30 17:34:47 +00007016else
Matthias Kloseb159a552010-04-25 21:00:44 +00007017
7018 ac_cv_no_strict_aliasing=no
7019
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007020fi
Gregory P. Smithe0450c62009-11-01 21:11:36 +00007021rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007022fi
7023
Benjamin Petersone6c9d242010-03-30 17:34:47 +00007024 CFLAGS="$save_CFLAGS"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007025 CC="$ac_save_cc"
Matthias Kloseb9621712010-04-24 17:59:49 +00007026 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_no_strict_aliasing" >&5
7027$as_echo "$ac_cv_no_strict_aliasing" >&6; }
Benjamin Petersone6c9d242010-03-30 17:34:47 +00007028 if test $ac_cv_no_strict_aliasing = yes
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007029 then
7030 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
7031 fi
7032
Zachary Ware5af85642015-12-21 12:09:17 -06007033 # ICC doesn't recognize the option, but only emits a warning
7034 ## XXX does it emit an unused result warning and can it be disabled?
7035 case "$CC" in
7036 *icc*)
7037 ac_cv_disable_unused_result_warning=no
7038 ;;
7039 *)
Benjamin Peterson7ddbf102011-09-23 13:23:22 -04007040 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can turn off $CC unused result warning" >&5
7041$as_echo_n "checking if we can turn off $CC unused result warning... " >&6; }
7042 ac_save_cc="$CC"
7043 CC="$CC -Wunused-result -Werror"
7044 save_CFLAGS="$CFLAGS"
Victor Stinnere0be4232011-10-25 13:06:09 +02007045 if ${ac_cv_disable_unused_result_warning+:} false; then :
Benjamin Peterson7ddbf102011-09-23 13:23:22 -04007046 $as_echo_n "(cached) " >&6
7047else
7048 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7049/* end confdefs.h. */
7050
7051
7052int
7053main ()
7054{
7055
7056 ;
7057 return 0;
7058}
7059
7060_ACEOF
7061if ac_fn_c_try_compile "$LINENO"; then :
7062
7063 ac_cv_disable_unused_result_warning=yes
7064
7065else
7066
7067 ac_cv_disable_unused_result_warning=no
7068
7069fi
7070rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7071fi
7072
7073 CFLAGS="$save_CFLAGS"
7074 CC="$ac_save_cc"
7075 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_disable_unused_result_warning" >&5
7076$as_echo "$ac_cv_disable_unused_result_warning" >&6; }
Zachary Ware5af85642015-12-21 12:09:17 -06007077 ;;
7078 esac
Benjamin Peterson7ddbf102011-09-23 13:23:22 -04007079
7080 if test $ac_cv_disable_unused_result_warning = yes
7081 then
7082 BASECFLAGS="$BASECFLAGS -Wno-unused-result"
Serhiy Storchakaea80ffb2016-09-11 21:56:32 +03007083 CFLAGS_NODIST="$CFLAGS_NODIST -Wno-unused-result"
7084 fi
7085
7086 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can turn off $CC unused parameter warning" >&5
7087$as_echo_n "checking if we can turn off $CC unused parameter warning... " >&6; }
7088 ac_save_cc="$CC"
7089 CC="$CC -Wunused-parameter -Werror"
7090 if ${ac_cv_disable_unused_parameter_warning+:} false; then :
7091 $as_echo_n "(cached) " >&6
7092else
7093 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7094/* end confdefs.h. */
7095
7096
7097int
7098main ()
7099{
7100
7101 ;
7102 return 0;
7103}
7104
7105_ACEOF
7106if ac_fn_c_try_compile "$LINENO"; then :
7107
7108 ac_cv_disable_unused_parameter_warning=yes
7109
7110else
7111
7112 ac_cv_disable_unused_parameter_warning=no
7113
7114fi
7115rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7116fi
7117
7118 CC="$ac_save_cc"
7119 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_disable_unused_parameter_warning" >&5
7120$as_echo "$ac_cv_disable_unused_parameter_warning" >&6; }
7121
7122 if test $ac_cv_disable_unused_parameter_warning = yes
7123 then
7124 CFLAGS_NODIST="$CFLAGS_NODIST -Wno-unused-parameter"
7125 fi
7126
7127 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can turn off $CC missing field initializers warning" >&5
7128$as_echo_n "checking if we can turn off $CC missing field initializers warning... " >&6; }
7129 ac_save_cc="$CC"
7130 CC="$CC -Wmissing-field-initializers -Werror"
7131 if ${ac_cv_disable_missing_field_initializers+:} false; then :
7132 $as_echo_n "(cached) " >&6
7133else
7134 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7135/* end confdefs.h. */
7136
7137
7138int
7139main ()
7140{
7141
7142 ;
7143 return 0;
7144}
7145
7146_ACEOF
7147if ac_fn_c_try_compile "$LINENO"; then :
7148
7149 ac_cv_disable_missing_field_initializers=yes
7150
7151else
7152
7153 ac_cv_disable_missing_field_initializers=no
7154
7155fi
7156rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7157fi
7158
7159 CC="$ac_save_cc"
7160 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_disable_missing_field_initializers" >&5
7161$as_echo "$ac_cv_disable_missing_field_initializers" >&6; }
7162
7163 if test $ac_cv_disable_missing_field_initializers = yes
7164 then
7165 CFLAGS_NODIST="$CFLAGS_NODIST -Wno-missing-field-initializers"
Benjamin Peterson7ddbf102011-09-23 13:23:22 -04007166 fi
7167
Charles-François Natali7f9cc932014-08-01 21:57:49 +01007168 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can turn on $CC mixed sign comparison warning" >&5
7169$as_echo_n "checking if we can turn on $CC mixed sign comparison warning... " >&6; }
7170 ac_save_cc="$CC"
7171 CC="$CC -Wsign-compare"
7172 save_CFLAGS="$CFLAGS"
7173 if ${ac_cv_enable_sign_compare_warning+:} false; then :
7174 $as_echo_n "(cached) " >&6
7175else
7176 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7177/* end confdefs.h. */
7178
7179
7180int
7181main ()
7182{
7183
7184 ;
7185 return 0;
7186}
7187
7188_ACEOF
7189if ac_fn_c_try_compile "$LINENO"; then :
7190
7191 ac_cv_enable_sign_compare_warning=yes
7192
7193else
7194
7195 ac_cv_enable_sign_compare_warning=no
7196
7197fi
7198rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7199fi
7200
7201 CFLAGS="$save_CFLAGS"
7202 CC="$ac_save_cc"
7203 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_enable_sign_compare_warning" >&5
7204$as_echo "$ac_cv_enable_sign_compare_warning" >&6; }
7205
7206 if test $ac_cv_enable_sign_compare_warning = yes
7207 then
7208 BASECFLAGS="$BASECFLAGS -Wsign-compare"
7209 fi
7210
7211 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can turn on $CC unreachable code warning" >&5
7212$as_echo_n "checking if we can turn on $CC unreachable code warning... " >&6; }
7213 ac_save_cc="$CC"
7214 CC="$CC -Wunreachable-code"
7215 save_CFLAGS="$CFLAGS"
7216 if ${ac_cv_enable_unreachable_code_warning+:} false; then :
7217 $as_echo_n "(cached) " >&6
7218else
7219 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7220/* end confdefs.h. */
7221
7222
7223int
7224main ()
7225{
7226
7227 ;
7228 return 0;
7229}
7230
7231_ACEOF
7232if ac_fn_c_try_compile "$LINENO"; then :
7233
7234 ac_cv_enable_unreachable_code_warning=yes
7235
7236else
7237
7238 ac_cv_enable_unreachable_code_warning=no
7239
7240fi
7241rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7242fi
7243
7244 CFLAGS="$save_CFLAGS"
7245 CC="$ac_save_cc"
Charles-François Natali7f9cc932014-08-01 21:57:49 +01007246
7247 # Don't enable unreachable code warning in debug mode, since it usually
7248 # results in non-standard code paths.
Ned Deilybec699e2016-03-08 00:28:37 -05007249 # Issue #24324: Unfortunately, the unreachable code warning does not work
7250 # correctly on gcc and has been silently removed from the compiler.
7251 # It is supported on clang but on OS X systems gcc may be an alias
7252 # for clang. Try to determine if the compiler is not really gcc and,
7253 # if so, only then enable the warning.
7254 if test $ac_cv_enable_unreachable_code_warning = yes && \
7255 test "$Py_DEBUG" != "true" && \
7256 test -z "`$CC --version 2>/dev/null | grep 'Free Software Foundation'`"
Charles-François Natali7f9cc932014-08-01 21:57:49 +01007257 then
7258 BASECFLAGS="$BASECFLAGS -Wunreachable-code"
Ned Deilybec699e2016-03-08 00:28:37 -05007259 else
7260 ac_cv_enable_unreachable_code_warning=no
Charles-François Natali7f9cc932014-08-01 21:57:49 +01007261 fi
Ned Deilybec699e2016-03-08 00:28:37 -05007262 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_enable_unreachable_code_warning" >&5
7263$as_echo "$ac_cv_enable_unreachable_code_warning" >&6; }
Charles-François Natali7f9cc932014-08-01 21:57:49 +01007264
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007265 # if using gcc on alpha, use -mieee to get (near) full IEEE 754
7266 # support. Without this, treatment of subnormals doesn't follow
7267 # the standard.
Matthias Klosedf2aecb2012-03-15 22:19:28 +01007268 case $host in
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007269 alpha*)
7270 BASECFLAGS="$BASECFLAGS -mieee"
7271 ;;
7272 esac
7273
7274 case $ac_sys_system in
7275 SCO_SV*)
7276 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
7277 ;;
Ned Deily87adb6e2013-10-18 21:09:56 -07007278
7279 # is there any other compiler on Darwin besides gcc?
7280 Darwin*)
7281 # -Wno-long-double, -no-cpp-precomp, and -mno-fused-madd
7282 # used to be here, but non-Apple gcc doesn't accept them.
7283 if test "${CC}" = gcc
7284 then
7285 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which compiler should be used" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00007286$as_echo_n "checking which compiler should be used... " >&6; }
Ned Deily87adb6e2013-10-18 21:09:56 -07007287 case "${UNIVERSALSDK}" in
7288 */MacOSX10.4u.sdk)
7289 # Build using 10.4 SDK, force usage of gcc when the
7290 # compiler is gcc, otherwise the user will get very
7291 # confusing error messages when building on OSX 10.6
7292 CC=gcc-4.0
7293 CPP=cpp-4.0
7294 ;;
7295 esac
7296 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00007297$as_echo "$CC" >&6; }
Ned Deily87adb6e2013-10-18 21:09:56 -07007298 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007299
Ned Deily87adb6e2013-10-18 21:09:56 -07007300 if test "${enable_universalsdk}"
7301 then
7302 case "$UNIVERSAL_ARCHS" in
7303 32-bit)
7304 UNIVERSAL_ARCH_FLAGS="-arch ppc -arch i386"
7305 LIPO_32BIT_FLAGS=""
7306 ARCH_RUN_32BIT=""
7307 ;;
7308 64-bit)
7309 UNIVERSAL_ARCH_FLAGS="-arch ppc64 -arch x86_64"
7310 LIPO_32BIT_FLAGS=""
7311 ARCH_RUN_32BIT="true"
7312 ;;
7313 all)
7314 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch ppc64 -arch x86_64"
7315 LIPO_32BIT_FLAGS="-extract ppc7400 -extract i386"
7316 ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc"
7317 ;;
7318 intel)
7319 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch x86_64"
7320 LIPO_32BIT_FLAGS="-extract i386"
7321 ARCH_RUN_32BIT="/usr/bin/arch -i386"
7322 ;;
7323 intel-32)
7324 UNIVERSAL_ARCH_FLAGS="-arch i386"
7325 LIPO_32BIT_FLAGS=""
7326 ARCH_RUN_32BIT=""
7327 ;;
7328 3-way)
7329 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch x86_64"
7330 LIPO_32BIT_FLAGS="-extract ppc7400 -extract i386"
7331 ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc"
7332 ;;
7333 *)
7334 as_fn_error $? "proper usage is --with-universal-arch=32-bit|64-bit|all|intel|3-way" "$LINENO" 5
7335 ;;
7336 esac
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007337
Ned Deily87adb6e2013-10-18 21:09:56 -07007338 CFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${CFLAGS}"
7339 LDFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
7340 if test "${UNIVERSALSDK}" != "/"
7341 then
7342 CPPFLAGS="-isysroot ${UNIVERSALSDK} ${CPPFLAGS}"
7343 fi
7344 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007345
Ned Deily87adb6e2013-10-18 21:09:56 -07007346 # Calculate an appropriate deployment target for this build:
7347 # The deployment target value is used explicitly to enable certain
7348 # features are enabled (such as builtin libedit support for readline)
Raymond Hettinger15f44ab2016-08-30 10:47:49 -07007349 # through the use of Apple's Availability Macros and is used as a
Ned Deily87adb6e2013-10-18 21:09:56 -07007350 # component of the string returned by distutils.get_platform().
7351 #
7352 # Use the value from:
7353 # 1. the MACOSX_DEPLOYMENT_TARGET environment variable if specified
7354 # 2. the operating system version of the build machine if >= 10.6
7355 # 3. If running on OS X 10.3 through 10.5, use the legacy tests
7356 # below to pick either 10.3, 10.4, or 10.5 as the target.
7357 # 4. If we are running on OS X 10.2 or earlier, good luck!
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007358
Ned Deily87adb6e2013-10-18 21:09:56 -07007359 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which MACOSX_DEPLOYMENT_TARGET to use" >&5
7360$as_echo_n "checking which MACOSX_DEPLOYMENT_TARGET to use... " >&6; }
Ned Deily36820b62014-06-25 13:44:22 -07007361 cur_target_major=`sw_vers -productVersion | \
7362 sed 's/\([0-9]*\)\.\([0-9]*\).*/\1/'`
7363 cur_target_minor=`sw_vers -productVersion | \
7364 sed 's/\([0-9]*\)\.\([0-9]*\).*/\2/'`
7365 cur_target="${cur_target_major}.${cur_target_minor}"
7366 if test ${cur_target_major} -eq 10 && \
7367 test ${cur_target_minor} -ge 3 && \
7368 test ${cur_target_minor} -le 5
Ned Deily87adb6e2013-10-18 21:09:56 -07007369 then
Ned Deily36820b62014-06-25 13:44:22 -07007370 # OS X 10.3 through 10.5
Ned Deily87adb6e2013-10-18 21:09:56 -07007371 cur_target=10.3
7372 if test ${enable_universalsdk}
7373 then
7374 case "$UNIVERSAL_ARCHS" in
7375 all|3-way|intel|64-bit)
7376 # These configurations were first supported in 10.5
7377 cur_target='10.5'
7378 ;;
7379 esac
7380 else
7381 if test `/usr/bin/arch` = "i386"
7382 then
7383 # 10.4 was the first release to support Intel archs
7384 cur_target="10.4"
7385 fi
7386 fi
7387 fi
7388 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
Ronald Oussoren3c064c12009-09-08 07:12:42 +00007389
Ned Deily87adb6e2013-10-18 21:09:56 -07007390 # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the
7391 # environment with a value that is the same as what we'll use
7392 # in the Makefile to ensure that we'll get the same compiler
7393 # environment during configure and build time.
7394 MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
7395 export MACOSX_DEPLOYMENT_TARGET
7396 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
7397 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MACOSX_DEPLOYMENT_TARGET" >&5
7398$as_echo "$MACOSX_DEPLOYMENT_TARGET" >&6; }
Ronald Oussoren3c064c12009-09-08 07:12:42 +00007399
Ned Deily87adb6e2013-10-18 21:09:56 -07007400 # end of Darwin* tests
7401 ;;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007402 esac
7403 ;;
7404
7405*)
7406 case $ac_sys_system in
7407 OpenUNIX*|UnixWare*)
7408 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
7409 ;;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007410 SCO_SV*)
7411 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
7412 ;;
7413 esac
7414 ;;
7415esac
7416
Zachary Ware5af85642015-12-21 12:09:17 -06007417# ICC needs -fp-model strict or floats behave badly
7418case "$CC" in
7419*icc*)
7420 CFLAGS_NODIST="$CFLAGS_NODIST -fp-model strict"
7421 ;;
7422esac
7423
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007424if test "$Py_DEBUG" = 'true'; then
7425 :
7426else
7427 OPT="-DNDEBUG $OPT"
7428fi
7429
7430if test "$ac_arch_flags"
7431then
7432 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
7433fi
7434
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007435# On some compilers, pthreads are available without further options
7436# (e.g. MacOS X). On some of these systems, the compiler will not
7437# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
7438# So we have to see first whether pthreads are available without
7439# options before we can check whether -Kpthread improves anything.
Matthias Kloseb9621712010-04-24 17:59:49 +00007440{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads are available without options" >&5
7441$as_echo_n "checking whether pthreads are available without options... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007442if ${ac_cv_pthread_is_default+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007443 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007444else
Matthias Kloseb9621712010-04-24 17:59:49 +00007445 if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007446 ac_cv_pthread_is_default=no
7447else
Matthias Kloseb9621712010-04-24 17:59:49 +00007448 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007449/* end confdefs.h. */
7450
Stefan Krah7dba5942012-11-22 22:49:11 +01007451#include <stdio.h>
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007452#include <pthread.h>
7453
7454void* routine(void* p){return NULL;}
7455
7456int main(){
7457 pthread_t p;
7458 if(pthread_create(&p,NULL,routine,NULL)!=0)
7459 return 1;
7460 (void)pthread_detach(p);
7461 return 0;
7462}
7463
7464_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007465if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007466
7467 ac_cv_pthread_is_default=yes
7468 ac_cv_kthread=no
7469 ac_cv_pthread=no
7470
7471else
Matthias Kloseb9621712010-04-24 17:59:49 +00007472 ac_cv_pthread_is_default=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007473fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007474rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7475 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007476fi
7477
7478
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007479fi
7480
Matthias Kloseb9621712010-04-24 17:59:49 +00007481{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread_is_default" >&5
7482$as_echo "$ac_cv_pthread_is_default" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007483
7484
7485if test $ac_cv_pthread_is_default = yes
7486then
7487 ac_cv_kpthread=no
7488else
7489# -Kpthread, if available, provides the right #defines
7490# and linker options to make pthread_create available
7491# Some compilers won't report that they do not support -Kpthread,
7492# so we need to run a program to see whether it really made the
7493# function available.
Matthias Kloseb9621712010-04-24 17:59:49 +00007494{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Kpthread" >&5
7495$as_echo_n "checking whether $CC accepts -Kpthread... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007496if ${ac_cv_kpthread+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007497 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007498else
7499 ac_save_cc="$CC"
7500CC="$CC -Kpthread"
Matthias Kloseb9621712010-04-24 17:59:49 +00007501if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007502 ac_cv_kpthread=no
7503else
Matthias Kloseb9621712010-04-24 17:59:49 +00007504 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007505/* end confdefs.h. */
7506
Stefan Krah7dba5942012-11-22 22:49:11 +01007507#include <stdio.h>
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007508#include <pthread.h>
7509
7510void* routine(void* p){return NULL;}
7511
7512int main(){
7513 pthread_t p;
7514 if(pthread_create(&p,NULL,routine,NULL)!=0)
7515 return 1;
7516 (void)pthread_detach(p);
7517 return 0;
7518}
7519
7520_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007521if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007522 ac_cv_kpthread=yes
7523else
Matthias Kloseb9621712010-04-24 17:59:49 +00007524 ac_cv_kpthread=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007525fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007526rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7527 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007528fi
7529
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007530CC="$ac_save_cc"
7531fi
7532
Matthias Kloseb9621712010-04-24 17:59:49 +00007533{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_kpthread" >&5
7534$as_echo "$ac_cv_kpthread" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007535fi
7536
7537if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
7538then
7539# -Kthread, if available, provides the right #defines
7540# and linker options to make pthread_create available
7541# Some compilers won't report that they do not support -Kthread,
7542# so we need to run a program to see whether it really made the
7543# function available.
Matthias Kloseb9621712010-04-24 17:59:49 +00007544{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Kthread" >&5
7545$as_echo_n "checking whether $CC accepts -Kthread... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007546if ${ac_cv_kthread+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007547 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007548else
7549 ac_save_cc="$CC"
7550CC="$CC -Kthread"
Matthias Kloseb9621712010-04-24 17:59:49 +00007551if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007552 ac_cv_kthread=no
7553else
Matthias Kloseb9621712010-04-24 17:59:49 +00007554 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007555/* end confdefs.h. */
7556
Stefan Krah7dba5942012-11-22 22:49:11 +01007557#include <stdio.h>
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007558#include <pthread.h>
7559
7560void* routine(void* p){return NULL;}
7561
7562int main(){
7563 pthread_t p;
7564 if(pthread_create(&p,NULL,routine,NULL)!=0)
7565 return 1;
7566 (void)pthread_detach(p);
7567 return 0;
7568}
7569
7570_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007571if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007572 ac_cv_kthread=yes
7573else
Matthias Kloseb9621712010-04-24 17:59:49 +00007574 ac_cv_kthread=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007575fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007576rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7577 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007578fi
7579
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007580CC="$ac_save_cc"
7581fi
7582
Matthias Kloseb9621712010-04-24 17:59:49 +00007583{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_kthread" >&5
7584$as_echo "$ac_cv_kthread" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007585fi
7586
7587if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
7588then
7589# -pthread, if available, provides the right #defines
7590# and linker options to make pthread_create available
7591# Some compilers won't report that they do not support -pthread,
7592# so we need to run a program to see whether it really made the
7593# function available.
Matthias Kloseb9621712010-04-24 17:59:49 +00007594{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -pthread" >&5
7595$as_echo_n "checking whether $CC accepts -pthread... " >&6; }
doko@python.org7981f202013-01-25 15:33:25 +01007596if ${ac_cv_pthread+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007597 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007598else
7599 ac_save_cc="$CC"
7600CC="$CC -pthread"
Matthias Kloseb9621712010-04-24 17:59:49 +00007601if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007602 ac_cv_pthread=no
7603else
Matthias Kloseb9621712010-04-24 17:59:49 +00007604 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007605/* end confdefs.h. */
7606
Stefan Krah7dba5942012-11-22 22:49:11 +01007607#include <stdio.h>
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007608#include <pthread.h>
7609
7610void* routine(void* p){return NULL;}
7611
7612int main(){
7613 pthread_t p;
7614 if(pthread_create(&p,NULL,routine,NULL)!=0)
7615 return 1;
7616 (void)pthread_detach(p);
7617 return 0;
7618}
7619
7620_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007621if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007622 ac_cv_pthread=yes
7623else
Matthias Kloseb9621712010-04-24 17:59:49 +00007624 ac_cv_pthread=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007625fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007626rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7627 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007628fi
7629
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007630CC="$ac_save_cc"
7631fi
7632
Matthias Kloseb9621712010-04-24 17:59:49 +00007633{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread" >&5
7634$as_echo "$ac_cv_pthread" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007635fi
7636
7637# If we have set a CC compiler flag for thread support then
7638# check if it works for CXX, too.
7639ac_cv_cxx_thread=no
7640if test ! -z "$CXX"
7641then
Matthias Kloseb9621712010-04-24 17:59:49 +00007642{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX also accepts flags for thread support" >&5
7643$as_echo_n "checking whether $CXX also accepts flags for thread support... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007644ac_save_cxx="$CXX"
7645
7646if test "$ac_cv_kpthread" = "yes"
7647then
7648 CXX="$CXX -Kpthread"
7649 ac_cv_cxx_thread=yes
7650elif test "$ac_cv_kthread" = "yes"
7651then
7652 CXX="$CXX -Kthread"
7653 ac_cv_cxx_thread=yes
7654elif test "$ac_cv_pthread" = "yes"
7655then
7656 CXX="$CXX -pthread"
7657 ac_cv_cxx_thread=yes
7658fi
7659
7660if test $ac_cv_cxx_thread = yes
7661then
7662 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
7663 $CXX -c conftest.$ac_ext 2>&5
7664 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
7665 && test -s conftest$ac_exeext && ./conftest$ac_exeext
7666 then
7667 ac_cv_cxx_thread=yes
7668 else
7669 ac_cv_cxx_thread=no
7670 fi
7671 rm -fr conftest*
7672fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007673{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_thread" >&5
7674$as_echo "$ac_cv_cxx_thread" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007675fi
7676CXX="$ac_save_cxx"
7677
7678
7679# checks for header files
Matthias Kloseb9621712010-04-24 17:59:49 +00007680{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
7681$as_echo_n "checking for ANSI C header files... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007682if ${ac_cv_header_stdc+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007683 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007684else
Matthias Kloseb9621712010-04-24 17:59:49 +00007685 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007686/* end confdefs.h. */
7687#include <stdlib.h>
7688#include <stdarg.h>
7689#include <string.h>
7690#include <float.h>
7691
7692int
7693main ()
7694{
7695
7696 ;
7697 return 0;
7698}
7699_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007700if ac_fn_c_try_compile "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007701 ac_cv_header_stdc=yes
7702else
Matthias Kloseb9621712010-04-24 17:59:49 +00007703 ac_cv_header_stdc=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007704fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007705rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7706
7707if test $ac_cv_header_stdc = yes; then
7708 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Matthias Kloseb9621712010-04-24 17:59:49 +00007709 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007710/* end confdefs.h. */
7711#include <string.h>
7712
7713_ACEOF
7714if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00007715 $EGREP "memchr" >/dev/null 2>&1; then :
7716
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007717else
7718 ac_cv_header_stdc=no
7719fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00007720rm -f conftest*
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007721
7722fi
7723
7724if test $ac_cv_header_stdc = yes; then
7725 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Matthias Kloseb9621712010-04-24 17:59:49 +00007726 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007727/* end confdefs.h. */
7728#include <stdlib.h>
7729
7730_ACEOF
7731if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00007732 $EGREP "free" >/dev/null 2>&1; then :
7733
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007734else
7735 ac_cv_header_stdc=no
7736fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00007737rm -f conftest*
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007738
7739fi
7740
7741if test $ac_cv_header_stdc = yes; then
7742 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Matthias Kloseb9621712010-04-24 17:59:49 +00007743 if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007744 :
7745else
Matthias Kloseb9621712010-04-24 17:59:49 +00007746 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007747/* end confdefs.h. */
7748#include <ctype.h>
7749#include <stdlib.h>
7750#if ((' ' & 0x0FF) == 0x020)
7751# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
7752# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
7753#else
7754# define ISLOWER(c) \
7755 (('a' <= (c) && (c) <= 'i') \
7756 || ('j' <= (c) && (c) <= 'r') \
7757 || ('s' <= (c) && (c) <= 'z'))
7758# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
7759#endif
7760
7761#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
7762int
7763main ()
7764{
7765 int i;
7766 for (i = 0; i < 256; i++)
7767 if (XOR (islower (i), ISLOWER (i))
7768 || toupper (i) != TOUPPER (i))
7769 return 2;
7770 return 0;
7771}
7772_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007773if ac_fn_c_try_run "$LINENO"; then :
7774
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007775else
Matthias Kloseb9621712010-04-24 17:59:49 +00007776 ac_cv_header_stdc=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007777fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007778rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7779 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007780fi
7781
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007782fi
7783fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007784{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
7785$as_echo "$ac_cv_header_stdc" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007786if test $ac_cv_header_stdc = yes; then
7787
Matthias Kloseb9621712010-04-24 17:59:49 +00007788$as_echo "#define STDC_HEADERS 1" >>confdefs.h
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007789
7790fi
7791
doko@ubuntu.com1a4f5612014-04-17 20:13:44 +02007792for ac_header in asm/types.h conio.h direct.h dlfcn.h errno.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00007793fcntl.h grp.h \
doko@ubuntu.com1a4f5612014-04-17 20:13:44 +02007794ieeefp.h io.h langinfo.h libintl.h process.h pthread.h \
Benjamin Peterson4fe55102016-09-06 11:58:01 -07007795sched.h shadow.h signal.h stropts.h termios.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00007796unistd.h utime.h \
Jesus Cead8b9ae62011-11-14 19:07:41 +01007797poll.h sys/devpoll.h sys/epoll.h sys/poll.h \
Antoine Pitroubcf2b592012-02-08 23:28:36 +01007798sys/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 +01007799sys/kern_control.h sys/loadavg.h sys/lock.h sys/mkdev.h sys/modem.h \
Jesus Cead8b9ae62011-11-14 19:07:41 +01007800sys/param.h sys/select.h sys/sendfile.h sys/socket.h sys/statvfs.h \
Martin v. Löwis9d6c6692012-02-03 17:44:58 +01007801sys/stat.h sys/syscall.h sys/sys_domain.h sys/termio.h sys/time.h \
Georg Brandl941f9562011-02-25 15:21:47 +00007802sys/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 -07007803libutil.h sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
Benjamin Peterson93b2dee2016-09-09 10:22:45 -07007804linux/tipc.h linux/random.h spawn.h util.h alloca.h endian.h \
Christian Heimes985ecdc2013-11-20 11:46:18 +01007805sys/endian.h
Matthias Kloseb9621712010-04-24 17:59:49 +00007806do :
7807 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7808ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02007809if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007810 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007811#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00007812_ACEOF
7813
7814fi
7815
Guido van Rossum627b2d71993-12-24 10:39:16 +00007816done
7817
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007818ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007819for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
Matthias Kloseb9621712010-04-24 17:59:49 +00007820 as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
7821{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5
7822$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007823if eval \${$as_ac_Header+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007824 $as_echo_n "(cached) " >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00007825else
Matthias Kloseb9621712010-04-24 17:59:49 +00007826 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007827/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007828#include <sys/types.h>
7829#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00007830
Martin v. Löwis11437992002-04-12 09:54:03 +00007831int
7832main ()
7833{
7834if ((DIR *) 0)
7835return 0;
7836 ;
7837 return 0;
7838}
7839_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007840if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007841 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00007842else
Matthias Kloseb9621712010-04-24 17:59:49 +00007843 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007844fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007845rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00007846fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007847eval ac_res=\$$as_ac_Header
7848 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
7849$as_echo "$ac_res" >&6; }
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02007850if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007851 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007852#define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00007853_ACEOF
7854
7855ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00007856fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007857
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007858done
7859# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
7860if test $ac_header_dirent = dirent.h; then
Matthias Kloseb9621712010-04-24 17:59:49 +00007861 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
7862$as_echo_n "checking for library containing opendir... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007863if ${ac_cv_search_opendir+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007864 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007865else
Martin v. Löwis11437992002-04-12 09:54:03 +00007866 ac_func_search_save_LIBS=$LIBS
Matthias Kloseb9621712010-04-24 17:59:49 +00007867cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007868/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007869
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007870/* Override any GCC internal prototype to avoid an error.
7871 Use char because int might match the return type of a GCC
7872 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007873#ifdef __cplusplus
7874extern "C"
7875#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007876char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007877int
7878main ()
7879{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007880return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007881 ;
7882 return 0;
7883}
7884_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007885for ac_lib in '' dir; do
7886 if test -z "$ac_lib"; then
7887 ac_res="none required"
7888 else
7889 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007890 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007891 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007892 if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007893 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00007894fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007895rm -f core conftest.err conftest.$ac_objext \
7896 conftest$ac_exeext
Victor Stinnere0be4232011-10-25 13:06:09 +02007897 if ${ac_cv_search_opendir+:} false; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007898 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007899fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007900done
Victor Stinnere0be4232011-10-25 13:06:09 +02007901if ${ac_cv_search_opendir+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007902
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007903else
7904 ac_cv_search_opendir=no
7905fi
7906rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007907LIBS=$ac_func_search_save_LIBS
7908fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007909{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
7910$as_echo "$ac_cv_search_opendir" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007911ac_res=$ac_cv_search_opendir
Matthias Kloseb9621712010-04-24 17:59:49 +00007912if test "$ac_res" != no; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007913 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00007914
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007915fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007916
Michael W. Hudson54241132001-12-07 15:38:26 +00007917else
Matthias Kloseb9621712010-04-24 17:59:49 +00007918 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
7919$as_echo_n "checking for library containing opendir... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007920if ${ac_cv_search_opendir+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007921 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007922else
7923 ac_func_search_save_LIBS=$LIBS
Matthias Kloseb9621712010-04-24 17:59:49 +00007924cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007925/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007926
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007927/* Override any GCC internal prototype to avoid an error.
7928 Use char because int might match the return type of a GCC
7929 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007930#ifdef __cplusplus
7931extern "C"
7932#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007933char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007934int
7935main ()
7936{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007937return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007938 ;
7939 return 0;
7940}
7941_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007942for ac_lib in '' x; do
7943 if test -z "$ac_lib"; then
7944 ac_res="none required"
7945 else
7946 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007947 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007948 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007949 if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007950 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00007951fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007952rm -f core conftest.err conftest.$ac_objext \
7953 conftest$ac_exeext
Victor Stinnere0be4232011-10-25 13:06:09 +02007954 if ${ac_cv_search_opendir+:} false; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007955 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007956fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007957done
Victor Stinnere0be4232011-10-25 13:06:09 +02007958if ${ac_cv_search_opendir+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007959
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007960else
7961 ac_cv_search_opendir=no
7962fi
7963rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007964LIBS=$ac_func_search_save_LIBS
7965fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007966{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
7967$as_echo "$ac_cv_search_opendir" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007968ac_res=$ac_cv_search_opendir
Matthias Kloseb9621712010-04-24 17:59:49 +00007969if test "$ac_res" != no; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007970 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00007971
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007972fi
7973
7974fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00007975
Matthias Kloseb9621712010-04-24 17:59:49 +00007976{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/types.h defines makedev" >&5
7977$as_echo_n "checking whether sys/types.h defines makedev... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007978if ${ac_cv_header_sys_types_h_makedev+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007979 $as_echo_n "(cached) " >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007980else
Matthias Kloseb9621712010-04-24 17:59:49 +00007981 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007982/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007983#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007984int
7985main ()
7986{
7987return makedev(0, 0);
7988 ;
7989 return 0;
7990}
7991_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007992if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007993 ac_cv_header_sys_types_h_makedev=yes
7994else
Matthias Kloseb9621712010-04-24 17:59:49 +00007995 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007996fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007997rm -f core conftest.err conftest.$ac_objext \
7998 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007999
8000fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008001{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_types_h_makedev" >&5
8002$as_echo "$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00008003
8004if test $ac_cv_header_sys_types_h_makedev = no; then
Matthias Kloseb9621712010-04-24 17:59:49 +00008005ac_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 +02008006if test "x$ac_cv_header_sys_mkdev_h" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00008007
Matthias Kloseb9621712010-04-24 17:59:49 +00008008$as_echo "#define MAJOR_IN_MKDEV 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00008009
8010fi
8011
8012
8013
8014 if test $ac_cv_header_sys_mkdev_h = no; then
Matthias Kloseb9621712010-04-24 17:59:49 +00008015 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 +02008016if test "x$ac_cv_header_sys_sysmacros_h" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00008017
Matthias Kloseb9621712010-04-24 17:59:49 +00008018$as_echo "#define MAJOR_IN_SYSMACROS 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00008019
8020fi
8021
8022
8023 fi
8024fi
8025
Michael W. Hudson54241132001-12-07 15:38:26 +00008026
Benjamin Peterson93b2dee2016-09-09 10:22:45 -07008027# bluetooth/bluetooth.h has been known to not compile with -std=c99.
8028# http://permalink.gmane.org/gmane.linux.bluez.kernel/22294
8029SAVE_CFLAGS=$CFLAGS
8030CFLAGS="-std=c99 $CFLAGS"
8031for ac_header in bluetooth/bluetooth.h
8032do :
8033 ac_fn_c_check_header_mongrel "$LINENO" "bluetooth/bluetooth.h" "ac_cv_header_bluetooth_bluetooth_h" "$ac_includes_default"
8034if test "x$ac_cv_header_bluetooth_bluetooth_h" = xyes; then :
8035 cat >>confdefs.h <<_ACEOF
8036#define HAVE_BLUETOOTH_BLUETOOTH_H 1
8037_ACEOF
8038
8039fi
8040
8041done
8042
8043CFLAGS=$SAVE_CFLAGS
8044
Gregory P. Smith3b1f2c32011-05-15 12:18:23 -07008045# On Darwin (OS X) net/if.h requires sys/socket.h to be imported first.
8046for ac_header in net/if.h
8047do :
8048 ac_fn_c_check_header_compile "$LINENO" "net/if.h" "ac_cv_header_net_if_h" "#include <stdio.h>
8049#ifdef STDC_HEADERS
8050# include <stdlib.h>
8051# include <stddef.h>
8052#else
8053# ifdef HAVE_STDLIB_H
8054# include <stdlib.h>
8055# endif
8056#endif
8057#ifdef HAVE_SYS_SOCKET_H
8058# include <sys/socket.h>
8059#endif
8060
8061"
Victor Stinnere0be4232011-10-25 13:06:09 +02008062if test "x$ac_cv_header_net_if_h" = xyes; then :
Gregory P. Smith3b1f2c32011-05-15 12:18:23 -07008063 cat >>confdefs.h <<_ACEOF
8064#define HAVE_NET_IF_H 1
8065_ACEOF
8066
8067fi
8068
8069done
8070
8071
Martin v. Löwis11017b12006-01-14 18:12:57 +00008072# On Linux, netlink.h requires asm/types.h
Martin v. Löwis11017b12006-01-14 18:12:57 +00008073for ac_header in linux/netlink.h
Matthias Kloseb9621712010-04-24 17:59:49 +00008074do :
8075 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 +00008076#ifdef HAVE_ASM_TYPES_H
8077#include <asm/types.h>
8078#endif
8079#ifdef HAVE_SYS_SOCKET_H
8080#include <sys/socket.h>
8081#endif
8082
Matthias Kloseb9621712010-04-24 17:59:49 +00008083"
Victor Stinnere0be4232011-10-25 13:06:09 +02008084if test "x$ac_cv_header_linux_netlink_h" = xyes; then :
Martin v. Löwis11017b12006-01-14 18:12:57 +00008085 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008086#define HAVE_LINUX_NETLINK_H 1
Martin v. Löwis11017b12006-01-14 18:12:57 +00008087_ACEOF
8088
8089fi
8090
8091done
8092
8093
Charles-François Natali47413c12011-10-06 19:47:44 +02008094# On Linux, can.h and can/raw.h require sys/socket.h
Charles-François Natali773e42d2013-02-05 19:42:01 +01008095for ac_header in linux/can.h linux/can/raw.h linux/can/bcm.h
Charles-François Natali47413c12011-10-06 19:47:44 +02008096do :
8097 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
8098ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "
8099#ifdef HAVE_SYS_SOCKET_H
8100#include <sys/socket.h>
8101#endif
8102
8103"
8104if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
8105 cat >>confdefs.h <<_ACEOF
8106#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
8107_ACEOF
8108
8109fi
8110
8111done
8112
8113
Guido van Rossum627b2d71993-12-24 10:39:16 +00008114# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00008115was_it_defined=no
Matthias Kloseb9621712010-04-24 17:59:49 +00008116{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_t in time.h" >&5
8117$as_echo_n "checking for clock_t in time.h... " >&6; }
8118cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008119/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008120#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008121
8122_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008123if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00008124 $EGREP "clock_t" >/dev/null 2>&1; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +00008125 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00008126else
Martin v. Löwis11437992002-04-12 09:54:03 +00008127
8128
Matthias Kloseb9621712010-04-24 17:59:49 +00008129$as_echo "#define clock_t long" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00008130
Martin v. Löwisc45929e2002-04-06 10:10:49 +00008131
Guido van Rossum627b2d71993-12-24 10:39:16 +00008132fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00008133rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00008134
Matthias Kloseb9621712010-04-24 17:59:49 +00008135{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $was_it_defined" >&5
8136$as_echo "$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00008137
Matthias Kloseb9621712010-04-24 17:59:49 +00008138{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for makedev" >&5
8139$as_echo_n "checking for makedev... " >&6; }
8140cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008141/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +00008142
Jesus Cea740f53a2010-04-28 11:35:30 +00008143#if defined(MAJOR_IN_MKDEV)
8144#include <sys/mkdev.h>
8145#elif defined(MAJOR_IN_SYSMACROS)
8146#include <sys/sysmacros.h>
8147#else
8148#include <sys/types.h>
8149#endif
8150
Neal Norwitz11690112002-07-30 01:08:28 +00008151int
8152main ()
8153{
Jesus Cea740f53a2010-04-28 11:35:30 +00008154
8155 makedev(0, 0)
Neal Norwitz11690112002-07-30 01:08:28 +00008156 ;
8157 return 0;
8158}
Matthias Kloseb159a552010-04-25 21:00:44 +00008159
Neal Norwitz11690112002-07-30 01:08:28 +00008160_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008161if ac_fn_c_try_link "$LINENO"; then :
Neal Norwitz11690112002-07-30 01:08:28 +00008162 ac_cv_has_makedev=yes
8163else
Matthias Kloseb9621712010-04-24 17:59:49 +00008164 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00008165fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008166rm -f core conftest.err conftest.$ac_objext \
8167 conftest$ac_exeext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00008168{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_has_makedev" >&5
8169$as_echo "$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00008170if test "$ac_cv_has_makedev" = "yes"; then
8171
Matthias Kloseb9621712010-04-24 17:59:49 +00008172$as_echo "#define HAVE_MAKEDEV 1" >>confdefs.h
Neal Norwitz11690112002-07-30 01:08:28 +00008173
8174fi
8175
Christian Heimes985ecdc2013-11-20 11:46:18 +01008176# byte swapping
8177{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for le64toh" >&5
8178$as_echo_n "checking for le64toh... " >&6; }
8179cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8180/* end confdefs.h. */
8181
8182#ifdef HAVE_ENDIAN_H
8183#include <endian.h>
8184#elif defined(HAVE_SYS_ENDIAN_H)
8185#include <sys/endian.h>
8186#endif
8187
8188int
8189main ()
8190{
8191
8192 le64toh(1)
8193 ;
8194 return 0;
8195}
8196
8197_ACEOF
8198if ac_fn_c_try_link "$LINENO"; then :
8199 ac_cv_has_le64toh=yes
8200else
8201 ac_cv_has_le64toh=no
8202fi
8203rm -f core conftest.err conftest.$ac_objext \
8204 conftest$ac_exeext conftest.$ac_ext
8205{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_has_le64toh" >&5
8206$as_echo "$ac_cv_has_le64toh" >&6; }
8207if test "$ac_cv_has_le64toh" = "yes"; then
8208
8209$as_echo "#define HAVE_HTOLE64 1" >>confdefs.h
8210
8211fi
8212
Martin v. Löwis399a6892002-10-04 10:22:02 +00008213# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
8214# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
8215# defined, but the compiler does not support pragma redefine_extname,
8216# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
8217# structures (such as rlimit64) without declaring them. As a
8218# work-around, disable LFS on such configurations
8219
8220use_lfs=yes
Matthias Kloseb9621712010-04-24 17:59:49 +00008221{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Solaris LFS bug" >&5
8222$as_echo_n "checking Solaris LFS bug... " >&6; }
8223cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008224/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00008225
8226#define _LARGEFILE_SOURCE 1
8227#define _FILE_OFFSET_BITS 64
8228#include <sys/resource.h>
8229
Martin v. Löwis399a6892002-10-04 10:22:02 +00008230int
8231main ()
8232{
8233struct rlimit foo;
8234 ;
8235 return 0;
8236}
8237_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008238if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis399a6892002-10-04 10:22:02 +00008239 sol_lfs_bug=no
8240else
Matthias Kloseb9621712010-04-24 17:59:49 +00008241 sol_lfs_bug=yes
Martin v. Löwis399a6892002-10-04 10:22:02 +00008242fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008243rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00008244{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $sol_lfs_bug" >&5
8245$as_echo "$sol_lfs_bug" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00008246if test "$sol_lfs_bug" = "yes"; then
8247 use_lfs=no
8248fi
8249
doko@ubuntu.com006a56c2016-06-14 10:15:25 +02008250# Don't use largefile support for GNU/Hurd
8251case $ac_sys_system in GNU*)
8252 use_lfs=no
8253esac
8254
Martin v. Löwis399a6892002-10-04 10:22:02 +00008255if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00008256# Two defines needed to enable largefile support on various platforms
8257# These may affect some typedefs
Georg Brandl216e4042011-02-19 08:58:23 +00008258case $ac_sys_system/$ac_sys_release in
8259AIX*)
8260
8261$as_echo "#define _LARGE_FILES 1" >>confdefs.h
8262
8263 ;;
8264esac
Guido van Rossum810cc512001-09-09 23:51:39 +00008265
Matthias Kloseb9621712010-04-24 17:59:49 +00008266$as_echo "#define _LARGEFILE_SOURCE 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00008267
8268
Matthias Kloseb9621712010-04-24 17:59:49 +00008269$as_echo "#define _FILE_OFFSET_BITS 64" >>confdefs.h
Guido van Rossum810cc512001-09-09 23:51:39 +00008270
Martin v. Löwis399a6892002-10-04 10:22:02 +00008271fi
Michael W. Hudson54241132001-12-07 15:38:26 +00008272
Guido van Rossum84e7b241996-08-19 21:59:00 +00008273# Add some code to confdefs.h so that the test for off_t works on SCO
8274cat >> confdefs.h <<\EOF
8275#if defined(SCO_DS)
8276#undef _OFF_T
8277#endif
8278EOF
8279
Guido van Rossumef2255b2000-03-10 22:30:29 +00008280# Type availability checks
Matthias Kloseb9621712010-04-24 17:59:49 +00008281ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02008282if test "x$ac_cv_type_mode_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00008283
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008284else
Martin v. Löwis11437992002-04-12 09:54:03 +00008285
8286cat >>confdefs.h <<_ACEOF
8287#define mode_t int
8288_ACEOF
8289
8290fi
8291
Matthias Kloseb9621712010-04-24 17:59:49 +00008292ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02008293if test "x$ac_cv_type_off_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00008294
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008295else
Martin v. Löwis11437992002-04-12 09:54:03 +00008296
8297cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008298#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00008299_ACEOF
8300
8301fi
8302
Matthias Kloseb9621712010-04-24 17:59:49 +00008303ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02008304if test "x$ac_cv_type_pid_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00008305
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008306else
Martin v. Löwis11437992002-04-12 09:54:03 +00008307
8308cat >>confdefs.h <<_ACEOF
8309#define pid_t int
8310_ACEOF
8311
8312fi
8313
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00008314
Martin v. Löwis11437992002-04-12 09:54:03 +00008315cat >>confdefs.h <<_ACEOF
Matthias Klosebada4c32010-04-25 21:18:48 +00008316#define RETSIGTYPE void
Martin v. Löwis11437992002-04-12 09:54:03 +00008317_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00008318
Matthias Kloseb9621712010-04-24 17:59:49 +00008319ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02008320if test "x$ac_cv_type_size_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00008321
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008322else
Martin v. Löwis11437992002-04-12 09:54:03 +00008323
8324cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008325#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00008326_ACEOF
8327
8328fi
8329
Matthias Kloseb9621712010-04-24 17:59:49 +00008330{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
8331$as_echo_n "checking for uid_t in sys/types.h... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008332if ${ac_cv_type_uid_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008333 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008334else
Matthias Kloseb9621712010-04-24 17:59:49 +00008335 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008336/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008337#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008338
8339_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008340if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00008341 $EGREP "uid_t" >/dev/null 2>&1; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008342 ac_cv_type_uid_t=yes
8343else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008344 ac_cv_type_uid_t=no
8345fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00008346rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00008347
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008348fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008349{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
8350$as_echo "$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00008351if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008352
Matthias Kloseb9621712010-04-24 17:59:49 +00008353$as_echo "#define uid_t int" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00008354
8355
Matthias Kloseb9621712010-04-24 17:59:49 +00008356$as_echo "#define gid_t int" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008357
8358fi
8359
Mark Dickinson983bc162012-12-02 12:11:38 +00008360
Matthias Kloseb9621712010-04-24 17:59:49 +00008361ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02008362if test "x$ac_cv_type_ssize_t" = xyes; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008363
Matthias Kloseb9621712010-04-24 17:59:49 +00008364$as_echo "#define HAVE_SSIZE_T 1" >>confdefs.h
Martin v. Löwis18e16552006-02-15 17:27:45 +00008365
8366fi
8367
Stefan Krah1919b7e2012-03-21 18:25:23 +01008368ac_fn_c_check_type "$LINENO" "__uint128_t" "ac_cv_type___uint128_t" "$ac_includes_default"
8369if test "x$ac_cv_type___uint128_t" = xyes; then :
8370
8371$as_echo "#define HAVE_GCC_UINT128_T 1" >>confdefs.h
8372
8373fi
8374
Jack Jansendd19cf82001-12-06 22:36:17 +00008375
Michael W. Hudson54241132001-12-07 15:38:26 +00008376# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00008377# ANSI C requires sizeof(char) == 1, so no need to check it
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008378# The cast to long int works around a bug in the HP C Compiler
8379# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8380# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8381# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008382{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
8383$as_echo_n "checking size of int... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008384if ${ac_cv_sizeof_int+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008385 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008386else
Matthias Kloseb9621712010-04-24 17:59:49 +00008387 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 +00008388
Martin v. Löwis11437992002-04-12 09:54:03 +00008389else
Matthias Kloseb9621712010-04-24 17:59:49 +00008390 if test "$ac_cv_type_int" = yes; then
8391 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8392$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008393as_fn_error 77 "cannot compute sizeof (int)
Victor Stinnere0be4232011-10-25 13:06:09 +02008394See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008395 else
8396 ac_cv_sizeof_int=0
8397 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008398fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008399
Martin v. Löwis11437992002-04-12 09:54:03 +00008400fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008401{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
8402$as_echo "$ac_cv_sizeof_int" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008403
8404
8405
Martin v. Löwis11437992002-04-12 09:54:03 +00008406cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008407#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00008408_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008409
8410
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008411# The cast to long int works around a bug in the HP C Compiler
8412# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8413# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8414# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008415{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
8416$as_echo_n "checking size of long... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008417if ${ac_cv_sizeof_long+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008418 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008419else
Matthias Kloseb9621712010-04-24 17:59:49 +00008420 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 +00008421
Martin v. Löwis11437992002-04-12 09:54:03 +00008422else
Matthias Kloseb9621712010-04-24 17:59:49 +00008423 if test "$ac_cv_type_long" = yes; then
8424 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8425$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008426as_fn_error 77 "cannot compute sizeof (long)
Victor Stinnere0be4232011-10-25 13:06:09 +02008427See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008428 else
8429 ac_cv_sizeof_long=0
8430 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008431fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008432
Martin v. Löwis11437992002-04-12 09:54:03 +00008433fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008434{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
8435$as_echo "$ac_cv_sizeof_long" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008436
8437
8438
Martin v. Löwis11437992002-04-12 09:54:03 +00008439cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008440#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00008441_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008442
8443
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008444# The cast to long int works around a bug in the HP C Compiler
8445# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8446# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8447# This bug is HP SR number 8606223364.
Benjamin Petersoned4aa832016-09-05 17:44:18 -07008448{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
8449$as_echo_n "checking size of long long... " >&6; }
8450if ${ac_cv_sizeof_long_long+:} false; then :
8451 $as_echo_n "(cached) " >&6
8452else
8453 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then :
8454
8455else
8456 if test "$ac_cv_type_long_long" = yes; then
8457 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8458$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
8459as_fn_error 77 "cannot compute sizeof (long long)
8460See \`config.log' for more details" "$LINENO" 5; }
8461 else
8462 ac_cv_sizeof_long_long=0
8463 fi
8464fi
8465
8466fi
8467{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
8468$as_echo "$ac_cv_sizeof_long_long" >&6; }
8469
8470
8471
8472cat >>confdefs.h <<_ACEOF
8473#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
8474_ACEOF
8475
8476
8477# The cast to long int works around a bug in the HP C Compiler
8478# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8479# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8480# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008481{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
8482$as_echo_n "checking size of void *... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008483if ${ac_cv_sizeof_void_p+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008484 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008485else
Matthias Kloseb9621712010-04-24 17:59:49 +00008486 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 +00008487
Martin v. Löwis11437992002-04-12 09:54:03 +00008488else
Matthias Kloseb9621712010-04-24 17:59:49 +00008489 if test "$ac_cv_type_void_p" = yes; then
8490 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8491$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008492as_fn_error 77 "cannot compute sizeof (void *)
Victor Stinnere0be4232011-10-25 13:06:09 +02008493See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008494 else
8495 ac_cv_sizeof_void_p=0
8496 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008497fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008498
Martin v. Löwis11437992002-04-12 09:54:03 +00008499fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008500{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
8501$as_echo "$ac_cv_sizeof_void_p" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008502
8503
8504
Martin v. Löwis11437992002-04-12 09:54:03 +00008505cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008506#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00008507_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008508
8509
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008510# The cast to long int works around a bug in the HP C Compiler
8511# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8512# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8513# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008514{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
8515$as_echo_n "checking size of short... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008516if ${ac_cv_sizeof_short+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008517 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008518else
Matthias Kloseb9621712010-04-24 17:59:49 +00008519 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 +00008520
Martin v. Löwis11437992002-04-12 09:54:03 +00008521else
Matthias Kloseb9621712010-04-24 17:59:49 +00008522 if test "$ac_cv_type_short" = yes; then
8523 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8524$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008525as_fn_error 77 "cannot compute sizeof (short)
Victor Stinnere0be4232011-10-25 13:06:09 +02008526See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008527 else
8528 ac_cv_sizeof_short=0
8529 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008530fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008531
Martin v. Löwis11437992002-04-12 09:54:03 +00008532fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008533{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
8534$as_echo "$ac_cv_sizeof_short" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008535
8536
8537
Martin v. Löwis11437992002-04-12 09:54:03 +00008538cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008539#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00008540_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008541
8542
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008543# The cast to long int works around a bug in the HP C Compiler
8544# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8545# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8546# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008547{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of float" >&5
8548$as_echo_n "checking size of float... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008549if ${ac_cv_sizeof_float+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008550 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008551else
Matthias Kloseb9621712010-04-24 17:59:49 +00008552 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 +00008553
Martin v. Löwis11437992002-04-12 09:54:03 +00008554else
Matthias Kloseb9621712010-04-24 17:59:49 +00008555 if test "$ac_cv_type_float" = yes; then
8556 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8557$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008558as_fn_error 77 "cannot compute sizeof (float)
Victor Stinnere0be4232011-10-25 13:06:09 +02008559See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008560 else
8561 ac_cv_sizeof_float=0
8562 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008563fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008564
Martin v. Löwis11437992002-04-12 09:54:03 +00008565fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008566{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_float" >&5
8567$as_echo "$ac_cv_sizeof_float" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008568
8569
8570
Martin v. Löwis11437992002-04-12 09:54:03 +00008571cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008572#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00008573_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008574
8575
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008576# The cast to long int works around a bug in the HP C Compiler
8577# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8578# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8579# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008580{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of double" >&5
8581$as_echo_n "checking size of double... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008582if ${ac_cv_sizeof_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008583 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008584else
Matthias Kloseb9621712010-04-24 17:59:49 +00008585 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 +00008586
Martin v. Löwis11437992002-04-12 09:54:03 +00008587else
Matthias Kloseb9621712010-04-24 17:59:49 +00008588 if test "$ac_cv_type_double" = yes; then
8589 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8590$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008591as_fn_error 77 "cannot compute sizeof (double)
Victor Stinnere0be4232011-10-25 13:06:09 +02008592See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008593 else
8594 ac_cv_sizeof_double=0
8595 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008596fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008597
Martin v. Löwis11437992002-04-12 09:54:03 +00008598fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008599{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_double" >&5
8600$as_echo "$ac_cv_sizeof_double" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008601
8602
8603
Martin v. Löwis11437992002-04-12 09:54:03 +00008604cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008605#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00008606_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008607
8608
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008609# The cast to long int works around a bug in the HP C Compiler
8610# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8611# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8612# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008613{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of fpos_t" >&5
8614$as_echo_n "checking size of fpos_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008615if ${ac_cv_sizeof_fpos_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008616 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008617else
Matthias Kloseb9621712010-04-24 17:59:49 +00008618 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 +00008619
Martin v. Löwis11437992002-04-12 09:54:03 +00008620else
Matthias Kloseb9621712010-04-24 17:59:49 +00008621 if test "$ac_cv_type_fpos_t" = yes; then
8622 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8623$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008624as_fn_error 77 "cannot compute sizeof (fpos_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02008625See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008626 else
8627 ac_cv_sizeof_fpos_t=0
8628 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008629fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008630
Martin v. Löwis11437992002-04-12 09:54:03 +00008631fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008632{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_fpos_t" >&5
8633$as_echo "$ac_cv_sizeof_fpos_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008634
8635
8636
Martin v. Löwis11437992002-04-12 09:54:03 +00008637cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008638#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008639_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008640
Michael W. Hudson54241132001-12-07 15:38:26 +00008641
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008642# The cast to long int works around a bug in the HP C Compiler
8643# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8644# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8645# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008646{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5
8647$as_echo_n "checking size of size_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008648if ${ac_cv_sizeof_size_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008649 $as_echo_n "(cached) " >&6
Martin v. Löwis18e16552006-02-15 17:27:45 +00008650else
Matthias Kloseb9621712010-04-24 17:59:49 +00008651 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 +00008652
Martin v. Löwis18e16552006-02-15 17:27:45 +00008653else
Matthias Kloseb9621712010-04-24 17:59:49 +00008654 if test "$ac_cv_type_size_t" = yes; then
8655 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8656$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008657as_fn_error 77 "cannot compute sizeof (size_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02008658See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008659 else
8660 ac_cv_sizeof_size_t=0
8661 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +00008662fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008663
Martin v. Löwis18e16552006-02-15 17:27:45 +00008664fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008665{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5
8666$as_echo "$ac_cv_sizeof_size_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008667
8668
8669
Martin v. Löwis18e16552006-02-15 17:27:45 +00008670cat >>confdefs.h <<_ACEOF
8671#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
8672_ACEOF
8673
8674
Christian Heimes400adb02008-02-01 08:12:03 +00008675# The cast to long int works around a bug in the HP C Compiler
8676# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8677# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8678# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008679{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pid_t" >&5
8680$as_echo_n "checking size of pid_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008681if ${ac_cv_sizeof_pid_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008682 $as_echo_n "(cached) " >&6
Christian Heimes400adb02008-02-01 08:12:03 +00008683else
Matthias Kloseb9621712010-04-24 17:59:49 +00008684 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 +00008685
Christian Heimes400adb02008-02-01 08:12:03 +00008686else
Matthias Kloseb9621712010-04-24 17:59:49 +00008687 if test "$ac_cv_type_pid_t" = yes; then
8688 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8689$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008690as_fn_error 77 "cannot compute sizeof (pid_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02008691See \`config.log' for more details" "$LINENO" 5; }
Christian Heimes400adb02008-02-01 08:12:03 +00008692 else
8693 ac_cv_sizeof_pid_t=0
8694 fi
8695fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008696
Christian Heimes400adb02008-02-01 08:12:03 +00008697fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008698{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pid_t" >&5
8699$as_echo "$ac_cv_sizeof_pid_t" >&6; }
Christian Heimes400adb02008-02-01 08:12:03 +00008700
8701
8702
8703cat >>confdefs.h <<_ACEOF
8704#define SIZEOF_PID_T $ac_cv_sizeof_pid_t
8705_ACEOF
8706
8707
Benjamin Petersondf6ff7b2016-09-06 13:53:14 -07008708# The cast to long int works around a bug in the HP C Compiler
8709# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8710# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8711# This bug is HP SR number 8606223364.
8712{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of uintptr_t" >&5
8713$as_echo_n "checking size of uintptr_t... " >&6; }
8714if ${ac_cv_sizeof_uintptr_t+:} false; then :
8715 $as_echo_n "(cached) " >&6
8716else
8717 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (uintptr_t))" "ac_cv_sizeof_uintptr_t" "$ac_includes_default"; then :
8718
8719else
8720 if test "$ac_cv_type_uintptr_t" = yes; then
8721 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8722$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
8723as_fn_error 77 "cannot compute sizeof (uintptr_t)
8724See \`config.log' for more details" "$LINENO" 5; }
8725 else
8726 ac_cv_sizeof_uintptr_t=0
8727 fi
8728fi
8729
8730fi
8731{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_uintptr_t" >&5
8732$as_echo "$ac_cv_sizeof_uintptr_t" >&6; }
8733
8734
8735
8736cat >>confdefs.h <<_ACEOF
8737#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
8738_ACEOF
8739
8740
Michael W. Hudson54241132001-12-07 15:38:26 +00008741
Matthias Kloseb9621712010-04-24 17:59:49 +00008742{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support" >&5
8743$as_echo_n "checking for long double support... " >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008744have_long_double=no
Matthias Kloseb9621712010-04-24 17:59:49 +00008745cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008746/* end confdefs.h. */
8747
8748int
8749main ()
8750{
8751long double x; x = (long double)0;
8752 ;
8753 return 0;
8754}
8755_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008756if ac_fn_c_try_compile "$LINENO"; then :
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008757
8758
Matthias Kloseb9621712010-04-24 17:59:49 +00008759$as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008760
8761 have_long_double=yes
8762
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008763fi
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008764rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00008765{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_long_double" >&5
8766$as_echo "$have_long_double" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008767if test "$have_long_double" = yes ; then
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008768# The cast to long int works around a bug in the HP C Compiler
8769# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8770# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8771# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008772{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long double" >&5
8773$as_echo_n "checking size of long double... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008774if ${ac_cv_sizeof_long_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008775 $as_echo_n "(cached) " >&6
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008776else
Matthias Kloseb9621712010-04-24 17:59:49 +00008777 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 +00008778
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008779else
Matthias Kloseb9621712010-04-24 17:59:49 +00008780 if test "$ac_cv_type_long_double" = yes; then
8781 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8782$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008783as_fn_error 77 "cannot compute sizeof (long double)
Victor Stinnere0be4232011-10-25 13:06:09 +02008784See \`config.log' for more details" "$LINENO" 5; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008785 else
8786 ac_cv_sizeof_long_double=0
8787 fi
8788fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008789
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008790fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008791{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_double" >&5
8792$as_echo "$ac_cv_sizeof_long_double" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008793
8794
8795
8796cat >>confdefs.h <<_ACEOF
8797#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
8798_ACEOF
8799
8800
8801fi
8802
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008803# The cast to long int works around a bug in the HP C Compiler
8804# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8805# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8806# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008807{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of _Bool" >&5
8808$as_echo_n "checking size of _Bool... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008809if ${ac_cv_sizeof__Bool+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008810 $as_echo_n "(cached) " >&6
Thomas Woutersb2137042007-02-01 18:02:27 +00008811else
Matthias Kloseb9621712010-04-24 17:59:49 +00008812 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 +00008813
Thomas Woutersb2137042007-02-01 18:02:27 +00008814else
Matthias Kloseb9621712010-04-24 17:59:49 +00008815 if test "$ac_cv_type__Bool" = yes; then
8816 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8817$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008818as_fn_error 77 "cannot compute sizeof (_Bool)
Victor Stinnere0be4232011-10-25 13:06:09 +02008819See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008820 else
8821 ac_cv_sizeof__Bool=0
8822 fi
Thomas Woutersb2137042007-02-01 18:02:27 +00008823fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008824
Thomas Woutersb2137042007-02-01 18:02:27 +00008825fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008826{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof__Bool" >&5
8827$as_echo "$ac_cv_sizeof__Bool" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008828
8829
8830
Thomas Woutersb2137042007-02-01 18:02:27 +00008831cat >>confdefs.h <<_ACEOF
8832#define SIZEOF__BOOL $ac_cv_sizeof__Bool
8833_ACEOF
8834
8835
Thomas Woutersb2137042007-02-01 18:02:27 +00008836
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008837# The cast to long int works around a bug in the HP C Compiler
8838# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8839# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8840# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008841{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of off_t" >&5
8842$as_echo_n "checking size of off_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008843if ${ac_cv_sizeof_off_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008844 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008845else
Matthias Kloseb9621712010-04-24 17:59:49 +00008846 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (off_t))" "ac_cv_sizeof_off_t" "
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008847#ifdef HAVE_SYS_TYPES_H
8848#include <sys/types.h>
8849#endif
8850
Matthias Kloseb9621712010-04-24 17:59:49 +00008851"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008852
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008853else
Matthias Kloseb9621712010-04-24 17:59:49 +00008854 if test "$ac_cv_type_off_t" = yes; then
8855 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8856$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008857as_fn_error 77 "cannot compute sizeof (off_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02008858See \`config.log' for more details" "$LINENO" 5; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008859 else
8860 ac_cv_sizeof_off_t=0
8861 fi
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008862fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008863
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008864fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008865{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_off_t" >&5
8866$as_echo "$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008867
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008868
8869
Martin v. Löwis11437992002-04-12 09:54:03 +00008870cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008871#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008872_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008873
Michael W. Hudson54241132001-12-07 15:38:26 +00008874
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008875
Matthias Kloseb9621712010-04-24 17:59:49 +00008876{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable large file support" >&5
8877$as_echo_n "checking whether to enable large file support... " >&6; }
Mark Dickinson2df5d282009-12-31 21:22:50 +00008878if test "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
Guido van Rossum96f2eb91999-04-10 16:02:18 +00008879 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008880
Matthias Kloseb9621712010-04-24 17:59:49 +00008881$as_echo "#define HAVE_LARGEFILE_SUPPORT 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00008882
Matthias Kloseb9621712010-04-24 17:59:49 +00008883 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8884$as_echo "yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008885else
Matthias Kloseb9621712010-04-24 17:59:49 +00008886 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8887$as_echo "no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008888fi
8889
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008890# The cast to long int works around a bug in the HP C Compiler
8891# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8892# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8893# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008894{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5
8895$as_echo_n "checking size of time_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008896if ${ac_cv_sizeof_time_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008897 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008898else
Matthias Kloseb9621712010-04-24 17:59:49 +00008899 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t" "
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008900#ifdef HAVE_SYS_TYPES_H
8901#include <sys/types.h>
8902#endif
8903#ifdef HAVE_TIME_H
8904#include <time.h>
8905#endif
8906
Matthias Kloseb9621712010-04-24 17:59:49 +00008907"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008908
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008909else
Matthias Kloseb9621712010-04-24 17:59:49 +00008910 if test "$ac_cv_type_time_t" = yes; then
8911 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8912$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008913as_fn_error 77 "cannot compute sizeof (time_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02008914See \`config.log' for more details" "$LINENO" 5; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008915 else
8916 ac_cv_sizeof_time_t=0
8917 fi
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008918fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008919
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008920fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008921{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5
8922$as_echo "$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008923
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008924
8925
Martin v. Löwis11437992002-04-12 09:54:03 +00008926cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008927#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008928_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008929
Michael W. Hudson54241132001-12-07 15:38:26 +00008930
8931
Trent Mick635f6fb2000-08-23 21:33:05 +00008932# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +00008933ac_save_cc="$CC"
8934if test "$ac_cv_kpthread" = "yes"
8935then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +00008936elif test "$ac_cv_kthread" = "yes"
8937then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008938elif test "$ac_cv_pthread" = "yes"
8939then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +00008940fi
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008941
Matthias Kloseb9621712010-04-24 17:59:49 +00008942{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_t" >&5
8943$as_echo_n "checking for pthread_t... " >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +00008944have_pthread_t=no
Matthias Kloseb9621712010-04-24 17:59:49 +00008945cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008946/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +00008947
8948 #include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008949int
8950main ()
8951{
Guido van Rossum12580492000-09-24 16:47:19 +00008952pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008953 ;
8954 return 0;
8955}
Matthias Kloseb159a552010-04-25 21:00:44 +00008956
Martin v. Löwis11437992002-04-12 09:54:03 +00008957_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008958if ac_fn_c_try_compile "$LINENO"; then :
Trent Mick635f6fb2000-08-23 21:33:05 +00008959 have_pthread_t=yes
Trent Mick635f6fb2000-08-23 21:33:05 +00008960fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008961rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00008962{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_pthread_t" >&5
8963$as_echo "$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +00008964if test "$have_pthread_t" = yes ; then
Matthias Kloseb9621712010-04-24 17:59:49 +00008965 # The cast to long int works around a bug in the HP C Compiler
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008966# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8967# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8968# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008969{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pthread_t" >&5
8970$as_echo_n "checking size of pthread_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008971if ${ac_cv_sizeof_pthread_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008972 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008973else
Matthias Kloseb9621712010-04-24 17:59:49 +00008974 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (pthread_t))" "ac_cv_sizeof_pthread_t" "
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008975#ifdef HAVE_PTHREAD_H
8976#include <pthread.h>
8977#endif
8978
Matthias Kloseb9621712010-04-24 17:59:49 +00008979"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008980
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008981else
Matthias Kloseb9621712010-04-24 17:59:49 +00008982 if test "$ac_cv_type_pthread_t" = yes; then
8983 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8984$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008985as_fn_error 77 "cannot compute sizeof (pthread_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02008986See \`config.log' for more details" "$LINENO" 5; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008987 else
8988 ac_cv_sizeof_pthread_t=0
8989 fi
Trent Mick635f6fb2000-08-23 21:33:05 +00008990fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008991
Trent Mick635f6fb2000-08-23 21:33:05 +00008992fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008993{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pthread_t" >&5
8994$as_echo "$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008995
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008996
8997
Martin v. Löwis11437992002-04-12 09:54:03 +00008998cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00008999#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009000_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00009001
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00009002
Trent Mick635f6fb2000-08-23 21:33:05 +00009003fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +00009004CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +00009005
Michael W. Hudson54241132001-12-07 15:38:26 +00009006
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009007case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00009008 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +00009009 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
9010 ;;
9011 Darwin/*)
9012 OTHER_LIBTOOL_OPT=""
9013 ;;
9014esac
9015
9016
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009017
Bob Ippolito7026a0a2005-03-28 23:23:47 +00009018case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00009019 Darwin/[01567]\..*)
Thomas Wouters477c8d52006-05-27 19:21:47 +00009020 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
9021 if test "${enable_universalsdk}"; then
9022 :
9023 else
Ronald Oussorene3da75a2010-02-11 13:38:58 +00009024 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `/usr/bin/arch`"
Thomas Wouters477c8d52006-05-27 19:21:47 +00009025 fi
Jack Jansenb36687a2004-07-16 08:43:47 +00009026 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +00009027 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +00009028 Darwin/*)
Ronald Oussoren9812a6c2010-02-07 11:53:18 +00009029 gcc_version=`gcc -dumpversion`
Bob Ippolito7026a0a2005-03-28 23:23:47 +00009030 if test ${gcc_version} '<' 4.0
9031 then
9032 LIBTOOL_CRUFT="-lcc_dynamic"
9033 else
9034 LIBTOOL_CRUFT=""
9035 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009036 if test "$cross_compiling" = yes; then :
Ronald Oussoren3c064c12009-09-08 07:12:42 +00009037 ac_osx_32bit=yes
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009038else
Matthias Kloseb9621712010-04-24 17:59:49 +00009039 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009040/* end confdefs.h. */
Ronald Oussoren3c064c12009-09-08 07:12:42 +00009041
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009042 #include <unistd.h>
9043 int main(int argc, char*argv[])
9044 {
9045 if (sizeof(long) == 4) {
9046 return 0;
9047 } else {
9048 return 1;
9049 }
Ronald Oussoren3c064c12009-09-08 07:12:42 +00009050 }
9051
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009052_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009053if ac_fn_c_try_run "$LINENO"; then :
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009054 ac_osx_32bit=yes
9055else
Matthias Kloseb9621712010-04-24 17:59:49 +00009056 ac_osx_32bit=no
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009057fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009058rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9059 conftest.$ac_objext conftest.beam conftest.$ac_ext
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009060fi
9061
9062
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009063 if test "${ac_osx_32bit}" = "yes"; then
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="i386"
9067 ;;
9068 ppc)
9069 MACOSX_DEFAULT_ARCH="ppc"
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 else
Ronald Oussorene3da75a2010-02-11 13:38:58 +00009076 case `/usr/bin/arch` in
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009077 i386)
9078 MACOSX_DEFAULT_ARCH="x86_64"
9079 ;;
9080 ppc)
9081 MACOSX_DEFAULT_ARCH="ppc64"
9082 ;;
9083 *)
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02009084 as_fn_error $? "Unexpected output of 'arch' on OSX" "$LINENO" 5
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009085 ;;
9086 esac
9087
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009088 fi
9089
9090 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only ${MACOSX_DEFAULT_ARCH}"
Jack Jansenb36687a2004-07-16 08:43:47 +00009091 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00009092 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009093esac
Matthias Kloseb9621712010-04-24 17:59:49 +00009094{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-framework" >&5
9095$as_echo_n "checking for --enable-framework... " >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00009096if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009097then
Skip Montanarodecc6a42003-01-01 20:07:49 +00009098 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +00009099 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +00009100 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009101
Matthias Kloseb9621712010-04-24 17:59:49 +00009102$as_echo "#define WITH_NEXT_FRAMEWORK 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00009103
Matthias Kloseb9621712010-04-24 17:59:49 +00009104 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9105$as_echo "yes" >&6; }
Ronald Oussoren99aab652009-06-08 21:22:57 +00009106 if test $enable_shared = "yes"
9107 then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02009108 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 +00009109 fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009110else
Matthias Kloseb9621712010-04-24 17:59:49 +00009111 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9112$as_echo "no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009113fi
9114
Matthias Kloseb9621712010-04-24 17:59:49 +00009115{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dyld" >&5
9116$as_echo_n "checking for dyld... " >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +00009117case $ac_sys_system/$ac_sys_release in
9118 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009119
Matthias Kloseb9621712010-04-24 17:59:49 +00009120$as_echo "#define WITH_DYLD 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00009121
Matthias Kloseb9621712010-04-24 17:59:49 +00009122 { $as_echo "$as_me:${as_lineno-$LINENO}: result: always on for Darwin" >&5
9123$as_echo "always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +00009124 ;;
9125 *)
Matthias Kloseb9621712010-04-24 17:59:49 +00009126 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9127$as_echo "no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00009128 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +00009129esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009130
Guido van Rossum0a516c91994-09-12 10:58:40 +00009131# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +00009132
Michael W. Hudson54241132001-12-07 15:38:26 +00009133
9134
9135
9136
Benjamin Peterson99f03762010-04-11 22:15:28 +00009137
Thomas Wouters477c8d52006-05-27 19:21:47 +00009138
doko@ubuntu.comd5537d02013-03-21 13:21:49 -07009139# SHLIB_SUFFIX is the extension of shared libraries `(including the dot!)
9140# -- usually .so, .sl on HP-UX, .dll on Cygwin
9141{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the extension of shared libraries" >&5
9142$as_echo_n "checking the extension of shared libraries... " >&6; }
9143if test -z "$SHLIB_SUFFIX"; then
9144 case $ac_sys_system in
9145 hp*|HP*)
9146 case `uname -m` in
9147 ia64) SHLIB_SUFFIX=.so;;
9148 *) SHLIB_SUFFIX=.sl;;
9149 esac
9150 ;;
9151 CYGWIN*) SHLIB_SUFFIX=.dll;;
9152 *) SHLIB_SUFFIX=.so;;
9153 esac
9154fi
9155{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHLIB_SUFFIX" >&5
9156$as_echo "$SHLIB_SUFFIX" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +00009157
Guido van Rossum0a516c91994-09-12 10:58:40 +00009158# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +00009159# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009160# (Shared libraries in this instance are shared modules to be loaded into
9161# Python, as opposed to building Python itself as a shared library.)
Matthias Kloseb9621712010-04-24 17:59:49 +00009162{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDSHARED" >&5
9163$as_echo_n "checking LDSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00009164if test -z "$LDSHARED"
9165then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009166 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009167 AIX*)
Georg Brandl9a829be2011-02-15 15:44:51 +00009168 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:\$(srcdir)/Modules/python.exp"
Martin Panter5de141f2016-08-27 04:00:19 +00009169 LDSHARED="\$(LIBPL)/ld_so_aix \$(CC) -bI:\$(LIBPL)/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009170 ;;
Guido van Rossum07397971997-04-29 21:49:50 +00009171 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +00009172 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +00009173 SunOS/5*)
Benjamin Peterson99f03762010-04-11 22:15:28 +00009174 if test "$GCC" = "yes" ; then
9175 LDSHARED='$(CC) -shared'
9176 LDCXXSHARED='$(CXX) -shared'
9177 else
9178 LDSHARED='$(CC) -G'
9179 LDCXXSHARED='$(CXX) -G'
Greg Ward57c9a6632000-05-26 12:22:54 +00009180 fi ;;
Thomas Hellerf44b9a12008-04-04 10:18:23 +00009181 hp*|HP*)
Benjamin Peterson99f03762010-04-11 22:15:28 +00009182 if test "$GCC" = "yes" ; then
9183 LDSHARED='$(CC) -shared'
9184 LDCXXSHARED='$(CXX) -shared'
9185 else
9186 LDSHARED='ld -b'
Thomas Hellerf44b9a12008-04-04 10:18:23 +00009187 fi ;;
Jack Jansen418c3b12001-11-14 10:59:57 +00009188 Darwin/1.3*)
Antoine Pitroud4958c22010-10-13 17:01:10 +00009189 LDSHARED='$(CC) -bundle'
9190 LDCXXSHARED='$(CXX) -bundle'
Jack Jansena3891ea2001-09-07 14:25:12 +00009191 if test "$enable_framework" ; then
9192 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00009193 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
9194 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00009195 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +00009196 else
9197 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +00009198 LDSHARED="$LDSHARED -undefined suppress"
Benjamin Peterson99f03762010-04-11 22:15:28 +00009199 LDCXXSHARED="$LDCXXSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +00009200 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +00009201 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Antoine Pitroud4958c22010-10-13 17:01:10 +00009202 LDSHARED='$(CC) -bundle'
9203 LDCXXSHARED='$(CXX) -bundle'
Jack Jansene578a632001-08-15 01:27:14 +00009204 if test "$enable_framework" ; then
9205 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00009206 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
9207 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00009208 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00009209 else
Michael W. Hudson594bc802002-03-07 09:59:15 +00009210 # No framework, use the Python app as bundle-loader
9211 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +00009212 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00009213 LDCXXSHARED="$LDCXXSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009214 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +00009215 Darwin/*)
9216 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
9217 # This allows an extension to be used in any Python
Thomas Wouters89d996e2007-09-08 17:39:28 +00009218
Ned Deily36820b62014-06-25 13:44:22 -07009219 dep_target_major=`echo ${MACOSX_DEPLOYMENT_TARGET} | \
9220 sed 's/\([0-9]*\)\.\([0-9]*\).*/\1/'`
9221 dep_target_minor=`echo ${MACOSX_DEPLOYMENT_TARGET} | \
9222 sed 's/\([0-9]*\)\.\([0-9]*\).*/\2/'`
9223 if test ${dep_target_major} -eq 10 && \
9224 test ${dep_target_minor} -le 2
Jack Jansen6b08a402004-06-03 12:41:45 +00009225 then
Ned Deily36820b62014-06-25 13:44:22 -07009226 # building for OS X 10.0 through 10.2
Antoine Pitroud4958c22010-10-13 17:01:10 +00009227 LDSHARED='$(CC) -bundle'
9228 LDCXXSHARED='$(CXX) -bundle'
Jack Jansen6b08a402004-06-03 12:41:45 +00009229 if test "$enable_framework" ; then
9230 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00009231 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
9232 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00009233 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +00009234 else
9235 # No framework, use the Python app as bundle-loader
9236 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
9237 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00009238 LDCXXSHARED="$LDCXXSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Jack Jansen6b08a402004-06-03 12:41:45 +00009239 fi
Ned Deily36820b62014-06-25 13:44:22 -07009240 else
9241 # building for OS X 10.3 and later
9242 LDSHARED='$(CC) -bundle -undefined dynamic_lookup'
9243 LDCXXSHARED='$(CXX) -bundle -undefined dynamic_lookup'
9244 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +00009245 fi
9246 ;;
Benjamin Peterson99f03762010-04-11 22:15:28 +00009247 Linux*|GNU*|QNX*)
9248 LDSHARED='$(CC) -shared'
9249 LDCXXSHARED='$(CXX) -shared';;
9250 BSD/OS*/4*)
9251 LDSHARED="gcc -shared"
9252 LDCXXSHARED="g++ -shared";;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009253 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +00009254 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +00009255 then
Antoine Pitroud4958c22010-10-13 17:01:10 +00009256 LDSHARED='$(CC) -shared'
9257 LDCXXSHARED='$(CXX) -shared'
Guido van Rossum0286ae82000-08-29 15:06:49 +00009258 else
Antoine Pitroud4958c22010-10-13 17:01:10 +00009259 LDSHARED="ld -Bshareable"
Guido van Rossum0286ae82000-08-29 15:06:49 +00009260 fi;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009261 OpenBSD*)
9262 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
9263 then
Antoine Pitroud4958c22010-10-13 17:01:10 +00009264 LDSHARED='$(CC) -shared $(CCSHARED)'
9265 LDCXXSHARED='$(CXX) -shared $(CCSHARED)'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009266 else
9267 case `uname -r` in
9268 [01].* | 2.[0-7] | 2.[0-7].*)
9269 LDSHARED="ld -Bshareable ${LDFLAGS}"
9270 ;;
9271 *)
Antoine Pitroud4958c22010-10-13 17:01:10 +00009272 LDSHARED='$(CC) -shared $(CCSHARED)'
9273 LDCXXSHARED='$(CXX) -shared $(CCSHARED)'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009274 ;;
9275 esac
9276 fi;;
Benjamin Peterson99f03762010-04-11 22:15:28 +00009277 NetBSD*|DragonFly*)
Antoine Pitrouece919e2011-01-02 20:45:21 +00009278 LDSHARED='$(CC) -shared'
9279 LDCXXSHARED='$(CXX) -shared';;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00009280 OpenUNIX*|UnixWare*)
Benjamin Peterson99f03762010-04-11 22:15:28 +00009281 if test "$GCC" = "yes" ; then
9282 LDSHARED='$(CC) -shared'
9283 LDCXXSHARED='$(CXX) -shared'
9284 else
9285 LDSHARED='$(CC) -G'
9286 LDCXXSHARED='$(CXX) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +00009287 fi;;
Benjamin Peterson99f03762010-04-11 22:15:28 +00009288 SCO_SV*)
9289 LDSHARED='$(CC) -Wl,-G,-Bexport'
9290 LDCXXSHARED='$(CXX) -Wl,-G,-Bexport';;
9291 CYGWIN*)
9292 LDSHARED="gcc -shared -Wl,--enable-auto-image-base"
9293 LDCXXSHARED="g++ -shared -Wl,--enable-auto-image-base";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009294 *) LDSHARED="ld";;
9295 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00009296fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009297{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDSHARED" >&5
9298$as_echo "$LDSHARED" >&6; }
Benjamin Peterson99f03762010-04-11 22:15:28 +00009299LDCXXSHARED=${LDCXXSHARED-$LDSHARED}
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009300BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +00009301# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009302# library (module) -- this is only needed for a few systems
Matthias Kloseb9621712010-04-24 17:59:49 +00009303{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CCSHARED" >&5
9304$as_echo_n "checking CCSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00009305if test -z "$CCSHARED"
9306then
Guido van Rossum07397971997-04-29 21:49:50 +00009307 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +00009308 SunOS*) if test "$GCC" = yes;
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00009309 then CCSHARED="-fPIC";
9310 elif test `uname -p` = sparc;
9311 then CCSHARED="-xcode=pic32";
9312 else CCSHARED="-Kpic";
9313 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +00009314 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +00009315 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +00009316 else CCSHARED="+z";
9317 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009318 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00009319 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +00009320 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00009321 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +00009322 if test "$GCC" = "yes"
9323 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +00009324 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +00009325 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00009326 SCO_SV*)
9327 if test "$GCC" = "yes"
9328 then CCSHARED="-fPIC"
9329 else CCSHARED="-Kpic -belf"
9330 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00009331 IRIX*/6*) case $CC in
9332 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +00009333 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00009334 esac;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009335 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00009336fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009337{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CCSHARED" >&5
9338$as_echo "$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00009339# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009340# the python executable -- this is only needed for a few systems
Matthias Kloseb9621712010-04-24 17:59:49 +00009341{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LINKFORSHARED" >&5
9342$as_echo_n "checking LINKFORSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00009343if test -z "$LINKFORSHARED"
9344then
Guido van Rossum07397971997-04-29 21:49:50 +00009345 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009346 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00009347 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00009348 LINKFORSHARED="-Wl,-E -Wl,+s";;
9349# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00009350 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009351 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009352 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +00009353 Darwin/*)
Benjamin Peterson9c80cac2009-05-23 16:34:23 +00009354 LINKFORSHARED="$extra_undefs -framework CoreFoundation"
Łukasz Langa335ab5b2013-05-30 20:58:53 +02009355
9356 # Issue #18075: the default maximum stack size (8MBytes) is too
9357 # small for the default recursion limit. Increase the stack size
9358 # to ensure that tests don't crash
9359 LINKFORSHARED="-Wl,-stack_size,1000000 $LINKFORSHARED"
9360
Jack Jansene578a632001-08-15 01:27:14 +00009361 if test "$enable_framework"
9362 then
Jack Jansenda49e192005-01-07 13:08:22 +00009363 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00009364 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +00009365 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00009366 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00009367 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +00009368 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +00009369 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +00009370 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
9371 then
9372 LINKFORSHARED="-Wl,--export-dynamic"
9373 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00009374 SunOS/5*) case $CC in
9375 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +00009376 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +00009377 then
9378 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +00009379 fi;;
9380 esac;;
Jason Tishler30765592003-09-04 11:04:06 +00009381 CYGWIN*)
9382 if test $enable_shared = "no"
9383 then
9384 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
9385 fi;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +00009386 QNX*)
9387 # -Wl,-E causes the symbols to be added to the dynamic
9388 # symbol table so that they can be found when a module
9389 # is loaded. -N 2048K causes the stack size to be set
9390 # to 2048 kilobytes so that the stack doesn't overflow
9391 # when running test_compile.py.
9392 LINKFORSHARED='-Wl,-E -N 2048K';;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009393 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00009394fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009395{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINKFORSHARED" >&5
9396$as_echo "$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00009397
Michael W. Hudson54241132001-12-07 15:38:26 +00009398
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00009399
Matthias Kloseb9621712010-04-24 17:59:49 +00009400{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CFLAGSFORSHARED" >&5
9401$as_echo_n "checking CFLAGSFORSHARED... " >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00009402if test ! "$LIBRARY" = "$LDLIBRARY"
9403then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00009404 case $ac_sys_system in
9405 CYGWIN*)
9406 # Cygwin needs CCSHARED when building extension DLLs
9407 # but not when building the interpreter DLL.
9408 CFLAGSFORSHARED='';;
9409 *)
9410 CFLAGSFORSHARED='$(CCSHARED)'
9411 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00009412fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009413{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CFLAGSFORSHARED" >&5
9414$as_echo "$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00009415
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009416# SHLIBS are libraries (except -lc and -lm) to link to the python shared
9417# library (with --enable-shared).
9418# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +00009419# symbols, this must be set to $(LIBS) (expanded by make). We do this even
9420# if it is not required, since it creates a dependency of the shared library
9421# to LIBS. This, in turn, means that applications linking the shared libpython
9422# don't need to link LIBS explicitly. The default should be only changed
9423# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009424
Matthias Kloseb9621712010-04-24 17:59:49 +00009425{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SHLIBS" >&5
9426$as_echo_n "checking SHLIBS... " >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009427case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009428 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +00009429 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009430esac
Matthias Kloseb9621712010-04-24 17:59:49 +00009431{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHLIBS" >&5
9432$as_echo "$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009433
9434
Guido van Rossum627b2d71993-12-24 10:39:16 +00009435# checks for libraries
Georg Brandl941f9562011-02-25 15:21:47 +00009436{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sendfile in -lsendfile" >&5
9437$as_echo_n "checking for sendfile in -lsendfile... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009438if ${ac_cv_lib_sendfile_sendfile+:} false; then :
Georg Brandl941f9562011-02-25 15:21:47 +00009439 $as_echo_n "(cached) " >&6
9440else
9441 ac_check_lib_save_LIBS=$LIBS
9442LIBS="-lsendfile $LIBS"
9443cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9444/* end confdefs.h. */
9445
9446/* Override any GCC internal prototype to avoid an error.
9447 Use char because int might match the return type of a GCC
9448 builtin and then its argument prototype would still apply. */
9449#ifdef __cplusplus
9450extern "C"
9451#endif
9452char sendfile ();
9453int
9454main ()
9455{
9456return sendfile ();
9457 ;
9458 return 0;
9459}
9460_ACEOF
9461if ac_fn_c_try_link "$LINENO"; then :
9462 ac_cv_lib_sendfile_sendfile=yes
9463else
9464 ac_cv_lib_sendfile_sendfile=no
9465fi
9466rm -f core conftest.err conftest.$ac_objext \
9467 conftest$ac_exeext conftest.$ac_ext
9468LIBS=$ac_check_lib_save_LIBS
9469fi
9470{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sendfile_sendfile" >&5
9471$as_echo "$ac_cv_lib_sendfile_sendfile" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009472if test "x$ac_cv_lib_sendfile_sendfile" = xyes; then :
Georg Brandl941f9562011-02-25 15:21:47 +00009473 cat >>confdefs.h <<_ACEOF
9474#define HAVE_LIBSENDFILE 1
9475_ACEOF
9476
9477 LIBS="-lsendfile $LIBS"
9478
9479fi
9480
Matthias Kloseb9621712010-04-24 17:59:49 +00009481{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
9482$as_echo_n "checking for dlopen in -ldl... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009483if ${ac_cv_lib_dl_dlopen+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009484 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009485else
Martin v. Löwis11437992002-04-12 09:54:03 +00009486 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009487LIBS="-ldl $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009488cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009489/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009490
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009491/* Override any GCC internal prototype to avoid an error.
9492 Use char because int might match the return type of a GCC
9493 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009494#ifdef __cplusplus
9495extern "C"
9496#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009497char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009498int
9499main ()
9500{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009501return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009502 ;
9503 return 0;
9504}
9505_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009506if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009507 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009508else
Matthias Kloseb9621712010-04-24 17:59:49 +00009509 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00009510fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009511rm -f core conftest.err conftest.$ac_objext \
9512 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009513LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00009514fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009515{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
9516$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009517if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009518 cat >>confdefs.h <<_ACEOF
9519#define HAVE_LIBDL 1
9520_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00009521
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009522 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00009523
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009524fi
9525 # Dynamic linking for SunOS/Solaris and SYSV
Matthias Kloseb9621712010-04-24 17:59:49 +00009526{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
9527$as_echo_n "checking for shl_load in -ldld... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009528if ${ac_cv_lib_dld_shl_load+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009529 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009530else
Martin v. Löwis11437992002-04-12 09:54:03 +00009531 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009532LIBS="-ldld $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009533cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009534/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009535
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009536/* Override any GCC internal prototype to avoid an error.
9537 Use char because int might match the return type of a GCC
9538 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009539#ifdef __cplusplus
9540extern "C"
9541#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009542char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009543int
9544main ()
9545{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009546return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009547 ;
9548 return 0;
9549}
9550_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009551if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009552 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009553else
Matthias Kloseb9621712010-04-24 17:59:49 +00009554 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00009555fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009556rm -f core conftest.err conftest.$ac_objext \
9557 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009558LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00009559fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009560{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
9561$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009562if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009563 cat >>confdefs.h <<_ACEOF
9564#define HAVE_LIBDLD 1
9565_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00009566
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009567 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009568
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009569fi
9570 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +00009571
Georg Brandlb1441c72009-01-03 22:33:39 +00009572# only check for sem_init if thread support is requested
Martin v. Löwis519adae2003-09-20 10:47:47 +00009573if test "$with_threads" = "yes" -o -z "$with_threads"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00009574 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sem_init" >&5
9575$as_echo_n "checking for library containing sem_init... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009576if ${ac_cv_search_sem_init+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009577 $as_echo_n "(cached) " >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009578else
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009579 ac_func_search_save_LIBS=$LIBS
Matthias Kloseb9621712010-04-24 17:59:49 +00009580cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009581/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009582
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009583/* Override any GCC internal prototype to avoid an error.
9584 Use char because int might match the return type of a GCC
9585 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009586#ifdef __cplusplus
9587extern "C"
9588#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009589char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009590int
9591main ()
9592{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009593return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009594 ;
9595 return 0;
9596}
9597_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009598for ac_lib in '' pthread rt posix4; do
9599 if test -z "$ac_lib"; then
9600 ac_res="none required"
9601 else
9602 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00009603 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009604 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009605 if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009606 ac_cv_search_sem_init=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00009607fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009608rm -f core conftest.err conftest.$ac_objext \
9609 conftest$ac_exeext
Victor Stinnere0be4232011-10-25 13:06:09 +02009610 if ${ac_cv_search_sem_init+:} false; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009611 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00009612fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009613done
Victor Stinnere0be4232011-10-25 13:06:09 +02009614if ${ac_cv_search_sem_init+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009615
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009616else
9617 ac_cv_search_sem_init=no
9618fi
9619rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009620LIBS=$ac_func_search_save_LIBS
9621fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009622{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sem_init" >&5
9623$as_echo "$ac_cv_search_sem_init" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009624ac_res=$ac_cv_search_sem_init
Matthias Kloseb9621712010-04-24 17:59:49 +00009625if test "$ac_res" != no; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009626 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009627
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009628fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +00009629 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +00009630 # posix4 on Solaris 2.6
9631 # pthread (first!) on Linux
9632fi
9633
Martin v. Löwis19d17342003-06-14 21:03:05 +00009634# check if we need libintl for locale functions
Matthias Kloseb9621712010-04-24 17:59:49 +00009635{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for textdomain in -lintl" >&5
9636$as_echo_n "checking for textdomain in -lintl... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009637if ${ac_cv_lib_intl_textdomain+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009638 $as_echo_n "(cached) " >&6
Martin v. Löwis19d17342003-06-14 21:03:05 +00009639else
9640 ac_check_lib_save_LIBS=$LIBS
9641LIBS="-lintl $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009642cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009643/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +00009644
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009645/* Override any GCC internal prototype to avoid an error.
9646 Use char because int might match the return type of a GCC
9647 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +00009648#ifdef __cplusplus
9649extern "C"
9650#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +00009651char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +00009652int
9653main ()
9654{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009655return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +00009656 ;
9657 return 0;
9658}
9659_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009660if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis19d17342003-06-14 21:03:05 +00009661 ac_cv_lib_intl_textdomain=yes
9662else
Matthias Kloseb9621712010-04-24 17:59:49 +00009663 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +00009664fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009665rm -f core conftest.err conftest.$ac_objext \
9666 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +00009667LIBS=$ac_check_lib_save_LIBS
9668fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009669{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_textdomain" >&5
9670$as_echo "$ac_cv_lib_intl_textdomain" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009671if test "x$ac_cv_lib_intl_textdomain" = xyes; then :
Martin v. Löwis19d17342003-06-14 21:03:05 +00009672
Matthias Kloseb9621712010-04-24 17:59:49 +00009673$as_echo "#define WITH_LIBINTL 1" >>confdefs.h
Martin v. Löwis19d17342003-06-14 21:03:05 +00009674
Brett Cannonc6d936e2009-06-07 20:09:53 +00009675 LIBS="-lintl $LIBS"
Martin v. Löwis19d17342003-06-14 21:03:05 +00009676fi
9677
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009678
9679# checks for system dependent C++ extensions support
9680case "$ac_sys_system" in
Matthias Kloseb9621712010-04-24 17:59:49 +00009681 AIX*) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for genuine AIX C++ extensions support" >&5
9682$as_echo_n "checking for genuine AIX C++ extensions support... " >&6; }
9683 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009684/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +00009685
Georg Brandl59e87bd2011-02-15 19:48:59 +00009686 #include <load.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009687int
9688main ()
9689{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009690loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +00009691 ;
9692 return 0;
9693}
Matthias Kloseb159a552010-04-25 21:00:44 +00009694
Martin v. Löwis11437992002-04-12 09:54:03 +00009695_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009696if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009697
Matthias Kloseb159a552010-04-25 21:00:44 +00009698
Matthias Kloseb9621712010-04-24 17:59:49 +00009699$as_echo "#define AIX_GENUINE_CPLUSPLUS 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00009700
Matthias Kloseb159a552010-04-25 21:00:44 +00009701 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009702$as_echo "yes" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +00009703
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009704else
Matthias Kloseb159a552010-04-25 21:00:44 +00009705
9706 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009707$as_echo "no" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +00009708
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009709fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009710rm -f core conftest.err conftest.$ac_objext \
9711 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009712 *) ;;
9713esac
9714
Christian Heimes985ecdc2013-11-20 11:46:18 +01009715# check for systems that require aligned memory access
9716{ $as_echo "$as_me:${as_lineno-$LINENO}: checking aligned memory access is required" >&5
9717$as_echo_n "checking aligned memory access is required... " >&6; }
9718if test "$cross_compiling" = yes; then :
9719 aligned_required=yes
9720else
9721 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9722/* end confdefs.h. */
9723
9724int main()
9725{
9726 char s[16];
9727 int i, *p1, *p2;
9728 for (i=0; i < 16; i++)
9729 s[i] = i;
9730 p1 = (int*)(s+1);
9731 p2 = (int*)(s+2);
9732 if (*p1 == *p2)
9733 return 1;
9734 return 0;
9735}
9736
9737_ACEOF
9738if ac_fn_c_try_run "$LINENO"; then :
9739 aligned_required=no
9740else
9741 aligned_required=yes
9742fi
9743rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9744 conftest.$ac_objext conftest.beam conftest.$ac_ext
9745fi
9746
9747
9748if test "$aligned_required" = yes ; then
9749
9750$as_echo "#define HAVE_ALIGNED_REQUIRED 1" >>confdefs.h
9751
9752fi
9753{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $aligned_required" >&5
9754$as_echo "$aligned_required" >&6; }
9755
9756
9757# str, bytes and memoryview hash algorithm
9758
9759
9760{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-hash-algorithm" >&5
9761$as_echo_n "checking for --with-hash-algorithm... " >&6; }
9762
9763# Check whether --with-hash_algorithm was given.
9764if test "${with_hash_algorithm+set}" = set; then :
9765 withval=$with_hash_algorithm;
9766{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
9767$as_echo "$withval" >&6; }
9768case "$withval" in
9769 siphash24)
9770 $as_echo "#define Py_HASH_ALGORITHM 1" >>confdefs.h
9771
9772 ;;
9773 fnv)
9774 $as_echo "#define Py_HASH_ALGORITHM 2" >>confdefs.h
9775
9776 ;;
9777 *)
9778 as_fn_error $? "unknown hash algorithm '$withval'" "$LINENO" 5
9779 ;;
9780esac
9781
9782else
9783 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default" >&5
9784$as_echo "default" >&6; }
9785fi
9786
9787
Charles-François Natalid30b0222014-05-08 23:08:51 +01009788{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-address-sanitizer" >&5
9789$as_echo_n "checking for --with-address-sanitizer... " >&6; }
9790
9791# Check whether --with-address_sanitizer was given.
9792if test "${with_address_sanitizer+set}" = set; then :
9793 withval=$with_address_sanitizer;
9794{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
9795$as_echo "$withval" >&6; }
9796BASECFLAGS="-fsanitize=address -fno-omit-frame-pointer $BASECFLAGS"
9797LDFLAGS="-fsanitize=address $LDFLAGS"
9798
9799else
9800 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9801$as_echo "no" >&6; }
9802fi
9803
9804
Guido van Rossum70c7f481998-03-26 18:44:10 +00009805# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Matthias Kloseb9621712010-04-24 17:59:49 +00009806{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for t_open in -lnsl" >&5
9807$as_echo_n "checking for t_open in -lnsl... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009808if ${ac_cv_lib_nsl_t_open+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009809 $as_echo_n "(cached) " >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009810else
Martin v. Löwis11437992002-04-12 09:54:03 +00009811 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009812LIBS="-lnsl $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009813cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009814/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009815
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009816/* Override any GCC internal prototype to avoid an error.
9817 Use char because int might match the return type of a GCC
9818 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009819#ifdef __cplusplus
9820extern "C"
9821#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009822char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009823int
9824main ()
9825{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009826return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009827 ;
9828 return 0;
9829}
9830_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009831if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009832 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009833else
Matthias Kloseb9621712010-04-24 17:59:49 +00009834 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009835fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009836rm -f core conftest.err conftest.$ac_objext \
9837 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009838LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009839fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009840{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_t_open" >&5
9841$as_echo "$ac_cv_lib_nsl_t_open" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009842if test "x$ac_cv_lib_nsl_t_open" = xyes; then :
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009843 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009844fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +00009845 # SVR4
Matthias Kloseb9621712010-04-24 17:59:49 +00009846{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lsocket" >&5
9847$as_echo_n "checking for socket in -lsocket... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009848if ${ac_cv_lib_socket_socket+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009849 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009850else
Martin v. Löwis11437992002-04-12 09:54:03 +00009851 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009852LIBS="-lsocket $LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009853cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009854/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009855
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009856/* Override any GCC internal prototype to avoid an error.
9857 Use char because int might match the return type of a GCC
9858 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009859#ifdef __cplusplus
9860extern "C"
9861#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009862char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009863int
9864main ()
9865{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009866return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009867 ;
9868 return 0;
9869}
9870_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009871if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009872 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009873else
Matthias Kloseb9621712010-04-24 17:59:49 +00009874 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009875fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009876rm -f core conftest.err conftest.$ac_objext \
9877 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009878LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009879fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009880{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_socket" >&5
9881$as_echo "$ac_cv_lib_socket_socket" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009882if test "x$ac_cv_lib_socket_socket" = xyes; then :
Guido van Rossumad678af1998-10-02 14:42:15 +00009883 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +00009884fi
9885 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +00009886
Matthias Kloseb9621712010-04-24 17:59:49 +00009887{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libs" >&5
9888$as_echo_n "checking for --with-libs... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009889
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009890# Check whether --with-libs was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00009891if test "${with_libs+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009892 withval=$with_libs;
Matthias Kloseb9621712010-04-24 17:59:49 +00009893{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
9894$as_echo "$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +00009895LIBS="$withval $LIBS"
9896
9897else
Matthias Kloseb9621712010-04-24 17:59:49 +00009898 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9899$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009900fi
9901
Guido van Rossum7f43da71994-08-01 12:15:30 +00009902
Victor Stinner8291b5e2015-03-20 16:03:14 +01009903
9904
9905
9906
9907
9908
9909
9910if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
9911 if test -n "$ac_tool_prefix"; then
9912 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
9913set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
9914{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9915$as_echo_n "checking for $ac_word... " >&6; }
9916if ${ac_cv_path_PKG_CONFIG+:} false; then :
9917 $as_echo_n "(cached) " >&6
9918else
9919 case $PKG_CONFIG in
9920 [\\/]* | ?:[\\/]*)
9921 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
9922 ;;
9923 *)
9924 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9925for as_dir in $PATH
9926do
9927 IFS=$as_save_IFS
9928 test -z "$as_dir" && as_dir=.
9929 for ac_exec_ext in '' $ac_executable_extensions; do
9930 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9931 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
9932 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9933 break 2
9934 fi
9935done
9936 done
9937IFS=$as_save_IFS
9938
9939 ;;
9940esac
9941fi
9942PKG_CONFIG=$ac_cv_path_PKG_CONFIG
9943if test -n "$PKG_CONFIG"; then
9944 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
9945$as_echo "$PKG_CONFIG" >&6; }
9946else
9947 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9948$as_echo "no" >&6; }
9949fi
9950
9951
9952fi
9953if test -z "$ac_cv_path_PKG_CONFIG"; then
9954 ac_pt_PKG_CONFIG=$PKG_CONFIG
9955 # Extract the first word of "pkg-config", so it can be a program name with args.
9956set dummy pkg-config; ac_word=$2
9957{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9958$as_echo_n "checking for $ac_word... " >&6; }
9959if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
9960 $as_echo_n "(cached) " >&6
9961else
9962 case $ac_pt_PKG_CONFIG in
9963 [\\/]* | ?:[\\/]*)
9964 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
9965 ;;
9966 *)
9967 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9968for as_dir in $PATH
9969do
9970 IFS=$as_save_IFS
9971 test -z "$as_dir" && as_dir=.
9972 for ac_exec_ext in '' $ac_executable_extensions; do
9973 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9974 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
9975 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9976 break 2
9977 fi
9978done
9979 done
9980IFS=$as_save_IFS
9981
9982 ;;
9983esac
9984fi
9985ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
9986if test -n "$ac_pt_PKG_CONFIG"; then
9987 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
9988$as_echo "$ac_pt_PKG_CONFIG" >&6; }
9989else
9990 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9991$as_echo "no" >&6; }
9992fi
9993
9994 if test "x$ac_pt_PKG_CONFIG" = x; then
9995 PKG_CONFIG=""
9996 else
9997 case $cross_compiling:$ac_tool_warned in
9998yes:)
9999{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
10000$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
10001ac_tool_warned=yes ;;
10002esac
10003 PKG_CONFIG=$ac_pt_PKG_CONFIG
10004 fi
10005else
10006 PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
10007fi
10008
10009fi
10010if test -n "$PKG_CONFIG"; then
10011 _pkg_min_version=0.9.0
10012 { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5
10013$as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; }
10014 if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
10015 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10016$as_echo "yes" >&6; }
10017 else
10018 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10019$as_echo "no" >&6; }
10020 PKG_CONFIG=""
10021 fi
10022fi
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +000010023
10024# Check for use of the system expat library
Matthias Kloseb9621712010-04-24 17:59:49 +000010025{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-system-expat" >&5
10026$as_echo_n "checking for --with-system-expat... " >&6; }
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +000010027
10028# Check whether --with-system_expat was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010029if test "${with_system_expat+set}" = set; then :
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +000010030 withval=$with_system_expat;
Benjamin Peterson79263252010-10-31 16:50:44 +000010031else
10032 with_system_expat="no"
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +000010033fi
10034
10035
Matthias Kloseb9621712010-04-24 17:59:49 +000010036{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_system_expat" >&5
10037$as_echo "$with_system_expat" >&6; }
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +000010038
10039# Check for use of the system libffi library
Matthias Kloseb9621712010-04-24 17:59:49 +000010040{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-system-ffi" >&5
10041$as_echo_n "checking for --with-system-ffi... " >&6; }
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +000010042
10043# Check whether --with-system_ffi was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010044if test "${with_system_ffi+set}" = set; then :
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +000010045 withval=$with_system_ffi;
10046fi
10047
10048
Zachary Ware935043d2016-09-09 17:01:21 -070010049case "$with_system_ffi" in
10050 "")
10051 case $ac_sys_system in
10052 Darwin)
10053 with_system_ffi="no"
10054 ;;
10055 *)
10056 with_system_ffi="yes"
10057 ;;
10058 esac
10059 ;;
10060 yes|no)
10061 ;;
10062 *)
10063 as_fn_error $? "--with-system-ffi accepts no arguments" "$LINENO" 5
10064 ;;
10065esac
10066
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +000010067if test "$with_system_ffi" = "yes" && test -n "$PKG_CONFIG"; then
Benjamin Petersond78735d2010-01-01 16:04:23 +000010068 LIBFFI_INCLUDEDIR="`"$PKG_CONFIG" libffi --cflags-only-I 2>/dev/null | sed -e 's/^-I//;s/ *$//'`"
10069else
10070 LIBFFI_INCLUDEDIR=""
10071fi
10072
10073
Matthias Kloseb9621712010-04-24 17:59:49 +000010074{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_system_ffi" >&5
10075$as_echo "$with_system_ffi" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000010076
Stefan Krah60187b52012-03-23 19:06:27 +010010077# Check for use of the system libmpdec library
10078{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-system-libmpdec" >&5
10079$as_echo_n "checking for --with-system-libmpdec... " >&6; }
10080
10081# Check whether --with-system_libmpdec was given.
10082if test "${with_system_libmpdec+set}" = set; then :
10083 withval=$with_system_libmpdec;
10084else
10085 with_system_libmpdec="no"
10086fi
10087
10088
10089{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_system_libmpdec" >&5
10090$as_echo "$with_system_libmpdec" >&6; }
10091
Benjamin Peterson076ed002010-10-31 17:11:02 +000010092# Check for support for loadable sqlite extensions
10093{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-loadable-sqlite-extensions" >&5
10094$as_echo_n "checking for --enable-loadable-sqlite-extensions... " >&6; }
10095# Check whether --enable-loadable-sqlite-extensions was given.
10096if test "${enable_loadable_sqlite_extensions+set}" = set; then :
10097 enableval=$enable_loadable_sqlite_extensions;
10098else
10099 enable_loadable_sqlite_extensions="no"
10100fi
10101
10102
10103{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_loadable_sqlite_extensions" >&5
10104$as_echo "$enable_loadable_sqlite_extensions" >&6; }
10105
Ned Deilyd819b932013-09-06 01:07:05 -070010106# Check for --with-tcltk-includes=path and --with-tcltk-libs=path
10107
10108
10109{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-tcltk-includes" >&5
10110$as_echo_n "checking for --with-tcltk-includes... " >&6; }
10111
10112# Check whether --with-tcltk-includes was given.
10113if test "${with_tcltk_includes+set}" = set; then :
10114 withval=$with_tcltk_includes;
10115else
10116 with_tcltk_includes="default"
10117fi
10118
10119{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_tcltk_includes" >&5
10120$as_echo "$with_tcltk_includes" >&6; }
10121{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-tcltk-libs" >&5
10122$as_echo_n "checking for --with-tcltk-libs... " >&6; }
10123
10124# Check whether --with-tcltk-libs was given.
10125if test "${with_tcltk_libs+set}" = set; then :
10126 withval=$with_tcltk_libs;
10127else
10128 with_tcltk_libs="default"
10129fi
10130
10131{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_tcltk_libs" >&5
10132$as_echo "$with_tcltk_libs" >&6; }
10133if test "x$with_tcltk_includes" = xdefault || test "x$with_tcltk_libs" = xdefault
10134then
10135 if test "x$with_tcltk_includes" != "x$with_tcltk_libs"
10136 then
10137 as_fn_error $? "use both --with-tcltk-includes='...' and --with-tcltk-libs='...' or neither" "$LINENO" 5
10138 fi
10139 TCLTK_INCLUDES=""
10140 TCLTK_LIBS=""
10141else
10142 TCLTK_INCLUDES="$with_tcltk_includes"
10143 TCLTK_LIBS="$with_tcltk_libs"
10144fi
10145
Matthias Klose55708cc2009-04-30 08:06:49 +000010146# Check for --with-dbmliborder
Matthias Kloseb9621712010-04-24 17:59:49 +000010147{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-dbmliborder" >&5
10148$as_echo_n "checking for --with-dbmliborder... " >&6; }
Matthias Klose55708cc2009-04-30 08:06:49 +000010149
10150# Check whether --with-dbmliborder was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010151if test "${with_dbmliborder+set}" = set; then :
Matthias Klose55708cc2009-04-30 08:06:49 +000010152 withval=$with_dbmliborder;
10153if test x$with_dbmliborder = xyes
10154then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020010155as_fn_error $? "proper usage is --with-dbmliborder=db1:db2:..." "$LINENO" 5
Matthias Klose55708cc2009-04-30 08:06:49 +000010156else
10157 for db in `echo $with_dbmliborder | sed 's/:/ /g'`; do
10158 if test x$db != xndbm && test x$db != xgdbm && test x$db != xbdb
10159 then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020010160 as_fn_error $? "proper usage is --with-dbmliborder=db1:db2:..." "$LINENO" 5
Matthias Klose55708cc2009-04-30 08:06:49 +000010161 fi
10162 done
10163fi
10164fi
10165
Matthias Kloseb9621712010-04-24 17:59:49 +000010166{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_dbmliborder" >&5
10167$as_echo "$with_dbmliborder" >&6; }
Matthias Klose55708cc2009-04-30 08:06:49 +000010168
Guido van Rossum3d15bd82001-01-10 18:53:48 +000010169# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000010170
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010171USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000010172
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010173
Martin v. Löwis11437992002-04-12 09:54:03 +000010174
10175# Templates for things AC_DEFINEd more than once.
10176# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000010177
10178
Martin v. Löwis11437992002-04-12 09:54:03 +000010179
Matthias Kloseb9621712010-04-24 17:59:49 +000010180{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-threads" >&5
10181$as_echo_n "checking for --with-threads... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010182
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010183# Check whether --with-threads was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010184if test "${with_threads+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010185 withval=$with_threads;
10186fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000010187
10188
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010189# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000010190
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010191# Check whether --with-thread was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010192if test "${with_thread+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010193 withval=$with_thread; with_threads=$with_thread
10194fi
10195
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010196
10197if test -z "$with_threads"
10198then with_threads="yes"
10199fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010200{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_threads" >&5
10201$as_echo "$with_threads" >&6; }
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010202
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010203
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010204if test "$with_threads" = "no"
10205then
10206 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010207elif test "$ac_cv_pthread_is_default" = yes
10208then
Matthias Kloseb9621712010-04-24 17:59:49 +000010209 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010210
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010211 # Defining _REENTRANT on system with POSIX threads should not hurt.
Matthias Kloseb9621712010-04-24 17:59:49 +000010212 $as_echo "#define _REENTRANT 1" >>confdefs.h
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010213
10214 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000010215 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000010216elif test "$ac_cv_kpthread" = "yes"
10217then
10218 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000010219 if test "$ac_cv_cxx_thread" = "yes"; then
10220 CXX="$CXX -Kpthread"
10221 fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010222 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum2242f2f2001-04-11 20:58:20 +000010223
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010224 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010225 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000010226elif test "$ac_cv_kthread" = "yes"
10227then
10228 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000010229 if test "$ac_cv_cxx_thread" = "yes"; then
10230 CXX="$CXX -Kthread"
10231 fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010232 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwis5f433f02003-05-05 05:05:30 +000010233
10234 posix_threads=yes
10235 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010236elif test "$ac_cv_pthread" = "yes"
10237then
10238 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000010239 if test "$ac_cv_cxx_thread" = "yes"; then
10240 CXX="$CXX -pthread"
10241 fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010242 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010243
10244 posix_threads=yes
10245 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000010246else
10247 if test ! -z "$with_threads" -a -d "$with_threads"
10248 then LDFLAGS="$LDFLAGS -L$with_threads"
10249 fi
10250 if test ! -z "$withval" -a -d "$withval"
10251 then LDFLAGS="$LDFLAGS -L$withval"
10252 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010253
10254 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000010255 # define _POSIX_THREADS in unistd.h. Some apparently don't
10256 # (e.g. gnu pth with pthread emulation)
Matthias Kloseb9621712010-04-24 17:59:49 +000010257 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _POSIX_THREADS in unistd.h" >&5
10258$as_echo_n "checking for _POSIX_THREADS in unistd.h... " >&6; }
10259 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010260/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010261
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010262#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010263#ifdef _POSIX_THREADS
10264yes
10265#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010266
10267_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010268if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010269 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010270 unistd_defines_pthreads=yes
10271else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010272 unistd_defines_pthreads=no
10273fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010274rm -f conftest*
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010275
Matthias Kloseb9621712010-04-24 17:59:49 +000010276 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $unistd_defines_pthreads" >&5
10277$as_echo "$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010278
Matthias Kloseb9621712010-04-24 17:59:49 +000010279 $as_echo "#define _REENTRANT 1" >>confdefs.h
Guido van Rossum9caf77a1996-08-01 00:52:26 +000010280
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010281 # Just looking for pthread_create in libpthread is not enough:
10282 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
10283 # So we really have to include pthread.h, and then link.
10284 _libs=$LIBS
10285 LIBS="$LIBS -lpthread"
Matthias Kloseb9621712010-04-24 17:59:49 +000010286 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthread" >&5
10287$as_echo_n "checking for pthread_create in -lpthread... " >&6; }
10288 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010289/* end confdefs.h. */
Stefan Krah7dba5942012-11-22 22:49:11 +010010290
10291#include <stdio.h>
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010292#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000010293
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010294void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000010295int
10296main ()
10297{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010298
10299pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000010300 ;
10301 return 0;
10302}
10303_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010304if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010305
Matthias Kloseb9621712010-04-24 17:59:49 +000010306 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10307$as_echo "yes" >&6; }
10308 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum02a1c402000-02-25 19:26:31 +000010309
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010310 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010311 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000010312else
Martin v. Löwis11437992002-04-12 09:54:03 +000010313
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010314 LIBS=$_libs
Matthias Kloseb9621712010-04-24 17:59:49 +000010315 ac_fn_c_check_func "$LINENO" "pthread_detach" "ac_cv_func_pthread_detach"
Victor Stinnere0be4232011-10-25 13:06:09 +020010316if test "x$ac_cv_func_pthread_detach" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010317 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossumad678af1998-10-02 14:42:15 +000010318
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010319 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010320 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000010321else
Guido van Rossumad678af1998-10-02 14:42:15 +000010322
Matthias Kloseb9621712010-04-24 17:59:49 +000010323 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthreads" >&5
10324$as_echo_n "checking for pthread_create in -lpthreads... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010325if ${ac_cv_lib_pthreads_pthread_create+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010326 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010327else
Martin v. Löwis11437992002-04-12 09:54:03 +000010328 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010329LIBS="-lpthreads $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010330cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010331/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010332
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010333/* Override any GCC internal prototype to avoid an error.
10334 Use char because int might match the return type of a GCC
10335 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010336#ifdef __cplusplus
10337extern "C"
10338#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010339char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010340int
10341main ()
10342{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010343return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010344 ;
10345 return 0;
10346}
10347_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010348if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010349 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000010350else
Matthias Kloseb9621712010-04-24 17:59:49 +000010351 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000010352fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010353rm -f core conftest.err conftest.$ac_objext \
10354 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010355LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000010356fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010357{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthreads_pthread_create" >&5
10358$as_echo "$ac_cv_lib_pthreads_pthread_create" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010359if test "x$ac_cv_lib_pthreads_pthread_create" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010360 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Greg Steinadf63d62000-07-05 10:38:09 +000010361
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010362 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010363 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010364 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000010365else
Greg Steinadf63d62000-07-05 10:38:09 +000010366
Matthias Kloseb9621712010-04-24 17:59:49 +000010367 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lc_r" >&5
10368$as_echo_n "checking for pthread_create in -lc_r... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010369if ${ac_cv_lib_c_r_pthread_create+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010370 $as_echo_n "(cached) " >&6
Greg Steinadf63d62000-07-05 10:38:09 +000010371else
Martin v. Löwis11437992002-04-12 09:54:03 +000010372 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000010373LIBS="-lc_r $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010374cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010375/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010376
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010377/* Override any GCC internal prototype to avoid an error.
10378 Use char because int might match the return type of a GCC
10379 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010380#ifdef __cplusplus
10381extern "C"
10382#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010383char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010384int
10385main ()
10386{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010387return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010388 ;
10389 return 0;
10390}
10391_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010392if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010393 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000010394else
Matthias Kloseb9621712010-04-24 17:59:49 +000010395 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000010396fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010397rm -f core conftest.err conftest.$ac_objext \
10398 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010399LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000010400fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010401{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_pthread_create" >&5
10402$as_echo "$ac_cv_lib_c_r_pthread_create" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010403if test "x$ac_cv_lib_c_r_pthread_create" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010404 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum49545951997-12-02 19:28:29 +000010405
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010406 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010407 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010408 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010409else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010410
Matthias Kloseb9621712010-04-24 17:59:49 +000010411 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __pthread_create_system in -lpthread" >&5
10412$as_echo_n "checking for __pthread_create_system in -lpthread... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010413if ${ac_cv_lib_pthread___pthread_create_system+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010414 $as_echo_n "(cached) " >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010415else
Martin v. Löwis11437992002-04-12 09:54:03 +000010416 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010417LIBS="-lpthread $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010418cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010419/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010420
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010421/* Override any GCC internal prototype to avoid an error.
10422 Use char because int might match the return type of a GCC
10423 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010424#ifdef __cplusplus
10425extern "C"
10426#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010427char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010428int
10429main ()
10430{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010431return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010432 ;
10433 return 0;
10434}
10435_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010436if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010437 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010438else
Matthias Kloseb9621712010-04-24 17:59:49 +000010439 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010440fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010441rm -f core conftest.err conftest.$ac_objext \
10442 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010443LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010444fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010445{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread___pthread_create_system" >&5
10446$as_echo "$ac_cv_lib_pthread___pthread_create_system" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010447if test "x$ac_cv_lib_pthread___pthread_create_system" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010448 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010449
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010450 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010451 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010452 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010453else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010454
Matthias Kloseb9621712010-04-24 17:59:49 +000010455 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lcma" >&5
10456$as_echo_n "checking for pthread_create in -lcma... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010457if ${ac_cv_lib_cma_pthread_create+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010458 $as_echo_n "(cached) " >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000010459else
Martin v. Löwis11437992002-04-12 09:54:03 +000010460 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000010461LIBS="-lcma $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010462cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010463/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010464
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010465/* Override any GCC internal prototype to avoid an error.
10466 Use char because int might match the return type of a GCC
10467 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010468#ifdef __cplusplus
10469extern "C"
10470#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010471char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010472int
10473main ()
10474{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010475return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010476 ;
10477 return 0;
10478}
10479_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010480if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010481 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000010482else
Matthias Kloseb9621712010-04-24 17:59:49 +000010483 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000010484fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010485rm -f core conftest.err conftest.$ac_objext \
10486 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010487LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000010488fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010489{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cma_pthread_create" >&5
10490$as_echo "$ac_cv_lib_cma_pthread_create" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010491if test "x$ac_cv_lib_cma_pthread_create" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010492 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossumb93a8621998-05-07 13:27:32 +000010493
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010494 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010495 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010496 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000010497else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000010498
Martin v. Löwis130fb172001-07-19 11:00:41 +000010499 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000010500fi
10501
Guido van Rossum627b2d71993-12-24 10:39:16 +000010502
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010503fi
10504
Guido van Rossum0be3e491997-05-22 20:33:33 +000010505fi
10506
Guido van Rossum49545951997-12-02 19:28:29 +000010507fi
10508
Guido van Rossumb93a8621998-05-07 13:27:32 +000010509fi
10510
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010511fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010512rm -f core conftest.err conftest.$ac_objext \
10513 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000010514
Matthias Kloseb9621712010-04-24 17:59:49 +000010515 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usconfig in -lmpc" >&5
10516$as_echo_n "checking for usconfig in -lmpc... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010517if ${ac_cv_lib_mpc_usconfig+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010518 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010519else
Martin v. Löwis11437992002-04-12 09:54:03 +000010520 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010521LIBS="-lmpc $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010522cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010523/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010524
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010525/* Override any GCC internal prototype to avoid an error.
10526 Use char because int might match the return type of a GCC
10527 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010528#ifdef __cplusplus
10529extern "C"
10530#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010531char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010532int
10533main ()
10534{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010535return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010536 ;
10537 return 0;
10538}
10539_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010540if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010541 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010542else
Matthias Kloseb9621712010-04-24 17:59:49 +000010543 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010544fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010545rm -f core conftest.err conftest.$ac_objext \
10546 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010547LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010548fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010549{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_mpc_usconfig" >&5
10550$as_echo "$ac_cv_lib_mpc_usconfig" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010551if test "x$ac_cv_lib_mpc_usconfig" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010552 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000010553
Martin v. Löwis130fb172001-07-19 11:00:41 +000010554 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010555 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000010556 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000010557fi
10558
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000010559
Neal Norwitza978ab02002-11-02 16:58:05 +000010560 if test "$posix_threads" != "yes"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000010561 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thr_create in -lthread" >&5
10562$as_echo_n "checking for thr_create in -lthread... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010563if ${ac_cv_lib_thread_thr_create+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010564 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010565else
Martin v. Löwis11437992002-04-12 09:54:03 +000010566 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010567LIBS="-lthread $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010568cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010569/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010570
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010571/* Override any GCC internal prototype to avoid an error.
10572 Use char because int might match the return type of a GCC
10573 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010574#ifdef __cplusplus
10575extern "C"
10576#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010577char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010578int
10579main ()
10580{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010581return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010582 ;
10583 return 0;
10584}
10585_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010586if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010587 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010588else
Matthias Kloseb9621712010-04-24 17:59:49 +000010589 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010590fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010591rm -f core conftest.err conftest.$ac_objext \
10592 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010593LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010594fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010595{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_thread_thr_create" >&5
10596$as_echo "$ac_cv_lib_thread_thr_create" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010597if test "x$ac_cv_lib_thread_thr_create" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010598 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000010599
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000010600 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010601 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000010602 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000010603fi
10604
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000010605 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010606fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000010607
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010608if test "$posix_threads" = "yes"; then
10609 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000010610
Matthias Kloseb9621712010-04-24 17:59:49 +000010611$as_echo "#define _POSIX_THREADS 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010612
10613 fi
10614
10615 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
10616 case $ac_sys_system/$ac_sys_release in
Charles-François Natali996f6062011-07-21 19:45:31 +020010617 SunOS/5.6)
Matthias Kloseb9621712010-04-24 17:59:49 +000010618$as_echo "#define HAVE_PTHREAD_DESTRUCTOR 1" >>confdefs.h
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000010619
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010620 ;;
10621 SunOS/5.8)
Matthias Kloseb9621712010-04-24 17:59:49 +000010622$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010623
10624 ;;
Charles-François Natali996f6062011-07-21 19:45:31 +020010625 AIX/*)
Matthias Kloseb9621712010-04-24 17:59:49 +000010626$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
Christian Heimes7b3ce6a2008-01-31 14:31:45 +000010627
10628 ;;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010629 esac
10630
Matthias Kloseb9621712010-04-24 17:59:49 +000010631 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
10632$as_echo_n "checking if PTHREAD_SCOPE_SYSTEM is supported... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010633 if ${ac_cv_pthread_system_supported+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010634 $as_echo_n "(cached) " >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010635else
Matthias Kloseb9621712010-04-24 17:59:49 +000010636 if test "$cross_compiling" = yes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010637 ac_cv_pthread_system_supported=no
10638else
Matthias Kloseb9621712010-04-24 17:59:49 +000010639 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010640/* end confdefs.h. */
Stefan Krah7dba5942012-11-22 22:49:11 +010010641
10642 #include <stdio.h>
10643 #include <pthread.h>
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010644 void *foo(void *parm) {
10645 return NULL;
10646 }
10647 main() {
10648 pthread_attr_t attr;
10649 pthread_t id;
10650 if (pthread_attr_init(&attr)) exit(-1);
10651 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
10652 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
10653 exit(0);
10654 }
10655_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010656if ac_fn_c_try_run "$LINENO"; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010657 ac_cv_pthread_system_supported=yes
10658else
Matthias Kloseb9621712010-04-24 17:59:49 +000010659 ac_cv_pthread_system_supported=no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010660fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010661rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10662 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010663fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000010664
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010665
Guido van Rossum627b2d71993-12-24 10:39:16 +000010666fi
10667
Matthias Kloseb9621712010-04-24 17:59:49 +000010668 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread_system_supported" >&5
10669$as_echo "$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010670 if test "$ac_cv_pthread_system_supported" = "yes"; then
10671
Matthias Kloseb9621712010-04-24 17:59:49 +000010672$as_echo "#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010673
10674 fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010675 for ac_func in pthread_sigmask
10676do :
10677 ac_fn_c_check_func "$LINENO" "pthread_sigmask" "ac_cv_func_pthread_sigmask"
Victor Stinnere0be4232011-10-25 13:06:09 +020010678if test "x$ac_cv_func_pthread_sigmask" = xyes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010679 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010680#define HAVE_PTHREAD_SIGMASK 1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010681_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000010682 case $ac_sys_system in
10683 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010684
Matthias Kloseb9621712010-04-24 17:59:49 +000010685$as_echo "#define HAVE_BROKEN_PTHREAD_SIGMASK 1" >>confdefs.h
Jason Tishlerfac083d2003-07-22 15:20:49 +000010686
10687 ;;
10688 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010689fi
10690done
10691
Christian Heimesf77b4b22013-08-21 13:26:05 +020010692 for ac_func in pthread_atfork
10693do :
10694 ac_fn_c_check_func "$LINENO" "pthread_atfork" "ac_cv_func_pthread_atfork"
10695if test "x$ac_cv_func_pthread_atfork" = xyes; then :
10696 cat >>confdefs.h <<_ACEOF
10697#define HAVE_PTHREAD_ATFORK 1
10698_ACEOF
10699
10700fi
10701done
10702
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010703fi
10704
10705
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010706# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000010707
Matthias Kloseb9621712010-04-24 17:59:49 +000010708{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if --enable-ipv6 is specified" >&5
10709$as_echo_n "checking if --enable-ipv6 is specified... " >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010710# Check whether --enable-ipv6 was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010711if test "${enable_ipv6+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010712 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010713 no)
Matthias Kloseb9621712010-04-24 17:59:49 +000010714 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10715$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010716 ipv6=no
10717 ;;
Matthias Kloseb9621712010-04-24 17:59:49 +000010718 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10719$as_echo "yes" >&6; }
10720 $as_echo "#define ENABLE_IPV6 1" >>confdefs.h
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010721
10722 ipv6=yes
10723 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000010724 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010725else
Martin v. Löwis11437992002-04-12 09:54:03 +000010726
Matthias Kloseb9621712010-04-24 17:59:49 +000010727 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010728/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010729 /* AF_INET6 available check */
10730#include <sys/types.h>
10731#include <sys/socket.h>
Charles-François Natalif6fd7942013-01-08 19:49:42 +010010732int
10733main ()
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010734{
Charles-François Natalif6fd7942013-01-08 19:49:42 +010010735int domain = AF_INET6;
10736 ;
10737 return 0;
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010738}
Martin v. Löwis11437992002-04-12 09:54:03 +000010739_ACEOF
Charles-François Natalif6fd7942013-01-08 19:49:42 +010010740if ac_fn_c_try_compile "$LINENO"; then :
Matthias Kloseb159a552010-04-25 21:00:44 +000010741
Matthias Kloseb9621712010-04-24 17:59:49 +000010742 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10743$as_echo "yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010744 ipv6=yes
Matthias Kloseb159a552010-04-25 21:00:44 +000010745
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010746else
Matthias Kloseb159a552010-04-25 21:00:44 +000010747
Matthias Kloseb9621712010-04-24 17:59:49 +000010748 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10749$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010750 ipv6=no
Matthias Kloseb159a552010-04-25 21:00:44 +000010751
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010752fi
Charles-François Natalif6fd7942013-01-08 19:49:42 +010010753rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010754
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010755if test "$ipv6" = "yes"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000010756 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if RFC2553 API is available" >&5
10757$as_echo_n "checking if RFC2553 API is available... " >&6; }
10758 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010759/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +000010760
10761 #include <sys/types.h>
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010762#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010763int
10764main ()
10765{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010766struct sockaddr_in6 x;
Matthias Kloseb159a552010-04-25 21:00:44 +000010767 x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000010768 ;
10769 return 0;
10770}
Matthias Kloseb159a552010-04-25 21:00:44 +000010771
Martin v. Löwis11437992002-04-12 09:54:03 +000010772_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010773if ac_fn_c_try_compile "$LINENO"; then :
Matthias Kloseb159a552010-04-25 21:00:44 +000010774
10775 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000010776$as_echo "yes" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +000010777 ipv6=yes
10778
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010779else
Matthias Kloseb159a552010-04-25 21:00:44 +000010780
10781 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000010782$as_echo "no" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +000010783 ipv6=no
10784
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010785fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010786rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010787fi
10788
10789if test "$ipv6" = "yes"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000010790 $as_echo "#define ENABLE_IPV6 1" >>confdefs.h
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010791
10792fi
10793
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010794fi
10795
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010796
10797ipv6type=unknown
10798ipv6lib=none
10799ipv6trylibc=no
10800
10801if test "$ipv6" = "yes"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000010802 { $as_echo "$as_me:${as_lineno-$LINENO}: checking ipv6 stack type" >&5
10803$as_echo_n "checking ipv6 stack type... " >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +000010804 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
10805 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010806 case $i in
10807 inria)
Matthias Kloseb9621712010-04-24 17:59:49 +000010808 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010809/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010810
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010811#include <netinet/in.h>
10812#ifdef IPV6_INRIA_VERSION
10813yes
10814#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010815_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010816if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010817 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000010818 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010819fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010820rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010821
10822 ;;
10823 kame)
Matthias Kloseb9621712010-04-24 17:59:49 +000010824 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010825/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010826
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010827#include <netinet/in.h>
10828#ifdef __KAME__
10829yes
10830#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010831_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010832if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010833 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010834 ipv6type=$i;
10835 ipv6lib=inet6
10836 ipv6libdir=/usr/local/v6/lib
10837 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010838fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010839rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010840
10841 ;;
10842 linux-glibc)
Matthias Kloseb9621712010-04-24 17:59:49 +000010843 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010844/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010845
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010846#include <features.h>
10847#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
10848yes
10849#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010850_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010851if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010852 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010853 ipv6type=$i;
10854 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010855fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010856rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010857
10858 ;;
10859 linux-inet6)
10860 if test -d /usr/inet6; then
10861 ipv6type=$i
10862 ipv6lib=inet6
10863 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000010864 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010865 fi
10866 ;;
10867 solaris)
10868 if test -f /etc/netconfig; then
Antoine Pitrouf3fcd9f2011-01-03 18:53:50 +000010869 if $GREP -q tcp6 /etc/netconfig; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010870 ipv6type=$i
10871 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010872 fi
10873 fi
10874 ;;
10875 toshiba)
Matthias Kloseb9621712010-04-24 17:59:49 +000010876 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010877/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010878
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010879#include <sys/param.h>
10880#ifdef _TOSHIBA_INET6
10881yes
10882#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010883_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010884if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010885 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010886 ipv6type=$i;
10887 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000010888 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010889fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010890rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010891
10892 ;;
10893 v6d)
Matthias Kloseb9621712010-04-24 17:59:49 +000010894 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010895/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010896
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010897#include </usr/local/v6/include/sys/v6config.h>
10898#ifdef __V6D__
10899yes
10900#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010901_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010902if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010903 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010904 ipv6type=$i;
10905 ipv6lib=v6;
10906 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000010907 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010908fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010909rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010910
10911 ;;
10912 zeta)
Matthias Kloseb9621712010-04-24 17:59:49 +000010913 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010914/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010915
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010916#include <sys/param.h>
10917#ifdef _ZETA_MINAMI_INET6
10918yes
10919#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010920_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010921if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010922 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010923 ipv6type=$i;
10924 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000010925 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010926fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010927rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010928
10929 ;;
10930 esac
10931 if test "$ipv6type" != "unknown"; then
10932 break
10933 fi
10934 done
Matthias Kloseb9621712010-04-24 17:59:49 +000010935 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ipv6type" >&5
10936$as_echo "$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010937fi
10938
10939if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
10940 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
10941 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
10942 echo "using lib$ipv6lib"
10943 else
10944 if test $ipv6trylibc = "yes"; then
10945 echo "using libc"
10946 else
10947 echo 'Fatal: no $ipv6lib library found. cannot continue.'
10948 echo "You need to fetch lib$ipv6lib.a from appropriate"
10949 echo 'ipv6 kit and compile beforehand.'
10950 exit 1
10951 fi
10952 fi
10953fi
10954
Larry Hastingsa6cc5512015-04-13 17:48:40 -040010955{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for CAN_RAW_FD_FRAMES" >&5
10956$as_echo_n "checking for CAN_RAW_FD_FRAMES... " >&6; }
10957cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10958/* end confdefs.h. */
10959 /* CAN_RAW_FD_FRAMES available check */
10960#include <linux/can/raw.h>
10961int
10962main ()
10963{
10964int can_raw_fd_frames = CAN_RAW_FD_FRAMES;
10965 ;
10966 return 0;
10967}
10968_ACEOF
10969if ac_fn_c_try_compile "$LINENO"; then :
10970
10971
10972$as_echo "#define HAVE_LINUX_CAN_RAW_FD_FRAMES 1" >>confdefs.h
10973
10974 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10975$as_echo "yes" >&6; }
10976
10977else
10978
10979 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10980$as_echo "no" >&6; }
10981
10982fi
10983rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10984
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000010985# Check for --with-doc-strings
Matthias Kloseb9621712010-04-24 17:59:49 +000010986{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-doc-strings" >&5
10987$as_echo_n "checking for --with-doc-strings... " >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000010988
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010989# Check whether --with-doc-strings was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010990if test "${with_doc_strings+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010991 withval=$with_doc_strings;
10992fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000010993
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000010994
10995if test -z "$with_doc_strings"
10996then with_doc_strings="yes"
10997fi
10998if test "$with_doc_strings" != "no"
10999then
11000
Matthias Kloseb9621712010-04-24 17:59:49 +000011001$as_echo "#define WITH_DOC_STRINGS 1" >>confdefs.h
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000011002
11003fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011004{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_doc_strings" >&5
11005$as_echo "$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000011006
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000011007# Check for Python-specific malloc support
Matthias Kloseb9621712010-04-24 17:59:49 +000011008{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pymalloc" >&5
11009$as_echo_n "checking for --with-pymalloc... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011010
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011011# Check whether --with-pymalloc was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000011012if test "${with_pymalloc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011013 withval=$with_pymalloc;
11014fi
Michael W. Hudson54241132001-12-07 15:38:26 +000011015
Neil Schemenauera35c6882001-02-27 04:45:05 +000011016
Neil Schemenauer16c22972002-03-22 15:34:49 +000011017if test -z "$with_pymalloc"
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000011018then
11019 with_pymalloc="yes"
Neil Schemenauer16c22972002-03-22 15:34:49 +000011020fi
11021if test "$with_pymalloc" != "no"
11022then
Martin v. Löwis11437992002-04-12 09:54:03 +000011023
Matthias Kloseb9621712010-04-24 17:59:49 +000011024$as_echo "#define WITH_PYMALLOC 1" >>confdefs.h
Neil Schemenauer16c22972002-03-22 15:34:49 +000011025
doko@ubuntu.com9c7817e2012-06-30 17:05:13 +020011026 ABIFLAGS="${ABIFLAGS}m"
Neil Schemenauer16c22972002-03-22 15:34:49 +000011027fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011028{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_pymalloc" >&5
11029$as_echo "$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +000011030
Benjamin Peterson05159c42009-12-03 03:01:27 +000011031# Check for Valgrind support
Matthias Kloseb9621712010-04-24 17:59:49 +000011032{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-valgrind" >&5
11033$as_echo_n "checking for --with-valgrind... " >&6; }
Benjamin Peterson05159c42009-12-03 03:01:27 +000011034
11035# Check whether --with-valgrind was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000011036if test "${with_valgrind+set}" = set; then :
Benjamin Peterson05159c42009-12-03 03:01:27 +000011037 withval=$with_valgrind;
11038else
11039 with_valgrind=no
11040fi
11041
Matthias Kloseb9621712010-04-24 17:59:49 +000011042{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_valgrind" >&5
11043$as_echo "$with_valgrind" >&6; }
Benjamin Peterson05159c42009-12-03 03:01:27 +000011044if test "$with_valgrind" != no; then
Matthias Kloseb9621712010-04-24 17:59:49 +000011045 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 +020011046if test "x$ac_cv_header_valgrind_valgrind_h" = xyes; then :
Benjamin Peterson05159c42009-12-03 03:01:27 +000011047
Matthias Kloseb9621712010-04-24 17:59:49 +000011048$as_echo "#define WITH_VALGRIND 1" >>confdefs.h
Benjamin Peterson05159c42009-12-03 03:01:27 +000011049
11050else
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020011051 as_fn_error $? "Valgrind support requested but headers not available" "$LINENO" 5
Benjamin Peterson05159c42009-12-03 03:01:27 +000011052
11053fi
11054
11055
Jeffrey Yasskin39370832010-05-03 19:29:34 +000011056 OPT="-DDYNAMIC_ANNOTATIONS_ENABLED=1 $OPT"
Benjamin Peterson05159c42009-12-03 03:01:27 +000011057fi
11058
Łukasz Langaa785c872016-09-09 17:37:37 -070011059# Check for DTrace support
11060{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-dtrace" >&5
11061$as_echo_n "checking for --with-dtrace... " >&6; }
11062
11063# Check whether --with-dtrace was given.
11064if test "${with_dtrace+set}" = set; then :
11065 withval=$with_dtrace;
11066else
11067 with_dtrace=no
11068fi
11069
11070{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_dtrace" >&5
11071$as_echo "$with_dtrace" >&6; }
11072
11073
11074
11075
11076
11077DTRACE=
11078DFLAGS=
11079DTRACE_HEADERS=
11080DTRACE_OBJS=
11081
11082if test "$with_dtrace" = "yes"
11083then
11084 # Extract the first word of "dtrace", so it can be a program name with args.
11085set dummy dtrace; ac_word=$2
11086{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11087$as_echo_n "checking for $ac_word... " >&6; }
11088if ${ac_cv_path_DTRACE+:} false; then :
11089 $as_echo_n "(cached) " >&6
11090else
11091 case $DTRACE in
11092 [\\/]* | ?:[\\/]*)
11093 ac_cv_path_DTRACE="$DTRACE" # Let the user override the test with a path.
11094 ;;
11095 *)
11096 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11097for as_dir in $PATH
11098do
11099 IFS=$as_save_IFS
11100 test -z "$as_dir" && as_dir=.
11101 for ac_exec_ext in '' $ac_executable_extensions; do
11102 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11103 ac_cv_path_DTRACE="$as_dir/$ac_word$ac_exec_ext"
11104 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11105 break 2
11106 fi
11107done
11108 done
11109IFS=$as_save_IFS
11110
11111 test -z "$ac_cv_path_DTRACE" && ac_cv_path_DTRACE="not found"
11112 ;;
11113esac
11114fi
11115DTRACE=$ac_cv_path_DTRACE
11116if test -n "$DTRACE"; then
11117 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DTRACE" >&5
11118$as_echo "$DTRACE" >&6; }
11119else
11120 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11121$as_echo "no" >&6; }
11122fi
11123
11124
11125 if test "$DTRACE" = "not found"; then
11126 as_fn_error $? "dtrace command not found on \$PATH" "$LINENO" 5
11127 fi
11128
11129$as_echo "#define WITH_DTRACE 1" >>confdefs.h
11130
11131 DTRACE_HEADERS="Include/pydtrace_probes.h"
11132
11133 # On OS X, DTrace providers do not need to be explicitly compiled and
11134 # linked into the binary. Correspondingly, dtrace(1) is missing the ELF
11135 # generation flag '-G'. We check for presence of this flag, rather than
11136 # hardcoding support by OS, in the interest of robustness.
11137 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether DTrace probes require linking" >&5
11138$as_echo_n "checking whether DTrace probes require linking... " >&6; }
11139if ${ac_cv_dtrace_link+:} false; then :
11140 $as_echo_n "(cached) " >&6
11141else
11142 ac_cv_dtrace_link=no
11143 echo 'BEGIN' > conftest.d
11144 "$DTRACE" -G -s conftest.d -o conftest.o > /dev/null 2>&1 && \
11145 ac_cv_dtrace_link=yes
11146
11147fi
11148{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_dtrace_link" >&5
11149$as_echo "$ac_cv_dtrace_link" >&6; }
11150 if test "$ac_cv_dtrace_link" = "yes"; then
11151 DTRACE_OBJS="Python/pydtrace.o"
11152 fi
11153fi
11154
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011155# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000011156
Guido van Rossum98935bf2001-09-05 19:13:16 +000011157DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000011158
Guido van Rossume97ee181999-12-20 21:27:22 +000011159# the dlopen() function means we might want to use dynload_shlib.o. some
11160# platforms, such as AIX, have dlopen(), but don't want to use it.
Thomas Wouters3a584202000-08-05 23:28:51 +000011161for ac_func in dlopen
Matthias Kloseb9621712010-04-24 17:59:49 +000011162do :
11163 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
Victor Stinnere0be4232011-10-25 13:06:09 +020011164if test "x$ac_cv_func_dlopen" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011165 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011166#define HAVE_DLOPEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011167_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000011168
Guido van Rossume97ee181999-12-20 21:27:22 +000011169fi
Thomas Wouters3a584202000-08-05 23:28:51 +000011170done
Guido van Rossume97ee181999-12-20 21:27:22 +000011171
Michael W. Hudson54241132001-12-07 15:38:26 +000011172
Guido van Rossume97ee181999-12-20 21:27:22 +000011173# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
11174# loading of modules.
11175
Matthias Kloseb9621712010-04-24 17:59:49 +000011176{ $as_echo "$as_me:${as_lineno-$LINENO}: checking DYNLOADFILE" >&5
11177$as_echo_n "checking DYNLOADFILE... " >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000011178if test -z "$DYNLOADFILE"
11179then
11180 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000011181 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
11182 if test "$ac_cv_func_dlopen" = yes
11183 then DYNLOADFILE="dynload_shlib.o"
11184 else DYNLOADFILE="dynload_aix.o"
11185 fi
11186 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000011187 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000011188 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
11189 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000011190 *)
11191 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
11192 # out any dynamic loading
11193 if test "$ac_cv_func_dlopen" = yes
11194 then DYNLOADFILE="dynload_shlib.o"
11195 else DYNLOADFILE="dynload_stub.o"
11196 fi
11197 ;;
11198 esac
11199fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011200{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $DYNLOADFILE" >&5
11201$as_echo "$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000011202if test "$DYNLOADFILE" != "dynload_stub.o"
11203then
Martin v. Löwis11437992002-04-12 09:54:03 +000011204
Matthias Kloseb9621712010-04-24 17:59:49 +000011205$as_echo "#define HAVE_DYNAMIC_LOADING 1" >>confdefs.h
Guido van Rossume97ee181999-12-20 21:27:22 +000011206
11207fi
11208
Neil Schemenauer4e425612001-06-19 15:44:15 +000011209# MACHDEP_OBJS can be set to platform-specific object files needed by Python
11210
Michael W. Hudson54241132001-12-07 15:38:26 +000011211
Matthias Kloseb9621712010-04-24 17:59:49 +000011212{ $as_echo "$as_me:${as_lineno-$LINENO}: checking MACHDEP_OBJS" >&5
11213$as_echo_n "checking MACHDEP_OBJS... " >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000011214if test -z "$MACHDEP_OBJS"
11215then
Jack Jansene578a632001-08-15 01:27:14 +000011216 MACHDEP_OBJS=$extra_machdep_objs
11217else
11218 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000011219fi
doko@ubuntu.com9c7817e2012-06-30 17:05:13 +020011220if test -z "$MACHDEP_OBJS"; then
11221 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
11222$as_echo "none" >&6; }
11223else
11224 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MACHDEP_OBJS" >&5
11225$as_echo "$MACHDEP_OBJS" >&6; }
11226fi
Neil Schemenauer4e425612001-06-19 15:44:15 +000011227
Guido van Rossum627b2d71993-12-24 10:39:16 +000011228# checks for library functions
Antoine Pitroub1c54962010-10-14 15:05:38 +000011229for ac_func in alarm accept4 setitimer getitimer bind_textdomain_codeset chown \
Victor Stinnerdaf45552013-08-28 00:53:59 +020011230 clock confstr ctermid dup3 execv faccessat fchmod fchmodat fchown fchownat \
Ross Lagerwall7807c352011-03-17 20:20:30 +020011231 fexecve fdopendir fork fpathconf fstatat ftime ftruncate futimesat \
Victor Stinner4d6a3d62014-12-21 01:16:38 +010011232 futimens futimes gai_strerror getentropy \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020011233 getgrouplist getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwis7aed61a2009-11-27 14:09:49 +000011234 getpriority getresuid getresgid getpwent getspnam getspent getsid getwd \
Gregory P. Smith5ed2e772011-05-15 00:26:45 -070011235 if_nameindex \
Antoine Pitrouf0effe62011-11-26 01:11:02 +010011236 initgroups kill killpg lchmod lchown lockf linkat lstat lutimes mmap \
11237 memrchr mbrtowc mkdirat mkfifo \
Charles-François Natalidaafdd52011-05-29 20:07:40 +020011238 mkfifoat mknod mknodat mktime mremap nice openat pathconf pause pipe2 plock poll \
Ross Lagerwall7807c352011-03-17 20:20:30 +020011239 posix_fallocate posix_fadvise pread \
Victor Stinnerb3e72192011-05-08 01:46:11 +020011240 pthread_init pthread_kill putenv pwrite readlink readlinkat readv realpath renameat \
Georg Brandl941f9562011-02-25 15:21:47 +000011241 select sem_open sem_timedwait sem_getvalue sem_unlink sendfile setegid seteuid \
Antoine Pitrou061cfb52011-02-28 22:25:22 +000011242 setgid sethostname \
Giampaolo Rodolà18e8bcb2011-02-25 20:57:54 +000011243 setlocale setregid setreuid setresuid setresgid setsid setpgid setpgrp setpriority setuid setvbuf \
Charles-François Nataliea0d5fc2011-09-06 19:03:35 +020011244 sched_get_priority_max sched_setaffinity sched_setscheduler sched_setparam \
11245 sched_rr_get_interval \
Ross Lagerwallbc808222011-06-25 12:13:40 +020011246 sigaction sigaltstack siginterrupt sigpending sigrelse \
11247 sigtimedwait sigwait sigwaitinfo snprintf strftime strlcpy symlinkat sync \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000011248 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Ross Lagerwall7807c352011-03-17 20:20:30 +020011249 truncate uname unlinkat unsetenv utimensat utimes waitid waitpid wait3 wait4 \
Victor Stinnercd777ea2013-04-08 22:43:44 +020011250 wcscoll wcsftime wcsxfrm wmemcmp writev _getpty
Matthias Kloseb9621712010-04-24 17:59:49 +000011251do :
11252 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
11253ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020011254if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011255 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011256#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011257_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000011258
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011259fi
11260done
11261
Michael W. Hudson54241132001-12-07 15:38:26 +000011262
Gregory P. Smithdf300d52012-01-21 18:20:15 -080011263ac_fn_c_check_decl "$LINENO" "dirfd" "ac_cv_have_decl_dirfd" "#include <sys/types.h>
11264 #include <dirent.h>
11265"
11266if test "x$ac_cv_have_decl_dirfd" = xyes; then :
11267
11268$as_echo "#define HAVE_DIRFD 1" >>confdefs.h
11269
11270fi
11271
11272
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011273# For some functions, having a definition is not sufficient, since
11274# we want to take their address.
Matthias Kloseb9621712010-04-24 17:59:49 +000011275{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for chroot" >&5
11276$as_echo_n "checking for chroot... " >&6; }
11277cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011278/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011279#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011280int
11281main ()
11282{
11283void *x=chroot
11284 ;
11285 return 0;
11286}
11287_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011288if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011289
Matthias Kloseb9621712010-04-24 17:59:49 +000011290$as_echo "#define HAVE_CHROOT 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011291
Matthias Kloseb159a552010-04-25 21:00:44 +000011292 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011293$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011294else
Matthias Kloseb9621712010-04-24 17:59:49 +000011295 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11296$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011297
11298fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011299rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011300{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for link" >&5
11301$as_echo_n "checking for link... " >&6; }
11302cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011303/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011304#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011305int
11306main ()
11307{
11308void *x=link
11309 ;
11310 return 0;
11311}
11312_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011313if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011314
Matthias Kloseb9621712010-04-24 17:59:49 +000011315$as_echo "#define HAVE_LINK 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011316
Matthias Kloseb159a552010-04-25 21:00:44 +000011317 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011318$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011319else
Matthias Kloseb9621712010-04-24 17:59:49 +000011320 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11321$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011322
11323fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011324rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011325{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for symlink" >&5
11326$as_echo_n "checking for symlink... " >&6; }
11327cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011328/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011329#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011330int
11331main ()
11332{
11333void *x=symlink
11334 ;
11335 return 0;
11336}
11337_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011338if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011339
Matthias Kloseb9621712010-04-24 17:59:49 +000011340$as_echo "#define HAVE_SYMLINK 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011341
Matthias Kloseb159a552010-04-25 21:00:44 +000011342 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011343$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011344else
Matthias Kloseb9621712010-04-24 17:59:49 +000011345 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11346$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011347
11348fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011349rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011350{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fchdir" >&5
11351$as_echo_n "checking for fchdir... " >&6; }
11352cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011353/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011354#include <unistd.h>
11355int
11356main ()
11357{
11358void *x=fchdir
11359 ;
11360 return 0;
11361}
11362_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011363if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011364
Matthias Kloseb9621712010-04-24 17:59:49 +000011365$as_echo "#define HAVE_FCHDIR 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011366
Matthias Kloseb159a552010-04-25 21:00:44 +000011367 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011368$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011369else
Matthias Kloseb9621712010-04-24 17:59:49 +000011370 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11371$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011372
11373fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011374rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011375{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fsync" >&5
11376$as_echo_n "checking for fsync... " >&6; }
11377cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011378/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011379#include <unistd.h>
11380int
11381main ()
11382{
11383void *x=fsync
11384 ;
11385 return 0;
11386}
11387_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011388if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011389
Matthias Kloseb9621712010-04-24 17:59:49 +000011390$as_echo "#define HAVE_FSYNC 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011391
Matthias Kloseb159a552010-04-25 21:00:44 +000011392 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011393$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011394else
Matthias Kloseb9621712010-04-24 17:59:49 +000011395 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11396$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011397
11398fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011399rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011400{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fdatasync" >&5
11401$as_echo_n "checking for fdatasync... " >&6; }
11402cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011403/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011404#include <unistd.h>
11405int
11406main ()
11407{
11408void *x=fdatasync
11409 ;
11410 return 0;
11411}
11412_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011413if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011414
Matthias Kloseb9621712010-04-24 17:59:49 +000011415$as_echo "#define HAVE_FDATASYNC 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011416
Matthias Kloseb159a552010-04-25 21:00:44 +000011417 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011418$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011419else
Matthias Kloseb9621712010-04-24 17:59:49 +000011420 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11421$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011422
11423fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011424rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011425{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for epoll" >&5
11426$as_echo_n "checking for epoll... " >&6; }
11427cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011428/* end confdefs.h. */
11429#include <sys/epoll.h>
11430int
11431main ()
11432{
11433void *x=epoll_create
11434 ;
11435 return 0;
11436}
11437_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011438if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011439
Matthias Kloseb9621712010-04-24 17:59:49 +000011440$as_echo "#define HAVE_EPOLL 1" >>confdefs.h
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011441
Matthias Kloseb159a552010-04-25 21:00:44 +000011442 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011443$as_echo "yes" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011444else
Matthias Kloseb9621712010-04-24 17:59:49 +000011445 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11446$as_echo "no" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011447
11448fi
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011449rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Peterson95c16622011-12-27 15:36:32 -060011450{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for epoll_create1" >&5
11451$as_echo_n "checking for epoll_create1... " >&6; }
11452cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11453/* end confdefs.h. */
11454#include <sys/epoll.h>
11455int
11456main ()
11457{
11458void *x=epoll_create1
11459 ;
11460 return 0;
11461}
11462_ACEOF
11463if ac_fn_c_try_compile "$LINENO"; then :
11464
11465$as_echo "#define HAVE_EPOLL_CREATE1 1" >>confdefs.h
11466
11467 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11468$as_echo "yes" >&6; }
11469else
11470 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11471$as_echo "no" >&6; }
11472
11473fi
11474rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011475{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for kqueue" >&5
11476$as_echo_n "checking for kqueue... " >&6; }
11477cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011478/* end confdefs.h. */
11479
11480#include <sys/types.h>
11481#include <sys/event.h>
11482
11483int
11484main ()
11485{
11486int x=kqueue()
11487 ;
11488 return 0;
11489}
11490_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011491if ac_fn_c_try_compile "$LINENO"; then :
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011492
Matthias Kloseb9621712010-04-24 17:59:49 +000011493$as_echo "#define HAVE_KQUEUE 1" >>confdefs.h
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011494
Matthias Kloseb159a552010-04-25 21:00:44 +000011495 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011496$as_echo "yes" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011497else
Matthias Kloseb9621712010-04-24 17:59:49 +000011498 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11499$as_echo "no" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011500
11501fi
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011502rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Christian Heimesb7bd5df2013-10-22 11:21:54 +020011503{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prlimit" >&5
11504$as_echo_n "checking for prlimit... " >&6; }
11505cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11506/* end confdefs.h. */
11507
11508#include <sys/time.h>
11509#include <sys/resource.h>
11510
11511int
11512main ()
11513{
11514void *x=prlimit
11515 ;
11516 return 0;
11517}
11518_ACEOF
11519if ac_fn_c_try_compile "$LINENO"; then :
11520
11521$as_echo "#define HAVE_PRLIMIT 1" >>confdefs.h
11522
11523 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11524$as_echo "yes" >&6; }
11525else
11526 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11527$as_echo "no" >&6; }
11528
11529fi
11530rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11531
Martin v. Löwisd5843682002-11-21 20:41:28 +000011532# On some systems (eg. FreeBSD 5), we would find a definition of the
11533# functions ctermid_r, setgroups in the library, but no prototype
11534# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
11535# address to avoid compiler warnings and potential miscompilations
11536# because of the missing prototypes.
11537
Matthias Kloseb9621712010-04-24 17:59:49 +000011538{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ctermid_r" >&5
11539$as_echo_n "checking for ctermid_r... " >&6; }
11540cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011541/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000011542
Martin v. Löwisd5843682002-11-21 20:41:28 +000011543#include <stdio.h>
11544
Martin v. Löwisd5843682002-11-21 20:41:28 +000011545int
11546main ()
11547{
11548void* p = ctermid_r
11549 ;
11550 return 0;
11551}
11552_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011553if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd5843682002-11-21 20:41:28 +000011554
Matthias Kloseb9621712010-04-24 17:59:49 +000011555$as_echo "#define HAVE_CTERMID_R 1" >>confdefs.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000011556
Matthias Kloseb159a552010-04-25 21:00:44 +000011557 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011558$as_echo "yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000011559else
Matthias Kloseb9621712010-04-24 17:59:49 +000011560 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11561$as_echo "no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000011562
11563fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011564rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11565
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011566{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for flock declaration" >&5
11567$as_echo_n "checking for flock declaration... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011568if ${ac_cv_flock_decl+:} false; then :
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011569 $as_echo_n "(cached) " >&6
11570else
11571 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011572/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011573#include <sys/file.h>
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011574int
11575main ()
11576{
11577void* p = flock
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011578
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011579 ;
11580 return 0;
11581}
11582_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011583if ac_fn_c_try_compile "$LINENO"; then :
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011584 ac_cv_flock_decl=yes
11585else
11586 ac_cv_flock_decl=no
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011587
11588fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011589rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Antoine Pitroua3000072010-09-07 14:52:42 +000011590
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011591fi
11592{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_flock_decl" >&5
11593$as_echo "$ac_cv_flock_decl" >&6; }
11594if test "x${ac_cv_flock_decl}" = xyes; then
11595 for ac_func in flock
11596do :
11597 ac_fn_c_check_func "$LINENO" "flock" "ac_cv_func_flock"
Victor Stinnere0be4232011-10-25 13:06:09 +020011598if test "x$ac_cv_func_flock" = xyes; then :
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011599 cat >>confdefs.h <<_ACEOF
11600#define HAVE_FLOCK 1
Antoine Pitroua3000072010-09-07 14:52:42 +000011601_ACEOF
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011602
Antoine Pitroua3000072010-09-07 14:52:42 +000011603else
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011604 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for flock in -lbsd" >&5
Antoine Pitroua3000072010-09-07 14:52:42 +000011605$as_echo_n "checking for flock in -lbsd... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011606if ${ac_cv_lib_bsd_flock+:} false; then :
Antoine Pitroua3000072010-09-07 14:52:42 +000011607 $as_echo_n "(cached) " >&6
11608else
11609 ac_check_lib_save_LIBS=$LIBS
11610LIBS="-lbsd $LIBS"
11611cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11612/* end confdefs.h. */
11613
11614/* Override any GCC internal prototype to avoid an error.
11615 Use char because int might match the return type of a GCC
11616 builtin and then its argument prototype would still apply. */
11617#ifdef __cplusplus
11618extern "C"
11619#endif
11620char flock ();
11621int
11622main ()
11623{
11624return flock ();
11625 ;
11626 return 0;
11627}
11628_ACEOF
11629if ac_fn_c_try_link "$LINENO"; then :
11630 ac_cv_lib_bsd_flock=yes
11631else
11632 ac_cv_lib_bsd_flock=no
11633fi
11634rm -f core conftest.err conftest.$ac_objext \
11635 conftest$ac_exeext conftest.$ac_ext
11636LIBS=$ac_check_lib_save_LIBS
11637fi
11638{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_flock" >&5
11639$as_echo "$ac_cv_lib_bsd_flock" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011640if test "x$ac_cv_lib_bsd_flock" = xyes; then :
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011641 $as_echo "#define HAVE_FLOCK 1" >>confdefs.h
Antoine Pitroua3000072010-09-07 14:52:42 +000011642
11643
11644$as_echo "#define FLOCK_NEEDS_LIBBSD 1" >>confdefs.h
11645
11646
11647fi
11648
11649
11650fi
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011651done
11652
Antoine Pitroua3000072010-09-07 14:52:42 +000011653fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011654
Matthias Kloseb9621712010-04-24 17:59:49 +000011655{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getpagesize" >&5
11656$as_echo_n "checking for getpagesize... " >&6; }
11657cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011658/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011659
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011660#include <unistd.h>
11661
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011662int
11663main ()
11664{
11665void* p = getpagesize
11666 ;
11667 return 0;
11668}
11669_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011670if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011671
Matthias Kloseb9621712010-04-24 17:59:49 +000011672$as_echo "#define HAVE_GETPAGESIZE 1" >>confdefs.h
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011673
Matthias Kloseb159a552010-04-25 21:00:44 +000011674 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011675$as_echo "yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011676else
Matthias Kloseb9621712010-04-24 17:59:49 +000011677 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11678$as_echo "no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011679
11680fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011681rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011682
Victor Stinner984890f2011-11-24 13:53:38 +010011683{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken unsetenv" >&5
11684$as_echo_n "checking for broken unsetenv... " >&6; }
11685cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11686/* end confdefs.h. */
11687
11688#include <stdlib.h>
11689
11690int
11691main ()
11692{
11693int res = unsetenv("DUMMY")
11694 ;
11695 return 0;
11696}
11697_ACEOF
11698if ac_fn_c_try_compile "$LINENO"; then :
11699 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11700$as_echo "no" >&6; }
11701else
11702
11703$as_echo "#define HAVE_BROKEN_UNSETENV 1" >>confdefs.h
11704
11705 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11706$as_echo "yes" >&6; }
11707
11708fi
11709rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11710
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011711for ac_prog in true
11712do
11713 # Extract the first word of "$ac_prog", so it can be a program name with args.
11714set dummy $ac_prog; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +000011715{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11716$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011717if ${ac_cv_prog_TRUE+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011718 $as_echo_n "(cached) " >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011719else
11720 if test -n "$TRUE"; then
11721 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
11722else
11723as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11724for as_dir in $PATH
11725do
11726 IFS=$as_save_IFS
11727 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +000011728 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000011729 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011730 ac_cv_prog_TRUE="$ac_prog"
Matthias Kloseb9621712010-04-24 17:59:49 +000011731 $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 +000011732 break 2
11733 fi
11734done
Matthias Kloseb9621712010-04-24 17:59:49 +000011735 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011736IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011737
11738fi
11739fi
11740TRUE=$ac_cv_prog_TRUE
11741if test -n "$TRUE"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000011742 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TRUE" >&5
11743$as_echo "$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011744else
Matthias Kloseb9621712010-04-24 17:59:49 +000011745 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11746$as_echo "no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011747fi
11748
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011749
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011750 test -n "$TRUE" && break
11751done
11752test -n "$TRUE" || TRUE="/bin/true"
11753
11754
Matthias Kloseb9621712010-04-24 17:59:49 +000011755{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton in -lc" >&5
11756$as_echo_n "checking for inet_aton in -lc... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011757if ${ac_cv_lib_c_inet_aton+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011758 $as_echo_n "(cached) " >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011759else
11760 ac_check_lib_save_LIBS=$LIBS
11761LIBS="-lc $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000011762cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011763/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011764
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011765/* Override any GCC internal prototype to avoid an error.
11766 Use char because int might match the return type of a GCC
11767 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011768#ifdef __cplusplus
11769extern "C"
11770#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011771char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011772int
11773main ()
11774{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011775return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011776 ;
11777 return 0;
11778}
11779_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011780if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011781 ac_cv_lib_c_inet_aton=yes
11782else
Matthias Kloseb9621712010-04-24 17:59:49 +000011783 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011784fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011785rm -f core conftest.err conftest.$ac_objext \
11786 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011787LIBS=$ac_check_lib_save_LIBS
11788fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011789{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_inet_aton" >&5
11790$as_echo "$ac_cv_lib_c_inet_aton" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011791if test "x$ac_cv_lib_c_inet_aton" = xyes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011792 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011793else
Matthias Kloseb9621712010-04-24 17:59:49 +000011794 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton in -lresolv" >&5
11795$as_echo_n "checking for inet_aton in -lresolv... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011796if ${ac_cv_lib_resolv_inet_aton+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011797 $as_echo_n "(cached) " >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011798else
11799 ac_check_lib_save_LIBS=$LIBS
11800LIBS="-lresolv $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000011801cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011802/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011803
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011804/* Override any GCC internal prototype to avoid an error.
11805 Use char because int might match the return type of a GCC
11806 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011807#ifdef __cplusplus
11808extern "C"
11809#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011810char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011811int
11812main ()
11813{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011814return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011815 ;
11816 return 0;
11817}
11818_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011819if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011820 ac_cv_lib_resolv_inet_aton=yes
11821else
Matthias Kloseb9621712010-04-24 17:59:49 +000011822 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011823fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011824rm -f core conftest.err conftest.$ac_objext \
11825 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011826LIBS=$ac_check_lib_save_LIBS
11827fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011828{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_inet_aton" >&5
11829$as_echo "$ac_cv_lib_resolv_inet_aton" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011830if test "x$ac_cv_lib_resolv_inet_aton" = xyes; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011831 cat >>confdefs.h <<_ACEOF
11832#define HAVE_LIBRESOLV 1
11833_ACEOF
11834
11835 LIBS="-lresolv $LIBS"
11836
11837fi
11838
11839
11840fi
11841
11842
Christian Heimesd0764e22007-12-04 15:00:33 +000011843# On Tru64, chflags seems to be present, but calling it will
11844# exit Python
Matthias Kloseb9621712010-04-24 17:59:49 +000011845{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for chflags" >&5
11846$as_echo_n "checking for chflags... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011847if ${ac_cv_have_chflags+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011848 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011849else
Matthias Kloseb9621712010-04-24 17:59:49 +000011850 if test "$cross_compiling" = yes; then :
Benjamin Petersoned68afa2010-01-30 19:36:43 +000011851 ac_cv_have_chflags=cross
Christian Heimesd0764e22007-12-04 15:00:33 +000011852else
Matthias Kloseb9621712010-04-24 17:59:49 +000011853 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimesd0764e22007-12-04 15:00:33 +000011854/* end confdefs.h. */
Ned Deily3eb67d52011-06-28 00:00:28 -070011855
Christian Heimesd0764e22007-12-04 15:00:33 +000011856#include <sys/stat.h>
11857#include <unistd.h>
11858int main(int argc, char*argv[])
11859{
11860 if(chflags(argv[0], 0) != 0)
11861 return 1;
11862 return 0;
11863}
Ned Deily3eb67d52011-06-28 00:00:28 -070011864
Christian Heimesd0764e22007-12-04 15:00:33 +000011865_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011866if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011867 ac_cv_have_chflags=yes
Alexandre Vassalotti19142282009-07-17 23:11:52 +000011868else
Matthias Kloseb9621712010-04-24 17:59:49 +000011869 ac_cv_have_chflags=no
Alexandre Vassalotti19142282009-07-17 23:11:52 +000011870fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011871rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11872 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +000011873fi
11874
Alexandre Vassalotti19142282009-07-17 23:11:52 +000011875
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011876fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011877{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_chflags" >&5
11878$as_echo "$ac_cv_have_chflags" >&6; }
Benjamin Petersoned68afa2010-01-30 19:36:43 +000011879if test "$ac_cv_have_chflags" = cross ; then
Matthias Kloseb9621712010-04-24 17:59:49 +000011880 ac_fn_c_check_func "$LINENO" "chflags" "ac_cv_func_chflags"
Victor Stinnere0be4232011-10-25 13:06:09 +020011881if test "x$ac_cv_func_chflags" = xyes; then :
Benjamin Petersoned68afa2010-01-30 19:36:43 +000011882 ac_cv_have_chflags="yes"
11883else
11884 ac_cv_have_chflags="no"
11885fi
11886
11887fi
11888if test "$ac_cv_have_chflags" = yes ; then
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011889
Matthias Kloseb9621712010-04-24 17:59:49 +000011890$as_echo "#define HAVE_CHFLAGS 1" >>confdefs.h
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011891
11892fi
11893
Matthias Kloseb9621712010-04-24 17:59:49 +000011894{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for lchflags" >&5
11895$as_echo_n "checking for lchflags... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011896if ${ac_cv_have_lchflags+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011897 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011898else
Matthias Kloseb9621712010-04-24 17:59:49 +000011899 if test "$cross_compiling" = yes; then :
Benjamin Petersoned68afa2010-01-30 19:36:43 +000011900 ac_cv_have_lchflags=cross
Christian Heimesd0764e22007-12-04 15:00:33 +000011901else
Matthias Kloseb9621712010-04-24 17:59:49 +000011902 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimesd0764e22007-12-04 15:00:33 +000011903/* end confdefs.h. */
Ned Deily3eb67d52011-06-28 00:00:28 -070011904
Christian Heimesd0764e22007-12-04 15:00:33 +000011905#include <sys/stat.h>
11906#include <unistd.h>
11907int main(int argc, char*argv[])
11908{
11909 if(lchflags(argv[0], 0) != 0)
11910 return 1;
11911 return 0;
11912}
Ned Deily3eb67d52011-06-28 00:00:28 -070011913
Christian Heimesd0764e22007-12-04 15:00:33 +000011914_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011915if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011916 ac_cv_have_lchflags=yes
Alexandre Vassalotti19142282009-07-17 23:11:52 +000011917else
Matthias Kloseb9621712010-04-24 17:59:49 +000011918 ac_cv_have_lchflags=no
Christian Heimesd0764e22007-12-04 15:00:33 +000011919fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011920rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11921 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti19142282009-07-17 23:11:52 +000011922fi
11923
11924
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011925fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011926{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_lchflags" >&5
11927$as_echo "$ac_cv_have_lchflags" >&6; }
Benjamin Petersoned68afa2010-01-30 19:36:43 +000011928if test "$ac_cv_have_lchflags" = cross ; then
Matthias Kloseb9621712010-04-24 17:59:49 +000011929 ac_fn_c_check_func "$LINENO" "lchflags" "ac_cv_func_lchflags"
Victor Stinnere0be4232011-10-25 13:06:09 +020011930if test "x$ac_cv_func_lchflags" = xyes; then :
Benjamin Petersoned68afa2010-01-30 19:36:43 +000011931 ac_cv_have_lchflags="yes"
11932else
11933 ac_cv_have_lchflags="no"
11934fi
11935
11936fi
11937if test "$ac_cv_have_lchflags" = yes ; then
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011938
Matthias Kloseb9621712010-04-24 17:59:49 +000011939$as_echo "#define HAVE_LCHFLAGS 1" >>confdefs.h
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011940
11941fi
11942
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011943case $ac_sys_system/$ac_sys_release in
11944Darwin/*)
11945 _CUR_CFLAGS="${CFLAGS}"
11946 _CUR_LDFLAGS="${LDFLAGS}"
11947 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
11948 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
11949 ;;
11950esac
11951
Matthias Kloseb9621712010-04-24 17:59:49 +000011952{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inflateCopy in -lz" >&5
11953$as_echo_n "checking for inflateCopy in -lz... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011954if ${ac_cv_lib_z_inflateCopy+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011955 $as_echo_n "(cached) " >&6
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011956else
11957 ac_check_lib_save_LIBS=$LIBS
11958LIBS="-lz $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000011959cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011960/* end confdefs.h. */
11961
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011962/* Override any GCC internal prototype to avoid an error.
11963 Use char because int might match the return type of a GCC
11964 builtin and then its argument prototype would still apply. */
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011965#ifdef __cplusplus
11966extern "C"
11967#endif
11968char inflateCopy ();
11969int
11970main ()
11971{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011972return inflateCopy ();
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011973 ;
11974 return 0;
11975}
11976_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011977if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011978 ac_cv_lib_z_inflateCopy=yes
11979else
Matthias Kloseb9621712010-04-24 17:59:49 +000011980 ac_cv_lib_z_inflateCopy=no
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011981fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011982rm -f core conftest.err conftest.$ac_objext \
11983 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011984LIBS=$ac_check_lib_save_LIBS
11985fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011986{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_inflateCopy" >&5
11987$as_echo "$ac_cv_lib_z_inflateCopy" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011988if test "x$ac_cv_lib_z_inflateCopy" = xyes; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011989
Matthias Kloseb9621712010-04-24 17:59:49 +000011990$as_echo "#define HAVE_ZLIB_COPY 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011991
11992fi
11993
11994
11995case $ac_sys_system/$ac_sys_release in
11996Darwin/*)
11997 CFLAGS="${_CUR_CFLAGS}"
11998 LDFLAGS="${_CUR_LDFLAGS}"
11999 ;;
12000esac
12001
Matthias Kloseb9621712010-04-24 17:59:49 +000012002{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for hstrerror" >&5
12003$as_echo_n "checking for hstrerror... " >&6; }
12004cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012005/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000012006
Martin v. Löwise9416172003-05-03 10:12:45 +000012007#include <netdb.h>
12008
Martin v. Löwise9416172003-05-03 10:12:45 +000012009int
12010main ()
12011{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000012012void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000012013 ;
12014 return 0;
12015}
12016_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012017if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +000012018
Matthias Kloseb9621712010-04-24 17:59:49 +000012019$as_echo "#define HAVE_HSTRERROR 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +000012020
Matthias Kloseb159a552010-04-25 21:00:44 +000012021 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000012022$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000012023else
Matthias Kloseb9621712010-04-24 17:59:49 +000012024 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12025$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000012026
12027fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012028rm -f core conftest.err conftest.$ac_objext \
12029 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012030
Matthias Kloseb9621712010-04-24 17:59:49 +000012031{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton" >&5
12032$as_echo_n "checking for inet_aton... " >&6; }
12033cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012034/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000012035
Martin v. Löwis86d66262006-02-17 08:40:11 +000012036#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000012037#include <sys/socket.h>
12038#include <netinet/in.h>
12039#include <arpa/inet.h>
12040
Martin v. Löwise9416172003-05-03 10:12:45 +000012041int
12042main ()
12043{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000012044void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000012045 ;
12046 return 0;
12047}
12048_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012049if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +000012050
Matthias Kloseb9621712010-04-24 17:59:49 +000012051$as_echo "#define HAVE_INET_ATON 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +000012052
Matthias Kloseb159a552010-04-25 21:00:44 +000012053 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000012054$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000012055else
Matthias Kloseb9621712010-04-24 17:59:49 +000012056 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12057$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000012058
12059fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012060rm -f core conftest.err conftest.$ac_objext \
12061 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012062
Matthias Kloseb9621712010-04-24 17:59:49 +000012063{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_pton" >&5
12064$as_echo_n "checking for inet_pton... " >&6; }
12065cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012066/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000012067
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000012068#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000012069#include <sys/socket.h>
12070#include <netinet/in.h>
12071#include <arpa/inet.h>
12072
Martin v. Löwise9416172003-05-03 10:12:45 +000012073int
12074main ()
12075{
12076void* p = inet_pton
12077 ;
12078 return 0;
12079}
12080_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012081if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +000012082
Matthias Kloseb9621712010-04-24 17:59:49 +000012083$as_echo "#define HAVE_INET_PTON 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +000012084
Matthias Kloseb159a552010-04-25 21:00:44 +000012085 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000012086$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000012087else
Matthias Kloseb9621712010-04-24 17:59:49 +000012088 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12089$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000012090
12091fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012092rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000012093
Martin v. Löwisd6640d42003-07-06 09:29:52 +000012094# On some systems, setgroups is in unistd.h, on others, in grp.h
Matthias Kloseb9621712010-04-24 17:59:49 +000012095{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for setgroups" >&5
12096$as_echo_n "checking for setgroups... " >&6; }
12097cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012098/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000012099
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000012100#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000012101#ifdef HAVE_GRP_H
12102#include <grp.h>
12103#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000012104
Martin v. Löwisd5843682002-11-21 20:41:28 +000012105int
12106main ()
12107{
12108void* p = setgroups
12109 ;
12110 return 0;
12111}
12112_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012113if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd5843682002-11-21 20:41:28 +000012114
Matthias Kloseb9621712010-04-24 17:59:49 +000012115$as_echo "#define HAVE_SETGROUPS 1" >>confdefs.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000012116
Matthias Kloseb159a552010-04-25 21:00:44 +000012117 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000012118$as_echo "yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000012119else
Matthias Kloseb9621712010-04-24 17:59:49 +000012120 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12121$as_echo "no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000012122
12123fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012124rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000012125
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012126# check for openpty and forkpty
12127
12128for ac_func in openpty
Matthias Kloseb9621712010-04-24 17:59:49 +000012129do :
12130 ac_fn_c_check_func "$LINENO" "openpty" "ac_cv_func_openpty"
Victor Stinnere0be4232011-10-25 13:06:09 +020012131if test "x$ac_cv_func_openpty" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012132 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012133#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012134_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012135
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012136else
Matthias Kloseb9621712010-04-24 17:59:49 +000012137 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openpty in -lutil" >&5
12138$as_echo_n "checking for openpty in -lutil... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012139if ${ac_cv_lib_util_openpty+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012140 $as_echo_n "(cached) " >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000012141else
Martin v. Löwis11437992002-04-12 09:54:03 +000012142 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012143LIBS="-lutil $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000012144cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012145/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012146
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012147/* Override any GCC internal prototype to avoid an error.
12148 Use char because int might match the return type of a GCC
12149 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012150#ifdef __cplusplus
12151extern "C"
12152#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012153char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012154int
12155main ()
12156{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012157return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012158 ;
12159 return 0;
12160}
12161_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012162if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012163 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000012164else
Matthias Kloseb9621712010-04-24 17:59:49 +000012165 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000012166fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012167rm -f core conftest.err conftest.$ac_objext \
12168 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012169LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012170fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012171{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_openpty" >&5
12172$as_echo "$ac_cv_lib_util_openpty" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012173if test "x$ac_cv_lib_util_openpty" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012174 $as_echo "#define HAVE_OPENPTY 1" >>confdefs.h
Fred Drake8cef4cf2000-06-28 16:40:38 +000012175 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012176else
Matthias Kloseb9621712010-04-24 17:59:49 +000012177 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openpty in -lbsd" >&5
12178$as_echo_n "checking for openpty in -lbsd... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012179if ${ac_cv_lib_bsd_openpty+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012180 $as_echo_n "(cached) " >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012181else
12182 ac_check_lib_save_LIBS=$LIBS
12183LIBS="-lbsd $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000012184cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012185/* end confdefs.h. */
12186
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012187/* Override any GCC internal prototype to avoid an error.
12188 Use char because int might match the return type of a GCC
12189 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012190#ifdef __cplusplus
12191extern "C"
12192#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012193char openpty ();
12194int
12195main ()
12196{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012197return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012198 ;
12199 return 0;
12200}
12201_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012202if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012203 ac_cv_lib_bsd_openpty=yes
12204else
Matthias Kloseb9621712010-04-24 17:59:49 +000012205 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000012206fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012207rm -f core conftest.err conftest.$ac_objext \
12208 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012209LIBS=$ac_check_lib_save_LIBS
12210fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012211{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_openpty" >&5
12212$as_echo "$ac_cv_lib_bsd_openpty" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012213if test "x$ac_cv_lib_bsd_openpty" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012214 $as_echo "#define HAVE_OPENPTY 1" >>confdefs.h
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012215 LIBS="$LIBS -lbsd"
12216fi
12217
12218
12219fi
12220
Fred Drake8cef4cf2000-06-28 16:40:38 +000012221
12222fi
12223done
12224
12225for ac_func in forkpty
Matthias Kloseb9621712010-04-24 17:59:49 +000012226do :
12227 ac_fn_c_check_func "$LINENO" "forkpty" "ac_cv_func_forkpty"
Victor Stinnere0be4232011-10-25 13:06:09 +020012228if test "x$ac_cv_func_forkpty" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012229 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012230#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012231_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000012232
Fred Drake8cef4cf2000-06-28 16:40:38 +000012233else
Matthias Kloseb9621712010-04-24 17:59:49 +000012234 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for forkpty in -lutil" >&5
12235$as_echo_n "checking for forkpty in -lutil... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012236if ${ac_cv_lib_util_forkpty+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012237 $as_echo_n "(cached) " >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000012238else
Martin v. Löwis11437992002-04-12 09:54:03 +000012239 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012240LIBS="-lutil $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000012241cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012242/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012243
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012244/* Override any GCC internal prototype to avoid an error.
12245 Use char because int might match the return type of a GCC
12246 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012247#ifdef __cplusplus
12248extern "C"
12249#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012250char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012251int
12252main ()
12253{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012254return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012255 ;
12256 return 0;
12257}
12258_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012259if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012260 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000012261else
Matthias Kloseb9621712010-04-24 17:59:49 +000012262 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000012263fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012264rm -f core conftest.err conftest.$ac_objext \
12265 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012266LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012267fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012268{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_forkpty" >&5
12269$as_echo "$ac_cv_lib_util_forkpty" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012270if test "x$ac_cv_lib_util_forkpty" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012271 $as_echo "#define HAVE_FORKPTY 1" >>confdefs.h
Fred Drake8cef4cf2000-06-28 16:40:38 +000012272 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012273else
Matthias Kloseb9621712010-04-24 17:59:49 +000012274 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for forkpty in -lbsd" >&5
12275$as_echo_n "checking for forkpty in -lbsd... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012276if ${ac_cv_lib_bsd_forkpty+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012277 $as_echo_n "(cached) " >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012278else
12279 ac_check_lib_save_LIBS=$LIBS
12280LIBS="-lbsd $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000012281cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012282/* end confdefs.h. */
12283
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012284/* Override any GCC internal prototype to avoid an error.
12285 Use char because int might match the return type of a GCC
12286 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012287#ifdef __cplusplus
12288extern "C"
12289#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012290char forkpty ();
12291int
12292main ()
12293{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012294return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012295 ;
12296 return 0;
12297}
12298_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012299if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012300 ac_cv_lib_bsd_forkpty=yes
12301else
Matthias Kloseb9621712010-04-24 17:59:49 +000012302 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000012303fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012304rm -f core conftest.err conftest.$ac_objext \
12305 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012306LIBS=$ac_check_lib_save_LIBS
12307fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012308{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_forkpty" >&5
12309$as_echo "$ac_cv_lib_bsd_forkpty" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012310if test "x$ac_cv_lib_bsd_forkpty" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012311 $as_echo "#define HAVE_FORKPTY 1" >>confdefs.h
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012312 LIBS="$LIBS -lbsd"
12313fi
12314
12315
12316fi
12317
Fred Drake8cef4cf2000-06-28 16:40:38 +000012318
12319fi
12320done
12321
Jack Jansendd19cf82001-12-06 22:36:17 +000012322
Christian Heimesb186d002008-03-18 15:15:01 +000012323# Stuff for expat.
Christian Heimesb186d002008-03-18 15:15:01 +000012324for ac_func in memmove
Matthias Kloseb9621712010-04-24 17:59:49 +000012325do :
12326 ac_fn_c_check_func "$LINENO" "memmove" "ac_cv_func_memmove"
Victor Stinnere0be4232011-10-25 13:06:09 +020012327if test "x$ac_cv_func_memmove" = xyes; then :
Christian Heimesb186d002008-03-18 15:15:01 +000012328 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012329#define HAVE_MEMMOVE 1
Christian Heimesb186d002008-03-18 15:15:01 +000012330_ACEOF
12331
12332fi
12333done
12334
12335
Michael W. Hudson54241132001-12-07 15:38:26 +000012336# check for long file support functions
Fred Drake8cef4cf2000-06-28 16:40:38 +000012337for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
Matthias Kloseb9621712010-04-24 17:59:49 +000012338do :
12339 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
12340ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012341if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012342 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012343#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012344_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000012345
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012346fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000012347done
12348
Michael W. Hudson54241132001-12-07 15:38:26 +000012349
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012350ac_fn_c_check_func "$LINENO" "dup2" "ac_cv_func_dup2"
Victor Stinnere0be4232011-10-25 13:06:09 +020012351if test "x$ac_cv_func_dup2" = xyes; then :
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012352 $as_echo "#define HAVE_DUP2 1" >>confdefs.h
Martin v. Löwis1142de32002-03-29 16:28:31 +000012353
Martin v. Löwis1142de32002-03-29 16:28:31 +000012354else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012355 case " $LIBOBJS " in
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012356 *" dup2.$ac_objext "* ) ;;
12357 *) LIBOBJS="$LIBOBJS dup2.$ac_objext"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012358 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012359esac
12360
Martin v. Löwis1142de32002-03-29 16:28:31 +000012361fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012362
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012363ac_fn_c_check_func "$LINENO" "strdup" "ac_cv_func_strdup"
Victor Stinnere0be4232011-10-25 13:06:09 +020012364if test "x$ac_cv_func_strdup" = xyes; then :
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012365 $as_echo "#define HAVE_STRDUP 1" >>confdefs.h
12366
12367else
12368 case " $LIBOBJS " in
12369 *" strdup.$ac_objext "* ) ;;
12370 *) LIBOBJS="$LIBOBJS strdup.$ac_objext"
12371 ;;
12372esac
12373
12374fi
Martin v. Löwis1142de32002-03-29 16:28:31 +000012375
12376
12377for ac_func in getpgrp
Matthias Kloseb9621712010-04-24 17:59:49 +000012378do :
12379 ac_fn_c_check_func "$LINENO" "getpgrp" "ac_cv_func_getpgrp"
Victor Stinnere0be4232011-10-25 13:06:09 +020012380if test "x$ac_cv_func_getpgrp" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012381 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012382#define HAVE_GETPGRP 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012383_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012384 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012385/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012386#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012387int
12388main ()
12389{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012390getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000012391 ;
12392 return 0;
12393}
12394_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012395if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012396
Matthias Kloseb9621712010-04-24 17:59:49 +000012397$as_echo "#define GETPGRP_HAVE_ARG 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +000012398
Guido van Rossum627b2d71993-12-24 10:39:16 +000012399fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012400rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000012401
Guido van Rossum627b2d71993-12-24 10:39:16 +000012402fi
Thomas Wouters3a584202000-08-05 23:28:51 +000012403done
Guido van Rossum627b2d71993-12-24 10:39:16 +000012404
Jack Jansen150753c2003-03-29 22:07:47 +000012405for ac_func in setpgrp
Matthias Kloseb9621712010-04-24 17:59:49 +000012406do :
12407 ac_fn_c_check_func "$LINENO" "setpgrp" "ac_cv_func_setpgrp"
Victor Stinnere0be4232011-10-25 13:06:09 +020012408if test "x$ac_cv_func_setpgrp" = xyes; then :
Jack Jansen150753c2003-03-29 22:07:47 +000012409 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012410#define HAVE_SETPGRP 1
Jack Jansen150753c2003-03-29 22:07:47 +000012411_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012412 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012413/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000012414#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000012415int
12416main ()
12417{
12418setpgrp(0,0);
12419 ;
12420 return 0;
12421}
12422_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012423if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012424
Matthias Kloseb9621712010-04-24 17:59:49 +000012425$as_echo "#define SETPGRP_HAVE_ARG 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +000012426
Guido van Rossum8eee56f1994-10-20 22:18:37 +000012427fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012428rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000012429
12430fi
12431done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000012432
Thomas Wouters3a584202000-08-05 23:28:51 +000012433for ac_func in gettimeofday
Matthias Kloseb9621712010-04-24 17:59:49 +000012434do :
12435 ac_fn_c_check_func "$LINENO" "gettimeofday" "ac_cv_func_gettimeofday"
Victor Stinnere0be4232011-10-25 13:06:09 +020012436if test "x$ac_cv_func_gettimeofday" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012437 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012438#define HAVE_GETTIMEOFDAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012439_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012440 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012441/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000012442#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012443int
12444main ()
12445{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012446gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000012447 ;
12448 return 0;
12449}
12450_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012451if ac_fn_c_try_compile "$LINENO"; then :
12452
Guido van Rossum627b2d71993-12-24 10:39:16 +000012453else
Skip Montanaro6dead952003-09-25 14:50:04 +000012454
Matthias Kloseb9621712010-04-24 17:59:49 +000012455$as_echo "#define GETTIMEOFDAY_NO_TZ 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000012456
Martin v. Löwis11437992002-04-12 09:54:03 +000012457
Guido van Rossum627b2d71993-12-24 10:39:16 +000012458fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012459rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000012460
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012461fi
Thomas Wouters3a584202000-08-05 23:28:51 +000012462done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012463
Michael W. Hudson54241132001-12-07 15:38:26 +000012464
Victor Stinnere0be4232011-10-25 13:06:09 +020012465for ac_func in clock_gettime
12466do :
12467 ac_fn_c_check_func "$LINENO" "clock_gettime" "ac_cv_func_clock_gettime"
12468if test "x$ac_cv_func_clock_gettime" = xyes; then :
12469 cat >>confdefs.h <<_ACEOF
12470#define HAVE_CLOCK_GETTIME 1
12471_ACEOF
12472
12473else
12474
12475 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_gettime in -lrt" >&5
12476$as_echo_n "checking for clock_gettime in -lrt... " >&6; }
12477if ${ac_cv_lib_rt_clock_gettime+:} false; then :
12478 $as_echo_n "(cached) " >&6
12479else
12480 ac_check_lib_save_LIBS=$LIBS
12481LIBS="-lrt $LIBS"
12482cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12483/* end confdefs.h. */
12484
12485/* Override any GCC internal prototype to avoid an error.
12486 Use char because int might match the return type of a GCC
12487 builtin and then its argument prototype would still apply. */
12488#ifdef __cplusplus
12489extern "C"
12490#endif
12491char clock_gettime ();
12492int
12493main ()
12494{
12495return clock_gettime ();
12496 ;
12497 return 0;
12498}
12499_ACEOF
12500if ac_fn_c_try_link "$LINENO"; then :
12501 ac_cv_lib_rt_clock_gettime=yes
12502else
12503 ac_cv_lib_rt_clock_gettime=no
12504fi
12505rm -f core conftest.err conftest.$ac_objext \
12506 conftest$ac_exeext conftest.$ac_ext
12507LIBS=$ac_check_lib_save_LIBS
12508fi
12509{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_clock_gettime" >&5
12510$as_echo "$ac_cv_lib_rt_clock_gettime" >&6; }
12511if test "x$ac_cv_lib_rt_clock_gettime" = xyes; then :
12512
Victor Stinner7efb8332014-08-29 15:41:08 +020012513 LIBS="$LIBS -lrt"
Victor Stinnere0be4232011-10-25 13:06:09 +020012514 $as_echo "#define HAVE_CLOCK_GETTIME 1" >>confdefs.h
12515
12516
12517$as_echo "#define TIMEMODULE_LIB rt" >>confdefs.h
12518
12519
12520fi
12521
12522
12523fi
12524done
12525
12526
12527for ac_func in clock_getres
12528do :
12529 ac_fn_c_check_func "$LINENO" "clock_getres" "ac_cv_func_clock_getres"
12530if test "x$ac_cv_func_clock_getres" = xyes; then :
12531 cat >>confdefs.h <<_ACEOF
12532#define HAVE_CLOCK_GETRES 1
12533_ACEOF
12534
12535else
12536
12537 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_getres in -lrt" >&5
12538$as_echo_n "checking for clock_getres in -lrt... " >&6; }
12539if ${ac_cv_lib_rt_clock_getres+:} false; then :
12540 $as_echo_n "(cached) " >&6
12541else
12542 ac_check_lib_save_LIBS=$LIBS
12543LIBS="-lrt $LIBS"
12544cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12545/* end confdefs.h. */
12546
12547/* Override any GCC internal prototype to avoid an error.
12548 Use char because int might match the return type of a GCC
12549 builtin and then its argument prototype would still apply. */
12550#ifdef __cplusplus
12551extern "C"
12552#endif
12553char clock_getres ();
12554int
12555main ()
12556{
12557return clock_getres ();
12558 ;
12559 return 0;
12560}
12561_ACEOF
12562if ac_fn_c_try_link "$LINENO"; then :
12563 ac_cv_lib_rt_clock_getres=yes
12564else
12565 ac_cv_lib_rt_clock_getres=no
12566fi
12567rm -f core conftest.err conftest.$ac_objext \
12568 conftest$ac_exeext conftest.$ac_ext
12569LIBS=$ac_check_lib_save_LIBS
12570fi
12571{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_clock_getres" >&5
12572$as_echo "$ac_cv_lib_rt_clock_getres" >&6; }
12573if test "x$ac_cv_lib_rt_clock_getres" = xyes; then :
12574
12575 $as_echo "#define HAVE_CLOCK_GETRES 1" >>confdefs.h
12576
12577
12578fi
12579
12580
12581fi
12582done
12583
12584
Benjamin Peterson37098cd2016-09-13 22:55:09 -070012585for ac_func in clock_settime
12586do :
12587 ac_fn_c_check_func "$LINENO" "clock_settime" "ac_cv_func_clock_settime"
12588if test "x$ac_cv_func_clock_settime" = xyes; then :
12589 cat >>confdefs.h <<_ACEOF
12590#define HAVE_CLOCK_SETTIME 1
12591_ACEOF
12592
12593else
12594
12595 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_settime in -lrt" >&5
12596$as_echo_n "checking for clock_settime in -lrt... " >&6; }
12597if ${ac_cv_lib_rt_clock_settime+:} false; then :
12598 $as_echo_n "(cached) " >&6
12599else
12600 ac_check_lib_save_LIBS=$LIBS
12601LIBS="-lrt $LIBS"
12602cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12603/* end confdefs.h. */
12604
12605/* Override any GCC internal prototype to avoid an error.
12606 Use char because int might match the return type of a GCC
12607 builtin and then its argument prototype would still apply. */
12608#ifdef __cplusplus
12609extern "C"
12610#endif
12611char clock_settime ();
12612int
12613main ()
12614{
12615return clock_settime ();
12616 ;
12617 return 0;
12618}
12619_ACEOF
12620if ac_fn_c_try_link "$LINENO"; then :
12621 ac_cv_lib_rt_clock_settime=yes
12622else
12623 ac_cv_lib_rt_clock_settime=no
12624fi
12625rm -f core conftest.err conftest.$ac_objext \
12626 conftest$ac_exeext conftest.$ac_ext
12627LIBS=$ac_check_lib_save_LIBS
12628fi
12629{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_clock_settime" >&5
12630$as_echo "$ac_cv_lib_rt_clock_settime" >&6; }
12631if test "x$ac_cv_lib_rt_clock_settime" = xyes; then :
12632
12633 $as_echo "#define HAVE_CLOCK_SETTIME 1" >>confdefs.h
12634
12635
12636fi
12637
12638
12639fi
12640done
12641
12642
Matthias Kloseb9621712010-04-24 17:59:49 +000012643{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for major" >&5
12644$as_echo_n "checking for major... " >&6; }
12645cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012646/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012647
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012648#if defined(MAJOR_IN_MKDEV)
12649#include <sys/mkdev.h>
12650#elif defined(MAJOR_IN_SYSMACROS)
12651#include <sys/sysmacros.h>
12652#else
12653#include <sys/types.h>
12654#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012655
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012656int
12657main ()
12658{
12659
12660 makedev(major(0),minor(0));
12661
12662 ;
12663 return 0;
12664}
12665_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012666if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012667
12668
Matthias Kloseb9621712010-04-24 17:59:49 +000012669$as_echo "#define HAVE_DEVICE_MACROS 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012670
Matthias Kloseb9621712010-04-24 17:59:49 +000012671 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12672$as_echo "yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012673
12674else
Skip Montanaro6dead952003-09-25 14:50:04 +000012675
Matthias Kloseb9621712010-04-24 17:59:49 +000012676 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12677$as_echo "no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012678
12679fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012680rm -f core conftest.err conftest.$ac_objext \
12681 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012682
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012683# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000012684# for [no]getaddrinfo in netdb.h.
Matthias Kloseb9621712010-04-24 17:59:49 +000012685{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo" >&5
12686$as_echo_n "checking for getaddrinfo... " >&6; }
12687cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012688/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012689
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000012690#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012691#include <sys/socket.h>
12692#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000012693#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012694
Martin v. Löwis11437992002-04-12 09:54:03 +000012695int
12696main ()
12697{
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012698getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis11437992002-04-12 09:54:03 +000012699 ;
12700 return 0;
12701}
12702_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012703if ac_fn_c_try_link "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012704 have_getaddrinfo=yes
12705else
Matthias Kloseb9621712010-04-24 17:59:49 +000012706 have_getaddrinfo=no
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012707fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012708rm -f core conftest.err conftest.$ac_objext \
12709 conftest$ac_exeext conftest.$ac_ext
12710{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_getaddrinfo" >&5
12711$as_echo "$have_getaddrinfo" >&6; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012712if test $have_getaddrinfo = yes
12713then
Matthias Kloseb9621712010-04-24 17:59:49 +000012714 { $as_echo "$as_me:${as_lineno-$LINENO}: checking getaddrinfo bug" >&5
12715$as_echo_n "checking getaddrinfo bug... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012716 if ${ac_cv_buggy_getaddrinfo+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012717 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012718else
Matthias Kloseb9621712010-04-24 17:59:49 +000012719 if test "$cross_compiling" = yes; then :
Matthias Klose96350132012-03-15 20:42:23 +010012720
12721if test "${enable_ipv6+set}" = set; then
12722 ac_cv_buggy_getaddrinfo="no -- configured with --(en|dis)able-ipv6"
12723else
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012724 ac_cv_buggy_getaddrinfo=yes
Matthias Klose96350132012-03-15 20:42:23 +010012725fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012726else
Matthias Kloseb9621712010-04-24 17:59:49 +000012727 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012728/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012729
Stefan Krah19c21392012-11-22 23:47:32 +010012730#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012731#include <sys/types.h>
12732#include <netdb.h>
12733#include <string.h>
12734#include <sys/socket.h>
12735#include <netinet/in.h>
12736
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012737int main()
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012738{
12739 int passive, gaierr, inet4 = 0, inet6 = 0;
12740 struct addrinfo hints, *ai, *aitop;
12741 char straddr[INET6_ADDRSTRLEN], strport[16];
12742
12743 for (passive = 0; passive <= 1; passive++) {
12744 memset(&hints, 0, sizeof(hints));
12745 hints.ai_family = AF_UNSPEC;
12746 hints.ai_flags = passive ? AI_PASSIVE : 0;
12747 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000012748 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012749 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
12750 (void)gai_strerror(gaierr);
12751 goto bad;
12752 }
12753 for (ai = aitop; ai; ai = ai->ai_next) {
12754 if (ai->ai_addr == NULL ||
12755 ai->ai_addrlen == 0 ||
12756 getnameinfo(ai->ai_addr, ai->ai_addrlen,
12757 straddr, sizeof(straddr), strport, sizeof(strport),
12758 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
12759 goto bad;
12760 }
12761 switch (ai->ai_family) {
12762 case AF_INET:
12763 if (strcmp(strport, "54321") != 0) {
12764 goto bad;
12765 }
12766 if (passive) {
12767 if (strcmp(straddr, "0.0.0.0") != 0) {
12768 goto bad;
12769 }
12770 } else {
12771 if (strcmp(straddr, "127.0.0.1") != 0) {
12772 goto bad;
12773 }
12774 }
12775 inet4++;
12776 break;
12777 case AF_INET6:
12778 if (strcmp(strport, "54321") != 0) {
12779 goto bad;
12780 }
12781 if (passive) {
12782 if (strcmp(straddr, "::") != 0) {
12783 goto bad;
12784 }
12785 } else {
12786 if (strcmp(straddr, "::1") != 0) {
12787 goto bad;
12788 }
12789 }
12790 inet6++;
12791 break;
12792 case AF_UNSPEC:
12793 goto bad;
12794 break;
12795 default:
12796 /* another family support? */
12797 break;
12798 }
12799 }
Benjamin Peterson01c340d2016-09-06 15:54:24 -070012800 freeaddrinfo(aitop);
12801 aitop = NULL;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012802 }
12803
12804 if (!(inet4 == 0 || inet4 == 2))
12805 goto bad;
12806 if (!(inet6 == 0 || inet6 == 2))
12807 goto bad;
12808
12809 if (aitop)
12810 freeaddrinfo(aitop);
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012811 return 0;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012812
12813 bad:
12814 if (aitop)
12815 freeaddrinfo(aitop);
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012816 return 1;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012817}
12818
Martin v. Löwis11437992002-04-12 09:54:03 +000012819_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012820if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012821 ac_cv_buggy_getaddrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012822else
Matthias Kloseb9621712010-04-24 17:59:49 +000012823 ac_cv_buggy_getaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012824fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012825rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12826 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012827fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012828
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012829fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012830
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012831fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012832
Benjamin Petersond4694ed2010-11-01 01:44:30 +000012833{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_buggy_getaddrinfo" >&5
12834$as_echo "$ac_cv_buggy_getaddrinfo" >&6; }
12835
doko@ubuntu.com9c7817e2012-06-30 17:05:13 +020012836if test $have_getaddrinfo = no || test "$ac_cv_buggy_getaddrinfo" = yes
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012837then
12838 if test $ipv6 = yes
12839 then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012840 echo 'Fatal: You must get working getaddrinfo() function.'
12841 echo ' or you can specify "--disable-ipv6"'.
12842 exit 1
12843 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012844else
Martin v. Löwis11437992002-04-12 09:54:03 +000012845
Matthias Kloseb9621712010-04-24 17:59:49 +000012846$as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012847
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012848fi
Benjamin Petersond4694ed2010-11-01 01:44:30 +000012849
Jack Jansen9a66b6d2001-08-08 13:56:14 +000012850for ac_func in getnameinfo
Matthias Kloseb9621712010-04-24 17:59:49 +000012851do :
12852 ac_fn_c_check_func "$LINENO" "getnameinfo" "ac_cv_func_getnameinfo"
Victor Stinnere0be4232011-10-25 13:06:09 +020012853if test "x$ac_cv_func_getnameinfo" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012854 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012855#define HAVE_GETNAMEINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012856_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012857
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012858fi
12859done
12860
Michael W. Hudson54241132001-12-07 15:38:26 +000012861
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012862# checks for structures
Matthias Kloseb9621712010-04-24 17:59:49 +000012863{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
12864$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012865if ${ac_cv_header_time+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012866 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012867else
Matthias Kloseb9621712010-04-24 17:59:49 +000012868 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012869/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012870#include <sys/types.h>
12871#include <sys/time.h>
12872#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012873
Martin v. Löwis11437992002-04-12 09:54:03 +000012874int
12875main ()
12876{
12877if ((struct tm *) 0)
12878return 0;
12879 ;
12880 return 0;
12881}
12882_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012883if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012884 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000012885else
Matthias Kloseb9621712010-04-24 17:59:49 +000012886 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012887fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012888rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012889fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012890{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
12891$as_echo "$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000012892if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012893
Matthias Kloseb9621712010-04-24 17:59:49 +000012894$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012895
12896fi
12897
Matthias Kloseb9621712010-04-24 17:59:49 +000012898{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct tm is in sys/time.h or time.h" >&5
12899$as_echo_n "checking whether struct tm is in sys/time.h or time.h... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012900if ${ac_cv_struct_tm+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012901 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012902else
Matthias Kloseb9621712010-04-24 17:59:49 +000012903 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012904/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012905#include <sys/types.h>
12906#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012907
Martin v. Löwis11437992002-04-12 09:54:03 +000012908int
12909main ()
12910{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012911struct tm tm;
12912 int *p = &tm.tm_sec;
Matthias Kloseb9621712010-04-24 17:59:49 +000012913 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000012914 ;
12915 return 0;
12916}
12917_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012918if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012919 ac_cv_struct_tm=time.h
12920else
Matthias Kloseb9621712010-04-24 17:59:49 +000012921 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012922fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012923rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012924fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012925{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5
12926$as_echo "$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000012927if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012928
Matthias Kloseb9621712010-04-24 17:59:49 +000012929$as_echo "#define TM_IN_SYS_TIME 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012930
12931fi
12932
Matthias Kloseb9621712010-04-24 17:59:49 +000012933ac_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 +000012934#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000012935
Matthias Kloseb9621712010-04-24 17:59:49 +000012936"
Victor Stinnere0be4232011-10-25 13:06:09 +020012937if test "x$ac_cv_member_struct_tm_tm_zone" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012938
12939cat >>confdefs.h <<_ACEOF
12940#define HAVE_STRUCT_TM_TM_ZONE 1
12941_ACEOF
12942
12943
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012944fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012945
Martin v. Löwis11437992002-04-12 09:54:03 +000012946if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
12947
Matthias Kloseb9621712010-04-24 17:59:49 +000012948$as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012949
12950else
Matthias Kloseb9621712010-04-24 17:59:49 +000012951 ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
12952"
Victor Stinnere0be4232011-10-25 13:06:09 +020012953if test "x$ac_cv_have_decl_tzname" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012954 ac_have_decl=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012955else
Matthias Kloseb9621712010-04-24 17:59:49 +000012956 ac_have_decl=0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012957fi
12958
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012959cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012960#define HAVE_DECL_TZNAME $ac_have_decl
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012961_ACEOF
12962
Matthias Kloseb9621712010-04-24 17:59:49 +000012963 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
12964$as_echo_n "checking for tzname... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012965if ${ac_cv_var_tzname+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012966 $as_echo_n "(cached) " >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012967else
Matthias Kloseb9621712010-04-24 17:59:49 +000012968 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012969/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000012970#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012971#if !HAVE_DECL_TZNAME
12972extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000012973#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012974
Martin v. Löwis11437992002-04-12 09:54:03 +000012975int
12976main ()
12977{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012978return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000012979 ;
12980 return 0;
12981}
12982_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012983if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012984 ac_cv_var_tzname=yes
12985else
Matthias Kloseb9621712010-04-24 17:59:49 +000012986 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012987fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012988rm -f core conftest.err conftest.$ac_objext \
12989 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000012990fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012991{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
12992$as_echo "$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000012993 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012994
Matthias Kloseb9621712010-04-24 17:59:49 +000012995$as_echo "#define HAVE_TZNAME 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000012996
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012997 fi
12998fi
12999
Matthias Kloseb9621712010-04-24 17:59:49 +000013000ac_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 +020013001if test "x$ac_cv_member_struct_stat_st_rdev" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013002
13003cat >>confdefs.h <<_ACEOF
13004#define HAVE_STRUCT_STAT_ST_RDEV 1
13005_ACEOF
13006
13007
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013008fi
13009
Matthias Kloseb9621712010-04-24 17:59:49 +000013010ac_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 +020013011if test "x$ac_cv_member_struct_stat_st_blksize" = xyes; then :
Jack Jansendd19cf82001-12-06 22:36:17 +000013012
Martin v. Löwis11437992002-04-12 09:54:03 +000013013cat >>confdefs.h <<_ACEOF
13014#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
13015_ACEOF
13016
13017
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013018fi
13019
Matthias Kloseb9621712010-04-24 17:59:49 +000013020ac_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 +020013021if test "x$ac_cv_member_struct_stat_st_flags" = xyes; then :
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000013022
13023cat >>confdefs.h <<_ACEOF
13024#define HAVE_STRUCT_STAT_ST_FLAGS 1
13025_ACEOF
13026
13027
13028fi
13029
Matthias Kloseb9621712010-04-24 17:59:49 +000013030ac_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 +020013031if test "x$ac_cv_member_struct_stat_st_gen" = xyes; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013032
13033cat >>confdefs.h <<_ACEOF
13034#define HAVE_STRUCT_STAT_ST_GEN 1
13035_ACEOF
13036
13037
13038fi
13039
Matthias Kloseb9621712010-04-24 17:59:49 +000013040ac_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 +020013041if test "x$ac_cv_member_struct_stat_st_birthtime" = xyes; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013042
13043cat >>confdefs.h <<_ACEOF
13044#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
13045_ACEOF
13046
13047
13048fi
13049
Matthias Kloseb9621712010-04-24 17:59:49 +000013050ac_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 +020013051if test "x$ac_cv_member_struct_stat_st_blocks" = xyes; then :
Jack Jansendd19cf82001-12-06 22:36:17 +000013052
Martin v. Löwis11437992002-04-12 09:54:03 +000013053cat >>confdefs.h <<_ACEOF
13054#define HAVE_STRUCT_STAT_ST_BLOCKS 1
13055_ACEOF
13056
13057
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013058fi
13059
Stefan Krah267b6392016-04-26 01:09:18 +020013060ac_fn_c_check_member "$LINENO" "struct passwd" "pw_gecos" "ac_cv_member_struct_passwd_pw_gecos" "
13061 #include <sys/types.h>
13062 #include <pwd.h>
13063
13064"
13065if test "x$ac_cv_member_struct_passwd_pw_gecos" = xyes; then :
13066
13067cat >>confdefs.h <<_ACEOF
13068#define HAVE_STRUCT_PASSWD_PW_GECOS 1
13069_ACEOF
13070
13071
13072fi
13073ac_fn_c_check_member "$LINENO" "struct passwd" "pw_passwd" "ac_cv_member_struct_passwd_pw_passwd" "
13074 #include <sys/types.h>
13075 #include <pwd.h>
13076
13077"
13078if test "x$ac_cv_member_struct_passwd_pw_passwd" = xyes; then :
13079
13080cat >>confdefs.h <<_ACEOF
13081#define HAVE_STRUCT_PASSWD_PW_PASSWD 1
13082_ACEOF
13083
13084
13085fi
13086
Michael W. Hudson54241132001-12-07 15:38:26 +000013087
Matthias Kloseb9621712010-04-24 17:59:49 +000013088{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for time.h that defines altzone" >&5
13089$as_echo_n "checking for time.h that defines altzone... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013090if ${ac_cv_header_time_altzone+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013091 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013092else
Matthias Kloseb159a552010-04-25 21:00:44 +000013093
Matthias Kloseb9621712010-04-24 17:59:49 +000013094 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013095/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000013096#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013097int
13098main ()
13099{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013100return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000013101 ;
13102 return 0;
13103}
13104_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013105if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013106 ac_cv_header_time_altzone=yes
13107else
Matthias Kloseb9621712010-04-24 17:59:49 +000013108 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000013109fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013110rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb159a552010-04-25 21:00:44 +000013111
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013112fi
13113
Matthias Kloseb9621712010-04-24 17:59:49 +000013114{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time_altzone" >&5
13115$as_echo "$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013116if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013117
Matthias Kloseb9621712010-04-24 17:59:49 +000013118$as_echo "#define HAVE_ALTZONE 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013119
13120fi
13121
Guido van Rossumda88dad1995-01-26 00:46:29 +000013122was_it_defined=no
Matthias Kloseb9621712010-04-24 17:59:49 +000013123{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/select.h and sys/time.h may both be included" >&5
13124$as_echo_n "checking whether sys/select.h and sys/time.h may both be included... " >&6; }
13125cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013126/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000013127
13128#include <sys/types.h>
13129#include <sys/select.h>
13130#include <sys/time.h>
13131
Martin v. Löwis11437992002-04-12 09:54:03 +000013132int
13133main ()
13134{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013135;
Martin v. Löwis11437992002-04-12 09:54:03 +000013136 ;
13137 return 0;
13138}
13139_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013140if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013141
13142
Matthias Kloseb9621712010-04-24 17:59:49 +000013143$as_echo "#define SYS_SELECT_WITH_SYS_TIME 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000013144
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013145 was_it_defined=yes
13146
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013147fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013148rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000013149{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $was_it_defined" >&5
13150$as_echo "$was_it_defined" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013151
Matthias Kloseb9621712010-04-24 17:59:49 +000013152{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for addrinfo" >&5
13153$as_echo_n "checking for addrinfo... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013154if ${ac_cv_struct_addrinfo+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013155 $as_echo_n "(cached) " >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013156else
Matthias Kloseb9621712010-04-24 17:59:49 +000013157 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013158/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +000013159#include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013160int
13161main ()
13162{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013163struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000013164 ;
13165 return 0;
13166}
13167_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013168if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013169 ac_cv_struct_addrinfo=yes
13170else
Matthias Kloseb9621712010-04-24 17:59:49 +000013171 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013172fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013173rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13174fi
13175
Matthias Kloseb9621712010-04-24 17:59:49 +000013176{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_addrinfo" >&5
13177$as_echo "$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013178if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013179
Matthias Kloseb9621712010-04-24 17:59:49 +000013180$as_echo "#define HAVE_ADDRINFO 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013181
13182fi
13183
Matthias Kloseb9621712010-04-24 17:59:49 +000013184{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_storage" >&5
13185$as_echo_n "checking for sockaddr_storage... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013186if ${ac_cv_struct_sockaddr_storage+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013187 $as_echo_n "(cached) " >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013188else
Matthias Kloseb9621712010-04-24 17:59:49 +000013189 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013190/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013191
13192# include <sys/types.h>
13193# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013194int
13195main ()
13196{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013197struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000013198 ;
13199 return 0;
13200}
13201_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013202if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013203 ac_cv_struct_sockaddr_storage=yes
13204else
Matthias Kloseb9621712010-04-24 17:59:49 +000013205 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013206fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013207rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13208fi
13209
Matthias Kloseb9621712010-04-24 17:59:49 +000013210{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_sockaddr_storage" >&5
13211$as_echo "$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013212if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013213
Matthias Kloseb9621712010-04-24 17:59:49 +000013214$as_echo "#define HAVE_SOCKADDR_STORAGE 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013215
13216fi
13217
Christian Heimesdffa3942016-09-05 23:54:41 +020013218{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_alg" >&5
13219$as_echo_n "checking for sockaddr_alg... " >&6; }
13220if ${ac_cv_struct_sockaddr_alg+:} false; then :
13221 $as_echo_n "(cached) " >&6
13222else
13223 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13224/* end confdefs.h. */
13225
13226# include <sys/types.h>
13227# include <sys/socket.h>
13228# include <linux/if_alg.h>
13229int
13230main ()
13231{
13232struct sockaddr_alg s
13233 ;
13234 return 0;
13235}
13236_ACEOF
13237if ac_fn_c_try_compile "$LINENO"; then :
13238 ac_cv_struct_sockaddr_alg=yes
13239else
13240 ac_cv_struct_sockaddr_alg=no
13241fi
13242rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13243fi
13244
13245{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_sockaddr_alg" >&5
13246$as_echo "$ac_cv_struct_sockaddr_alg" >&6; }
13247if test $ac_cv_struct_sockaddr_alg = yes; then
13248
13249$as_echo "#define HAVE_SOCKADDR_ALG 1" >>confdefs.h
13250
13251fi
13252
Guido van Rossum627b2d71993-12-24 10:39:16 +000013253# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000013254
Matthias Kloseb9621712010-04-24 17:59:49 +000013255{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether char is unsigned" >&5
13256$as_echo_n "checking whether char is unsigned... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013257if ${ac_cv_c_char_unsigned+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013258 $as_echo_n "(cached) " >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000013259else
Matthias Kloseb9621712010-04-24 17:59:49 +000013260 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013261/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013262$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000013263int
13264main ()
13265{
13266static int test_array [1 - 2 * !(((char) -1) < 0)];
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013267test_array [0] = 0;
13268return test_array [0];
Martin v. Löwis11437992002-04-12 09:54:03 +000013269
13270 ;
13271 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000013272}
Martin v. Löwis11437992002-04-12 09:54:03 +000013273_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013274if ac_fn_c_try_compile "$LINENO"; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000013275 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013276else
Matthias Kloseb9621712010-04-24 17:59:49 +000013277 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013278fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013279rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013280fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013281{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_char_unsigned" >&5
13282$as_echo "$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013283if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Matthias Kloseb9621712010-04-24 17:59:49 +000013284 $as_echo "#define __CHAR_UNSIGNED__ 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013285
13286fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000013287
Matthias Kloseb9621712010-04-24 17:59:49 +000013288{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
13289$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013290if ${ac_cv_c_const+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013291 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000013292else
Matthias Kloseb9621712010-04-24 17:59:49 +000013293 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013294/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013295
Martin v. Löwis11437992002-04-12 09:54:03 +000013296int
13297main ()
13298{
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013299
Martin v. Löwis11437992002-04-12 09:54:03 +000013300#ifndef __cplusplus
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013301 /* Ultrix mips cc rejects this sort of thing. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013302 typedef int charset[2];
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013303 const charset cs = { 0, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000013304 /* SunOS 4.1.1 cc rejects this. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013305 char const *const *pcpcc;
13306 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000013307 /* NEC SVR4.0.2 mips cc rejects this. */
13308 struct point {int x, y;};
13309 static struct point const zero = {0,0};
13310 /* AIX XL C 1.02.0.0 rejects this.
13311 It does not let you subtract one const X* pointer from another in
13312 an arm of an if-expression whose if-part is not a constant
13313 expression */
13314 const char *g = "string";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013315 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000013316 /* HPUX 7.0 cc rejects these. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013317 ++pcpcc;
13318 ppc = (char**) pcpcc;
13319 pcpcc = (char const *const *) ppc;
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013320 { /* SCO 3.2v4 cc rejects this sort of thing. */
13321 char tx;
13322 char *t = &tx;
Martin v. Löwis11437992002-04-12 09:54:03 +000013323 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013324
Martin v. Löwis11437992002-04-12 09:54:03 +000013325 *t++ = 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013326 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000013327 }
13328 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
13329 int x[] = {25, 17};
13330 const int *foo = &x[0];
13331 ++foo;
13332 }
13333 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
13334 typedef const int *iptr;
13335 iptr p = 0;
13336 ++p;
13337 }
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013338 { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
Martin v. Löwis11437992002-04-12 09:54:03 +000013339 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013340 struct s { int j; const int *ap[3]; } bx;
13341 struct s *b = &bx; b->j = 5;
Martin v. Löwis11437992002-04-12 09:54:03 +000013342 }
13343 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
13344 const int foo = 10;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013345 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000013346 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013347 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000013348#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000013349
Martin v. Löwis11437992002-04-12 09:54:03 +000013350 ;
13351 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000013352}
Martin v. Löwis11437992002-04-12 09:54:03 +000013353_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013354if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013355 ac_cv_c_const=yes
13356else
Matthias Kloseb9621712010-04-24 17:59:49 +000013357 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013358fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013359rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013360fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013361{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
13362$as_echo "$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013363if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013364
Matthias Kloseb9621712010-04-24 17:59:49 +000013365$as_echo "#define const /**/" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013366
13367fi
13368
Michael W. Hudson54241132001-12-07 15:38:26 +000013369
Guido van Rossumda88dad1995-01-26 00:46:29 +000013370works=no
Matthias Kloseb9621712010-04-24 17:59:49 +000013371{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working volatile" >&5
13372$as_echo_n "checking for working volatile... " >&6; }
13373cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013374/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000013375
Martin v. Löwis11437992002-04-12 09:54:03 +000013376int
13377main ()
13378{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013379volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000013380 ;
13381 return 0;
13382}
13383_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013384if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +000013385 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000013386else
Skip Montanaro6dead952003-09-25 14:50:04 +000013387
Matthias Kloseb9621712010-04-24 17:59:49 +000013388$as_echo "#define volatile /**/" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000013389
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013390
Guido van Rossum627b2d71993-12-24 10:39:16 +000013391fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013392rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000013393{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
13394$as_echo "$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000013395
Guido van Rossumda88dad1995-01-26 00:46:29 +000013396works=no
Matthias Kloseb9621712010-04-24 17:59:49 +000013397{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working signed char" >&5
13398$as_echo_n "checking for working signed char... " >&6; }
13399cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013400/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000013401
Martin v. Löwis11437992002-04-12 09:54:03 +000013402int
13403main ()
13404{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013405signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000013406 ;
13407 return 0;
13408}
13409_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013410if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +000013411 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000013412else
Skip Montanaro6dead952003-09-25 14:50:04 +000013413
Matthias Kloseb9621712010-04-24 17:59:49 +000013414$as_echo "#define signed /**/" >>confdefs.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000013415
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013416
Guido van Rossum7f43da71994-08-01 12:15:30 +000013417fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013418rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000013419{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
13420$as_echo "$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000013421
Guido van Rossumda88dad1995-01-26 00:46:29 +000013422have_prototypes=no
Matthias Kloseb9621712010-04-24 17:59:49 +000013423{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prototypes" >&5
13424$as_echo_n "checking for prototypes... " >&6; }
13425cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013426/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000013427int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013428int
13429main ()
13430{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013431return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000013432 ;
13433 return 0;
13434}
13435_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013436if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013437
Matthias Kloseb9621712010-04-24 17:59:49 +000013438$as_echo "#define HAVE_PROTOTYPES 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000013439
Matthias Kloseb159a552010-04-25 21:00:44 +000013440 have_prototypes=yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000013441fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013442rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000013443{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_prototypes" >&5
13444$as_echo "$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013445
Guido van Rossumda88dad1995-01-26 00:46:29 +000013446works=no
Matthias Kloseb9621712010-04-24 17:59:49 +000013447{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for variable length prototypes and stdarg.h" >&5
13448$as_echo_n "checking for variable length prototypes and stdarg.h... " >&6; }
13449cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013450/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000013451
13452#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000013453int foo(int x, ...) {
13454 va_list va;
13455 va_start(va, x);
13456 va_arg(va, int);
13457 va_arg(va, char *);
13458 va_arg(va, double);
13459 return 0;
13460}
Guido van Rossum7f43da71994-08-01 12:15:30 +000013461
Martin v. Löwis11437992002-04-12 09:54:03 +000013462int
13463main ()
13464{
Guido van Rossum90eea071996-08-30 20:58:57 +000013465return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000013466 ;
13467 return 0;
13468}
13469_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013470if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013471
13472
Matthias Kloseb9621712010-04-24 17:59:49 +000013473$as_echo "#define HAVE_STDARG_PROTOTYPES 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000013474
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013475 works=yes
13476
Guido van Rossum627b2d71993-12-24 10:39:16 +000013477fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013478rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000013479{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
13480$as_echo "$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013481
Martin v. Löwisd6320502004-08-12 13:45:08 +000013482# check for socketpair
Matthias Kloseb9621712010-04-24 17:59:49 +000013483{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socketpair" >&5
13484$as_echo_n "checking for socketpair... " >&6; }
13485cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000013486/* end confdefs.h. */
13487
13488#include <sys/types.h>
13489#include <sys/socket.h>
13490
13491int
13492main ()
13493{
13494void *x=socketpair
13495 ;
13496 return 0;
13497}
13498_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013499if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd6320502004-08-12 13:45:08 +000013500
Matthias Kloseb9621712010-04-24 17:59:49 +000013501$as_echo "#define HAVE_SOCKETPAIR 1" >>confdefs.h
Martin v. Löwisd6320502004-08-12 13:45:08 +000013502
Matthias Kloseb159a552010-04-25 21:00:44 +000013503 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000013504$as_echo "yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000013505else
Matthias Kloseb9621712010-04-24 17:59:49 +000013506 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13507$as_echo "no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000013508
13509fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013510rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000013511
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013512# check if sockaddr has sa_len member
Matthias Kloseb9621712010-04-24 17:59:49 +000013513{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if sockaddr has sa_len member" >&5
13514$as_echo_n "checking if sockaddr has sa_len member... " >&6; }
13515cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013516/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013517#include <sys/types.h>
13518#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013519int
13520main ()
13521{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013522struct sockaddr x;
13523x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000013524 ;
13525 return 0;
13526}
13527_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013528if ac_fn_c_try_compile "$LINENO"; then :
13529 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13530$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013531
Matthias Kloseb9621712010-04-24 17:59:49 +000013532$as_echo "#define HAVE_SOCKADDR_SA_LEN 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013533
13534else
Matthias Kloseb9621712010-04-24 17:59:49 +000013535 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13536$as_echo "no" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +000013537
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013538fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013539rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013540
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013541# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000013542
13543
Matthias Kloseb9621712010-04-24 17:59:49 +000013544ac_fn_c_check_func "$LINENO" "gethostbyname_r" "ac_cv_func_gethostbyname_r"
Victor Stinnere0be4232011-10-25 13:06:09 +020013545if test "x$ac_cv_func_gethostbyname_r" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013546
Matthias Kloseb9621712010-04-24 17:59:49 +000013547 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013548
Matthias Kloseb9621712010-04-24 17:59:49 +000013549 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 6 args" >&5
13550$as_echo_n "checking gethostbyname_r with 6 args... " >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013551 OLD_CFLAGS=$CFLAGS
13552 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Matthias Kloseb9621712010-04-24 17:59:49 +000013553 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013554/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013555
13556# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013557
Martin v. Löwis11437992002-04-12 09:54:03 +000013558int
13559main ()
13560{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013561
13562 char *name;
13563 struct hostent *he, *res;
13564 char buffer[2048];
13565 int buflen = 2048;
13566 int h_errnop;
13567
13568 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000013569
13570 ;
13571 return 0;
13572}
13573_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013574if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013575
Matthias Kloseb9621712010-04-24 17:59:49 +000013576 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000013577
Martin v. Löwis11437992002-04-12 09:54:03 +000013578
Matthias Kloseb9621712010-04-24 17:59:49 +000013579$as_echo "#define HAVE_GETHOSTBYNAME_R_6_ARG 1" >>confdefs.h
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013580
Matthias Kloseb9621712010-04-24 17:59:49 +000013581 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13582$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013583
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013584else
Skip Montanaro6dead952003-09-25 14:50:04 +000013585
Matthias Kloseb9621712010-04-24 17:59:49 +000013586 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13587$as_echo "no" >&6; }
13588 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 5 args" >&5
13589$as_echo_n "checking gethostbyname_r with 5 args... " >&6; }
13590 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013591/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013592
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013593# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013594
Martin v. Löwis11437992002-04-12 09:54:03 +000013595int
13596main ()
13597{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013598
13599 char *name;
13600 struct hostent *he;
Matthias Kloseb159a552010-04-25 21:00:44 +000013601 char buffer[2048];
13602 int buflen = 2048;
13603 int h_errnop;
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013604
Matthias Kloseb159a552010-04-25 21:00:44 +000013605 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000013606
13607 ;
13608 return 0;
13609}
13610_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013611if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013612
Matthias Kloseb9621712010-04-24 17:59:49 +000013613 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000013614
Martin v. Löwis11437992002-04-12 09:54:03 +000013615
Matthias Kloseb159a552010-04-25 21:00:44 +000013616$as_echo "#define HAVE_GETHOSTBYNAME_R_5_ARG 1" >>confdefs.h
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013617
Matthias Kloseb9621712010-04-24 17:59:49 +000013618 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13619$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013620
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013621else
Skip Montanaro6dead952003-09-25 14:50:04 +000013622
Matthias Kloseb9621712010-04-24 17:59:49 +000013623 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13624$as_echo "no" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +000013625 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 3 args" >&5
13626$as_echo_n "checking gethostbyname_r with 3 args... " >&6; }
13627 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13628/* end confdefs.h. */
13629
13630# include <netdb.h>
13631
13632int
13633main ()
13634{
13635
13636 char *name;
13637 struct hostent *he;
13638 struct hostent_data data;
13639
13640 (void) gethostbyname_r(name, he, &data);
13641
13642 ;
13643 return 0;
13644}
13645_ACEOF
13646if ac_fn_c_try_compile "$LINENO"; then :
13647
13648 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
13649
13650
13651$as_echo "#define HAVE_GETHOSTBYNAME_R_3_ARG 1" >>confdefs.h
13652
13653 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13654$as_echo "yes" >&6; }
13655
13656else
13657
13658 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13659$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013660
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013661fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013662rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013663
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013664fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013665rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013666
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013667fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013668rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013669 CFLAGS=$OLD_CFLAGS
13670
13671else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013672
Matthias Kloseb9621712010-04-24 17:59:49 +000013673 for ac_func in gethostbyname
13674do :
13675 ac_fn_c_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname"
Victor Stinnere0be4232011-10-25 13:06:09 +020013676if test "x$ac_cv_func_gethostbyname" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013677 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013678#define HAVE_GETHOSTBYNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013679_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013680
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013681fi
Thomas Wouters3a584202000-08-05 23:28:51 +000013682done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013683
Michael W. Hudson54241132001-12-07 15:38:26 +000013684
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013685fi
13686
Michael W. Hudson54241132001-12-07 15:38:26 +000013687
13688
13689
13690
13691
13692
Guido van Rossum627b2d71993-12-24 10:39:16 +000013693# checks for system services
13694# (none yet)
13695
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013696# Linux requires this for correct f.p. operations
Matthias Kloseb9621712010-04-24 17:59:49 +000013697ac_fn_c_check_func "$LINENO" "__fpu_control" "ac_cv_func___fpu_control"
Victor Stinnere0be4232011-10-25 13:06:09 +020013698if test "x$ac_cv_func___fpu_control" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013699
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000013700else
Matthias Kloseb9621712010-04-24 17:59:49 +000013701 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __fpu_control in -lieee" >&5
13702$as_echo_n "checking for __fpu_control in -lieee... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013703if ${ac_cv_lib_ieee___fpu_control+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013704 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013705else
Martin v. Löwis11437992002-04-12 09:54:03 +000013706 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013707LIBS="-lieee $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000013708cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013709/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013710
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013711/* Override any GCC internal prototype to avoid an error.
13712 Use char because int might match the return type of a GCC
13713 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013714#ifdef __cplusplus
13715extern "C"
13716#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013717char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013718int
13719main ()
13720{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013721return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013722 ;
13723 return 0;
13724}
13725_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013726if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013727 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000013728else
Matthias Kloseb9621712010-04-24 17:59:49 +000013729 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013730fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013731rm -f core conftest.err conftest.$ac_objext \
13732 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013733LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013734fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013735{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ieee___fpu_control" >&5
13736$as_echo "$ac_cv_lib_ieee___fpu_control" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013737if test "x$ac_cv_lib_ieee___fpu_control" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013738 cat >>confdefs.h <<_ACEOF
13739#define HAVE_LIBIEEE 1
13740_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013741
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013742 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013743
Guido van Rossum627b2d71993-12-24 10:39:16 +000013744fi
13745
Michael W. Hudson54241132001-12-07 15:38:26 +000013746
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000013747fi
13748
Michael W. Hudson54241132001-12-07 15:38:26 +000013749
Guido van Rossum7f253911997-05-09 02:42:48 +000013750# Check for --with-fpectl
Matthias Kloseb9621712010-04-24 17:59:49 +000013751{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-fpectl" >&5
13752$as_echo_n "checking for --with-fpectl... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013753
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013754# Check whether --with-fpectl was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000013755if test "${with_fpectl+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013756 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000013757if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000013758then
13759
Matthias Kloseb9621712010-04-24 17:59:49 +000013760$as_echo "#define WANT_SIGFPE_HANDLER 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000013761
Matthias Kloseb9621712010-04-24 17:59:49 +000013762 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13763$as_echo "yes" >&6; }
13764else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13765$as_echo "no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000013766fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000013767else
Matthias Kloseb9621712010-04-24 17:59:49 +000013768 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13769$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013770fi
13771
Guido van Rossum7f253911997-05-09 02:42:48 +000013772
Guido van Rossum7f43da71994-08-01 12:15:30 +000013773# check for --with-libm=...
13774
Guido van Rossum563e7081996-09-10 18:20:48 +000013775case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000013776Darwin) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000013777*) LIBM=-lm
13778esac
Matthias Kloseb9621712010-04-24 17:59:49 +000013779{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libm=STRING" >&5
13780$as_echo_n "checking for --with-libm=STRING... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013781
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013782# Check whether --with-libm was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000013783if test "${with_libm+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013784 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000013785if test "$withval" = no
13786then LIBM=
Matthias Kloseb9621712010-04-24 17:59:49 +000013787 { $as_echo "$as_me:${as_lineno-$LINENO}: result: force LIBM empty" >&5
13788$as_echo "force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000013789elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000013790then LIBM=$withval
Matthias Kloseb9621712010-04-24 17:59:49 +000013791 { $as_echo "$as_me:${as_lineno-$LINENO}: result: set LIBM=\"$withval\"" >&5
13792$as_echo "set LIBM=\"$withval\"" >&6; }
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020013793else as_fn_error $? "proper usage is --with-libm=STRING" "$LINENO" 5
Guido van Rossum7f43da71994-08-01 12:15:30 +000013794fi
Guido van Rossum7f253911997-05-09 02:42:48 +000013795else
Matthias Kloseb9621712010-04-24 17:59:49 +000013796 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default LIBM=\"$LIBM\"" >&5
13797$as_echo "default LIBM=\"$LIBM\"" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013798fi
13799
Guido van Rossum7f43da71994-08-01 12:15:30 +000013800
13801# check for --with-libc=...
13802
Matthias Kloseb9621712010-04-24 17:59:49 +000013803{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libc=STRING" >&5
13804$as_echo_n "checking for --with-libc=STRING... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013805
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013806# Check whether --with-libc was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000013807if test "${with_libc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013808 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000013809if test "$withval" = no
13810then LIBC=
Matthias Kloseb9621712010-04-24 17:59:49 +000013811 { $as_echo "$as_me:${as_lineno-$LINENO}: result: force LIBC empty" >&5
13812$as_echo "force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000013813elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000013814then LIBC=$withval
Matthias Kloseb9621712010-04-24 17:59:49 +000013815 { $as_echo "$as_me:${as_lineno-$LINENO}: result: set LIBC=\"$withval\"" >&5
13816$as_echo "set LIBC=\"$withval\"" >&6; }
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020013817else as_fn_error $? "proper usage is --with-libc=STRING" "$LINENO" 5
Guido van Rossum7f43da71994-08-01 12:15:30 +000013818fi
Guido van Rossum7f253911997-05-09 02:42:48 +000013819else
Matthias Kloseb9621712010-04-24 17:59:49 +000013820 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default LIBC=\"$LIBC\"" >&5
13821$as_echo "default LIBC=\"$LIBC\"" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013822fi
13823
Guido van Rossum7f43da71994-08-01 12:15:30 +000013824
Stefan Krah1919b7e2012-03-21 18:25:23 +010013825# **************************************
13826# * Check for gcc x64 inline assembler *
13827# **************************************
13828
13829{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for x64 gcc inline assembler" >&5
13830$as_echo_n "checking for x64 gcc inline assembler... " >&6; }
13831cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13832/* end confdefs.h. */
13833
13834int
13835main ()
13836{
13837
13838 __asm__ __volatile__ ("movq %rcx, %rax");
13839
13840 ;
13841 return 0;
13842}
13843_ACEOF
Stefan Krahe31db2a2015-07-02 20:27:56 +020013844if ac_fn_c_try_link "$LINENO"; then :
Stefan Krah1919b7e2012-03-21 18:25:23 +010013845 have_gcc_asm_for_x64=yes
13846else
13847 have_gcc_asm_for_x64=no
13848fi
Stefan Krahe31db2a2015-07-02 20:27:56 +020013849rm -f core conftest.err conftest.$ac_objext \
13850 conftest$ac_exeext conftest.$ac_ext
Stefan Krah1919b7e2012-03-21 18:25:23 +010013851{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_gcc_asm_for_x64" >&5
13852$as_echo "$have_gcc_asm_for_x64" >&6; }
13853if test "$have_gcc_asm_for_x64" = yes
13854then
13855
13856$as_echo "#define HAVE_GCC_ASM_FOR_X64 1" >>confdefs.h
13857
13858fi
13859
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013860# **************************************************
13861# * Check for various properties of floating point *
13862# **************************************************
Christian Heimes81ee3ef2008-05-04 22:42:01 +000013863
Matthias Kloseb9621712010-04-24 17:59:49 +000013864{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are little-endian IEEE 754 binary64" >&5
13865$as_echo_n "checking whether C doubles are little-endian IEEE 754 binary64... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013866if ${ac_cv_little_endian_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013867 $as_echo_n "(cached) " >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013868else
13869
Matthias Kloseb9621712010-04-24 17:59:49 +000013870if test "$cross_compiling" = yes; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013871 ac_cv_little_endian_double=no
13872else
Matthias Kloseb9621712010-04-24 17:59:49 +000013873 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013874/* end confdefs.h. */
13875
13876#include <string.h>
13877int main() {
13878 double x = 9006104071832581.0;
13879 if (memcmp(&x, "\x05\x04\x03\x02\x01\xff\x3f\x43", 8) == 0)
13880 return 0;
13881 else
13882 return 1;
13883}
13884
13885_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013886if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013887 ac_cv_little_endian_double=yes
13888else
Matthias Kloseb9621712010-04-24 17:59:49 +000013889 ac_cv_little_endian_double=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013890fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013891rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13892 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013893fi
13894
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013895fi
13896
Matthias Kloseb9621712010-04-24 17:59:49 +000013897{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_little_endian_double" >&5
13898$as_echo "$ac_cv_little_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013899if test "$ac_cv_little_endian_double" = yes
13900then
13901
Matthias Kloseb9621712010-04-24 17:59:49 +000013902$as_echo "#define DOUBLE_IS_LITTLE_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013903
13904fi
13905
Matthias Kloseb9621712010-04-24 17:59:49 +000013906{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are big-endian IEEE 754 binary64" >&5
13907$as_echo_n "checking whether C doubles are big-endian IEEE 754 binary64... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013908if ${ac_cv_big_endian_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013909 $as_echo_n "(cached) " >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013910else
13911
Matthias Kloseb9621712010-04-24 17:59:49 +000013912if test "$cross_compiling" = yes; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013913 ac_cv_big_endian_double=no
13914else
Matthias Kloseb9621712010-04-24 17:59:49 +000013915 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013916/* end confdefs.h. */
13917
13918#include <string.h>
13919int main() {
13920 double x = 9006104071832581.0;
13921 if (memcmp(&x, "\x43\x3f\xff\x01\x02\x03\x04\x05", 8) == 0)
13922 return 0;
13923 else
13924 return 1;
13925}
13926
13927_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013928if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013929 ac_cv_big_endian_double=yes
13930else
Matthias Kloseb9621712010-04-24 17:59:49 +000013931 ac_cv_big_endian_double=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013932fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013933rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13934 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013935fi
13936
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013937fi
13938
Matthias Kloseb9621712010-04-24 17:59:49 +000013939{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_big_endian_double" >&5
13940$as_echo "$ac_cv_big_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013941if test "$ac_cv_big_endian_double" = yes
13942then
13943
Matthias Kloseb9621712010-04-24 17:59:49 +000013944$as_echo "#define DOUBLE_IS_BIG_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013945
13946fi
13947
13948# Some ARM platforms use a mixed-endian representation for doubles.
13949# While Python doesn't currently have full support for these platforms
13950# (see e.g., issue 1762561), we can at least make sure that float <-> string
13951# conversions work.
Matthias Kloseb9621712010-04-24 17:59:49 +000013952{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are ARM mixed-endian IEEE 754 binary64" >&5
13953$as_echo_n "checking whether C doubles are ARM mixed-endian IEEE 754 binary64... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013954if ${ac_cv_mixed_endian_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013955 $as_echo_n "(cached) " >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013956else
13957
Matthias Kloseb9621712010-04-24 17:59:49 +000013958if test "$cross_compiling" = yes; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013959 ac_cv_mixed_endian_double=no
13960else
Matthias Kloseb9621712010-04-24 17:59:49 +000013961 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013962/* end confdefs.h. */
13963
13964#include <string.h>
13965int main() {
13966 double x = 9006104071832581.0;
13967 if (memcmp(&x, "\x01\xff\x3f\x43\x05\x04\x03\x02", 8) == 0)
13968 return 0;
13969 else
13970 return 1;
13971}
13972
13973_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013974if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013975 ac_cv_mixed_endian_double=yes
13976else
Matthias Kloseb9621712010-04-24 17:59:49 +000013977 ac_cv_mixed_endian_double=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013978fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013979rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13980 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013981fi
13982
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013983fi
13984
Matthias Kloseb9621712010-04-24 17:59:49 +000013985{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mixed_endian_double" >&5
13986$as_echo "$ac_cv_mixed_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013987if test "$ac_cv_mixed_endian_double" = yes
13988then
13989
Matthias Kloseb9621712010-04-24 17:59:49 +000013990$as_echo "#define DOUBLE_IS_ARM_MIXED_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013991
13992fi
13993
Mark Dickinson7abf8d42009-04-18 20:17:52 +000013994# The short float repr introduced in Python 3.1 requires the
Mark Dickinson10683072009-04-18 21:18:19 +000013995# correctly-rounded string <-> double conversion functions from
Mark Dickinson7abf8d42009-04-18 20:17:52 +000013996# Python/dtoa.c, which in turn require that the FPU uses 53-bit
Mark Dickinson10683072009-04-18 21:18:19 +000013997# rounding; this is a problem on x86, where the x87 FPU has a default
Mark Dickinsonf4243f62009-11-15 13:47:27 +000013998# rounding precision of 64 bits. For gcc/x86, we can fix this by
Mark Dickinson10683072009-04-18 21:18:19 +000013999# using inline assembler to get and set the x87 FPU control word.
Mark Dickinsonf4243f62009-11-15 13:47:27 +000014000
14001# This inline assembler syntax may also work for suncc and icc,
14002# so we try it on all platforms.
14003
Matthias Kloseb9621712010-04-24 17:59:49 +000014004{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can use gcc inline assembler to get and set x87 control word" >&5
14005$as_echo_n "checking whether we can use gcc inline assembler to get and set x87 control word... " >&6; }
14006cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014007/* end confdefs.h. */
14008
14009int
14010main ()
14011{
14012
Mark Dickinsonf4243f62009-11-15 13:47:27 +000014013 unsigned short cw;
14014 __asm__ __volatile__ ("fnstcw %0" : "=m" (cw));
14015 __asm__ __volatile__ ("fldcw %0" : : "m" (cw));
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014016
14017 ;
14018 return 0;
14019}
14020_ACEOF
Stefan Krahe31db2a2015-07-02 20:27:56 +020014021if ac_fn_c_try_link "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014022 have_gcc_asm_for_x87=yes
14023else
Matthias Kloseb9621712010-04-24 17:59:49 +000014024 have_gcc_asm_for_x87=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014025fi
Stefan Krahe31db2a2015-07-02 20:27:56 +020014026rm -f core conftest.err conftest.$ac_objext \
14027 conftest$ac_exeext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000014028{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_gcc_asm_for_x87" >&5
14029$as_echo "$have_gcc_asm_for_x87" >&6; }
Mark Dickinsonf4243f62009-11-15 13:47:27 +000014030if test "$have_gcc_asm_for_x87" = yes
14031then
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014032
Matthias Kloseb9621712010-04-24 17:59:49 +000014033$as_echo "#define HAVE_GCC_ASM_FOR_X87 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014034
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014035fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014036
Benjamin Peterson8bdeb162014-04-17 00:00:31 -040014037{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can use gcc inline assembler to get and set mc68881 fpcr" >&5
14038$as_echo_n "checking whether we can use gcc inline assembler to get and set mc68881 fpcr... " >&6; }
14039cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14040/* end confdefs.h. */
14041
14042int
14043main ()
14044{
14045
14046 unsigned int fpcr;
14047 __asm__ __volatile__ ("fmove.l %%fpcr,%0" : "=g" (fpcr));
14048 __asm__ __volatile__ ("fmove.l %0,%%fpcr" : : "g" (fpcr));
14049
14050 ;
14051 return 0;
14052}
14053_ACEOF
Stefan Krahe31db2a2015-07-02 20:27:56 +020014054if ac_fn_c_try_link "$LINENO"; then :
Benjamin Peterson8bdeb162014-04-17 00:00:31 -040014055 have_gcc_asm_for_mc68881=yes
14056else
14057 have_gcc_asm_for_mc68881=no
14058fi
Stefan Krahe31db2a2015-07-02 20:27:56 +020014059rm -f core conftest.err conftest.$ac_objext \
14060 conftest$ac_exeext conftest.$ac_ext
Benjamin Peterson8bdeb162014-04-17 00:00:31 -040014061{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_gcc_asm_for_mc68881" >&5
14062$as_echo "$have_gcc_asm_for_mc68881" >&6; }
14063if test "$have_gcc_asm_for_mc68881" = yes
14064then
14065
14066$as_echo "#define HAVE_GCC_ASM_FOR_MC68881 1" >>confdefs.h
14067
14068fi
14069
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014070# Detect whether system arithmetic is subject to x87-style double
14071# rounding issues. The result of this test has little meaning on non
14072# IEEE 754 platforms. On IEEE 754, test should return 1 if rounding
14073# mode is round-to-nearest and double rounding issues are present, and
14074# 0 otherwise. See http://bugs.python.org/issue2937 for more info.
Matthias Kloseb9621712010-04-24 17:59:49 +000014075{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for x87-style double rounding" >&5
14076$as_echo_n "checking for x87-style double rounding... " >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014077# $BASECFLAGS may affect the result
14078ac_save_cc="$CC"
14079CC="$CC $BASECFLAGS"
Matthias Kloseb9621712010-04-24 17:59:49 +000014080if test "$cross_compiling" = yes; then :
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014081 ac_cv_x87_double_rounding=no
14082else
Matthias Kloseb9621712010-04-24 17:59:49 +000014083 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014084/* end confdefs.h. */
14085
14086#include <stdlib.h>
14087#include <math.h>
14088int main() {
14089 volatile double x, y, z;
14090 /* 1./(1-2**-53) -> 1+2**-52 (correct), 1.0 (double rounding) */
14091 x = 0.99999999999999989; /* 1-2**-53 */
14092 y = 1./x;
14093 if (y != 1.)
14094 exit(0);
14095 /* 1e16+2.99999 -> 1e16+2. (correct), 1e16+4. (double rounding) */
14096 x = 1e16;
14097 y = 2.99999;
14098 z = x + y;
14099 if (z != 1e16+4.)
14100 exit(0);
14101 /* both tests show evidence of double rounding */
14102 exit(1);
14103}
14104
14105_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014106if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014107 ac_cv_x87_double_rounding=no
14108else
Matthias Kloseb9621712010-04-24 17:59:49 +000014109 ac_cv_x87_double_rounding=yes
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014110fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014111rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14112 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014113fi
14114
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014115CC="$ac_save_cc"
Matthias Kloseb9621712010-04-24 17:59:49 +000014116{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_x87_double_rounding" >&5
14117$as_echo "$ac_cv_x87_double_rounding" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014118if test "$ac_cv_x87_double_rounding" = yes
14119then
14120
Matthias Kloseb9621712010-04-24 17:59:49 +000014121$as_echo "#define X87_DOUBLE_ROUNDING 1" >>confdefs.h
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014122
14123fi
14124
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014125# ************************************
14126# * Check for mathematical functions *
14127# ************************************
14128
14129LIBS_SAVE=$LIBS
14130LIBS="$LIBS $LIBM"
14131
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014132for ac_func in acosh asinh atanh copysign erf erfc expm1 finite gamma
14133do :
14134 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
14135ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014136if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014137 cat >>confdefs.h <<_ACEOF
14138#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
14139_ACEOF
14140
14141fi
14142done
14143
Victor Stinner8f9f8d62011-05-09 12:45:41 +020014144for ac_func in hypot lgamma log1p log2 round tgamma
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014145do :
14146 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
14147ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014148if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014149 cat >>confdefs.h <<_ACEOF
14150#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
14151_ACEOF
14152
14153fi
14154done
14155
14156ac_fn_c_check_decl "$LINENO" "isinf" "ac_cv_have_decl_isinf" "#include <math.h>
14157"
Victor Stinnere0be4232011-10-25 13:06:09 +020014158if test "x$ac_cv_have_decl_isinf" = xyes; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014159 ac_have_decl=1
14160else
14161 ac_have_decl=0
14162fi
14163
14164cat >>confdefs.h <<_ACEOF
14165#define HAVE_DECL_ISINF $ac_have_decl
14166_ACEOF
14167ac_fn_c_check_decl "$LINENO" "isnan" "ac_cv_have_decl_isnan" "#include <math.h>
14168"
Victor Stinnere0be4232011-10-25 13:06:09 +020014169if test "x$ac_cv_have_decl_isnan" = xyes; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014170 ac_have_decl=1
14171else
14172 ac_have_decl=0
14173fi
14174
14175cat >>confdefs.h <<_ACEOF
14176#define HAVE_DECL_ISNAN $ac_have_decl
14177_ACEOF
14178ac_fn_c_check_decl "$LINENO" "isfinite" "ac_cv_have_decl_isfinite" "#include <math.h>
14179"
Victor Stinnere0be4232011-10-25 13:06:09 +020014180if test "x$ac_cv_have_decl_isfinite" = xyes; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014181 ac_have_decl=1
14182else
14183 ac_have_decl=0
14184fi
14185
14186cat >>confdefs.h <<_ACEOF
14187#define HAVE_DECL_ISFINITE $ac_have_decl
14188_ACEOF
14189
14190
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014191# On FreeBSD 6.2, it appears that tanh(-0.) returns 0. instead of
14192# -0. on some architectures.
Matthias Kloseb9621712010-04-24 17:59:49 +000014193{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether tanh preserves the sign of zero" >&5
14194$as_echo_n "checking whether tanh preserves the sign of zero... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014195if ${ac_cv_tanh_preserves_zero_sign+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014196 $as_echo_n "(cached) " >&6
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014197else
14198
Matthias Kloseb9621712010-04-24 17:59:49 +000014199if test "$cross_compiling" = yes; then :
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014200 ac_cv_tanh_preserves_zero_sign=no
14201else
Matthias Kloseb9621712010-04-24 17:59:49 +000014202 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014203/* end confdefs.h. */
14204
14205#include <math.h>
14206#include <stdlib.h>
14207int main() {
14208 /* return 0 if either negative zeros don't exist
14209 on this platform or if negative zeros exist
14210 and tanh(-0.) == -0. */
14211 if (atan2(0., -1.) == atan2(-0., -1.) ||
14212 atan2(tanh(-0.), -1.) == atan2(-0., -1.)) exit(0);
14213 else exit(1);
14214}
14215
14216_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014217if ac_fn_c_try_run "$LINENO"; then :
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014218 ac_cv_tanh_preserves_zero_sign=yes
14219else
Matthias Kloseb9621712010-04-24 17:59:49 +000014220 ac_cv_tanh_preserves_zero_sign=no
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014221fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014222rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14223 conftest.$ac_objext conftest.beam conftest.$ac_ext
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014224fi
14225
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014226fi
14227
Matthias Kloseb9621712010-04-24 17:59:49 +000014228{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_tanh_preserves_zero_sign" >&5
14229$as_echo "$ac_cv_tanh_preserves_zero_sign" >&6; }
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014230if test "$ac_cv_tanh_preserves_zero_sign" = yes
14231then
14232
Matthias Kloseb9621712010-04-24 17:59:49 +000014233$as_echo "#define TANH_PRESERVES_ZERO_SIGN 1" >>confdefs.h
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014234
14235fi
14236
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014237if test "$ac_cv_func_log1p" = yes
14238then
14239 # On some versions of AIX, log1p(-0.) returns 0. instead of
14240 # -0. See issue #9920.
14241 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether log1p drops the sign of negative zero" >&5
14242$as_echo_n "checking whether log1p drops the sign of negative zero... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014243 if ${ac_cv_log1p_drops_zero_sign+:} false; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014244 $as_echo_n "(cached) " >&6
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014245else
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014246
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014247 if test "$cross_compiling" = yes; then :
14248 ac_cv_log1p_drops_zero_sign=no
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014249else
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014250 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14251/* end confdefs.h. */
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014252
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014253 #include <math.h>
14254 #include <stdlib.h>
14255 int main() {
14256 /* Fail if the signs of log1p(-0.) and -0. can be
14257 distinguished. */
14258 if (atan2(log1p(-0.), -1.) == atan2(-0., -1.))
14259 return 0;
14260 else
14261 return 1;
14262 }
14263
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014264_ACEOF
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014265if ac_fn_c_try_run "$LINENO"; then :
14266 ac_cv_log1p_drops_zero_sign=no
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014267else
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014268 ac_cv_log1p_drops_zero_sign=yes
14269fi
14270rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14271 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014272fi
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014273
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014274fi
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014275
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014276 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_log1p_drops_zero_sign" >&5
14277$as_echo "$ac_cv_log1p_drops_zero_sign" >&6; }
14278fi
14279if test "$ac_cv_log1p_drops_zero_sign" = yes
14280then
14281
14282$as_echo "#define LOG1P_DROPS_ZERO_SIGN 1" >>confdefs.h
14283
14284fi
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014285
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000014286LIBS=$LIBS_SAVE
14287
Mark Dickinsona614f042009-11-28 12:48:43 +000014288# For multiprocessing module, check that sem_open
14289# actually works. For FreeBSD versions <= 7.2,
14290# the kernel module that provides POSIX semaphores
14291# isn't loaded by default, so an attempt to call
14292# sem_open results in a 'Signal 12' error.
Matthias Kloseb9621712010-04-24 17:59:49 +000014293{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether POSIX semaphores are enabled" >&5
14294$as_echo_n "checking whether POSIX semaphores are enabled... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014295if ${ac_cv_posix_semaphores_enabled+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014296 $as_echo_n "(cached) " >&6
Mark Dickinsona614f042009-11-28 12:48:43 +000014297else
Matthias Kloseb9621712010-04-24 17:59:49 +000014298 if test "$cross_compiling" = yes; then :
Mark Dickinsona614f042009-11-28 12:48:43 +000014299 ac_cv_posix_semaphores_enabled=yes
14300else
Matthias Kloseb9621712010-04-24 17:59:49 +000014301 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsona614f042009-11-28 12:48:43 +000014302/* end confdefs.h. */
14303
14304#include <unistd.h>
14305#include <fcntl.h>
14306#include <stdio.h>
14307#include <semaphore.h>
14308#include <sys/stat.h>
14309
14310int main(void) {
14311 sem_t *a = sem_open("/autoconf", O_CREAT, S_IRUSR|S_IWUSR, 0);
14312 if (a == SEM_FAILED) {
14313 perror("sem_open");
14314 return 1;
14315 }
14316 sem_close(a);
Mark Dickinsonba79b352009-12-13 21:10:57 +000014317 sem_unlink("/autoconf");
Mark Dickinsona614f042009-11-28 12:48:43 +000014318 return 0;
14319}
14320
14321_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014322if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsona614f042009-11-28 12:48:43 +000014323 ac_cv_posix_semaphores_enabled=yes
14324else
Matthias Kloseb9621712010-04-24 17:59:49 +000014325 ac_cv_posix_semaphores_enabled=no
Mark Dickinsona614f042009-11-28 12:48:43 +000014326fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014327rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14328 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsona614f042009-11-28 12:48:43 +000014329fi
14330
14331
Mark Dickinsona614f042009-11-28 12:48:43 +000014332fi
14333
Matthias Kloseb9621712010-04-24 17:59:49 +000014334{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_posix_semaphores_enabled" >&5
14335$as_echo "$ac_cv_posix_semaphores_enabled" >&6; }
Mark Dickinsona614f042009-11-28 12:48:43 +000014336if test $ac_cv_posix_semaphores_enabled = no
14337then
14338
Matthias Kloseb9621712010-04-24 17:59:49 +000014339$as_echo "#define POSIX_SEMAPHORES_NOT_ENABLED 1" >>confdefs.h
Mark Dickinsona614f042009-11-28 12:48:43 +000014340
14341fi
14342
Mark Dickinson10683072009-04-18 21:18:19 +000014343# Multiprocessing check for broken sem_getvalue
Matthias Kloseb9621712010-04-24 17:59:49 +000014344{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken sem_getvalue" >&5
14345$as_echo_n "checking for broken sem_getvalue... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014346if ${ac_cv_broken_sem_getvalue+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014347 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014348else
Matthias Kloseb9621712010-04-24 17:59:49 +000014349 if test "$cross_compiling" = yes; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014350 ac_cv_broken_sem_getvalue=yes
Mark Dickinson10683072009-04-18 21:18:19 +000014351else
Matthias Kloseb9621712010-04-24 17:59:49 +000014352 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson10683072009-04-18 21:18:19 +000014353/* end confdefs.h. */
14354
14355#include <unistd.h>
14356#include <fcntl.h>
14357#include <stdio.h>
14358#include <semaphore.h>
14359#include <sys/stat.h>
14360
14361int main(void){
Mark Dickinsonba79b352009-12-13 21:10:57 +000014362 sem_t *a = sem_open("/autocftw", O_CREAT, S_IRUSR|S_IWUSR, 0);
Mark Dickinson10683072009-04-18 21:18:19 +000014363 int count;
14364 int res;
14365 if(a==SEM_FAILED){
14366 perror("sem_open");
14367 return 1;
14368
14369 }
14370 res = sem_getvalue(a, &count);
14371 sem_close(a);
Mark Dickinsonba79b352009-12-13 21:10:57 +000014372 sem_unlink("/autocftw");
Mark Dickinson10683072009-04-18 21:18:19 +000014373 return res==-1 ? 1 : 0;
14374}
14375
Mark Dickinson10683072009-04-18 21:18:19 +000014376_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014377if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014378 ac_cv_broken_sem_getvalue=no
Mark Dickinson10683072009-04-18 21:18:19 +000014379else
Matthias Kloseb9621712010-04-24 17:59:49 +000014380 ac_cv_broken_sem_getvalue=yes
Alexandre Vassalotti19142282009-07-17 23:11:52 +000014381fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014382rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14383 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +000014384fi
14385
Alexandre Vassalotti19142282009-07-17 23:11:52 +000014386
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014387fi
14388
Matthias Kloseb9621712010-04-24 17:59:49 +000014389{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_sem_getvalue" >&5
14390$as_echo "$ac_cv_broken_sem_getvalue" >&6; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014391if test $ac_cv_broken_sem_getvalue = yes
14392then
14393
Matthias Kloseb9621712010-04-24 17:59:49 +000014394$as_echo "#define HAVE_BROKEN_SEM_GETVALUE 1" >>confdefs.h
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014395
14396fi
14397
Serhiy Storchakac2f7d872016-05-04 09:44:44 +030014398ac_fn_c_check_decl "$LINENO" "RTLD_LAZY" "ac_cv_have_decl_RTLD_LAZY" "#include <dlfcn.h>
14399"
14400if test "x$ac_cv_have_decl_RTLD_LAZY" = xyes; then :
14401 ac_have_decl=1
14402else
14403 ac_have_decl=0
14404fi
14405
14406cat >>confdefs.h <<_ACEOF
14407#define HAVE_DECL_RTLD_LAZY $ac_have_decl
14408_ACEOF
14409ac_fn_c_check_decl "$LINENO" "RTLD_NOW" "ac_cv_have_decl_RTLD_NOW" "#include <dlfcn.h>
14410"
14411if test "x$ac_cv_have_decl_RTLD_NOW" = xyes; then :
14412 ac_have_decl=1
14413else
14414 ac_have_decl=0
14415fi
14416
14417cat >>confdefs.h <<_ACEOF
14418#define HAVE_DECL_RTLD_NOW $ac_have_decl
14419_ACEOF
14420ac_fn_c_check_decl "$LINENO" "RTLD_GLOBAL" "ac_cv_have_decl_RTLD_GLOBAL" "#include <dlfcn.h>
14421"
14422if test "x$ac_cv_have_decl_RTLD_GLOBAL" = xyes; then :
14423 ac_have_decl=1
14424else
14425 ac_have_decl=0
14426fi
14427
14428cat >>confdefs.h <<_ACEOF
14429#define HAVE_DECL_RTLD_GLOBAL $ac_have_decl
14430_ACEOF
14431ac_fn_c_check_decl "$LINENO" "RTLD_LOCAL" "ac_cv_have_decl_RTLD_LOCAL" "#include <dlfcn.h>
14432"
14433if test "x$ac_cv_have_decl_RTLD_LOCAL" = xyes; then :
14434 ac_have_decl=1
14435else
14436 ac_have_decl=0
14437fi
14438
14439cat >>confdefs.h <<_ACEOF
14440#define HAVE_DECL_RTLD_LOCAL $ac_have_decl
14441_ACEOF
14442ac_fn_c_check_decl "$LINENO" "RTLD_NODELETE" "ac_cv_have_decl_RTLD_NODELETE" "#include <dlfcn.h>
14443"
14444if test "x$ac_cv_have_decl_RTLD_NODELETE" = xyes; then :
14445 ac_have_decl=1
14446else
14447 ac_have_decl=0
14448fi
14449
14450cat >>confdefs.h <<_ACEOF
14451#define HAVE_DECL_RTLD_NODELETE $ac_have_decl
14452_ACEOF
14453ac_fn_c_check_decl "$LINENO" "RTLD_NOLOAD" "ac_cv_have_decl_RTLD_NOLOAD" "#include <dlfcn.h>
14454"
14455if test "x$ac_cv_have_decl_RTLD_NOLOAD" = xyes; then :
14456 ac_have_decl=1
14457else
14458 ac_have_decl=0
14459fi
14460
14461cat >>confdefs.h <<_ACEOF
14462#define HAVE_DECL_RTLD_NOLOAD $ac_have_decl
14463_ACEOF
14464ac_fn_c_check_decl "$LINENO" "RTLD_DEEPBIND" "ac_cv_have_decl_RTLD_DEEPBIND" "#include <dlfcn.h>
14465"
14466if test "x$ac_cv_have_decl_RTLD_DEEPBIND" = xyes; then :
14467 ac_have_decl=1
14468else
14469 ac_have_decl=0
14470fi
14471
14472cat >>confdefs.h <<_ACEOF
14473#define HAVE_DECL_RTLD_DEEPBIND $ac_have_decl
14474_ACEOF
14475
14476
Mark Dickinsonbd792642009-03-18 20:06:12 +000014477# determine what size digit to use for Python's longs
Matthias Kloseb9621712010-04-24 17:59:49 +000014478{ $as_echo "$as_me:${as_lineno-$LINENO}: checking digit size for Python's longs" >&5
14479$as_echo_n "checking digit size for Python's longs... " >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000014480# Check whether --enable-big-digits was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000014481if test "${enable_big_digits+set}" = set; then :
Mark Dickinsonbd792642009-03-18 20:06:12 +000014482 enableval=$enable_big_digits; case $enable_big_digits in
14483yes)
14484 enable_big_digits=30 ;;
14485no)
14486 enable_big_digits=15 ;;
1448715|30)
14488 ;;
14489*)
Victor Stinnere0be4232011-10-25 13:06:09 +020014490 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 +000014491esac
Matthias Kloseb9621712010-04-24 17:59:49 +000014492{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_big_digits" >&5
14493$as_echo "$enable_big_digits" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000014494
14495cat >>confdefs.h <<_ACEOF
14496#define PYLONG_BITS_IN_DIGIT $enable_big_digits
14497_ACEOF
14498
14499
14500else
Matthias Kloseb9621712010-04-24 17:59:49 +000014501 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no value specified" >&5
14502$as_echo "no value specified" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000014503fi
14504
14505
Guido van Rossumef2255b2000-03-10 22:30:29 +000014506# check for wchar.h
Matthias Kloseb9621712010-04-24 17:59:49 +000014507ac_fn_c_check_header_mongrel "$LINENO" "wchar.h" "ac_cv_header_wchar_h" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +020014508if test "x$ac_cv_header_wchar_h" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000014509
14510
Matthias Kloseb9621712010-04-24 17:59:49 +000014511$as_echo "#define HAVE_WCHAR_H 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000014512
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014513 wchar_h="yes"
14514
Guido van Rossumef2255b2000-03-10 22:30:29 +000014515else
Martin v. Löwis11437992002-04-12 09:54:03 +000014516 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000014517
14518fi
14519
Michael W. Hudson54241132001-12-07 15:38:26 +000014520
Martin v. Löwis11437992002-04-12 09:54:03 +000014521
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000014522# determine wchar_t size
14523if test "$wchar_h" = yes
14524then
Matthias Kloseb9621712010-04-24 17:59:49 +000014525 # The cast to long int works around a bug in the HP C Compiler
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014526# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
14527# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
14528# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +000014529{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of wchar_t" >&5
14530$as_echo_n "checking size of wchar_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014531if ${ac_cv_sizeof_wchar_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014532 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000014533else
Matthias Kloseb9621712010-04-24 17:59:49 +000014534 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (wchar_t))" "ac_cv_sizeof_wchar_t" "#include <wchar.h>
14535"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000014536
Martin v. Löwis11437992002-04-12 09:54:03 +000014537else
Matthias Kloseb9621712010-04-24 17:59:49 +000014538 if test "$ac_cv_type_wchar_t" = yes; then
14539 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
14540$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014541as_fn_error 77 "cannot compute sizeof (wchar_t)
Victor Stinnere0be4232011-10-25 13:06:09 +020014542See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014543 else
14544 ac_cv_sizeof_wchar_t=0
14545 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014546fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014547
Martin v. Löwis11437992002-04-12 09:54:03 +000014548fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014549{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_wchar_t" >&5
14550$as_echo "$ac_cv_sizeof_wchar_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014551
14552
14553
Martin v. Löwis11437992002-04-12 09:54:03 +000014554cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000014555#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000014556_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000014557
Michael W. Hudson54241132001-12-07 15:38:26 +000014558
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000014559fi
14560
Matthias Kloseb9621712010-04-24 17:59:49 +000014561{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for UCS-4 tcl" >&5
14562$as_echo_n "checking for UCS-4 tcl... " >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000014563have_ucs4_tcl=no
Matthias Kloseb9621712010-04-24 17:59:49 +000014564cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014565/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000014566
14567#include <tcl.h>
14568#if TCL_UTF_MAX != 6
14569# error "NOT UCS4_TCL"
14570#endif
14571int
14572main ()
14573{
14574
14575 ;
14576 return 0;
14577}
14578_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014579if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000014580
14581
Matthias Kloseb9621712010-04-24 17:59:49 +000014582$as_echo "#define HAVE_UCS4_TCL 1" >>confdefs.h
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000014583
14584 have_ucs4_tcl=yes
14585
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000014586fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014587rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000014588{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_ucs4_tcl" >&5
14589$as_echo "$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000014590
Skip Montanaro6dead952003-09-25 14:50:04 +000014591# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014592if test "$wchar_h" = yes
14593then
14594 # check whether wchar_t is signed or not
Matthias Kloseb9621712010-04-24 17:59:49 +000014595 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether wchar_t is signed" >&5
14596$as_echo_n "checking whether wchar_t is signed... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014597 if ${ac_cv_wchar_t_signed+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014598 $as_echo_n "(cached) " >&6
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014599else
14600
Matthias Kloseb9621712010-04-24 17:59:49 +000014601 if test "$cross_compiling" = yes; then :
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014602 ac_cv_wchar_t_signed=yes
14603else
Matthias Kloseb9621712010-04-24 17:59:49 +000014604 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014605/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014606
14607 #include <wchar.h>
14608 int main()
14609 {
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014610 /* Success: exit code 0 */
14611 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014612 }
14613
14614_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014615if ac_fn_c_try_run "$LINENO"; then :
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014616 ac_cv_wchar_t_signed=yes
14617else
Matthias Kloseb9621712010-04-24 17:59:49 +000014618 ac_cv_wchar_t_signed=no
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014619fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014620rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14621 conftest.$ac_objext conftest.beam conftest.$ac_ext
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014622fi
14623
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014624fi
14625
Matthias Kloseb9621712010-04-24 17:59:49 +000014626 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_wchar_t_signed" >&5
14627$as_echo "$ac_cv_wchar_t_signed" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014628fi
14629
Georg Brandl52d168a2008-01-07 18:10:24 +000014630# wchar_t is only usable if it maps to an unsigned type
Martin v. Löwisd63a3b82011-09-28 07:41:54 +020014631if test "$ac_cv_sizeof_wchar_t" -ge 2 \
Matthias Klose7dbeed72004-12-24 08:22:17 +000014632 -a "$ac_cv_wchar_t_signed" = "no"
Georg Brandl52d168a2008-01-07 18:10:24 +000014633then
Martin v. Löwisd63a3b82011-09-28 07:41:54 +020014634 HAVE_USABLE_WCHAR_T="yes"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000014635
Matthias Kloseb9621712010-04-24 17:59:49 +000014636$as_echo "#define HAVE_USABLE_WCHAR_T 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000014637
Georg Brandl52d168a2008-01-07 18:10:24 +000014638else
Martin v. Löwisd63a3b82011-09-28 07:41:54 +020014639 HAVE_USABLE_WCHAR_T="no usable wchar_t found"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000014640fi
Martin v. Löwisd63a3b82011-09-28 07:41:54 +020014641{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $HAVE_USABLE_WCHAR_T" >&5
14642$as_echo "$HAVE_USABLE_WCHAR_T" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000014643
14644# check for endianness
Matthias Kloseb9621712010-04-24 17:59:49 +000014645 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
14646$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014647if ${ac_cv_c_bigendian+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014648 $as_echo_n "(cached) " >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000014649else
Matthias Kloseb9621712010-04-24 17:59:49 +000014650 ac_cv_c_bigendian=unknown
14651 # See if we're dealing with a universal compiler.
14652 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14653/* end confdefs.h. */
14654#ifndef __APPLE_CC__
14655 not a universal capable compiler
14656 #endif
14657 typedef int dummy;
14658
Skip Montanaro6dead952003-09-25 14:50:04 +000014659_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014660if ac_fn_c_try_compile "$LINENO"; then :
14661
14662 # Check for potential -arch flags. It is not universal unless
14663 # there are at least two -arch flags with different values.
14664 ac_arch=
14665 ac_prev=
14666 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
14667 if test -n "$ac_prev"; then
14668 case $ac_word in
14669 i?86 | x86_64 | ppc | ppc64)
14670 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
14671 ac_arch=$ac_word
14672 else
14673 ac_cv_c_bigendian=universal
14674 break
14675 fi
14676 ;;
14677 esac
14678 ac_prev=
14679 elif test "x$ac_word" = "x-arch"; then
14680 ac_prev=arch
14681 fi
14682 done
14683fi
14684rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14685 if test $ac_cv_c_bigendian = unknown; then
14686 # See if sys/param.h defines the BYTE_ORDER macro.
14687 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014688/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000014689#include <sys/types.h>
Matthias Kloseb9621712010-04-24 17:59:49 +000014690 #include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000014691
Martin v. Löwis11437992002-04-12 09:54:03 +000014692int
14693main ()
14694{
Matthias Kloseb9621712010-04-24 17:59:49 +000014695#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
14696 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
14697 && LITTLE_ENDIAN)
14698 bogus endian macros
14699 #endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014700
14701 ;
14702 return 0;
14703}
14704_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014705if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000014706 # It does; now see whether it defined to BIG_ENDIAN or not.
Matthias Kloseb9621712010-04-24 17:59:49 +000014707 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014708/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000014709#include <sys/types.h>
Matthias Kloseb9621712010-04-24 17:59:49 +000014710 #include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000014711
Martin v. Löwis11437992002-04-12 09:54:03 +000014712int
14713main ()
14714{
Guido van Rossumef2255b2000-03-10 22:30:29 +000014715#if BYTE_ORDER != BIG_ENDIAN
Matthias Kloseb9621712010-04-24 17:59:49 +000014716 not big endian
14717 #endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014718
14719 ;
14720 return 0;
14721}
14722_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014723if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000014724 ac_cv_c_bigendian=yes
14725else
Matthias Kloseb9621712010-04-24 17:59:49 +000014726 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000014727fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014728rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000014729fi
14730rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14731 fi
14732 if test $ac_cv_c_bigendian = unknown; then
14733 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
14734 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014735/* end confdefs.h. */
Matthias Kloseb9621712010-04-24 17:59:49 +000014736#include <limits.h>
14737
Martin v. Löwis11437992002-04-12 09:54:03 +000014738int
14739main ()
14740{
Matthias Kloseb9621712010-04-24 17:59:49 +000014741#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
14742 bogus endian macros
14743 #endif
14744
Martin v. Löwis11437992002-04-12 09:54:03 +000014745 ;
14746 return 0;
14747}
14748_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014749if ac_fn_c_try_compile "$LINENO"; then :
14750 # It does; now see whether it defined to _BIG_ENDIAN or not.
14751 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14752/* end confdefs.h. */
14753#include <limits.h>
14754
14755int
14756main ()
14757{
14758#ifndef _BIG_ENDIAN
14759 not big endian
14760 #endif
14761
14762 ;
14763 return 0;
14764}
14765_ACEOF
14766if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000014767 ac_cv_c_bigendian=yes
Benjamin Peterson8719ad52009-09-11 22:24:02 +000014768else
Matthias Kloseb9621712010-04-24 17:59:49 +000014769 ac_cv_c_bigendian=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014770fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014771rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14772fi
14773rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14774 fi
14775 if test $ac_cv_c_bigendian = unknown; then
14776 # Compile a test program.
14777 if test "$cross_compiling" = yes; then :
14778 # Try to guess by grepping values from an object file.
14779 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14780/* end confdefs.h. */
14781short int ascii_mm[] =
14782 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
14783 short int ascii_ii[] =
14784 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
14785 int use_ascii (int i) {
14786 return ascii_mm[i] + ascii_ii[i];
14787 }
14788 short int ebcdic_ii[] =
14789 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
14790 short int ebcdic_mm[] =
14791 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
14792 int use_ebcdic (int i) {
14793 return ebcdic_mm[i] + ebcdic_ii[i];
14794 }
14795 extern int foo;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014796
Matthias Kloseb9621712010-04-24 17:59:49 +000014797int
14798main ()
14799{
14800return use_ascii (foo) == use_ebcdic (foo);
14801 ;
14802 return 0;
14803}
14804_ACEOF
14805if ac_fn_c_try_compile "$LINENO"; then :
14806 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
14807 ac_cv_c_bigendian=yes
14808 fi
14809 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
14810 if test "$ac_cv_c_bigendian" = unknown; then
14811 ac_cv_c_bigendian=no
14812 else
14813 # finding both strings is unlikely to happen, but who knows?
14814 ac_cv_c_bigendian=unknown
14815 fi
14816 fi
14817fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014818rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014819else
Matthias Kloseb9621712010-04-24 17:59:49 +000014820 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014821/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014822$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000014823int
14824main ()
14825{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014826
Matthias Kloseb9621712010-04-24 17:59:49 +000014827 /* Are we little or big endian? From Harbison&Steele. */
14828 union
14829 {
14830 long int l;
14831 char c[sizeof (long int)];
14832 } u;
14833 u.l = 1;
14834 return u.c[sizeof (long int) - 1] == 1;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014835
14836 ;
14837 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000014838}
Martin v. Löwis11437992002-04-12 09:54:03 +000014839_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014840if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000014841 ac_cv_c_bigendian=no
14842else
Matthias Kloseb9621712010-04-24 17:59:49 +000014843 ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000014844fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014845rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14846 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000014847fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014848
Matthias Kloseb9621712010-04-24 17:59:49 +000014849 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014850fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014851{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
14852$as_echo "$ac_cv_c_bigendian" >&6; }
14853 case $ac_cv_c_bigendian in #(
14854 yes)
14855 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
14856;; #(
14857 no)
14858 ;; #(
14859 universal)
Ronald Oussoren74f29b42009-09-20 20:09:26 +000014860
Matthias Kloseb9621712010-04-24 17:59:49 +000014861$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
Benjamin Peterson8719ad52009-09-11 22:24:02 +000014862
Matthias Kloseb9621712010-04-24 17:59:49 +000014863 ;; #(
14864 *)
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014865 as_fn_error $? "unknown endianness
Victor Stinnere0be4232011-10-25 13:06:09 +020014866 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
Matthias Kloseb9621712010-04-24 17:59:49 +000014867 esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000014868
Michael W. Hudson54241132001-12-07 15:38:26 +000014869
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000014870# ABI version string for Python extension modules. This appears between the
14871# periods in shared library file names, e.g. foo.<SOABI>.so. It is calculated
14872# from the following attributes which affect the ABI of this Python build (in
14873# this order):
14874#
14875# * The Python implementation (always 'cpython-' for us)
14876# * The major and minor version numbers
14877# * --with-pydebug (adds a 'd')
14878# * --with-pymalloc (adds a 'm')
14879# * --with-wide-unicode (adds a 'u')
14880#
14881# Thus for example, Python 3.2 built with wide unicode, pydebug, and pymalloc,
Benjamin Petersond7f73e92010-09-05 00:09:07 +000014882# would get a shared library ABI version tag of 'cpython-32dmu' and shared
14883# libraries would be named 'foo.cpython-32dmu.so'.
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000014884
Barry Warsaw8cf4eae2010-10-16 01:04:07 +000014885{ $as_echo "$as_me:${as_lineno-$LINENO}: checking ABIFLAGS" >&5
14886$as_echo_n "checking ABIFLAGS... " >&6; }
14887{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ABIFLAGS" >&5
14888$as_echo "$ABIFLAGS" >&6; }
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000014889{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SOABI" >&5
14890$as_echo_n "checking SOABI... " >&6; }
doko@ubuntu.comd3899c12015-04-15 20:23:14 +020014891SOABI='cpython-'`echo $VERSION | tr -d .`${ABIFLAGS}${PLATFORM_TRIPLET:+-$PLATFORM_TRIPLET}
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000014892{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SOABI" >&5
14893$as_echo "$SOABI" >&6; }
14894
doko@ubuntu.comd5537d02013-03-21 13:21:49 -070014895
14896case $ac_sys_system in
Ned Deily3b812482015-04-15 17:11:47 -070014897 Linux*|GNU*|Darwin)
doko@ubuntu.comd5537d02013-03-21 13:21:49 -070014898 EXT_SUFFIX=.${SOABI}${SHLIB_SUFFIX};;
14899 *)
14900 EXT_SUFFIX=${SHLIB_SUFFIX};;
14901esac
14902
Barry Warsaw8cf4eae2010-10-16 01:04:07 +000014903{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDVERSION" >&5
14904$as_echo_n "checking LDVERSION... " >&6; }
14905LDVERSION='$(VERSION)$(ABIFLAGS)'
14906{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDVERSION" >&5
14907$as_echo "$LDVERSION" >&6; }
14908
doko@python.org87421192013-01-26 11:39:31 +010014909
doko@ubuntu.com55532312016-06-14 08:55:19 +020014910if test x$PLATFORM_TRIPLET = x; then
14911 LIBPL='$(prefix)'"/lib/python${VERSION}/config-${LDVERSION}"
14912else
14913 LIBPL='$(prefix)'"/lib/python${VERSION}/config-${LDVERSION}-${PLATFORM_TRIPLET}"
14914fi
doko@python.org87421192013-01-26 11:39:31 +010014915
14916
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014917# Check whether right shifting a negative integer extends the sign bit
14918# or fills with zeros (like the Cray J90, according to Tim Peters).
Matthias Kloseb9621712010-04-24 17:59:49 +000014919{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether right shift extends the sign bit" >&5
14920$as_echo_n "checking whether right shift extends the sign bit... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014921if ${ac_cv_rshift_extends_sign+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014922 $as_echo_n "(cached) " >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000014923else
Martin v. Löwis11437992002-04-12 09:54:03 +000014924
Matthias Kloseb9621712010-04-24 17:59:49 +000014925if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +000014926 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014927else
Matthias Kloseb9621712010-04-24 17:59:49 +000014928 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014929/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014930
14931int main()
14932{
Vladimir Marangozova6180282000-07-12 05:05:06 +000014933 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014934}
14935
Martin v. Löwis11437992002-04-12 09:54:03 +000014936_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014937if ac_fn_c_try_run "$LINENO"; then :
Vladimir Marangozova6180282000-07-12 05:05:06 +000014938 ac_cv_rshift_extends_sign=yes
14939else
Matthias Kloseb9621712010-04-24 17:59:49 +000014940 ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000014941fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014942rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14943 conftest.$ac_objext conftest.beam conftest.$ac_ext
Vladimir Marangozova6180282000-07-12 05:05:06 +000014944fi
14945
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014946fi
14947
Matthias Kloseb9621712010-04-24 17:59:49 +000014948{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_rshift_extends_sign" >&5
14949$as_echo "$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000014950if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014951then
Martin v. Löwis11437992002-04-12 09:54:03 +000014952
Matthias Kloseb9621712010-04-24 17:59:49 +000014953$as_echo "#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1" >>confdefs.h
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014954
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014955fi
14956
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014957# check for getc_unlocked and related locking functions
Matthias Kloseb9621712010-04-24 17:59:49 +000014958{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getc_unlocked() and friends" >&5
14959$as_echo_n "checking for getc_unlocked() and friends... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014960if ${ac_cv_have_getc_unlocked+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014961 $as_echo_n "(cached) " >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014962else
Martin v. Löwis11437992002-04-12 09:54:03 +000014963
Matthias Kloseb9621712010-04-24 17:59:49 +000014964cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014965/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014966#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014967int
14968main ()
14969{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014970
14971 FILE *f = fopen("/dev/null", "r");
14972 flockfile(f);
14973 getc_unlocked(f);
14974 funlockfile(f);
14975
Martin v. Löwis11437992002-04-12 09:54:03 +000014976 ;
14977 return 0;
14978}
14979_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014980if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014981 ac_cv_have_getc_unlocked=yes
14982else
Matthias Kloseb9621712010-04-24 17:59:49 +000014983 ac_cv_have_getc_unlocked=no
14984fi
14985rm -f core conftest.err conftest.$ac_objext \
14986 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014987fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014988
Matthias Kloseb9621712010-04-24 17:59:49 +000014989{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_getc_unlocked" >&5
14990$as_echo "$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014991if test "$ac_cv_have_getc_unlocked" = yes
14992then
Martin v. Löwis11437992002-04-12 09:54:03 +000014993
Matthias Kloseb9621712010-04-24 17:59:49 +000014994$as_echo "#define HAVE_GETC_UNLOCKED 1" >>confdefs.h
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014995
14996fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014997
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000014998# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000014999# save the value of LIBS so we don't actually link Python with readline
15000LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000015001
Gregory P. Smith18820942008-09-07 06:24:49 +000015002# On some systems we need to link readline to a termcap compatible
15003# library. NOTE: Keep the precedence of listed libraries synchronised
15004# with setup.py.
15005py_cv_lib_readline=no
Matthias Kloseb9621712010-04-24 17:59:49 +000015006{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link readline libs" >&5
15007$as_echo_n "checking how to link readline libs... " >&6; }
doko@ubuntu.comf2967c72012-06-30 17:32:23 +020015008for py_libtermcap in "" tinfo ncursesw ncurses curses termcap; do
Gregory P. Smith18820942008-09-07 06:24:49 +000015009 if test -z "$py_libtermcap"; then
15010 READLINE_LIBS="-lreadline"
15011 else
15012 READLINE_LIBS="-lreadline -l$py_libtermcap"
15013 fi
15014 LIBS="$READLINE_LIBS $LIBS_no_readline"
Matthias Kloseb9621712010-04-24 17:59:49 +000015015 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000015016/* end confdefs.h. */
15017
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015018/* Override any GCC internal prototype to avoid an error.
15019 Use char because int might match the return type of a GCC
15020 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000015021#ifdef __cplusplus
15022extern "C"
15023#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000015024char readline ();
15025int
15026main ()
15027{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015028return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000015029 ;
15030 return 0;
15031}
15032_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015033if ac_fn_c_try_link "$LINENO"; then :
Gregory P. Smith18820942008-09-07 06:24:49 +000015034 py_cv_lib_readline=yes
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000015035fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015036rm -f core conftest.err conftest.$ac_objext \
15037 conftest$ac_exeext conftest.$ac_ext
Gregory P. Smith18820942008-09-07 06:24:49 +000015038 if test $py_cv_lib_readline = yes; then
15039 break
15040 fi
15041done
15042# Uncomment this line if you want to use READINE_LIBS in Makefile or scripts
15043#AC_SUBST([READLINE_LIBS])
Gregory P. Smith3856c372008-09-07 19:24:00 +000015044if test $py_cv_lib_readline = no; then
Matthias Kloseb9621712010-04-24 17:59:49 +000015045 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
15046$as_echo "none" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000015047else
Matthias Kloseb9621712010-04-24 17:59:49 +000015048 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINE_LIBS" >&5
15049$as_echo "$READLINE_LIBS" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000015050
Matthias Kloseb9621712010-04-24 17:59:49 +000015051$as_echo "#define HAVE_LIBREADLINE 1" >>confdefs.h
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000015052
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000015053fi
15054
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015055# check for readline 2.1
Matthias Kloseb9621712010-04-24 17:59:49 +000015056{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_callback_handler_install in -lreadline" >&5
15057$as_echo_n "checking for rl_callback_handler_install in -lreadline... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015058if ${ac_cv_lib_readline_rl_callback_handler_install+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015059 $as_echo_n "(cached) " >&6
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015060else
15061 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000015062LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000015063cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015064/* end confdefs.h. */
15065
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015066/* Override any GCC internal prototype to avoid an error.
15067 Use char because int might match the return type of a GCC
15068 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015069#ifdef __cplusplus
15070extern "C"
15071#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015072char rl_callback_handler_install ();
15073int
15074main ()
15075{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015076return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015077 ;
15078 return 0;
15079}
15080_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015081if ac_fn_c_try_link "$LINENO"; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015082 ac_cv_lib_readline_rl_callback_handler_install=yes
15083else
Matthias Kloseb9621712010-04-24 17:59:49 +000015084 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015085fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015086rm -f core conftest.err conftest.$ac_objext \
15087 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015088LIBS=$ac_check_lib_save_LIBS
15089fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015090{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
15091$as_echo "$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015092if test "x$ac_cv_lib_readline_rl_callback_handler_install" = xyes; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015093
Matthias Kloseb9621712010-04-24 17:59:49 +000015094$as_echo "#define HAVE_RL_CALLBACK 1" >>confdefs.h
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015095
15096fi
15097
15098
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015099# check for readline 2.2
Matthias Kloseb9621712010-04-24 17:59:49 +000015100cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015101/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015102#include <readline/readline.h>
15103_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015104if ac_fn_c_try_cpp "$LINENO"; then :
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015105 have_readline=yes
15106else
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015107 have_readline=no
Matthias Kloseb159a552010-04-25 21:00:44 +000015108
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015109fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020015110rm -f conftest.err conftest.i conftest.$ac_ext
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015111if test $have_readline = yes
15112then
Matthias Kloseb9621712010-04-24 17:59:49 +000015113 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015114/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015115#include <readline/readline.h>
15116
15117_ACEOF
15118if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000015119 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then :
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015120
Matthias Kloseb9621712010-04-24 17:59:49 +000015121$as_echo "#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1" >>confdefs.h
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015122
15123fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000015124rm -f conftest*
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015125
Matthias Kloseb9621712010-04-24 17:59:49 +000015126 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitroud5131772009-10-26 19:22:14 +000015127/* end confdefs.h. */
15128#include <readline/readline.h>
15129
15130_ACEOF
15131if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000015132 $EGREP "extern int rl_completion_suppress_append;" >/dev/null 2>&1; then :
Antoine Pitroud5131772009-10-26 19:22:14 +000015133
Matthias Kloseb9621712010-04-24 17:59:49 +000015134$as_echo "#define HAVE_RL_COMPLETION_SUPPRESS_APPEND 1" >>confdefs.h
Antoine Pitroud5131772009-10-26 19:22:14 +000015135
15136fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000015137rm -f conftest*
Antoine Pitroud5131772009-10-26 19:22:14 +000015138
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015139fi
15140
Martin v. Löwis0daad592001-09-30 21:09:59 +000015141# check for readline 4.0
Matthias Kloseb9621712010-04-24 17:59:49 +000015142{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_pre_input_hook in -lreadline" >&5
15143$as_echo_n "checking for rl_pre_input_hook in -lreadline... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015144if ${ac_cv_lib_readline_rl_pre_input_hook+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015145 $as_echo_n "(cached) " >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000015146else
Martin v. Löwis11437992002-04-12 09:54:03 +000015147 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000015148LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000015149cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015150/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015151
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015152/* Override any GCC internal prototype to avoid an error.
15153 Use char because int might match the return type of a GCC
15154 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015155#ifdef __cplusplus
15156extern "C"
15157#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015158char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015159int
15160main ()
15161{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015162return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015163 ;
15164 return 0;
15165}
15166_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015167if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000015168 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000015169else
Matthias Kloseb9621712010-04-24 17:59:49 +000015170 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000015171fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015172rm -f core conftest.err conftest.$ac_objext \
15173 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015174LIBS=$ac_check_lib_save_LIBS
15175fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015176{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
15177$as_echo "$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015178if test "x$ac_cv_lib_readline_rl_pre_input_hook" = xyes; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000015179
Matthias Kloseb9621712010-04-24 17:59:49 +000015180$as_echo "#define HAVE_RL_PRE_INPUT_HOOK 1" >>confdefs.h
Martin v. Löwis0daad592001-09-30 21:09:59 +000015181
Martin v. Löwis0daad592001-09-30 21:09:59 +000015182fi
15183
Michael W. Hudson54241132001-12-07 15:38:26 +000015184
Thomas Wouters89d996e2007-09-08 17:39:28 +000015185# also in 4.0
Matthias Kloseb9621712010-04-24 17:59:49 +000015186{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_display_matches_hook in -lreadline" >&5
15187$as_echo_n "checking for rl_completion_display_matches_hook in -lreadline... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015188if ${ac_cv_lib_readline_rl_completion_display_matches_hook+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015189 $as_echo_n "(cached) " >&6
Thomas Wouters89d996e2007-09-08 17:39:28 +000015190else
15191 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000015192LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000015193cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters89d996e2007-09-08 17:39:28 +000015194/* end confdefs.h. */
15195
15196/* Override any GCC internal prototype to avoid an error.
15197 Use char because int might match the return type of a GCC
15198 builtin and then its argument prototype would still apply. */
15199#ifdef __cplusplus
15200extern "C"
15201#endif
15202char rl_completion_display_matches_hook ();
15203int
15204main ()
15205{
15206return rl_completion_display_matches_hook ();
15207 ;
15208 return 0;
15209}
15210_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015211if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters89d996e2007-09-08 17:39:28 +000015212 ac_cv_lib_readline_rl_completion_display_matches_hook=yes
15213else
Matthias Kloseb9621712010-04-24 17:59:49 +000015214 ac_cv_lib_readline_rl_completion_display_matches_hook=no
Thomas Wouters89d996e2007-09-08 17:39:28 +000015215fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015216rm -f core conftest.err conftest.$ac_objext \
15217 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters89d996e2007-09-08 17:39:28 +000015218LIBS=$ac_check_lib_save_LIBS
15219fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015220{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_completion_display_matches_hook" >&5
15221$as_echo "$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015222if test "x$ac_cv_lib_readline_rl_completion_display_matches_hook" = xyes; then :
Thomas Wouters89d996e2007-09-08 17:39:28 +000015223
Matthias Kloseb9621712010-04-24 17:59:49 +000015224$as_echo "#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1" >>confdefs.h
Thomas Wouters89d996e2007-09-08 17:39:28 +000015225
15226fi
15227
15228
Martin Panter5dbbf1a2016-04-03 02:54:58 +000015229# also in 4.0, but not in editline
15230{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_resize_terminal in -lreadline" >&5
15231$as_echo_n "checking for rl_resize_terminal in -lreadline... " >&6; }
15232if ${ac_cv_lib_readline_rl_resize_terminal+:} false; then :
15233 $as_echo_n "(cached) " >&6
15234else
15235 ac_check_lib_save_LIBS=$LIBS
15236LIBS="-lreadline $READLINE_LIBS $LIBS"
15237cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15238/* end confdefs.h. */
15239
15240/* Override any GCC internal prototype to avoid an error.
15241 Use char because int might match the return type of a GCC
15242 builtin and then its argument prototype would still apply. */
15243#ifdef __cplusplus
15244extern "C"
15245#endif
15246char rl_resize_terminal ();
15247int
15248main ()
15249{
15250return rl_resize_terminal ();
15251 ;
15252 return 0;
15253}
15254_ACEOF
15255if ac_fn_c_try_link "$LINENO"; then :
15256 ac_cv_lib_readline_rl_resize_terminal=yes
15257else
15258 ac_cv_lib_readline_rl_resize_terminal=no
15259fi
15260rm -f core conftest.err conftest.$ac_objext \
15261 conftest$ac_exeext conftest.$ac_ext
15262LIBS=$ac_check_lib_save_LIBS
15263fi
15264{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_resize_terminal" >&5
15265$as_echo "$ac_cv_lib_readline_rl_resize_terminal" >&6; }
15266if test "x$ac_cv_lib_readline_rl_resize_terminal" = xyes; then :
15267
15268$as_echo "#define HAVE_RL_RESIZE_TERMINAL 1" >>confdefs.h
15269
15270fi
15271
15272
Martin v. Löwis0daad592001-09-30 21:09:59 +000015273# check for readline 4.2
Matthias Kloseb9621712010-04-24 17:59:49 +000015274{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_matches in -lreadline" >&5
15275$as_echo_n "checking for rl_completion_matches in -lreadline... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015276if ${ac_cv_lib_readline_rl_completion_matches+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015277 $as_echo_n "(cached) " >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000015278else
Martin v. Löwis11437992002-04-12 09:54:03 +000015279 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000015280LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000015281cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015282/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015283
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015284/* Override any GCC internal prototype to avoid an error.
15285 Use char because int might match the return type of a GCC
15286 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015287#ifdef __cplusplus
15288extern "C"
15289#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015290char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015291int
15292main ()
15293{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015294return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015295 ;
15296 return 0;
15297}
15298_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015299if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000015300 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000015301else
Matthias Kloseb9621712010-04-24 17:59:49 +000015302 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000015303fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015304rm -f core conftest.err conftest.$ac_objext \
15305 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015306LIBS=$ac_check_lib_save_LIBS
15307fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015308{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_completion_matches" >&5
15309$as_echo "$ac_cv_lib_readline_rl_completion_matches" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015310if test "x$ac_cv_lib_readline_rl_completion_matches" = xyes; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000015311
Matthias Kloseb9621712010-04-24 17:59:49 +000015312$as_echo "#define HAVE_RL_COMPLETION_MATCHES 1" >>confdefs.h
Guido van Rossum353ae582001-07-10 16:45:32 +000015313
Guido van Rossum353ae582001-07-10 16:45:32 +000015314fi
15315
Jack Jansendd19cf82001-12-06 22:36:17 +000015316
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015317# also in readline 4.2
Matthias Kloseb9621712010-04-24 17:59:49 +000015318cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015319/* end confdefs.h. */
15320#include <readline/readline.h>
15321_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015322if ac_fn_c_try_cpp "$LINENO"; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015323 have_readline=yes
15324else
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015325 have_readline=no
Matthias Kloseb159a552010-04-25 21:00:44 +000015326
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015327fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020015328rm -f conftest.err conftest.i conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015329if test $have_readline = yes
15330then
Matthias Kloseb9621712010-04-24 17:59:49 +000015331 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015332/* end confdefs.h. */
15333#include <readline/readline.h>
15334
15335_ACEOF
15336if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000015337 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015338
Matthias Kloseb9621712010-04-24 17:59:49 +000015339$as_echo "#define HAVE_RL_CATCH_SIGNAL 1" >>confdefs.h
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015340
15341fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000015342rm -f conftest*
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015343
15344fi
15345
Benjamin Petersond1e22ba2014-11-26 14:35:12 -060015346{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for append_history in -lreadline" >&5
15347$as_echo_n "checking for append_history in -lreadline... " >&6; }
15348if ${ac_cv_lib_readline_append_history+:} false; then :
15349 $as_echo_n "(cached) " >&6
15350else
15351 ac_check_lib_save_LIBS=$LIBS
15352LIBS="-lreadline $READLINE_LIBS $LIBS"
15353cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15354/* end confdefs.h. */
15355
15356/* Override any GCC internal prototype to avoid an error.
15357 Use char because int might match the return type of a GCC
15358 builtin and then its argument prototype would still apply. */
15359#ifdef __cplusplus
15360extern "C"
15361#endif
15362char append_history ();
15363int
15364main ()
15365{
15366return append_history ();
15367 ;
15368 return 0;
15369}
15370_ACEOF
15371if ac_fn_c_try_link "$LINENO"; then :
15372 ac_cv_lib_readline_append_history=yes
15373else
15374 ac_cv_lib_readline_append_history=no
15375fi
15376rm -f core conftest.err conftest.$ac_objext \
15377 conftest$ac_exeext conftest.$ac_ext
15378LIBS=$ac_check_lib_save_LIBS
15379fi
15380{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_append_history" >&5
15381$as_echo "$ac_cv_lib_readline_append_history" >&6; }
15382if test "x$ac_cv_lib_readline_append_history" = xyes; then :
15383
15384$as_echo "#define HAVE_RL_APPEND_HISTORY 1" >>confdefs.h
15385
15386fi
15387
15388
Martin v. Löwis82bca632006-02-10 20:49:30 +000015389# End of readline checks: restore LIBS
15390LIBS=$LIBS_no_readline
15391
Matthias Kloseb9621712010-04-24 17:59:49 +000015392{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken nice()" >&5
15393$as_echo_n "checking for broken nice()... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015394if ${ac_cv_broken_nice+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015395 $as_echo_n "(cached) " >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000015396else
Martin v. Löwis11437992002-04-12 09:54:03 +000015397
Matthias Kloseb9621712010-04-24 17:59:49 +000015398if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +000015399 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015400else
Matthias Kloseb9621712010-04-24 17:59:49 +000015401 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015402/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015403
15404int main()
15405{
15406 int val1 = nice(1);
15407 if (val1 != -1 && val1 == nice(2))
15408 exit(0);
15409 exit(1);
15410}
15411
Martin v. Löwis11437992002-04-12 09:54:03 +000015412_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015413if ac_fn_c_try_run "$LINENO"; then :
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015414 ac_cv_broken_nice=yes
15415else
Matthias Kloseb9621712010-04-24 17:59:49 +000015416 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015417fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015418rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15419 conftest.$ac_objext conftest.beam conftest.$ac_ext
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015420fi
15421
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015422fi
15423
Matthias Kloseb9621712010-04-24 17:59:49 +000015424{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_nice" >&5
15425$as_echo "$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015426if test "$ac_cv_broken_nice" = yes
15427then
Martin v. Löwis11437992002-04-12 09:54:03 +000015428
Matthias Kloseb9621712010-04-24 17:59:49 +000015429$as_echo "#define HAVE_BROKEN_NICE 1" >>confdefs.h
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015430
15431fi
15432
Matthias Kloseb9621712010-04-24 17:59:49 +000015433{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken poll()" >&5
15434$as_echo_n "checking for broken poll()... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015435if ${ac_cv_broken_poll+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015436 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015437else
Matthias Kloseb9621712010-04-24 17:59:49 +000015438 if test "$cross_compiling" = yes; then :
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015439 ac_cv_broken_poll=no
15440else
Matthias Kloseb9621712010-04-24 17:59:49 +000015441 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015442/* end confdefs.h. */
15443
15444#include <poll.h>
15445
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015446int main()
15447{
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015448 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015449 int poll_test;
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015450
15451 close (42);
15452
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015453 poll_test = poll(&poll_struct, 1, 0);
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015454 if (poll_test < 0)
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015455 return 0;
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015456 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015457 return 0;
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015458 else
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015459 return 1;
15460}
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015461
15462_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015463if ac_fn_c_try_run "$LINENO"; then :
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015464 ac_cv_broken_poll=yes
15465else
Matthias Kloseb9621712010-04-24 17:59:49 +000015466 ac_cv_broken_poll=no
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015467fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015468rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15469 conftest.$ac_objext conftest.beam conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015470fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015471
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015472fi
15473
Matthias Kloseb9621712010-04-24 17:59:49 +000015474{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_poll" >&5
15475$as_echo "$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015476if test "$ac_cv_broken_poll" = yes
15477then
15478
Matthias Kloseb9621712010-04-24 17:59:49 +000015479$as_echo "#define HAVE_BROKEN_POLL 1" >>confdefs.h
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015480
15481fi
15482
Brett Cannon43802422005-02-10 20:48:03 +000015483# 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 +000015484# (which is not required by ISO C or UNIX spec) and/or if we support
15485# tzname[]
Matthias Kloseb9621712010-04-24 17:59:49 +000015486ac_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 +000015487#include <$ac_cv_struct_tm>
15488
Matthias Kloseb9621712010-04-24 17:59:49 +000015489"
Victor Stinnere0be4232011-10-25 13:06:09 +020015490if test "x$ac_cv_member_struct_tm_tm_zone" = xyes; then :
Brett Cannon43802422005-02-10 20:48:03 +000015491
15492cat >>confdefs.h <<_ACEOF
15493#define HAVE_STRUCT_TM_TM_ZONE 1
15494_ACEOF
15495
15496
15497fi
15498
15499if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
15500
Matthias Kloseb9621712010-04-24 17:59:49 +000015501$as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
Brett Cannon43802422005-02-10 20:48:03 +000015502
15503else
Matthias Kloseb9621712010-04-24 17:59:49 +000015504 ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
15505"
Victor Stinnere0be4232011-10-25 13:06:09 +020015506if test "x$ac_cv_have_decl_tzname" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015507 ac_have_decl=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015508else
Matthias Kloseb9621712010-04-24 17:59:49 +000015509 ac_have_decl=0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015510fi
15511
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015512cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015513#define HAVE_DECL_TZNAME $ac_have_decl
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015514_ACEOF
15515
Matthias Kloseb9621712010-04-24 17:59:49 +000015516 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
15517$as_echo_n "checking for tzname... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015518if ${ac_cv_var_tzname+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015519 $as_echo_n "(cached) " >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015520else
Matthias Kloseb9621712010-04-24 17:59:49 +000015521 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000015522/* end confdefs.h. */
15523#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015524#if !HAVE_DECL_TZNAME
15525extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000015526#endif
15527
15528int
15529main ()
15530{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015531return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000015532 ;
15533 return 0;
15534}
15535_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015536if ac_fn_c_try_link "$LINENO"; then :
Brett Cannon43802422005-02-10 20:48:03 +000015537 ac_cv_var_tzname=yes
15538else
Matthias Kloseb9621712010-04-24 17:59:49 +000015539 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000015540fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015541rm -f core conftest.err conftest.$ac_objext \
15542 conftest$ac_exeext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000015543fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015544{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
15545$as_echo "$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000015546 if test $ac_cv_var_tzname = yes; then
15547
Matthias Kloseb9621712010-04-24 17:59:49 +000015548$as_echo "#define HAVE_TZNAME 1" >>confdefs.h
Brett Cannon43802422005-02-10 20:48:03 +000015549
15550 fi
15551fi
15552
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015553
Martin v. Löwis1d459062005-03-14 21:23:33 +000015554# check tzset(3) exists and works like we expect it to
Matthias Kloseb9621712010-04-24 17:59:49 +000015555{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working tzset()" >&5
15556$as_echo_n "checking for working tzset()... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015557if ${ac_cv_working_tzset+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015558 $as_echo_n "(cached) " >&6
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015559else
15560
Matthias Kloseb9621712010-04-24 17:59:49 +000015561if test "$cross_compiling" = yes; then :
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015562 ac_cv_working_tzset=no
15563else
Matthias Kloseb9621712010-04-24 17:59:49 +000015564 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015565/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015566
15567#include <stdlib.h>
15568#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000015569#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000015570
15571#if HAVE_TZNAME
15572extern char *tzname[];
15573#endif
15574
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015575int main()
15576{
Brett Cannon18367812003-09-19 00:59:16 +000015577 /* Note that we need to ensure that not only does tzset(3)
15578 do 'something' with localtime, but it works as documented
15579 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000015580 This includes making sure that tzname is set properly if
15581 tm->tm_zone does not exist since it is the alternative way
15582 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000015583
15584 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000015585 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000015586 */
15587
Martin v. Löwis1d459062005-03-14 21:23:33 +000015588 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000015589 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
15590
Neal Norwitz7f2588c2003-04-11 15:35:53 +000015591 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015592 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000015593 if (localtime(&groundhogday)->tm_hour != 0)
15594 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000015595#if HAVE_TZNAME
15596 /* For UTC, tzname[1] is sometimes "", sometimes " " */
15597 if (strcmp(tzname[0], "UTC") ||
15598 (tzname[1][0] != 0 && tzname[1][0] != ' '))
15599 exit(1);
15600#endif
Brett Cannon18367812003-09-19 00:59:16 +000015601
Neal Norwitz7f2588c2003-04-11 15:35:53 +000015602 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015603 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000015604 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015605 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000015606#if HAVE_TZNAME
15607 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
15608 exit(1);
15609#endif
Brett Cannon18367812003-09-19 00:59:16 +000015610
15611 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
15612 tzset();
15613 if (localtime(&groundhogday)->tm_hour != 11)
15614 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000015615#if HAVE_TZNAME
15616 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
15617 exit(1);
15618#endif
15619
15620#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000015621 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
15622 exit(1);
15623 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
15624 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000015625#endif
Brett Cannon18367812003-09-19 00:59:16 +000015626
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015627 exit(0);
15628}
15629
15630_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015631if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015632 ac_cv_working_tzset=yes
15633else
Matthias Kloseb9621712010-04-24 17:59:49 +000015634 ac_cv_working_tzset=no
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015635fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015636rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15637 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015638fi
15639
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015640fi
15641
Matthias Kloseb9621712010-04-24 17:59:49 +000015642{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_tzset" >&5
15643$as_echo "$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015644if test "$ac_cv_working_tzset" = yes
15645then
15646
Matthias Kloseb9621712010-04-24 17:59:49 +000015647$as_echo "#define HAVE_WORKING_TZSET 1" >>confdefs.h
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015648
15649fi
15650
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015651# Look for subsecond timestamps in struct stat
Matthias Kloseb9621712010-04-24 17:59:49 +000015652{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tv_nsec in struct stat" >&5
15653$as_echo_n "checking for tv_nsec in struct stat... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015654if ${ac_cv_stat_tv_nsec+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015655 $as_echo_n "(cached) " >&6
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015656else
Matthias Kloseb9621712010-04-24 17:59:49 +000015657 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015658/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015659#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015660int
15661main ()
15662{
15663
15664struct stat st;
15665st.st_mtim.tv_nsec = 1;
15666
15667 ;
15668 return 0;
15669}
15670_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015671if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa32c9942002-09-09 16:17:47 +000015672 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015673else
Matthias Kloseb9621712010-04-24 17:59:49 +000015674 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015675fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015676rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15677fi
15678
Matthias Kloseb9621712010-04-24 17:59:49 +000015679{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_stat_tv_nsec" >&5
15680$as_echo "$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015681if test "$ac_cv_stat_tv_nsec" = yes
15682then
15683
Matthias Kloseb9621712010-04-24 17:59:49 +000015684$as_echo "#define HAVE_STAT_TV_NSEC 1" >>confdefs.h
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015685
15686fi
15687
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015688# Look for BSD style subsecond timestamps in struct stat
Matthias Kloseb9621712010-04-24 17:59:49 +000015689{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tv_nsec2 in struct stat" >&5
15690$as_echo_n "checking for tv_nsec2 in struct stat... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015691if ${ac_cv_stat_tv_nsec2+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015692 $as_echo_n "(cached) " >&6
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015693else
Matthias Kloseb9621712010-04-24 17:59:49 +000015694 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015695/* end confdefs.h. */
15696#include <sys/stat.h>
15697int
15698main ()
15699{
15700
15701struct stat st;
15702st.st_mtimespec.tv_nsec = 1;
15703
15704 ;
15705 return 0;
15706}
15707_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015708if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015709 ac_cv_stat_tv_nsec2=yes
15710else
Matthias Kloseb9621712010-04-24 17:59:49 +000015711 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015712fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015713rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15714fi
15715
Matthias Kloseb9621712010-04-24 17:59:49 +000015716{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_stat_tv_nsec2" >&5
15717$as_echo "$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015718if test "$ac_cv_stat_tv_nsec2" = yes
15719then
15720
Matthias Kloseb9621712010-04-24 17:59:49 +000015721$as_echo "#define HAVE_STAT_TV_NSEC2 1" >>confdefs.h
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015722
15723fi
15724
doko@ubuntu.com1a4f5612014-04-17 20:13:44 +020015725# first curses header check
doko@ubuntu.com9dc823d2012-07-07 03:06:42 +020015726ac_save_cppflags="$CPPFLAGS"
15727CPPFLAGS="$CPPFLAGS -I/usr/include/ncursesw"
doko@ubuntu.com1a4f5612014-04-17 20:13:44 +020015728
15729for ac_header in curses.h ncurses.h
15730do :
15731 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
15732ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
15733if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
15734 cat >>confdefs.h <<_ACEOF
15735#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
15736_ACEOF
15737
15738fi
15739
15740done
15741
15742
15743# On Solaris, term.h requires curses.h
15744for ac_header in term.h
15745do :
15746 ac_fn_c_check_header_compile "$LINENO" "term.h" "ac_cv_header_term_h" "
15747#ifdef HAVE_CURSES_H
15748#include <curses.h>
15749#endif
15750
15751"
15752if test "x$ac_cv_header_term_h" = xyes; then :
15753 cat >>confdefs.h <<_ACEOF
15754#define HAVE_TERM_H 1
15755_ACEOF
15756
15757fi
15758
15759done
15760
15761
Jack Jansen666b1e72001-10-31 12:11:48 +000015762# On HP/UX 11.0, mvwdelch is a block with a return statement
Matthias Kloseb9621712010-04-24 17:59:49 +000015763{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mvwdelch is an expression" >&5
15764$as_echo_n "checking whether mvwdelch is an expression... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015765if ${ac_cv_mvwdelch_is_expression+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015766 $as_echo_n "(cached) " >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000015767else
Matthias Kloseb9621712010-04-24 17:59:49 +000015768 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015769/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000015770#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015771int
15772main ()
15773{
Jack Jansen666b1e72001-10-31 12:11:48 +000015774
15775 int rtn;
15776 rtn = mvwdelch(0,0,0);
15777
Martin v. Löwis11437992002-04-12 09:54:03 +000015778 ;
15779 return 0;
15780}
15781_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015782if ac_fn_c_try_compile "$LINENO"; then :
Jack Jansen666b1e72001-10-31 12:11:48 +000015783 ac_cv_mvwdelch_is_expression=yes
15784else
Matthias Kloseb9621712010-04-24 17:59:49 +000015785 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000015786fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015787rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15788fi
15789
Matthias Kloseb9621712010-04-24 17:59:49 +000015790{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mvwdelch_is_expression" >&5
15791$as_echo "$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000015792
15793if test "$ac_cv_mvwdelch_is_expression" = yes
15794then
Martin v. Löwis11437992002-04-12 09:54:03 +000015795
Matthias Kloseb9621712010-04-24 17:59:49 +000015796$as_echo "#define MVWDELCH_IS_EXPRESSION 1" >>confdefs.h
Jack Jansen666b1e72001-10-31 12:11:48 +000015797
15798fi
15799
Matthias Kloseb9621712010-04-24 17:59:49 +000015800{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether WINDOW has _flags" >&5
15801$as_echo_n "checking whether WINDOW has _flags... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015802if ${ac_cv_window_has_flags+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015803 $as_echo_n "(cached) " >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000015804else
Matthias Kloseb9621712010-04-24 17:59:49 +000015805 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015806/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000015807#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015808int
15809main ()
15810{
Jack Jansen666b1e72001-10-31 12:11:48 +000015811
15812 WINDOW *w;
15813 w->_flags = 0;
15814
Martin v. Löwis11437992002-04-12 09:54:03 +000015815 ;
15816 return 0;
15817}
15818_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015819if ac_fn_c_try_compile "$LINENO"; then :
Jack Jansen666b1e72001-10-31 12:11:48 +000015820 ac_cv_window_has_flags=yes
15821else
Matthias Kloseb9621712010-04-24 17:59:49 +000015822 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000015823fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015824rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15825fi
15826
Matthias Kloseb9621712010-04-24 17:59:49 +000015827{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_window_has_flags" >&5
15828$as_echo "$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000015829
Jack Jansen666b1e72001-10-31 12:11:48 +000015830
15831if test "$ac_cv_window_has_flags" = yes
15832then
Martin v. Löwis11437992002-04-12 09:54:03 +000015833
Matthias Kloseb9621712010-04-24 17:59:49 +000015834$as_echo "#define WINDOW_HAS_FLAGS 1" >>confdefs.h
Jack Jansen666b1e72001-10-31 12:11:48 +000015835
15836fi
15837
Matthias Kloseb9621712010-04-24 17:59:49 +000015838{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for is_term_resized" >&5
15839$as_echo_n "checking for is_term_resized... " >&6; }
15840cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015841/* end confdefs.h. */
15842#include <curses.h>
15843int
15844main ()
15845{
15846void *x=is_term_resized
15847 ;
15848 return 0;
15849}
15850_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015851if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis24a880b2002-12-31 12:55:15 +000015852
Matthias Kloseb9621712010-04-24 17:59:49 +000015853$as_echo "#define HAVE_CURSES_IS_TERM_RESIZED 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015854
Matthias Kloseb159a552010-04-25 21:00:44 +000015855 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000015856$as_echo "yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015857else
Matthias Kloseb9621712010-04-24 17:59:49 +000015858 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15859$as_echo "no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015860
15861fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015862rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15863
Matthias Kloseb9621712010-04-24 17:59:49 +000015864{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for resize_term" >&5
15865$as_echo_n "checking for resize_term... " >&6; }
15866cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015867/* end confdefs.h. */
15868#include <curses.h>
15869int
15870main ()
15871{
15872void *x=resize_term
15873 ;
15874 return 0;
15875}
15876_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015877if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015878
Matthias Kloseb9621712010-04-24 17:59:49 +000015879$as_echo "#define HAVE_CURSES_RESIZE_TERM 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015880
Matthias Kloseb159a552010-04-25 21:00:44 +000015881 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000015882$as_echo "yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015883else
Matthias Kloseb9621712010-04-24 17:59:49 +000015884 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15885$as_echo "no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015886
15887fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015888rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15889
Matthias Kloseb9621712010-04-24 17:59:49 +000015890{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for resizeterm" >&5
15891$as_echo_n "checking for resizeterm... " >&6; }
15892cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015893/* end confdefs.h. */
15894#include <curses.h>
15895int
15896main ()
15897{
15898void *x=resizeterm
15899 ;
15900 return 0;
15901}
15902_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015903if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015904
Matthias Kloseb9621712010-04-24 17:59:49 +000015905$as_echo "#define HAVE_CURSES_RESIZETERM 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015906
Matthias Kloseb159a552010-04-25 21:00:44 +000015907 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000015908$as_echo "yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015909else
Matthias Kloseb9621712010-04-24 17:59:49 +000015910 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15911$as_echo "no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015912
15913fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015914rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
doko@ubuntu.com9dc823d2012-07-07 03:06:42 +020015915# last curses configure check
15916CPPFLAGS=$ac_save_cppflags
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015917
doko@ubuntu.comb457b9b2012-06-30 19:28:16 +020015918{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for device files" >&5
15919$as_echo "$as_me: checking for device files" >&6;}
15920
15921if test "x$cross_compiling" = xyes; then
15922 if test "${ac_cv_file__dev_ptmx+set}" != set; then
15923 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptmx" >&5
15924$as_echo_n "checking for /dev/ptmx... " >&6; }
15925 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not set" >&5
15926$as_echo "not set" >&6; }
15927 as_fn_error $? "set ac_cv_file__dev_ptmx to yes/no in your CONFIG_SITE file when cross compiling" "$LINENO" 5
15928 fi
15929 if test "${ac_cv_file__dev_ptc+set}" != set; then
15930 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptc" >&5
15931$as_echo_n "checking for /dev/ptc... " >&6; }
15932 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not set" >&5
15933$as_echo "not set" >&6; }
15934 as_fn_error $? "set ac_cv_file__dev_ptc to yes/no in your CONFIG_SITE file when cross compiling" "$LINENO" 5
15935 fi
15936fi
15937
Matthias Kloseb9621712010-04-24 17:59:49 +000015938{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptmx" >&5
15939$as_echo_n "checking for /dev/ptmx... " >&6; }
doko@ubuntu.comb457b9b2012-06-30 19:28:16 +020015940if ${ac_cv_file__dev_ptmx+:} false; then :
15941 $as_echo_n "(cached) " >&6
15942else
15943 test "$cross_compiling" = yes &&
15944 as_fn_error $? "cannot check for file existence when cross compiling" "$LINENO" 5
15945if test -r "/dev/ptmx"; then
15946 ac_cv_file__dev_ptmx=yes
15947else
15948 ac_cv_file__dev_ptmx=no
15949fi
15950fi
15951{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_file__dev_ptmx" >&5
15952$as_echo "$ac_cv_file__dev_ptmx" >&6; }
15953if test "x$ac_cv_file__dev_ptmx" = xyes; then :
Thomas Wouters89f507f2006-12-13 04:49:30 +000015954
doko@ubuntu.comb457b9b2012-06-30 19:28:16 +020015955fi
15956
15957if test "x$ac_cv_file__dev_ptmx" = xyes; then
Martin v. Löwis24a880b2002-12-31 12:55:15 +000015958
Matthias Kloseb9621712010-04-24 17:59:49 +000015959$as_echo "#define HAVE_DEV_PTMX 1" >>confdefs.h
Martin v. Löwis24a880b2002-12-31 12:55:15 +000015960
Martin v. Löwis24a880b2002-12-31 12:55:15 +000015961fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015962{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptc" >&5
15963$as_echo_n "checking for /dev/ptc... " >&6; }
doko@ubuntu.comb457b9b2012-06-30 19:28:16 +020015964if ${ac_cv_file__dev_ptc+:} false; then :
15965 $as_echo_n "(cached) " >&6
15966else
15967 test "$cross_compiling" = yes &&
15968 as_fn_error $? "cannot check for file existence when cross compiling" "$LINENO" 5
15969if test -r "/dev/ptc"; then
15970 ac_cv_file__dev_ptc=yes
15971else
15972 ac_cv_file__dev_ptc=no
15973fi
15974fi
15975{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_file__dev_ptc" >&5
15976$as_echo "$ac_cv_file__dev_ptc" >&6; }
15977if test "x$ac_cv_file__dev_ptc" = xyes; then :
Thomas Wouters89f507f2006-12-13 04:49:30 +000015978
doko@ubuntu.comb457b9b2012-06-30 19:28:16 +020015979fi
15980
15981if test "x$ac_cv_file__dev_ptc" = xyes; then
Neal Norwitz865400f2003-03-21 01:42:58 +000015982
Matthias Kloseb9621712010-04-24 17:59:49 +000015983$as_echo "#define HAVE_DEV_PTC 1" >>confdefs.h
Neal Norwitz865400f2003-03-21 01:42:58 +000015984
Neal Norwitz865400f2003-03-21 01:42:58 +000015985fi
15986
Ronald Oussoren3c1928a2009-11-19 17:15:31 +000015987if test $ac_sys_system = Darwin
15988then
15989 LIBS="$LIBS -framework CoreFoundation"
15990fi
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000015991
Matthias Kloseb9621712010-04-24 17:59:49 +000015992{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for %zd printf() format support" >&5
15993$as_echo_n "checking for %zd printf() format support... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015994if ${ac_cv_have_size_t_format+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015995 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015996else
Matthias Kloseb9621712010-04-24 17:59:49 +000015997 if test "$cross_compiling" = yes; then :
Benjamin Peterson8f326b22009-12-13 02:10:36 +000015998 ac_cv_have_size_t_format="cross -- assuming yes"
15999
Thomas Wouters477c8d52006-05-27 19:21:47 +000016000else
Matthias Kloseb9621712010-04-24 17:59:49 +000016001 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000016002/* end confdefs.h. */
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016003
Thomas Wouters477c8d52006-05-27 19:21:47 +000016004#include <stdio.h>
16005#include <stddef.h>
16006#include <string.h>
16007
Christian Heimes2c181612007-12-17 20:04:13 +000016008#ifdef HAVE_SYS_TYPES_H
16009#include <sys/types.h>
16010#endif
Thomas Wouters89f507f2006-12-13 04:49:30 +000016011
16012#ifdef HAVE_SSIZE_T
16013typedef ssize_t Py_ssize_t;
16014#elif SIZEOF_VOID_P == SIZEOF_LONG
16015typedef long Py_ssize_t;
16016#else
16017typedef int Py_ssize_t;
16018#endif
Thomas Wouters477c8d52006-05-27 19:21:47 +000016019
Christian Heimes2c181612007-12-17 20:04:13 +000016020int main()
16021{
16022 char buffer[256];
16023
Thomas Wouters477c8d52006-05-27 19:21:47 +000016024 if(sprintf(buffer, "%zd", (size_t)123) < 0)
16025 return 1;
16026
Thomas Wouters89f507f2006-12-13 04:49:30 +000016027 if (strcmp(buffer, "123"))
16028 return 1;
16029
16030 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
16031 return 1;
16032
16033 if (strcmp(buffer, "-123"))
Thomas Wouters477c8d52006-05-27 19:21:47 +000016034 return 1;
16035
16036 return 0;
16037}
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016038
Thomas Wouters477c8d52006-05-27 19:21:47 +000016039_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000016040if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016041 ac_cv_have_size_t_format=yes
Alexandre Vassalotti19142282009-07-17 23:11:52 +000016042else
Matthias Kloseb9621712010-04-24 17:59:49 +000016043 ac_cv_have_size_t_format=no
Alexandre Vassalotti19142282009-07-17 23:11:52 +000016044fi
Matthias Kloseb9621712010-04-24 17:59:49 +000016045rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16046 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +000016047fi
16048
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016049fi
Matthias Kloseb9621712010-04-24 17:59:49 +000016050{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_size_t_format" >&5
16051$as_echo "$ac_cv_have_size_t_format" >&6; }
Benjamin Peterson8f326b22009-12-13 02:10:36 +000016052if test "$ac_cv_have_size_t_format" != no ; then
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016053
Matthias Kloseb9621712010-04-24 17:59:49 +000016054$as_echo "#define PY_FORMAT_SIZE_T \"z\"" >>confdefs.h
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016055
16056fi
16057
Matthias Kloseb9621712010-04-24 17:59:49 +000016058ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "
Martin v. Löwis01c04012002-11-11 14:58:44 +000016059#ifdef HAVE_SYS_TYPES_H
16060#include <sys/types.h>
16061#endif
16062#ifdef HAVE_SYS_SOCKET_H
16063#include <sys/socket.h>
16064#endif
16065
Matthias Kloseb9621712010-04-24 17:59:49 +000016066"
Victor Stinnere0be4232011-10-25 13:06:09 +020016067if test "x$ac_cv_type_socklen_t" = xyes; then :
Martin v. Löwis01c04012002-11-11 14:58:44 +000016068
Martin v. Löwis11437992002-04-12 09:54:03 +000016069else
Guido van Rossum95713eb2000-05-18 20:53:31 +000016070
Matthias Kloseb9621712010-04-24 17:59:49 +000016071$as_echo "#define socklen_t int" >>confdefs.h
Guido van Rossum95713eb2000-05-18 20:53:31 +000016072
16073fi
16074
Michael W. Hudson54241132001-12-07 15:38:26 +000016075
Matthias Kloseb9621712010-04-24 17:59:49 +000016076{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken mbstowcs" >&5
16077$as_echo_n "checking for broken mbstowcs... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020016078if ${ac_cv_broken_mbstowcs+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000016079 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016080else
Matthias Kloseb9621712010-04-24 17:59:49 +000016081 if test "$cross_compiling" = yes; then :
Antoine Pitroufff95302008-09-03 18:58:51 +000016082 ac_cv_broken_mbstowcs=no
16083else
Matthias Kloseb9621712010-04-24 17:59:49 +000016084 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitroufff95302008-09-03 18:58:51 +000016085/* end confdefs.h. */
16086
Stefan Krah19c21392012-11-22 23:47:32 +010016087#include <stdio.h>
Antoine Pitroufff95302008-09-03 18:58:51 +000016088#include<stdlib.h>
16089int main() {
16090 size_t len = -1;
16091 const char *str = "text";
16092 len = mbstowcs(NULL, str, 0);
16093 return (len != 4);
16094}
16095
16096_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000016097if ac_fn_c_try_run "$LINENO"; then :
Antoine Pitroufff95302008-09-03 18:58:51 +000016098 ac_cv_broken_mbstowcs=no
16099else
Matthias Kloseb9621712010-04-24 17:59:49 +000016100 ac_cv_broken_mbstowcs=yes
Antoine Pitroufff95302008-09-03 18:58:51 +000016101fi
Matthias Kloseb9621712010-04-24 17:59:49 +000016102rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16103 conftest.$ac_objext conftest.beam conftest.$ac_ext
Antoine Pitroufff95302008-09-03 18:58:51 +000016104fi
16105
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016106fi
16107
Matthias Kloseb9621712010-04-24 17:59:49 +000016108{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_mbstowcs" >&5
16109$as_echo "$ac_cv_broken_mbstowcs" >&6; }
Antoine Pitroufff95302008-09-03 18:58:51 +000016110if test "$ac_cv_broken_mbstowcs" = yes
16111then
16112
Matthias Kloseb9621712010-04-24 17:59:49 +000016113$as_echo "#define HAVE_BROKEN_MBSTOWCS 1" >>confdefs.h
Antoine Pitroufff95302008-09-03 18:58:51 +000016114
16115fi
16116
Antoine Pitroub52ec782009-01-25 16:34:23 +000016117# Check for --with-computed-gotos
Matthias Kloseb9621712010-04-24 17:59:49 +000016118{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-computed-gotos" >&5
16119$as_echo_n "checking for --with-computed-gotos... " >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000016120
16121# Check whether --with-computed-gotos was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000016122if test "${with_computed_gotos+set}" = set; then :
Antoine Pitroub52ec782009-01-25 16:34:23 +000016123 withval=$with_computed_gotos;
Antoine Pitrou042b1282010-08-13 21:15:58 +000016124if test "$withval" = yes
Antoine Pitroub52ec782009-01-25 16:34:23 +000016125then
16126
Matthias Kloseb9621712010-04-24 17:59:49 +000016127$as_echo "#define USE_COMPUTED_GOTOS 1" >>confdefs.h
Antoine Pitroub52ec782009-01-25 16:34:23 +000016128
Matthias Kloseb9621712010-04-24 17:59:49 +000016129 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16130$as_echo "yes" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000016131fi
Antoine Pitrou042b1282010-08-13 21:15:58 +000016132if test "$withval" = no
16133then
16134
16135$as_echo "#define USE_COMPUTED_GOTOS 0" >>confdefs.h
16136
Matthias Kloseb9621712010-04-24 17:59:49 +000016137 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16138$as_echo "no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000016139fi
16140
Antoine Pitrou042b1282010-08-13 21:15:58 +000016141else
16142 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no value specified" >&5
16143$as_echo "no value specified" >&6; }
16144fi
16145
Antoine Pitroub52ec782009-01-25 16:34:23 +000016146
Matthias Kloseb17289e2012-03-15 19:51:34 +010016147{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports computed gotos" >&5
16148$as_echo_n "checking whether $CC supports computed gotos... " >&6; }
16149if ${ac_cv_computed_gotos+:} false; then :
16150 $as_echo_n "(cached) " >&6
16151else
16152 if test "$cross_compiling" = yes; then :
16153 if test "${with_computed_gotos+set}" = set; then
16154 ac_cv_computed_gotos="$with_computed_gotos -- configured --with(out)-computed-gotos"
16155 else
16156 ac_cv_computed_gotos=no
16157 fi
16158else
16159 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16160/* end confdefs.h. */
16161
16162int main(int argc, char **argv)
16163{
16164 static void *targets[1] = { &&LABEL1 };
16165 goto LABEL2;
16166LABEL1:
16167 return 0;
16168LABEL2:
16169 goto *targets[0];
16170 return 1;
16171}
16172
16173_ACEOF
16174if ac_fn_c_try_run "$LINENO"; then :
16175 ac_cv_computed_gotos=yes
16176else
16177 ac_cv_computed_gotos=no
16178fi
16179rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16180 conftest.$ac_objext conftest.beam conftest.$ac_ext
16181fi
16182
16183fi
16184
16185{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_computed_gotos" >&5
16186$as_echo "$ac_cv_computed_gotos" >&6; }
16187case "$ac_cv_computed_gotos" in yes*)
16188
16189$as_echo "#define HAVE_COMPUTED_GOTOS 1" >>confdefs.h
16190
16191esac
16192
Benjamin Petersond8d835b2010-10-15 23:14:46 +000016193case $ac_sys_system in
16194AIX*)
16195
16196$as_echo "#define HAVE_BROKEN_PIPE_BUF 1" >>confdefs.h
16197 ;;
16198esac
Antoine Pitroub52ec782009-01-25 16:34:23 +000016199
Michael W. Hudson54241132001-12-07 15:38:26 +000016200
Mark Dickinsonb2153e92010-05-05 22:31:36 +000016201
16202
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000016203for h in `(cd $srcdir;echo Python/thread_*.h)`
16204do
16205 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
16206done
16207
Michael W. Hudson54241132001-12-07 15:38:26 +000016208
Ned Deily0db50cf2014-07-25 12:41:31 -070016209SRCDIRS="Parser Grammar Objects Python Modules Mac Programs"
Matthias Kloseb9621712010-04-24 17:59:49 +000016210{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for build directories" >&5
16211$as_echo_n "checking for build directories... " >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000016212for dir in $SRCDIRS; do
16213 if test ! -d $dir; then
16214 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000016215 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000016216done
Matthias Kloseb9621712010-04-24 17:59:49 +000016217{ $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
16218$as_echo "done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000016219
Stefan Krah1919b7e2012-03-21 18:25:23 +010016220# Availability of -O2:
16221{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for -O2" >&5
16222$as_echo_n "checking for -O2... " >&6; }
16223saved_cflags="$CFLAGS"
16224CFLAGS="-O2"
16225cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16226/* end confdefs.h. */
16227
16228int
16229main ()
16230{
16231
16232
16233 ;
16234 return 0;
16235}
16236_ACEOF
16237if ac_fn_c_try_compile "$LINENO"; then :
16238 have_O2=yes
16239else
16240 have_O2=no
16241fi
16242rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16243{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_O2" >&5
16244$as_echo "$have_O2" >&6; }
16245CFLAGS="$saved_cflags"
16246
16247# _FORTIFY_SOURCE wrappers for memmove and bcopy are incorrect:
16248# http://sourceware.org/ml/libc-alpha/2010-12/msg00009.html
16249{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for glibc _FORTIFY_SOURCE/memmove bug" >&5
16250$as_echo_n "checking for glibc _FORTIFY_SOURCE/memmove bug... " >&6; }
16251saved_cflags="$CFLAGS"
16252CFLAGS="-O2 -D_FORTIFY_SOURCE=2"
16253if test "$have_O2" = no; then
16254 CFLAGS=""
16255fi
16256if test "$cross_compiling" = yes; then :
16257 have_glibc_memmove_bug=undefined
16258else
16259 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16260/* end confdefs.h. */
16261
16262#include <stdio.h>
16263#include <stdlib.h>
16264#include <string.h>
16265void foo(void *p, void *q) { memmove(p, q, 19); }
16266int main() {
16267 char a[32] = "123456789000000000";
16268 foo(&a[9], a);
16269 if (strcmp(a, "123456789123456789000000000") != 0)
16270 return 1;
16271 foo(a, &a[9]);
16272 if (strcmp(a, "123456789000000000") != 0)
16273 return 1;
16274 return 0;
16275}
16276
16277_ACEOF
16278if ac_fn_c_try_run "$LINENO"; then :
16279 have_glibc_memmove_bug=no
16280else
16281 have_glibc_memmove_bug=yes
16282fi
16283rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16284 conftest.$ac_objext conftest.beam conftest.$ac_ext
16285fi
16286
16287CFLAGS="$saved_cflags"
16288{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_glibc_memmove_bug" >&5
16289$as_echo "$have_glibc_memmove_bug" >&6; }
16290if test "$have_glibc_memmove_bug" = yes; then
16291
16292$as_echo "#define HAVE_GLIBC_MEMMOVE_BUG 1" >>confdefs.h
16293
16294fi
16295
16296if test "$have_gcc_asm_for_x87" = yes; then
16297 # Some versions of gcc miscompile inline asm:
16298 # http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46491
16299 # http://gcc.gnu.org/ml/gcc/2010-11/msg00366.html
16300 case $CC in
16301 *gcc*)
16302 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gcc ipa-pure-const bug" >&5
16303$as_echo_n "checking for gcc ipa-pure-const bug... " >&6; }
16304 saved_cflags="$CFLAGS"
16305 CFLAGS="-O2"
16306 if test "$cross_compiling" = yes; then :
16307 have_ipa_pure_const_bug=undefined
16308else
16309 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16310/* end confdefs.h. */
16311
16312 __attribute__((noinline)) int
16313 foo(int *p) {
16314 int r;
16315 asm ( "movl \$6, (%1)\n\t"
16316 "xorl %0, %0\n\t"
16317 : "=r" (r) : "r" (p) : "memory"
16318 );
16319 return r;
16320 }
16321 int main() {
16322 int p = 8;
16323 if ((foo(&p) ? : p) != 6)
16324 return 1;
16325 return 0;
16326 }
16327
16328_ACEOF
16329if ac_fn_c_try_run "$LINENO"; then :
16330 have_ipa_pure_const_bug=no
16331else
16332 have_ipa_pure_const_bug=yes
16333fi
16334rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16335 conftest.$ac_objext conftest.beam conftest.$ac_ext
16336fi
16337
16338 CFLAGS="$saved_cflags"
16339 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_ipa_pure_const_bug" >&5
16340$as_echo "$have_ipa_pure_const_bug" >&6; }
16341 if test "$have_ipa_pure_const_bug" = yes; then
16342
16343$as_echo "#define HAVE_IPA_PURE_CONST_BUG 1" >>confdefs.h
16344
16345 fi
16346 ;;
16347 esac
16348fi
16349
Victor Stinner4f5366e2015-01-09 02:13:19 +010016350# Check for stdatomic.h
16351{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdatomic.h" >&5
16352$as_echo_n "checking for stdatomic.h... " >&6; }
16353cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16354/* end confdefs.h. */
16355
16356
16357 #include <stdatomic.h>
Victor Stinner923e06f2015-01-14 16:01:46 +010016358 atomic_int value = ATOMIC_VAR_INIT(1);
16359 _Atomic void *py_atomic_address = (void*) &value;
Victor Stinner4f5366e2015-01-09 02:13:19 +010016360 int main() {
16361 int loaded_value = atomic_load(&value);
16362 return 0;
16363 }
16364
16365
16366_ACEOF
16367if ac_fn_c_try_link "$LINENO"; then :
16368 have_stdatomic_h=yes
16369else
16370 have_stdatomic_h=no
16371fi
16372rm -f core conftest.err conftest.$ac_objext \
16373 conftest$ac_exeext conftest.$ac_ext
16374
16375{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_stdatomic_h" >&5
16376$as_echo "$have_stdatomic_h" >&6; }
16377
16378if test "$have_stdatomic_h" = yes; then
16379
16380$as_echo "#define HAVE_STD_ATOMIC 1" >>confdefs.h
16381
16382fi
16383
16384# Check for GCC >= 4.7 __atomic builtins
16385{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GCC >= 4.7 __atomic builtins" >&5
16386$as_echo_n "checking for GCC >= 4.7 __atomic builtins... " >&6; }
16387cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16388/* end confdefs.h. */
16389
16390
16391 volatile int val = 1;
16392 int main() {
16393 __atomic_load_n(&val, __ATOMIC_SEQ_CST);
16394 return 0;
16395 }
16396
16397
16398_ACEOF
16399if ac_fn_c_try_link "$LINENO"; then :
16400 have_builtin_atomic=yes
16401else
16402 have_builtin_atomic=no
16403fi
16404rm -f core conftest.err conftest.$ac_objext \
16405 conftest$ac_exeext conftest.$ac_ext
16406
16407{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_builtin_atomic" >&5
16408$as_echo "$have_builtin_atomic" >&6; }
16409
16410if test "$have_builtin_atomic" = yes; then
16411
16412$as_echo "#define HAVE_BUILTIN_ATOMIC 1" >>confdefs.h
16413
16414fi
16415
Ned Deily322f5ba2013-11-21 23:01:59 -080016416# ensurepip option
16417{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ensurepip" >&5
16418$as_echo_n "checking for ensurepip... " >&6; }
16419
16420# Check whether --with-ensurepip was given.
16421if test "${with_ensurepip+set}" = set; then :
16422 withval=$with_ensurepip;
16423else
16424 with_ensurepip=upgrade
16425fi
16426
16427case $with_ensurepip in #(
16428 yes|upgrade) :
16429 ENSUREPIP=upgrade ;; #(
16430 install) :
16431 ENSUREPIP=install ;; #(
16432 no) :
16433 ENSUREPIP=no ;; #(
16434 *) :
16435 as_fn_error $? "--with-ensurepip=upgrade|install|no" "$LINENO" 5 ;;
16436esac
16437{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ENSUREPIP" >&5
16438$as_echo "$ENSUREPIP" >&6; }
16439
16440
Victor Stinner35a97c02015-03-08 02:59:09 +010016441# check if the dirent structure of a d_type field and DT_UNKNOWN is defined
16442{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the dirent structure of a d_type field" >&5
16443$as_echo_n "checking if the dirent structure of a d_type field... " >&6; }
16444cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16445/* end confdefs.h. */
16446
16447
16448 #include <dirent.h>
16449
16450 int main() {
16451 struct dirent entry;
16452 return entry.d_type == DT_UNKNOWN;
16453 }
16454
16455
16456_ACEOF
16457if ac_fn_c_try_link "$LINENO"; then :
16458 have_dirent_d_type=yes
16459else
16460 have_dirent_d_type=no
16461fi
16462rm -f core conftest.err conftest.$ac_objext \
16463 conftest$ac_exeext conftest.$ac_ext
16464{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_dirent_d_type" >&5
16465$as_echo "$have_dirent_d_type" >&6; }
16466
16467if test "$have_dirent_d_type" = yes; then
16468
16469$as_echo "#define HAVE_DIRENT_D_TYPE 1" >>confdefs.h
16470
16471fi
16472
Victor Stinner9eb57c52015-03-19 22:21:49 +010016473# check if the Linux getrandom() syscall is available
16474{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the Linux getrandom() syscall" >&5
16475$as_echo_n "checking for the Linux getrandom() syscall... " >&6; }
16476cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16477/* end confdefs.h. */
16478
16479
Victor Stinner1b80b242016-04-12 22:34:58 +020016480 #include <unistd.h>
Victor Stinner9eb57c52015-03-19 22:21:49 +010016481 #include <sys/syscall.h>
Victor Stinnerdddf4842016-06-07 11:21:42 +020016482 #include <linux/random.h>
Victor Stinner9eb57c52015-03-19 22:21:49 +010016483
16484 int main() {
Victor Stinner9eb57c52015-03-19 22:21:49 +010016485 char buffer[1];
Victor Stinner3abf44e2015-09-18 15:38:37 +020016486 const size_t buflen = sizeof(buffer);
Victor Stinnerdddf4842016-06-07 11:21:42 +020016487 const int flags = GRND_NONBLOCK;
16488 /* ignore the result, Python checks for ENOSYS and EAGAIN at runtime */
Victor Stinner3abf44e2015-09-18 15:38:37 +020016489 (void)syscall(SYS_getrandom, buffer, buflen, flags);
Victor Stinner9eb57c52015-03-19 22:21:49 +010016490 return 0;
16491 }
16492
16493
16494_ACEOF
16495if ac_fn_c_try_link "$LINENO"; then :
16496 have_getrandom_syscall=yes
16497else
16498 have_getrandom_syscall=no
16499fi
16500rm -f core conftest.err conftest.$ac_objext \
16501 conftest$ac_exeext conftest.$ac_ext
16502{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_getrandom_syscall" >&5
16503$as_echo "$have_getrandom_syscall" >&6; }
16504
16505if test "$have_getrandom_syscall" = yes; then
16506
16507$as_echo "#define HAVE_GETRANDOM_SYSCALL 1" >>confdefs.h
16508
16509fi
16510
Victor Stinner3abf44e2015-09-18 15:38:37 +020016511# check if the getrandom() function is available
16512# the test was written for the Solaris function of <sys/random.h>
16513{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the getrandom() function" >&5
16514$as_echo_n "checking for the getrandom() function... " >&6; }
16515cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16516/* end confdefs.h. */
16517
16518
16519 #include <sys/random.h>
16520
16521 int main() {
16522 char buffer[1];
16523 const size_t buflen = sizeof(buffer);
16524 const int flags = 0;
16525 /* ignore the result, Python checks for ENOSYS at runtime */
16526 (void)getrandom(buffer, buflen, flags);
16527 return 0;
16528 }
16529
16530
16531_ACEOF
16532if ac_fn_c_try_link "$LINENO"; then :
16533 have_getrandom=yes
16534else
16535 have_getrandom=no
16536fi
16537rm -f core conftest.err conftest.$ac_objext \
16538 conftest$ac_exeext conftest.$ac_ext
16539{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_getrandom" >&5
16540$as_echo "$have_getrandom" >&6; }
16541
16542if test "$have_getrandom" = yes; then
16543
16544$as_echo "#define HAVE_GETRANDOM 1" >>confdefs.h
16545
16546fi
16547
Guido van Rossum627b2d71993-12-24 10:39:16 +000016548# generate output files
doko@python.org87421192013-01-26 11:39:31 +010016549ac_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 +000016550
Antoine Pitrou8e6b4072010-09-10 19:44:44 +000016551ac_config_files="$ac_config_files Modules/ld_so_aix"
16552
Martin v. Löwis11437992002-04-12 09:54:03 +000016553cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016554# This file is a shell script that caches the results of configure
16555# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000016556# scripts and configure runs, see configure's option --config-cache.
16557# It is not useful on other systems. If it contains results you don't
16558# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016559#
Martin v. Löwis11437992002-04-12 09:54:03 +000016560# config.status only pays attention to the cache file if you give it
16561# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016562#
Skip Montanaro6dead952003-09-25 14:50:04 +000016563# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000016564# loading this file, other *unset* `ac_cv_foo' will be assigned the
16565# following values.
16566
16567_ACEOF
16568
Guido van Rossumf78abae1997-01-21 22:02:36 +000016569# The following way of writing the cache mishandles newlines in values,
16570# but we know of no workaround that is simple, portable, and efficient.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016571# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016572# Ultrix sh set writes to stderr and can't be redirected directly,
16573# and sets the high bit in the cache file unless we assign to the vars.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016574(
16575 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
16576 eval ac_val=\$$ac_var
16577 case $ac_val in #(
16578 *${as_nl}*)
16579 case $ac_var in #(
Matthias Kloseb9621712010-04-24 17:59:49 +000016580 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
16581$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016582 esac
16583 case $ac_var in #(
16584 _ | IFS | as_nl) ;; #(
Matthias Kloseb9621712010-04-24 17:59:49 +000016585 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
16586 *) { eval $ac_var=; unset $ac_var;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016587 esac ;;
16588 esac
16589 done
16590
Martin v. Löwis11437992002-04-12 09:54:03 +000016591 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016592 case $as_nl`(ac_space=' '; set) 2>&1` in #(
16593 *${as_nl}ac_space=\ *)
Matthias Kloseb9621712010-04-24 17:59:49 +000016594 # `set' does not quote correctly, so add quotes: double-quote
16595 # substitution turns \\\\ into \\, and sed turns \\ into \.
Martin v. Löwis11437992002-04-12 09:54:03 +000016596 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016597 "s/'/'\\\\''/g;
16598 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016599 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000016600 *)
16601 # `set' quotes correctly as required by POSIX, so do not add quotes.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016602 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000016603 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016604 esac |
16605 sort
16606) |
Martin v. Löwis11437992002-04-12 09:54:03 +000016607 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016608 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000016609 t clear
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016610 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000016611 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
16612 t end
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016613 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
16614 :end' >>confcache
16615if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
16616 if test -w "$cache_file"; then
Victor Stinnere0be4232011-10-25 13:06:09 +020016617 if test "x$cache_file" != "x/dev/null"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000016618 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
16619$as_echo "$as_me: updating cache $cache_file" >&6;}
Victor Stinnere0be4232011-10-25 13:06:09 +020016620 if test ! -f "$cache_file" || test -h "$cache_file"; then
16621 cat confcache >"$cache_file"
16622 else
16623 case $cache_file in #(
16624 */* | ?:*)
16625 mv -f confcache "$cache_file"$$ &&
16626 mv -f "$cache_file"$$ "$cache_file" ;; #(
16627 *)
16628 mv -f confcache "$cache_file" ;;
16629 esac
16630 fi
16631 fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016632 else
Matthias Kloseb9621712010-04-24 17:59:49 +000016633 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
16634$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016635 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016636fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016637rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000016638
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016639test "x$prefix" = xNONE && prefix=$ac_default_prefix
16640# Let make expand exec_prefix.
16641test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000016642
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016643DEFS=-DHAVE_CONFIG_H
16644
Skip Montanaro6dead952003-09-25 14:50:04 +000016645ac_libobjs=
16646ac_ltlibobjs=
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016647U=
Skip Montanaro6dead952003-09-25 14:50:04 +000016648for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
16649 # 1. Remove the extension, and $U if already installed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016650 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
Matthias Kloseb9621712010-04-24 17:59:49 +000016651 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016652 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
16653 # will be set to the directory where LIBOBJS objects are built.
Matthias Kloseb9621712010-04-24 17:59:49 +000016654 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
16655 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000016656done
16657LIBOBJS=$ac_libobjs
16658
16659LTLIBOBJS=$ac_ltlibobjs
16660
16661
Martin v. Löwis11437992002-04-12 09:54:03 +000016662
Matthias Kloseb9621712010-04-24 17:59:49 +000016663
Victor Stinnere0be4232011-10-25 13:06:09 +020016664: "${CONFIG_STATUS=./config.status}"
Matthias Kloseb9621712010-04-24 17:59:49 +000016665ac_write_fail=0
Martin v. Löwis11437992002-04-12 09:54:03 +000016666ac_clean_files_save=$ac_clean_files
16667ac_clean_files="$ac_clean_files $CONFIG_STATUS"
Matthias Kloseb9621712010-04-24 17:59:49 +000016668{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
16669$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
16670as_write_fail=0
16671cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000016672#! $SHELL
16673# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000016674# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016675# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000016676# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000016677
Martin v. Löwis11437992002-04-12 09:54:03 +000016678debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000016679ac_cs_recheck=false
16680ac_cs_silent=false
Jack Jansendd19cf82001-12-06 22:36:17 +000016681
Matthias Kloseb9621712010-04-24 17:59:49 +000016682SHELL=\${CONFIG_SHELL-$SHELL}
16683export SHELL
16684_ASEOF
16685cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
16686## -------------------- ##
16687## M4sh Initialization. ##
16688## -------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000016689
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016690# Be more Bourne compatible
16691DUALCASE=1; export DUALCASE # for MKS sh
Matthias Kloseb9621712010-04-24 17:59:49 +000016692if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000016693 emulate sh
16694 NULLCMD=:
Matthias Kloseb9621712010-04-24 17:59:49 +000016695 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
Skip Montanaro6dead952003-09-25 14:50:04 +000016696 # is contrary to our usage. Disable this feature.
16697 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016698 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000016699else
Matthias Kloseb9621712010-04-24 17:59:49 +000016700 case `(set -o) 2>/dev/null` in #(
16701 *posix*) :
16702 set -o posix ;; #(
16703 *) :
16704 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016705esac
Michael W. Hudson54241132001-12-07 15:38:26 +000016706fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000016707
16708
Matthias Kloseb9621712010-04-24 17:59:49 +000016709as_nl='
16710'
16711export as_nl
16712# Printing a long string crashes Solaris 7 /usr/bin/printf.
16713as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
16714as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
16715as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
16716# Prefer a ksh shell builtin over an external printf program on Solaris,
16717# but without wasting forks for bash or zsh.
16718if test -z "$BASH_VERSION$ZSH_VERSION" \
16719 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
16720 as_echo='print -r --'
16721 as_echo_n='print -rn --'
16722elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
16723 as_echo='printf %s\n'
16724 as_echo_n='printf %s'
16725else
16726 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
16727 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
16728 as_echo_n='/usr/ucb/echo -n'
16729 else
16730 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
16731 as_echo_n_body='eval
16732 arg=$1;
16733 case $arg in #(
16734 *"$as_nl"*)
16735 expr "X$arg" : "X\\(.*\\)$as_nl";
16736 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
16737 esac;
16738 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
16739 '
16740 export as_echo_n_body
16741 as_echo_n='sh -c $as_echo_n_body as_echo'
16742 fi
16743 export as_echo_body
16744 as_echo='sh -c $as_echo_body as_echo'
16745fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016746
16747# The user is always right.
16748if test "${PATH_SEPARATOR+set}" != set; then
Matthias Kloseb9621712010-04-24 17:59:49 +000016749 PATH_SEPARATOR=:
16750 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
16751 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
16752 PATH_SEPARATOR=';'
16753 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016754fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016755
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016756
16757# IFS
16758# We need space, tab and new line, in precisely that order. Quoting is
16759# there to prevent editors from complaining about space-tab.
16760# (If _AS_PATH_WALK were called with IFS unset, it would disable word
16761# splitting by setting IFS to empty value.)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016762IFS=" "" $as_nl"
16763
16764# Find who we are. Look in the path if we contain no directory separator.
Victor Stinnere0be4232011-10-25 13:06:09 +020016765as_myself=
Matthias Kloseb9621712010-04-24 17:59:49 +000016766case $0 in #((
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016767 *[\\/]* ) as_myself=$0 ;;
16768 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000016769for as_dir in $PATH
16770do
16771 IFS=$as_save_IFS
16772 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +000016773 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
16774 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016775IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000016776
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016777 ;;
16778esac
16779# We did not find ourselves, most probably we were run as `sh COMMAND'
16780# in which case we are not to be found in the path.
16781if test "x$as_myself" = x; then
16782 as_myself=$0
16783fi
16784if test ! -f "$as_myself"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000016785 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
16786 exit 1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016787fi
16788
Matthias Kloseb9621712010-04-24 17:59:49 +000016789# Unset variables that we do not need and which cause bugs (e.g. in
16790# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
16791# suppresses any "Segmentation fault" message there. '((' could
16792# trigger a bug in pdksh 5.2.14.
16793for as_var in BASH_ENV ENV MAIL MAILPATH
16794do eval test x\${$as_var+set} = xset \
16795 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016796done
16797PS1='$ '
16798PS2='> '
16799PS4='+ '
16800
16801# NLS nuisances.
Matthias Kloseb9621712010-04-24 17:59:49 +000016802LC_ALL=C
16803export LC_ALL
16804LANGUAGE=C
16805export LANGUAGE
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016806
Matthias Kloseb9621712010-04-24 17:59:49 +000016807# CDPATH.
16808(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
16809
16810
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016811# as_fn_error STATUS ERROR [LINENO LOG_FD]
16812# ----------------------------------------
Matthias Kloseb9621712010-04-24 17:59:49 +000016813# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
16814# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016815# script with STATUS, using 1 if that was 0.
Matthias Kloseb9621712010-04-24 17:59:49 +000016816as_fn_error ()
16817{
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016818 as_status=$1; test $as_status -eq 0 && as_status=1
16819 if test "$4"; then
16820 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
16821 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
Matthias Kloseb9621712010-04-24 17:59:49 +000016822 fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016823 $as_echo "$as_me: error: $2" >&2
Matthias Kloseb9621712010-04-24 17:59:49 +000016824 as_fn_exit $as_status
16825} # as_fn_error
16826
16827
16828# as_fn_set_status STATUS
16829# -----------------------
16830# Set $? to STATUS, without forking.
16831as_fn_set_status ()
16832{
16833 return $1
16834} # as_fn_set_status
16835
16836# as_fn_exit STATUS
16837# -----------------
16838# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
16839as_fn_exit ()
16840{
16841 set +e
16842 as_fn_set_status $1
16843 exit $1
16844} # as_fn_exit
16845
16846# as_fn_unset VAR
16847# ---------------
16848# Portably unset VAR.
16849as_fn_unset ()
16850{
16851 { eval $1=; unset $1;}
16852}
16853as_unset=as_fn_unset
16854# as_fn_append VAR VALUE
16855# ----------------------
16856# Append the text in VALUE to the end of the definition contained in VAR. Take
16857# advantage of any shell optimizations that allow amortized linear growth over
16858# repeated appends, instead of the typical quadratic growth present in naive
16859# implementations.
16860if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
16861 eval 'as_fn_append ()
16862 {
16863 eval $1+=\$2
16864 }'
16865else
16866 as_fn_append ()
16867 {
16868 eval $1=\$$1\$2
16869 }
16870fi # as_fn_append
16871
16872# as_fn_arith ARG...
16873# ------------------
16874# Perform arithmetic evaluation on the ARGs, and store the result in the
16875# global $as_val. Take advantage of shells that can avoid forks. The arguments
16876# must be portable across $(()) and expr.
16877if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
16878 eval 'as_fn_arith ()
16879 {
16880 as_val=$(( $* ))
16881 }'
16882else
16883 as_fn_arith ()
16884 {
16885 as_val=`expr "$@" || test $? -eq 1`
16886 }
16887fi # as_fn_arith
16888
16889
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016890if expr a : '\(a\)' >/dev/null 2>&1 &&
16891 test "X`expr 00001 : '.*\(...\)'`" = X001; then
16892 as_expr=expr
16893else
16894 as_expr=false
16895fi
16896
16897if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
16898 as_basename=basename
16899else
16900 as_basename=false
16901fi
16902
Matthias Kloseb9621712010-04-24 17:59:49 +000016903if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
16904 as_dirname=dirname
16905else
16906 as_dirname=false
16907fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016908
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016909as_me=`$as_basename -- "$0" ||
16910$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
16911 X"$0" : 'X\(//\)$' \| \
16912 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Matthias Kloseb9621712010-04-24 17:59:49 +000016913$as_echo X/"$0" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016914 sed '/^.*\/\([^/][^/]*\)\/*$/{
16915 s//\1/
16916 q
16917 }
16918 /^X\/\(\/\/\)$/{
16919 s//\1/
16920 q
16921 }
16922 /^X\/\(\/\).*/{
16923 s//\1/
16924 q
16925 }
16926 s/.*/./; q'`
16927
Matthias Kloseb9621712010-04-24 17:59:49 +000016928# Avoid depending upon Character Ranges.
16929as_cr_letters='abcdefghijklmnopqrstuvwxyz'
16930as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
16931as_cr_Letters=$as_cr_letters$as_cr_LETTERS
16932as_cr_digits='0123456789'
16933as_cr_alnum=$as_cr_Letters$as_cr_digits
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016934
16935ECHO_C= ECHO_N= ECHO_T=
Matthias Kloseb9621712010-04-24 17:59:49 +000016936case `echo -n x` in #(((((
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016937-n*)
Matthias Kloseb9621712010-04-24 17:59:49 +000016938 case `echo 'xy\c'` in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016939 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
Matthias Kloseb9621712010-04-24 17:59:49 +000016940 xy) ECHO_C='\c';;
16941 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
16942 ECHO_T=' ';;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016943 esac;;
16944*)
16945 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000016946esac
Ronald Oussoren74f29b42009-09-20 20:09:26 +000016947
Martin v. Löwis11437992002-04-12 09:54:03 +000016948rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016949if test -d conf$$.dir; then
16950 rm -f conf$$.dir/conf$$.file
16951else
16952 rm -f conf$$.dir
Matthias Kloseb9621712010-04-24 17:59:49 +000016953 mkdir conf$$.dir 2>/dev/null
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016954fi
Matthias Kloseb9621712010-04-24 17:59:49 +000016955if (echo >conf$$.file) 2>/dev/null; then
16956 if ln -s conf$$.file conf$$ 2>/dev/null; then
16957 as_ln_s='ln -s'
16958 # ... but there are two gotchas:
16959 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
16960 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000016961 # In both cases, we have to default to `cp -pR'.
Matthias Kloseb9621712010-04-24 17:59:49 +000016962 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000016963 as_ln_s='cp -pR'
Matthias Kloseb9621712010-04-24 17:59:49 +000016964 elif ln conf$$.file conf$$ 2>/dev/null; then
16965 as_ln_s=ln
16966 else
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000016967 as_ln_s='cp -pR'
Matthias Kloseb9621712010-04-24 17:59:49 +000016968 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016969else
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000016970 as_ln_s='cp -pR'
Martin v. Löwis11437992002-04-12 09:54:03 +000016971fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016972rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
16973rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000016974
Matthias Kloseb9621712010-04-24 17:59:49 +000016975
16976# as_fn_mkdir_p
16977# -------------
16978# Create "$as_dir" as a directory, including parents if necessary.
16979as_fn_mkdir_p ()
16980{
16981
16982 case $as_dir in #(
16983 -*) as_dir=./$as_dir;;
16984 esac
16985 test -d "$as_dir" || eval $as_mkdir_p || {
16986 as_dirs=
16987 while :; do
16988 case $as_dir in #(
16989 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
16990 *) as_qdir=$as_dir;;
16991 esac
16992 as_dirs="'$as_qdir' $as_dirs"
16993 as_dir=`$as_dirname -- "$as_dir" ||
16994$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16995 X"$as_dir" : 'X\(//\)[^/]' \| \
16996 X"$as_dir" : 'X\(//\)$' \| \
16997 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
16998$as_echo X"$as_dir" |
16999 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
17000 s//\1/
17001 q
17002 }
17003 /^X\(\/\/\)[^/].*/{
17004 s//\1/
17005 q
17006 }
17007 /^X\(\/\/\)$/{
17008 s//\1/
17009 q
17010 }
17011 /^X\(\/\).*/{
17012 s//\1/
17013 q
17014 }
17015 s/.*/./; q'`
17016 test -d "$as_dir" && break
17017 done
17018 test -z "$as_dirs" || eval "mkdir $as_dirs"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017019 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
Matthias Kloseb9621712010-04-24 17:59:49 +000017020
17021
17022} # as_fn_mkdir_p
Skip Montanaro6dead952003-09-25 14:50:04 +000017023if mkdir -p . 2>/dev/null; then
Matthias Kloseb9621712010-04-24 17:59:49 +000017024 as_mkdir_p='mkdir -p "$as_dir"'
Skip Montanaro6dead952003-09-25 14:50:04 +000017025else
Skip Montanarof0d5f792004-08-15 14:08:23 +000017026 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000017027 as_mkdir_p=false
17028fi
17029
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000017030
17031# as_fn_executable_p FILE
17032# -----------------------
17033# Test if FILE is an executable regular file.
17034as_fn_executable_p ()
17035{
17036 test -f "$1" && test -x "$1"
17037} # as_fn_executable_p
17038as_test_x='test -x'
17039as_executable_p=as_fn_executable_p
Martin v. Löwis11437992002-04-12 09:54:03 +000017040
17041# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000017042as_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 +000017043
17044# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000017045as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000017046
17047
Martin v. Löwis11437992002-04-12 09:54:03 +000017048exec 6>&1
Matthias Kloseb9621712010-04-24 17:59:49 +000017049## ----------------------------------- ##
17050## Main body of $CONFIG_STATUS script. ##
17051## ----------------------------------- ##
17052_ASEOF
17053test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000017054
Matthias Kloseb9621712010-04-24 17:59:49 +000017055cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17056# Save the log message, to keep $0 and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000017057# report actual input values of CONFIG_FILES etc. instead of their
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017058# values after options handling.
17059ac_log="
Benjamin Petersona8c22a02015-05-27 23:29:00 -050017060This file was extended by python $as_me 3.6, which was
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000017061generated by GNU Autoconf 2.69. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000017062
17063 CONFIG_FILES = $CONFIG_FILES
17064 CONFIG_HEADERS = $CONFIG_HEADERS
17065 CONFIG_LINKS = $CONFIG_LINKS
17066 CONFIG_COMMANDS = $CONFIG_COMMANDS
17067 $ $0 $@
17068
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017069on `(hostname || uname -n) 2>/dev/null | sed 1q`
17070"
17071
Martin v. Löwis11437992002-04-12 09:54:03 +000017072_ACEOF
17073
Matthias Kloseb9621712010-04-24 17:59:49 +000017074case $ac_config_files in *"
17075"*) set x $ac_config_files; shift; ac_config_files=$*;;
17076esac
17077
17078case $ac_config_headers in *"
17079"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
17080esac
17081
17082
17083cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000017084# Files that config.status was made for.
Charles-François Natali6613c182011-11-27 12:41:06 +010017085config_files="$ac_config_files"
17086config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000017087
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017088_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000017089
Matthias Kloseb9621712010-04-24 17:59:49 +000017090cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000017091ac_cs_usage="\
Matthias Kloseb9621712010-04-24 17:59:49 +000017092\`$as_me' instantiates files and other configuration actions
17093from templates according to the current configuration. Unless the files
17094and actions are specified as TAGs, all are instantiated by default.
Martin v. Löwis11437992002-04-12 09:54:03 +000017095
Matthias Kloseb9621712010-04-24 17:59:49 +000017096Usage: $0 [OPTION]... [TAG]...
Martin v. Löwis11437992002-04-12 09:54:03 +000017097
17098 -h, --help print this help, then exit
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017099 -V, --version print version number and configuration settings, then exit
Matthias Kloseb9621712010-04-24 17:59:49 +000017100 --config print configuration, then exit
17101 -q, --quiet, --silent
17102 do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000017103 -d, --debug don't remove temporary files
17104 --recheck update $as_me by reconfiguring in the same conditions
Matthias Kloseb9621712010-04-24 17:59:49 +000017105 --file=FILE[:TEMPLATE]
17106 instantiate the configuration file FILE
17107 --header=FILE[:TEMPLATE]
17108 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000017109
17110Configuration files:
17111$config_files
17112
17113Configuration headers:
17114$config_headers
17115
Benjamin Petersonc2fcbf42016-08-03 22:01:32 -070017116Report bugs to <https://bugs.python.org/>."
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000017117
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017118_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017119cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17120ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
Martin v. Löwis11437992002-04-12 09:54:03 +000017121ac_cs_version="\\
Benjamin Petersona8c22a02015-05-27 23:29:00 -050017122python config.status 3.6
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000017123configured by $0, generated by GNU Autoconf 2.69,
Matthias Kloseb9621712010-04-24 17:59:49 +000017124 with options \\"\$ac_cs_config\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000017125
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000017126Copyright (C) 2012 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000017127This config.status script is free software; the Free Software Foundation
17128gives unlimited permission to copy, distribute and modify it."
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017129
17130ac_pwd='$ac_pwd'
17131srcdir='$srcdir'
17132INSTALL='$INSTALL'
Matthias Klose93a0ef12012-03-15 18:08:34 +010017133MKDIR_P='$MKDIR_P'
Matthias Kloseb9621712010-04-24 17:59:49 +000017134test -n "\$AWK" || AWK=awk
Martin v. Löwis11437992002-04-12 09:54:03 +000017135_ACEOF
17136
Matthias Kloseb9621712010-04-24 17:59:49 +000017137cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17138# The default lists apply if the user does not specify any file.
Martin v. Löwis11437992002-04-12 09:54:03 +000017139ac_need_defaults=:
17140while test $# != 0
17141do
17142 case $1 in
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017143 --*=?*)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017144 ac_option=`expr "X$1" : 'X\([^=]*\)='`
17145 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000017146 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000017147 ;;
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017148 --*=)
17149 ac_option=`expr "X$1" : 'X\([^=]*\)='`
17150 ac_optarg=
17151 ac_shift=:
17152 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017153 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000017154 ac_option=$1
17155 ac_optarg=$2
17156 ac_shift=shift
17157 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017158 esac
17159
Skip Montanaro6dead952003-09-25 14:50:04 +000017160 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000017161 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000017162 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
17163 ac_cs_recheck=: ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017164 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
Matthias Kloseb9621712010-04-24 17:59:49 +000017165 $as_echo "$ac_cs_version"; exit ;;
17166 --config | --confi | --conf | --con | --co | --c )
17167 $as_echo "$ac_cs_config"; exit ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017168 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000017169 debug=: ;;
17170 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000017171 $ac_shift
Matthias Kloseb9621712010-04-24 17:59:49 +000017172 case $ac_optarg in
17173 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017174 '') as_fn_error $? "missing file argument" ;;
Matthias Kloseb9621712010-04-24 17:59:49 +000017175 esac
17176 as_fn_append CONFIG_FILES " '$ac_optarg'"
Martin v. Löwis11437992002-04-12 09:54:03 +000017177 ac_need_defaults=false;;
17178 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000017179 $ac_shift
Matthias Kloseb9621712010-04-24 17:59:49 +000017180 case $ac_optarg in
17181 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
17182 esac
17183 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
Martin v. Löwis11437992002-04-12 09:54:03 +000017184 ac_need_defaults=false;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017185 --he | --h)
17186 # Conflict between --help and --header
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017187 as_fn_error $? "ambiguous option: \`$1'
Matthias Kloseb9621712010-04-24 17:59:49 +000017188Try \`$0 --help' for more information.";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017189 --help | --hel | -h )
Matthias Kloseb9621712010-04-24 17:59:49 +000017190 $as_echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000017191 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
17192 | -silent | --silent | --silen | --sile | --sil | --si | --s)
17193 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017194
17195 # This is an error.
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017196 -*) as_fn_error $? "unrecognized option: \`$1'
Matthias Kloseb9621712010-04-24 17:59:49 +000017197Try \`$0 --help' for more information." ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017198
Matthias Kloseb9621712010-04-24 17:59:49 +000017199 *) as_fn_append ac_config_targets " $1"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017200 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017201
17202 esac
17203 shift
17204done
17205
Skip Montanaro6dead952003-09-25 14:50:04 +000017206ac_configure_extra_args=
17207
17208if $ac_cs_silent; then
17209 exec 6>/dev/null
17210 ac_configure_extra_args="$ac_configure_extra_args --silent"
17211fi
17212
17213_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017214cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Skip Montanaro6dead952003-09-25 14:50:04 +000017215if \$ac_cs_recheck; then
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000017216 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
Matthias Kloseb9621712010-04-24 17:59:49 +000017217 shift
17218 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
17219 CONFIG_SHELL='$SHELL'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017220 export CONFIG_SHELL
Matthias Kloseb9621712010-04-24 17:59:49 +000017221 exec "\$@"
Skip Montanaro6dead952003-09-25 14:50:04 +000017222fi
17223
Martin v. Löwis11437992002-04-12 09:54:03 +000017224_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017225cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017226exec 5>>config.log
17227{
17228 echo
17229 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
17230## Running $as_me. ##
17231_ASBOX
Matthias Kloseb9621712010-04-24 17:59:49 +000017232 $as_echo "$ac_log"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017233} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017234
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017235_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017236cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017237_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000017238
Matthias Kloseb9621712010-04-24 17:59:49 +000017239cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017240
17241# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000017242for ac_config_target in $ac_config_targets
17243do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017244 case $ac_config_target in
17245 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
17246 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
17247 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
Christian Heimes81ee3ef2008-05-04 22:42:01 +000017248 "Mac/Resources/framework/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/framework/Info.plist" ;;
17249 "Mac/Resources/app/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/app/Info.plist" ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017250 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
17251 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
Antoine Pitrou20327222009-05-24 20:39:11 +000017252 "Misc/python.pc") CONFIG_FILES="$CONFIG_FILES Misc/python.pc" ;;
doko@python.org87421192013-01-26 11:39:31 +010017253 "Misc/python-config.sh") CONFIG_FILES="$CONFIG_FILES Misc/python-config.sh" ;;
Antoine Pitrou8e6b4072010-09-10 19:44:44 +000017254 "Modules/ld_so_aix") CONFIG_FILES="$CONFIG_FILES Modules/ld_so_aix" ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017255
Victor Stinnere0be4232011-10-25 13:06:09 +020017256 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017257 esac
17258done
17259
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017260
Martin v. Löwis11437992002-04-12 09:54:03 +000017261# If the user did not use the arguments to specify the items to instantiate,
17262# then the envvar interface is used. Set only those that are not.
17263# We use the long form for the default assignment because of an extremely
17264# bizarre bug on SunOS 4.1.3.
17265if $ac_need_defaults; then
17266 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
17267 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
17268fi
17269
Skip Montanaro6dead952003-09-25 14:50:04 +000017270# Have a temporary directory for convenience. Make it in the build tree
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017271# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000017272# creating and moving files from /tmp can sometimes cause problems.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017273# Hook for its removal unless debugging.
17274# Note that there is a small window in which the directory will not be cleaned:
17275# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000017276$debug ||
17277{
Victor Stinnere0be4232011-10-25 13:06:09 +020017278 tmp= ac_tmp=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017279 trap 'exit_status=$?
Victor Stinnere0be4232011-10-25 13:06:09 +020017280 : "${ac_tmp:=$tmp}"
17281 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017282' 0
Matthias Kloseb9621712010-04-24 17:59:49 +000017283 trap 'as_fn_exit 1' 1 2 13 15
Martin v. Löwis11437992002-04-12 09:54:03 +000017284}
Martin v. Löwis11437992002-04-12 09:54:03 +000017285# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000017286
Martin v. Löwis11437992002-04-12 09:54:03 +000017287{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017288 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Victor Stinnere0be4232011-10-25 13:06:09 +020017289 test -d "$tmp"
Martin v. Löwis11437992002-04-12 09:54:03 +000017290} ||
17291{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017292 tmp=./conf$$-$RANDOM
17293 (umask 077 && mkdir "$tmp")
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017294} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
Victor Stinnere0be4232011-10-25 13:06:09 +020017295ac_tmp=$tmp
Martin v. Löwis11437992002-04-12 09:54:03 +000017296
Matthias Kloseb9621712010-04-24 17:59:49 +000017297# Set up the scripts for CONFIG_FILES section.
17298# No need to generate them if there are no CONFIG_FILES.
17299# This happens for instance with `./config.status config.h'.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017300if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017301
Matthias Kloseb9621712010-04-24 17:59:49 +000017302
17303ac_cr=`echo X | tr X '\015'`
17304# On cygwin, bash can eat \r inside `` if the user requested igncr.
17305# But we know of no other shell where ac_cr would be empty at this
17306# point, so we can use a bashism as a fallback.
17307if test "x$ac_cr" = x; then
17308 eval ac_cr=\$\'\\r\'
17309fi
17310ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
17311if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017312 ac_cs_awk_cr='\\r'
Matthias Kloseb9621712010-04-24 17:59:49 +000017313else
17314 ac_cs_awk_cr=$ac_cr
17315fi
17316
Victor Stinnere0be4232011-10-25 13:06:09 +020017317echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
Martin v. Löwis11437992002-04-12 09:54:03 +000017318_ACEOF
17319
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017320
Matthias Kloseb9621712010-04-24 17:59:49 +000017321{
17322 echo "cat >conf$$subs.awk <<_ACEOF" &&
17323 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
17324 echo "_ACEOF"
17325} >conf$$subs.sh ||
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017326 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
17327ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017328ac_delim='%!_!# '
17329for ac_last_try in false false false false false :; do
Matthias Kloseb9621712010-04-24 17:59:49 +000017330 . ./conf$$subs.sh ||
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017331 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017332
Matthias Kloseb9621712010-04-24 17:59:49 +000017333 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
17334 if test $ac_delim_n = $ac_delim_num; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017335 break
17336 elif $ac_last_try; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017337 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017338 else
17339 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000017340 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017341done
Matthias Kloseb9621712010-04-24 17:59:49 +000017342rm -f conf$$subs.sh
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017343
Matthias Kloseb9621712010-04-24 17:59:49 +000017344cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Victor Stinnere0be4232011-10-25 13:06:09 +020017345cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017346_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017347sed -n '
17348h
17349s/^/S["/; s/!.*/"]=/
17350p
17351g
17352s/^[^!]*!//
17353:repl
17354t repl
17355s/'"$ac_delim"'$//
17356t delim
17357:nl
17358h
17359s/\(.\{148\}\)..*/\1/
17360t more1
17361s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
17362p
17363n
17364b repl
17365:more1
17366s/["\\]/\\&/g; s/^/"/; s/$/"\\/
17367p
17368g
17369s/.\{148\}//
17370t nl
17371:delim
17372h
17373s/\(.\{148\}\)..*/\1/
17374t more2
17375s/["\\]/\\&/g; s/^/"/; s/$/"/
17376p
17377b
17378:more2
17379s/["\\]/\\&/g; s/^/"/; s/$/"\\/
17380p
17381g
17382s/.\{148\}//
17383t delim
17384' <conf$$subs.awk | sed '
17385/^[^""]/{
17386 N
17387 s/\n//
17388}
17389' >>$CONFIG_STATUS || ac_write_fail=1
17390rm -f conf$$subs.awk
17391cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17392_ACAWK
Victor Stinnere0be4232011-10-25 13:06:09 +020017393cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
Matthias Kloseb9621712010-04-24 17:59:49 +000017394 for (key in S) S_is_set[key] = 1
17395 FS = ""
17396
17397}
17398{
17399 line = $ 0
17400 nfields = split(line, field, "@")
17401 substed = 0
17402 len = length(field[1])
17403 for (i = 2; i < nfields; i++) {
17404 key = field[i]
17405 keylen = length(key)
17406 if (S_is_set[key]) {
17407 value = S[key]
17408 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
17409 len += length(value) + length(field[++i])
17410 substed = 1
17411 } else
17412 len += 1 + keylen
17413 }
17414
17415 print line
17416}
17417
17418_ACAWK
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017419_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017420cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17421if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
17422 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
17423else
17424 cat
Victor Stinnere0be4232011-10-25 13:06:09 +020017425fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017426 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
Ronald Oussoren74f29b42009-09-20 20:09:26 +000017427_ACEOF
17428
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017429# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
17430# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017431# trailing colons and then remove the whole line if VPATH becomes empty
17432# (actually we leave an empty line to preserve line numbers).
17433if test "x$srcdir" = x.; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017434 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
17435h
17436s///
17437s/^/:/
17438s/[ ]*$/:/
17439s/:\$(srcdir):/:/g
17440s/:\${srcdir}:/:/g
17441s/:@srcdir@:/:/g
17442s/^:*//
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017443s/:*$//
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017444x
17445s/\(=[ ]*\).*/\1/
17446G
17447s/\n//
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017448s/^[^=]*=[ ]*$//
17449}'
17450fi
17451
Matthias Kloseb9621712010-04-24 17:59:49 +000017452cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000017453fi # test -n "$CONFIG_FILES"
17454
Matthias Kloseb9621712010-04-24 17:59:49 +000017455# Set up the scripts for CONFIG_HEADERS section.
17456# No need to generate them if there are no CONFIG_HEADERS.
17457# This happens for instance with `./config.status Makefile'.
17458if test -n "$CONFIG_HEADERS"; then
Victor Stinnere0be4232011-10-25 13:06:09 +020017459cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
Matthias Kloseb9621712010-04-24 17:59:49 +000017460BEGIN {
17461_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017462
Matthias Kloseb9621712010-04-24 17:59:49 +000017463# Transform confdefs.h into an awk script `defines.awk', embedded as
17464# here-document in config.status, that substitutes the proper values into
17465# config.h.in to produce config.h.
17466
17467# Create a delimiter string that does not exist in confdefs.h, to ease
17468# handling of long lines.
17469ac_delim='%!_!# '
17470for ac_last_try in false false :; do
Victor Stinnere0be4232011-10-25 13:06:09 +020017471 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
17472 if test -z "$ac_tt"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000017473 break
17474 elif $ac_last_try; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017475 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
Matthias Kloseb9621712010-04-24 17:59:49 +000017476 else
17477 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
17478 fi
17479done
17480
17481# For the awk script, D is an array of macro values keyed by name,
17482# likewise P contains macro parameters if any. Preserve backslash
17483# newline sequences.
17484
17485ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
17486sed -n '
17487s/.\{148\}/&'"$ac_delim"'/g
17488t rset
17489:rset
17490s/^[ ]*#[ ]*define[ ][ ]*/ /
17491t def
17492d
17493:def
17494s/\\$//
17495t bsnl
17496s/["\\]/\\&/g
17497s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
17498D["\1"]=" \3"/p
17499s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
17500d
17501:bsnl
17502s/["\\]/\\&/g
17503s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
17504D["\1"]=" \3\\\\\\n"\\/p
17505t cont
17506s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
17507t cont
17508d
17509:cont
17510n
17511s/.\{148\}/&'"$ac_delim"'/g
17512t clear
17513:clear
17514s/\\$//
17515t bsnlc
17516s/["\\]/\\&/g; s/^/"/; s/$/"/p
17517d
17518:bsnlc
17519s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
17520b cont
17521' <confdefs.h | sed '
17522s/'"$ac_delim"'/"\\\
17523"/g' >>$CONFIG_STATUS || ac_write_fail=1
17524
17525cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17526 for (key in D) D_is_set[key] = 1
17527 FS = ""
17528}
17529/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
17530 line = \$ 0
17531 split(line, arg, " ")
17532 if (arg[1] == "#") {
17533 defundef = arg[2]
17534 mac1 = arg[3]
17535 } else {
17536 defundef = substr(arg[1], 2)
17537 mac1 = arg[2]
17538 }
17539 split(mac1, mac2, "(") #)
17540 macro = mac2[1]
17541 prefix = substr(line, 1, index(line, defundef) - 1)
17542 if (D_is_set[macro]) {
17543 # Preserve the white space surrounding the "#".
17544 print prefix "define", macro P[macro] D[macro]
17545 next
17546 } else {
17547 # Replace #undef with comments. This is necessary, for example,
17548 # in the case of _POSIX_SOURCE, which is predefined and required
17549 # on some systems where configure will not decide to define it.
17550 if (defundef == "undef") {
17551 print "/*", prefix defundef, macro, "*/"
17552 next
17553 }
17554 }
17555}
17556{ print }
17557_ACAWK
17558_ACEOF
17559cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017560 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
Matthias Kloseb9621712010-04-24 17:59:49 +000017561fi # test -n "$CONFIG_HEADERS"
17562
17563
17564eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS "
17565shift
17566for ac_tag
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017567do
17568 case $ac_tag in
17569 :[FHLC]) ac_mode=$ac_tag; continue;;
17570 esac
17571 case $ac_mode$ac_tag in
17572 :[FHL]*:*);;
Victor Stinnere0be4232011-10-25 13:06:09 +020017573 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017574 :[FH]-) ac_tag=-:-;;
17575 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
17576 esac
17577 ac_save_IFS=$IFS
17578 IFS=:
17579 set x $ac_tag
17580 IFS=$ac_save_IFS
17581 shift
17582 ac_file=$1
17583 shift
17584
17585 case $ac_mode in
17586 :L) ac_source=$1;;
17587 :[FH])
17588 ac_file_inputs=
17589 for ac_f
17590 do
17591 case $ac_f in
Victor Stinnere0be4232011-10-25 13:06:09 +020017592 -) ac_f="$ac_tmp/stdin";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017593 *) # Look for the file first in the build tree, then in the source tree
17594 # (if the path is not absolute). The absolute path cannot be DOS-style,
17595 # because $ac_f cannot contain `:'.
17596 test -f "$ac_f" ||
17597 case $ac_f in
17598 [\\/$]*) false;;
17599 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
17600 esac ||
Victor Stinnere0be4232011-10-25 13:06:09 +020017601 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017602 esac
Matthias Kloseb9621712010-04-24 17:59:49 +000017603 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
17604 as_fn_append ac_file_inputs " '$ac_f'"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017605 done
17606
17607 # Let's still pretend it is `configure' which instantiates (i.e., don't
17608 # use $as_me), people would be surprised to read:
17609 # /* config.h. Generated by config.status. */
Matthias Kloseb9621712010-04-24 17:59:49 +000017610 configure_input='Generated from '`
17611 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
17612 `' by configure.'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017613 if test x"$ac_file" != x-; then
17614 configure_input="$ac_file. $configure_input"
Matthias Kloseb9621712010-04-24 17:59:49 +000017615 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
17616$as_echo "$as_me: creating $ac_file" >&6;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017617 fi
Matthias Kloseb9621712010-04-24 17:59:49 +000017618 # Neutralize special characters interpreted by sed in replacement strings.
17619 case $configure_input in #(
17620 *\&* | *\|* | *\\* )
17621 ac_sed_conf_input=`$as_echo "$configure_input" |
17622 sed 's/[\\\\&|]/\\\\&/g'`;; #(
17623 *) ac_sed_conf_input=$configure_input;;
17624 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017625
17626 case $ac_tag in
Victor Stinnere0be4232011-10-25 13:06:09 +020017627 *:-:* | *:-) cat >"$ac_tmp/stdin" \
17628 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017629 esac
17630 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017631 esac
17632
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017633 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000017634$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017635 X"$ac_file" : 'X\(//\)[^/]' \| \
17636 X"$ac_file" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017637 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Matthias Kloseb9621712010-04-24 17:59:49 +000017638$as_echo X"$ac_file" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017639 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
17640 s//\1/
17641 q
17642 }
17643 /^X\(\/\/\)[^/].*/{
17644 s//\1/
17645 q
17646 }
17647 /^X\(\/\/\)$/{
17648 s//\1/
17649 q
17650 }
17651 /^X\(\/\).*/{
17652 s//\1/
17653 q
17654 }
17655 s/.*/./; q'`
Matthias Kloseb9621712010-04-24 17:59:49 +000017656 as_dir="$ac_dir"; as_fn_mkdir_p
Martin v. Löwis11437992002-04-12 09:54:03 +000017657 ac_builddir=.
17658
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017659case "$ac_dir" in
17660.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
17661*)
Matthias Kloseb9621712010-04-24 17:59:49 +000017662 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017663 # A ".." for each directory in $ac_dir_suffix.
Matthias Kloseb9621712010-04-24 17:59:49 +000017664 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017665 case $ac_top_builddir_sub in
17666 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
17667 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
17668 esac ;;
17669esac
17670ac_abs_top_builddir=$ac_pwd
17671ac_abs_builddir=$ac_pwd$ac_dir_suffix
17672# for backward compatibility:
17673ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000017674
17675case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017676 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000017677 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017678 ac_top_srcdir=$ac_top_builddir_sub
17679 ac_abs_top_srcdir=$ac_pwd ;;
17680 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000017681 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017682 ac_top_srcdir=$srcdir
17683 ac_abs_top_srcdir=$srcdir ;;
17684 *) # Relative name.
17685 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
17686 ac_top_srcdir=$ac_top_build_prefix$srcdir
17687 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017688esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017689ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000017690
Martin v. Löwis11437992002-04-12 09:54:03 +000017691
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017692 case $ac_mode in
17693 :F)
17694 #
17695 # CONFIG_FILE
17696 #
Martin v. Löwis11437992002-04-12 09:54:03 +000017697
17698 case $INSTALL in
17699 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017700 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017701 esac
Matthias Klose93a0ef12012-03-15 18:08:34 +010017702 ac_MKDIR_P=$MKDIR_P
17703 case $MKDIR_P in
17704 [\\/$]* | ?:[\\/]* ) ;;
17705 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
17706 esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000017707_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017708
Matthias Kloseb9621712010-04-24 17:59:49 +000017709cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017710# If the template does not know about datarootdir, expand it.
17711# FIXME: This hack should be removed a few years after 2.60.
17712ac_datarootdir_hack=; ac_datarootdir_seen=
Matthias Kloseb9621712010-04-24 17:59:49 +000017713ac_sed_dataroot='
17714/datarootdir/ {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017715 p
17716 q
17717}
17718/@datadir@/p
17719/@docdir@/p
17720/@infodir@/p
17721/@localedir@/p
Matthias Kloseb9621712010-04-24 17:59:49 +000017722/@mandir@/p'
17723case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017724*datarootdir*) ac_datarootdir_seen=yes;;
17725*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
Matthias Kloseb9621712010-04-24 17:59:49 +000017726 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
17727$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017728_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017729cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017730 ac_datarootdir_hack='
17731 s&@datadir@&$datadir&g
17732 s&@docdir@&$docdir&g
17733 s&@infodir@&$infodir&g
17734 s&@localedir@&$localedir&g
17735 s&@mandir@&$mandir&g
Matthias Kloseb9621712010-04-24 17:59:49 +000017736 s&\\\${datarootdir}&$datarootdir&g' ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017737esac
17738_ACEOF
17739
17740# Neutralize VPATH when `$srcdir' = `.'.
17741# Shell code in configure.ac might set extrasub.
17742# FIXME: do we really want to maintain this feature?
Matthias Kloseb9621712010-04-24 17:59:49 +000017743cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17744ac_sed_extra="$ac_vpsub
Martin v. Löwis11437992002-04-12 09:54:03 +000017745$extrasub
17746_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017747cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000017748:t
17749/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Matthias Kloseb9621712010-04-24 17:59:49 +000017750s|@configure_input@|$ac_sed_conf_input|;t t
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017751s&@top_builddir@&$ac_top_builddir_sub&;t t
Matthias Kloseb9621712010-04-24 17:59:49 +000017752s&@top_build_prefix@&$ac_top_build_prefix&;t t
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017753s&@srcdir@&$ac_srcdir&;t t
17754s&@abs_srcdir@&$ac_abs_srcdir&;t t
17755s&@top_srcdir@&$ac_top_srcdir&;t t
17756s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
17757s&@builddir@&$ac_builddir&;t t
17758s&@abs_builddir@&$ac_abs_builddir&;t t
17759s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
17760s&@INSTALL@&$ac_INSTALL&;t t
Matthias Klose93a0ef12012-03-15 18:08:34 +010017761s&@MKDIR_P@&$ac_MKDIR_P&;t t
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017762$ac_datarootdir_hack
Matthias Kloseb9621712010-04-24 17:59:49 +000017763"
Victor Stinnere0be4232011-10-25 13:06:09 +020017764eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
17765 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017766
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017767test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
Victor Stinnere0be4232011-10-25 13:06:09 +020017768 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
17769 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
17770 "$ac_tmp/out"`; test -z "$ac_out"; } &&
Matthias Kloseb9621712010-04-24 17:59:49 +000017771 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017772which seems to be undefined. Please make sure it is defined" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000017773$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017774which seems to be undefined. Please make sure it is defined" >&2;}
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000017775
Victor Stinnere0be4232011-10-25 13:06:09 +020017776 rm -f "$ac_tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000017777 case $ac_file in
Victor Stinnere0be4232011-10-25 13:06:09 +020017778 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
17779 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
Matthias Kloseb9621712010-04-24 17:59:49 +000017780 esac \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017781 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017782 ;;
17783 :H)
17784 #
17785 # CONFIG_HEADER
17786 #
Martin v. Löwis11437992002-04-12 09:54:03 +000017787 if test x"$ac_file" != x-; then
Matthias Kloseb9621712010-04-24 17:59:49 +000017788 {
17789 $as_echo "/* $configure_input */" \
Victor Stinnere0be4232011-10-25 13:06:09 +020017790 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
17791 } >"$ac_tmp/config.h" \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017792 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Victor Stinnere0be4232011-10-25 13:06:09 +020017793 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
Matthias Kloseb9621712010-04-24 17:59:49 +000017794 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
17795$as_echo "$as_me: $ac_file is unchanged" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000017796 else
Matthias Kloseb9621712010-04-24 17:59:49 +000017797 rm -f "$ac_file"
Victor Stinnere0be4232011-10-25 13:06:09 +020017798 mv "$ac_tmp/config.h" "$ac_file" \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017799 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Martin v. Löwis11437992002-04-12 09:54:03 +000017800 fi
17801 else
Matthias Kloseb9621712010-04-24 17:59:49 +000017802 $as_echo "/* $configure_input */" \
Victor Stinnere0be4232011-10-25 13:06:09 +020017803 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017804 || as_fn_error $? "could not create -" "$LINENO" 5
Martin v. Löwis11437992002-04-12 09:54:03 +000017805 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017806 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000017807
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017808
17809 esac
17810
Antoine Pitrou8e6b4072010-09-10 19:44:44 +000017811
17812 case $ac_file$ac_mode in
17813 "Modules/ld_so_aix":F) chmod +x Modules/ld_so_aix ;;
17814
17815 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017816done # for ac_tag
17817
Guido van Rossum627b2d71993-12-24 10:39:16 +000017818
Matthias Kloseb9621712010-04-24 17:59:49 +000017819as_fn_exit 0
Martin v. Löwis11437992002-04-12 09:54:03 +000017820_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000017821ac_clean_files=$ac_clean_files_save
17822
Matthias Kloseb9621712010-04-24 17:59:49 +000017823test $ac_write_fail = 0 ||
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017824 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
Matthias Kloseb9621712010-04-24 17:59:49 +000017825
Martin v. Löwis11437992002-04-12 09:54:03 +000017826
17827# configure is writing to config.log, and then calls config.status.
17828# config.status does its own redirection, appending to config.log.
17829# Unfortunately, on DOS this fails, as config.log is still kept open
17830# by configure, so config.status won't be able to write to it; its
17831# output is simply discarded. So we exec the FD to /dev/null,
17832# effectively closing config.log, so it can be properly (re)opened and
17833# appended to by config.status. When coming back to configure, we
17834# need to make the FD available again.
17835if test "$no_create" != yes; then
17836 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000017837 ac_config_status_args=
17838 test "$silent" = yes &&
17839 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000017840 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000017841 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000017842 exec 5>>config.log
17843 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
17844 # would make configure fail if this is the last instruction.
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017845 $ac_cs_success || as_fn_exit 1
Matthias Kloseb9621712010-04-24 17:59:49 +000017846fi
17847if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
17848 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
17849$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000017850fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000017851
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000017852
Christian Heimes75ed8902013-11-20 01:11:18 +010017853echo "creating Modules/Setup" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000017854if test ! -f Modules/Setup
17855then
17856 cp $srcdir/Modules/Setup.dist Modules/Setup
17857fi
17858
Christian Heimes75ed8902013-11-20 01:11:18 +010017859echo "creating Modules/Setup.local" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000017860if test ! -f Modules/Setup.local
17861then
17862 echo "# Edit this file for local setup changes" >Modules/Setup.local
17863fi
17864
Christian Heimes75ed8902013-11-20 01:11:18 +010017865echo "creating Makefile" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000017866$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
17867 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000017868 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000017869mv config.c Modules
Brett Cannon63d98bc2016-09-06 17:12:40 -070017870
17871if test "$Py_OPT" = 'false' -a "$Py_DEBUG" != 'true'; then
17872 echo "" >&6
17873 echo "" >&6
Christian Heimes938da642016-09-24 12:34:25 +020017874 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 +000017875 echo "please run ./configure --enable-optimizations" >&6
Brett Cannon63d98bc2016-09-06 17:12:40 -070017876 echo "" >&6
17877 echo "" >&6
17878fi
17879