blob: 5187c6ff2b95d4568ead32e70b35cc25a83bec86 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Guido van Rossum627b2d71993-12-24 10:39:16 +00002# Guess values for system-dependent variables and create Makefiles.
Ned Deily5489bda2018-01-31 17:44:09 -05003# Generated by GNU Autoconf 2.69 for python 3.8.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004#
Benjamin Petersonc2fcbf42016-08-03 22:01:32 -07005# Report bugs to <https://bugs.python.org/>.
Martin v. Löwis1d459062005-03-14 21:23:33 +00006#
Matthias Kloseb9621712010-04-24 17:59:49 +00007#
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00008# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
Matthias Kloseb9621712010-04-24 17:59:49 +00009#
10#
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011# This configure script is free software; the Free Software Foundation
12# gives unlimited permission to copy, distribute and modify it.
Matthias Kloseb9621712010-04-24 17:59:49 +000013## -------------------- ##
14## M4sh Initialization. ##
15## -------------------- ##
Martin v. Löwis11437992002-04-12 09:54:03 +000016
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017# Be more Bourne compatible
18DUALCASE=1; export DUALCASE # for MKS sh
Matthias Kloseb9621712010-04-24 17:59:49 +000019if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000020 emulate sh
21 NULLCMD=:
Matthias Kloseb9621712010-04-24 17:59:49 +000022 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
Skip Montanaro6dead952003-09-25 14:50:04 +000023 # is contrary to our usage. Disable this feature.
24 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000026else
Matthias Kloseb9621712010-04-24 17:59:49 +000027 case `(set -o) 2>/dev/null` in #(
28 *posix*) :
29 set -o posix ;; #(
30 *) :
31 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000032esac
Martin v. Löwis11437992002-04-12 09:54:03 +000033fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000034
35
Matthias Kloseb9621712010-04-24 17:59:49 +000036as_nl='
37'
38export as_nl
39# Printing a long string crashes Solaris 7 /usr/bin/printf.
40as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
41as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
42as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
43# Prefer a ksh shell builtin over an external printf program on Solaris,
44# but without wasting forks for bash or zsh.
45if test -z "$BASH_VERSION$ZSH_VERSION" \
46 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
47 as_echo='print -r --'
48 as_echo_n='print -rn --'
49elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
50 as_echo='printf %s\n'
51 as_echo_n='printf %s'
52else
53 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
54 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
55 as_echo_n='/usr/ucb/echo -n'
56 else
57 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
58 as_echo_n_body='eval
59 arg=$1;
60 case $arg in #(
61 *"$as_nl"*)
62 expr "X$arg" : "X\\(.*\\)$as_nl";
63 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
64 esac;
65 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
66 '
67 export as_echo_n_body
68 as_echo_n='sh -c $as_echo_n_body as_echo'
69 fi
70 export as_echo_body
71 as_echo='sh -c $as_echo_body as_echo'
72fi
Martin v. Löwis11437992002-04-12 09:54:03 +000073
74# The user is always right.
75if test "${PATH_SEPARATOR+set}" != set; then
Matthias Kloseb9621712010-04-24 17:59:49 +000076 PATH_SEPARATOR=:
77 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
78 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
79 PATH_SEPARATOR=';'
80 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000081fi
Martin v. Löwis11437992002-04-12 09:54:03 +000082
Thomas Wouters47b49bf2007-08-30 22:15:33 +000083
84# IFS
85# We need space, tab and new line, in precisely that order. Quoting is
86# there to prevent editors from complaining about space-tab.
87# (If _AS_PATH_WALK were called with IFS unset, it would disable word
88# splitting by setting IFS to empty value.)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000089IFS=" "" $as_nl"
90
91# Find who we are. Look in the path if we contain no directory separator.
Victor Stinnere0be4232011-10-25 13:06:09 +020092as_myself=
Matthias Kloseb9621712010-04-24 17:59:49 +000093case $0 in #((
Thomas Wouters47b49bf2007-08-30 22:15:33 +000094 *[\\/]* ) as_myself=$0 ;;
95 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000096for as_dir in $PATH
97do
98 IFS=$as_save_IFS
99 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +0000100 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
101 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000102IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +0000103
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000104 ;;
105esac
106# We did not find ourselves, most probably we were run as `sh COMMAND'
107# in which case we are not to be found in the path.
108if test "x$as_myself" = x; then
109 as_myself=$0
110fi
111if test ! -f "$as_myself"; then
Matthias Kloseb9621712010-04-24 17:59:49 +0000112 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
113 exit 1
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000114fi
115
Matthias Kloseb9621712010-04-24 17:59:49 +0000116# Unset variables that we do not need and which cause bugs (e.g. in
117# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
118# suppresses any "Segmentation fault" message there. '((' could
119# trigger a bug in pdksh 5.2.14.
120for as_var in BASH_ENV ENV MAIL MAILPATH
121do eval test x\${$as_var+set} = xset \
122 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000123done
124PS1='$ '
125PS2='> '
126PS4='+ '
127
128# NLS nuisances.
Matthias Kloseb9621712010-04-24 17:59:49 +0000129LC_ALL=C
130export LC_ALL
131LANGUAGE=C
132export LANGUAGE
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000133
Matthias Kloseb9621712010-04-24 17:59:49 +0000134# CDPATH.
135(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
136
Ross Lagerwall1b863eb2012-10-29 17:31:54 +0000137# Use a proper internal environment variable to ensure we don't fall
138 # into an infinite loop, continuously re-executing ourselves.
139 if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
140 _as_can_reexec=no; export _as_can_reexec;
141 # We cannot yet assume a decent shell, so we have to provide a
142# neutralization value for shells without unset; and this also
143# works around shells that cannot unset nonexistent variables.
144# Preserve -v and -x to the replacement shell.
145BASH_ENV=/dev/null
146ENV=/dev/null
147(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
148case $- in # ((((
149 *v*x* | *x*v* ) as_opts=-vx ;;
150 *v* ) as_opts=-v ;;
151 *x* ) as_opts=-x ;;
152 * ) as_opts= ;;
153esac
154exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
155# Admittedly, this is quite paranoid, since all the known shells bail
156# out after a failed `exec'.
157$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
158as_fn_exit 255
159 fi
160 # We don't want this to propagate to other subprocesses.
161 { _as_can_reexec=; unset _as_can_reexec;}
Matthias Kloseb9621712010-04-24 17:59:49 +0000162if test "x$CONFIG_SHELL" = x; then
163 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
164 emulate sh
165 NULLCMD=:
166 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
167 # is contrary to our usage. Disable this feature.
168 alias -g '\${1+\"\$@\"}'='\"\$@\"'
169 setopt NO_GLOB_SUBST
170else
171 case \`(set -o) 2>/dev/null\` in #(
172 *posix*) :
173 set -o posix ;; #(
174 *) :
175 ;;
176esac
177fi
178"
179 as_required="as_fn_return () { (exit \$1); }
180as_fn_success () { as_fn_return 0; }
181as_fn_failure () { as_fn_return 1; }
182as_fn_ret_success () { return 0; }
183as_fn_ret_failure () { return 1; }
184
185exitcode=0
186as_fn_success || { exitcode=1; echo as_fn_success failed.; }
187as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
188as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
189as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
190if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
191
192else
193 exitcode=1; echo positional parameters were not saved.
194fi
Ross Lagerwall1b863eb2012-10-29 17:31:54 +0000195test x\$exitcode = x0 || exit 1
196test -x / || exit 1"
Matthias Kloseb9621712010-04-24 17:59:49 +0000197 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
198 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
199 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
200 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
201test \$(( 1 + 1 )) = 2 || exit 1"
202 if (eval "$as_required") 2>/dev/null; then :
203 as_have_required=yes
204else
205 as_have_required=no
206fi
207 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
208
209else
210 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
211as_found=false
212for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
213do
214 IFS=$as_save_IFS
215 test -z "$as_dir" && as_dir=.
216 as_found=:
217 case $as_dir in #(
218 /*)
219 for as_base in sh bash ksh sh5; do
220 # Try only shells that exist, to save several forks.
221 as_shell=$as_dir/$as_base
222 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
223 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
224 CONFIG_SHELL=$as_shell as_have_required=yes
225 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
226 break 2
227fi
228fi
229 done;;
230 esac
231 as_found=false
232done
233$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
234 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
235 CONFIG_SHELL=$SHELL as_have_required=yes
236fi; }
237IFS=$as_save_IFS
238
239
240 if test "x$CONFIG_SHELL" != x; then :
Ross Lagerwall1b863eb2012-10-29 17:31:54 +0000241 export CONFIG_SHELL
242 # We cannot yet assume a decent shell, so we have to provide a
243# neutralization value for shells without unset; and this also
244# works around shells that cannot unset nonexistent variables.
245# Preserve -v and -x to the replacement shell.
246BASH_ENV=/dev/null
247ENV=/dev/null
248(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
249case $- in # ((((
250 *v*x* | *x*v* ) as_opts=-vx ;;
251 *v* ) as_opts=-v ;;
252 *x* ) as_opts=-x ;;
253 * ) as_opts= ;;
254esac
255exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
256# Admittedly, this is quite paranoid, since all the known shells bail
257# out after a failed `exec'.
258$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
259exit 255
Matthias Kloseb9621712010-04-24 17:59:49 +0000260fi
261
262 if test x$as_have_required = xno; then :
263 $as_echo "$0: This script requires a shell more modern than all"
264 $as_echo "$0: the shells that I found on your system."
265 if test x${ZSH_VERSION+set} = xset ; then
266 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
267 $as_echo "$0: be upgraded to zsh 4.3.4 or later."
268 else
269 $as_echo "$0: Please tell bug-autoconf@gnu.org and
Benjamin Petersonc2fcbf42016-08-03 22:01:32 -0700270$0: https://bugs.python.org/ about your system, including
Matthias Kloseb9621712010-04-24 17:59:49 +0000271$0: any error possibly output before this message. Then
272$0: install a modern shell, or manually run the script
273$0: under such a shell if you do have one."
274 fi
275 exit 1
276fi
277fi
278fi
279SHELL=${CONFIG_SHELL-/bin/sh}
280export SHELL
281# Unset more variables known to interfere with behavior of common tools.
282CLICOLOR_FORCE= GREP_OPTIONS=
283unset CLICOLOR_FORCE GREP_OPTIONS
284
285## --------------------- ##
286## M4sh Shell Functions. ##
287## --------------------- ##
288# as_fn_unset VAR
289# ---------------
290# Portably unset VAR.
291as_fn_unset ()
292{
293 { eval $1=; unset $1;}
294}
295as_unset=as_fn_unset
296
297# as_fn_set_status STATUS
298# -----------------------
299# Set $? to STATUS, without forking.
300as_fn_set_status ()
301{
302 return $1
303} # as_fn_set_status
304
305# as_fn_exit STATUS
306# -----------------
307# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
308as_fn_exit ()
309{
310 set +e
311 as_fn_set_status $1
312 exit $1
313} # as_fn_exit
314
315# as_fn_mkdir_p
316# -------------
317# Create "$as_dir" as a directory, including parents if necessary.
318as_fn_mkdir_p ()
319{
320
321 case $as_dir in #(
322 -*) as_dir=./$as_dir;;
323 esac
324 test -d "$as_dir" || eval $as_mkdir_p || {
325 as_dirs=
326 while :; do
327 case $as_dir in #(
328 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
329 *) as_qdir=$as_dir;;
330 esac
331 as_dirs="'$as_qdir' $as_dirs"
332 as_dir=`$as_dirname -- "$as_dir" ||
333$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
334 X"$as_dir" : 'X\(//\)[^/]' \| \
335 X"$as_dir" : 'X\(//\)$' \| \
336 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
337$as_echo X"$as_dir" |
338 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
339 s//\1/
340 q
341 }
342 /^X\(\/\/\)[^/].*/{
343 s//\1/
344 q
345 }
346 /^X\(\/\/\)$/{
347 s//\1/
348 q
349 }
350 /^X\(\/\).*/{
351 s//\1/
352 q
353 }
354 s/.*/./; q'`
355 test -d "$as_dir" && break
356 done
357 test -z "$as_dirs" || eval "mkdir $as_dirs"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +0200358 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
Matthias Kloseb9621712010-04-24 17:59:49 +0000359
360
361} # as_fn_mkdir_p
Ross Lagerwall1b863eb2012-10-29 17:31:54 +0000362
363# as_fn_executable_p FILE
364# -----------------------
365# Test if FILE is an executable regular file.
366as_fn_executable_p ()
367{
368 test -f "$1" && test -x "$1"
369} # as_fn_executable_p
Matthias Kloseb9621712010-04-24 17:59:49 +0000370# as_fn_append VAR VALUE
371# ----------------------
372# Append the text in VALUE to the end of the definition contained in VAR. Take
373# advantage of any shell optimizations that allow amortized linear growth over
374# repeated appends, instead of the typical quadratic growth present in naive
375# implementations.
376if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
377 eval 'as_fn_append ()
378 {
379 eval $1+=\$2
380 }'
381else
382 as_fn_append ()
383 {
384 eval $1=\$$1\$2
385 }
386fi # as_fn_append
387
388# as_fn_arith ARG...
389# ------------------
390# Perform arithmetic evaluation on the ARGs, and store the result in the
391# global $as_val. Take advantage of shells that can avoid forks. The arguments
392# must be portable across $(()) and expr.
393if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
394 eval 'as_fn_arith ()
395 {
396 as_val=$(( $* ))
397 }'
398else
399 as_fn_arith ()
400 {
401 as_val=`expr "$@" || test $? -eq 1`
402 }
403fi # as_fn_arith
404
405
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +0200406# as_fn_error STATUS ERROR [LINENO LOG_FD]
407# ----------------------------------------
Matthias Kloseb9621712010-04-24 17:59:49 +0000408# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
409# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +0200410# script with STATUS, using 1 if that was 0.
Matthias Kloseb9621712010-04-24 17:59:49 +0000411as_fn_error ()
412{
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +0200413 as_status=$1; test $as_status -eq 0 && as_status=1
414 if test "$4"; then
415 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
416 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
Matthias Kloseb9621712010-04-24 17:59:49 +0000417 fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +0200418 $as_echo "$as_me: error: $2" >&2
Matthias Kloseb9621712010-04-24 17:59:49 +0000419 as_fn_exit $as_status
420} # as_fn_error
421
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000422if expr a : '\(a\)' >/dev/null 2>&1 &&
423 test "X`expr 00001 : '.*\(...\)'`" = X001; then
424 as_expr=expr
425else
426 as_expr=false
427fi
428
429if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
430 as_basename=basename
431else
432 as_basename=false
433fi
434
Matthias Kloseb9621712010-04-24 17:59:49 +0000435if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
436 as_dirname=dirname
437else
438 as_dirname=false
439fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000440
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000441as_me=`$as_basename -- "$0" ||
442$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
443 X"$0" : 'X\(//\)$' \| \
444 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Matthias Kloseb9621712010-04-24 17:59:49 +0000445$as_echo X/"$0" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000446 sed '/^.*\/\([^/][^/]*\)\/*$/{
447 s//\1/
448 q
449 }
450 /^X\/\(\/\/\)$/{
451 s//\1/
452 q
453 }
454 /^X\/\(\/\).*/{
455 s//\1/
456 q
457 }
458 s/.*/./; q'`
459
Matthias Kloseb9621712010-04-24 17:59:49 +0000460# Avoid depending upon Character Ranges.
461as_cr_letters='abcdefghijklmnopqrstuvwxyz'
462as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
463as_cr_Letters=$as_cr_letters$as_cr_LETTERS
464as_cr_digits='0123456789'
465as_cr_alnum=$as_cr_Letters$as_cr_digits
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000466
467
Matthias Kloseb9621712010-04-24 17:59:49 +0000468 as_lineno_1=$LINENO as_lineno_1a=$LINENO
469 as_lineno_2=$LINENO as_lineno_2a=$LINENO
470 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
471 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
472 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000473 sed -n '
474 p
475 /[$]LINENO/=
476 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +0000477 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000478 s/[$]LINENO.*/&-/
479 t lineno
480 b
481 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +0000482 N
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000483 :loop
484 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +0000485 t loop
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000486 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +0000487 ' >$as_me.lineno &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000488 chmod +x "$as_me.lineno" ||
Matthias Kloseb9621712010-04-24 17:59:49 +0000489 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
Martin v. Löwis11437992002-04-12 09:54:03 +0000490
Ross Lagerwall1b863eb2012-10-29 17:31:54 +0000491 # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
492 # already done that, so ensure we don't try to do so again and fall
493 # in an infinite loop. This has already happened in practice.
494 _as_can_reexec=no; export _as_can_reexec
Martin v. Löwis11437992002-04-12 09:54:03 +0000495 # Don't try to exec as it changes $[0], causing all sort of problems
496 # (the dirname of $[0] is not the place where we might find the
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000497 # original and so on. Autoconf is especially sensitive to this).
498 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +0000499 # Exit status is that of the last command.
500 exit
501}
502
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000503ECHO_C= ECHO_N= ECHO_T=
Matthias Kloseb9621712010-04-24 17:59:49 +0000504case `echo -n x` in #(((((
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000505-n*)
Matthias Kloseb9621712010-04-24 17:59:49 +0000506 case `echo 'xy\c'` in
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000507 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
Matthias Kloseb9621712010-04-24 17:59:49 +0000508 xy) ECHO_C='\c';;
509 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
510 ECHO_T=' ';;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000511 esac;;
512*)
513 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +0000514esac
Ronald Oussoren74f29b42009-09-20 20:09:26 +0000515
Martin v. Löwis11437992002-04-12 09:54:03 +0000516rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000517if test -d conf$$.dir; then
518 rm -f conf$$.dir/conf$$.file
519else
520 rm -f conf$$.dir
Matthias Kloseb9621712010-04-24 17:59:49 +0000521 mkdir conf$$.dir 2>/dev/null
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000522fi
Matthias Kloseb9621712010-04-24 17:59:49 +0000523if (echo >conf$$.file) 2>/dev/null; then
524 if ln -s conf$$.file conf$$ 2>/dev/null; then
525 as_ln_s='ln -s'
526 # ... but there are two gotchas:
527 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
528 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
Ross Lagerwall1b863eb2012-10-29 17:31:54 +0000529 # In both cases, we have to default to `cp -pR'.
Matthias Kloseb9621712010-04-24 17:59:49 +0000530 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Ross Lagerwall1b863eb2012-10-29 17:31:54 +0000531 as_ln_s='cp -pR'
Matthias Kloseb9621712010-04-24 17:59:49 +0000532 elif ln conf$$.file conf$$ 2>/dev/null; then
533 as_ln_s=ln
534 else
Ross Lagerwall1b863eb2012-10-29 17:31:54 +0000535 as_ln_s='cp -pR'
Matthias Kloseb9621712010-04-24 17:59:49 +0000536 fi
Martin v. Löwis11437992002-04-12 09:54:03 +0000537else
Ross Lagerwall1b863eb2012-10-29 17:31:54 +0000538 as_ln_s='cp -pR'
Martin v. Löwis11437992002-04-12 09:54:03 +0000539fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000540rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
541rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +0000542
Skip Montanaro6dead952003-09-25 14:50:04 +0000543if mkdir -p . 2>/dev/null; then
Matthias Kloseb9621712010-04-24 17:59:49 +0000544 as_mkdir_p='mkdir -p "$as_dir"'
Skip Montanaro6dead952003-09-25 14:50:04 +0000545else
Skip Montanarof0d5f792004-08-15 14:08:23 +0000546 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +0000547 as_mkdir_p=false
548fi
549
Ross Lagerwall1b863eb2012-10-29 17:31:54 +0000550as_test_x='test -x'
551as_executable_p=as_fn_executable_p
Martin v. Löwis11437992002-04-12 09:54:03 +0000552
553# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000554as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000555
556# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000557as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000558
559
Matthias Kloseb9621712010-04-24 17:59:49 +0000560test -n "$DJDIR" || exec 7<&0 </dev/null
561exec 6>&1
Martin v. Löwis11437992002-04-12 09:54:03 +0000562
563# Name of the host.
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +0200564# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
Martin v. Löwis11437992002-04-12 09:54:03 +0000565# so uname gets run too.
566ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
567
Martin v. Löwis11437992002-04-12 09:54:03 +0000568#
569# Initializations.
570#
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000571ac_default_prefix=/usr/local
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000572ac_clean_files=
Skip Montanaro6dead952003-09-25 14:50:04 +0000573ac_config_libobj_dir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000574LIBOBJS=
Martin v. Löwis11437992002-04-12 09:54:03 +0000575cross_compiling=no
576subdirs=
577MFLAGS=
578MAKEFLAGS=
Martin v. Löwis11437992002-04-12 09:54:03 +0000579
Martin v. Löwis11437992002-04-12 09:54:03 +0000580# Identity of this package.
Martin v. Löwis88afe662002-10-26 13:47:44 +0000581PACKAGE_NAME='python'
582PACKAGE_TARNAME='python'
Ned Deily5489bda2018-01-31 17:44:09 -0500583PACKAGE_VERSION='3.8'
584PACKAGE_STRING='python 3.8'
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
Christian Heimesff5be6e2018-01-20 13:19:21 +0100626OPENSSL_LDFLAGS
627OPENSSL_LIBS
628OPENSSL_INCLUDES
Ned Deily322f5ba2013-11-21 23:01:59 -0800629ENSUREPIP
Ronald Oussoren74f29b42009-09-20 20:09:26 +0000630SRCDIRS
Matthias Kloseb9621712010-04-24 17:59:49 +0000631THREADHEADERS
doko@python.org87421192013-01-26 11:39:31 +0100632LIBPL
633PY_ENABLE_SHARED
doko@ubuntu.comd5537d02013-03-21 13:21:49 -0700634EXT_SUFFIX
Barry Warsaw35f3a2c2010-09-03 18:30:30 +0000635SOABI
Matthias Kloseb9621712010-04-24 17:59:49 +0000636LIBC
637LIBM
638HAVE_GETHOSTBYNAME
639HAVE_GETHOSTBYNAME_R
640HAVE_GETHOSTBYNAME_R_3_ARG
641HAVE_GETHOSTBYNAME_R_5_ARG
642HAVE_GETHOSTBYNAME_R_6_ARG
643LIBOBJS
644TRUE
645MACHDEP_OBJS
646DYNLOADFILE
647DLINCLDIR
Łukasz Langaa785c872016-09-09 17:37:37 -0700648DTRACE_OBJS
649DTRACE_HEADERS
650DFLAGS
651DTRACE
Matthias Kloseb9621712010-04-24 17:59:49 +0000652LDLAST
Ned Deilyd819b932013-09-06 01:07:05 -0700653TCLTK_LIBS
654TCLTK_INCLUDES
Matthias Kloseb9621712010-04-24 17:59:49 +0000655LIBFFI_INCLUDEDIR
Chih-Hsuan Yen03c0d2e2018-05-24 14:37:08 +0800656PKG_CONFIG_LIBDIR
657PKG_CONFIG_PATH
658PKG_CONFIG
Matthias Kloseb9621712010-04-24 17:59:49 +0000659SHLIBS
660CFLAGSFORSHARED
661LINKFORSHARED
662CCSHARED
663BLDSHARED
664LDCXXSHARED
665LDSHARED
doko@ubuntu.comd5537d02013-03-21 13:21:49 -0700666SHLIB_SUFFIX
Matthias Kloseb9621712010-04-24 17:59:49 +0000667LIBTOOL_CRUFT
668OTHER_LIBTOOL_OPT
669UNIVERSAL_ARCH_FLAGS
Benjamin Petersonacb8c522014-08-09 20:01:49 -0700670CFLAGS_NODIST
Matthias Kloseb9621712010-04-24 17:59:49 +0000671BASECFLAGS
Victor Stinner826f83f2017-04-28 15:07:10 +0200672CFLAGS_ALIASING
Matthias Kloseb9621712010-04-24 17:59:49 +0000673OPT
Brett Cannon7188a3e2015-09-18 15:13:44 -0700674LLVM_PROF_FOUND
Gregory P. Smith799520c2016-09-07 16:10:00 -0700675target_os
676target_vendor
677target_cpu
678target
679LLVM_PROFDATA
Brett Cannon7188a3e2015-09-18 15:13:44 -0700680LLVM_PROF_ERR
681LLVM_PROF_FILE
682LLVM_PROF_MERGER
683PGO_PROF_USE_FLAG
684PGO_PROF_GEN_FLAG
Brett Cannon63d98bc2016-09-06 17:12:40 -0700685DEF_MAKE_RULE
686DEF_MAKE_ALL_RULE
Barry Warsaw8cf4eae2010-10-16 01:04:07 +0000687ABIFLAGS
Matthias Kloseb9621712010-04-24 17:59:49 +0000688LN
Matthias Klose93a0ef12012-03-15 18:08:34 +0100689MKDIR_P
Matthias Kloseb9621712010-04-24 17:59:49 +0000690INSTALL_DATA
691INSTALL_SCRIPT
692INSTALL_PROGRAM
doko@ubuntu.com58844492012-06-30 18:25:32 +0200693ac_ct_READELF
694READELF
Matthias Kloseb9621712010-04-24 17:59:49 +0000695ARFLAGS
doko@ubuntu.com51f65942012-06-30 14:42:46 +0200696ac_ct_AR
Matthias Kloseb9621712010-04-24 17:59:49 +0000697AR
Matthias Kloseb9621712010-04-24 17:59:49 +0000698GNULD
699LINKCC
Barry Warsaw8cf4eae2010-10-16 01:04:07 +0000700LDVERSION
Matthias Kloseb9621712010-04-24 17:59:49 +0000701RUNSHARED
702INSTSONAME
703LDLIBRARYDIR
Martin v. Löwisd1fc34d2010-12-30 14:55:47 +0000704PY3LIBRARY
Matthias Kloseb9621712010-04-24 17:59:49 +0000705BLDLIBRARY
706DLLLIBRARY
707LDLIBRARY
708LIBRARY
709BUILDEXEEXT
710EGREP
Martin v. Löwis48e14d32011-05-09 07:37:45 +0200711NO_AS_NEEDED
doko@ubuntu.com55532312016-06-14 08:55:19 +0200712MULTIARCH_CPPFLAGS
doko@ubuntu.comd3899c12015-04-15 20:23:14 +0200713PLATFORM_TRIPLET
714MULTIARCH
doko@ubuntu.com51f65942012-06-30 14:42:46 +0200715ac_ct_CXX
Matthias Kloseb9621712010-04-24 17:59:49 +0000716MAINCC
717CXX
Łukasz Langaa785c872016-09-09 17:37:37 -0700718SED
doko@ubuntu.comd3899c12015-04-15 20:23:14 +0200719GREP
720CPP
Matthias Kloseb9621712010-04-24 17:59:49 +0000721OBJEXT
722EXEEXT
723ac_ct_CC
724CPPFLAGS
725LDFLAGS
726CFLAGS
727CC
728EXPORT_MACOSX_DEPLOYMENT_TARGET
729CONFIGURE_MACOSX_DEPLOYMENT_TARGET
doko@ubuntu.com1abe1c52012-06-30 20:42:45 +0200730_PYTHON_HOST_PLATFORM
Matthias Kloseb9621712010-04-24 17:59:49 +0000731MACHDEP
Ronald Oussoren86b33c82010-04-30 11:41:56 +0000732FRAMEWORKINSTALLAPPSPREFIX
Matthias Kloseb9621712010-04-24 17:59:49 +0000733FRAMEWORKUNIXTOOLSPREFIX
Ned Deilyb8f944f2013-11-21 22:42:25 -0800734FRAMEWORKPYTHONW
Matthias Kloseb9621712010-04-24 17:59:49 +0000735FRAMEWORKALTINSTALLLAST
736FRAMEWORKALTINSTALLFIRST
737FRAMEWORKINSTALLLAST
738FRAMEWORKINSTALLFIRST
739PYTHONFRAMEWORKINSTALLDIR
740PYTHONFRAMEWORKPREFIX
741PYTHONFRAMEWORKDIR
742PYTHONFRAMEWORKIDENTIFIER
743PYTHONFRAMEWORK
744LIPO_32BIT_FLAGS
745ARCH_RUN_32BIT
746UNIVERSALSDK
747CONFIG_ARGS
748SOVERSION
749VERSION
doko@ubuntu.com1abe1c52012-06-30 20:42:45 +0200750PYTHON_FOR_BUILD
Victor Stinnera5c62a82017-05-03 18:21:48 +0200751PYTHON_FOR_REGEN
Matthias Kloseca2f6ec2012-03-15 21:30:11 +0100752host_os
753host_vendor
754host_cpu
755host
756build_os
757build_vendor
758build_cpu
759build
Ned Deily5c4b0d02017-03-04 00:19:55 -0500760HAS_GIT
761GITBRANCH
762GITTAG
763GITVERSION
Trent Nelson4d4ec652012-10-16 08:51:24 -0400764BASECPPFLAGS
Matthias Kloseb9621712010-04-24 17:59:49 +0000765target_alias
766host_alias
767build_alias
768LIBS
769ECHO_T
770ECHO_N
771ECHO_C
772DEFS
773mandir
774localedir
775libdir
776psdir
777pdfdir
778dvidir
779htmldir
780infodir
781docdir
782oldincludedir
783includedir
784localstatedir
785sharedstatedir
786sysconfdir
787datadir
788datarootdir
789libexecdir
790sbindir
791bindir
792program_transform_name
793prefix
794exec_prefix
795PACKAGE_URL
796PACKAGE_BUGREPORT
797PACKAGE_STRING
798PACKAGE_VERSION
799PACKAGE_TARNAME
800PACKAGE_NAME
801PATH_SEPARATOR
802SHELL'
Skip Montanaro6dead952003-09-25 14:50:04 +0000803ac_subst_files=''
Matthias Kloseb9621712010-04-24 17:59:49 +0000804ac_user_opts='
805enable_option_checking
806enable_universalsdk
807with_universal_archs
808with_framework_name
809enable_framework
Matthias Kloseb9621712010-04-24 17:59:49 +0000810with_cxx_main
811with_suffix
812enable_shared
813enable_profiling
814with_pydebug
T. Woutersddbfa2c2017-05-23 01:30:49 +0200815with_assertions
Gregory P. Smith ext:(%20%5BGoogle%20Inc.%5D)1016b2f2016-11-20 21:07:42 +0000816enable_optimizations
Gregory P. Smithd82da9f2016-04-15 16:57:04 -0700817with_lto
Christian Heimes985ecdc2013-11-20 11:46:18 +0100818with_hash_algorithm
Charles-François Natalid30b0222014-05-08 23:08:51 +0100819with_address_sanitizer
Matthias Kloseb9621712010-04-24 17:59:49 +0000820with_libs
821with_system_expat
822with_system_ffi
Stefan Krah60187b52012-03-23 19:06:27 +0100823with_system_libmpdec
Benjamin Peterson076ed002010-10-31 17:11:02 +0000824enable_loadable_sqlite_extensions
Ned Deilyd819b932013-09-06 01:07:05 -0700825with_tcltk_includes
826with_tcltk_libs
Matthias Kloseb9621712010-04-24 17:59:49 +0000827with_dbmliborder
Matthias Kloseb9621712010-04-24 17:59:49 +0000828enable_ipv6
829with_doc_strings
Matthias Kloseb9621712010-04-24 17:59:49 +0000830with_pymalloc
Nick Coghlan6ea41862017-06-11 13:16:15 +1000831with_c_locale_coercion
832with_c_locale_warning
Matthias Kloseb9621712010-04-24 17:59:49 +0000833with_valgrind
Łukasz Langaa785c872016-09-09 17:37:37 -0700834with_dtrace
Matthias Kloseb9621712010-04-24 17:59:49 +0000835with_libm
836with_libc
837enable_big_digits
Matthias Kloseb9621712010-04-24 17:59:49 +0000838with_computed_gotos
Ned Deily322f5ba2013-11-21 23:01:59 -0800839with_ensurepip
Christian Heimesff5be6e2018-01-20 13:19:21 +0100840with_openssl
Christian Heimes892d66e2018-01-29 14:10:18 +0100841with_ssl_default_suites
Matthias Kloseb9621712010-04-24 17:59:49 +0000842'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000843 ac_precious_vars='build_alias
844host_alias
845target_alias
doko@python.orgeab42bf2013-01-26 18:57:19 +0100846MACHDEP
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000847CC
848CFLAGS
849LDFLAGS
850LIBS
851CPPFLAGS
Chih-Hsuan Yen03c0d2e2018-05-24 14:37:08 +0800852CPP
853PKG_CONFIG
854PKG_CONFIG_PATH
855PKG_CONFIG_LIBDIR'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000856
Guido van Rossum627b2d71993-12-24 10:39:16 +0000857
Guido van Rossum7f43da71994-08-01 12:15:30 +0000858# Initialize some variables set by options.
Martin v. Löwis11437992002-04-12 09:54:03 +0000859ac_init_help=
860ac_init_version=false
Matthias Kloseb9621712010-04-24 17:59:49 +0000861ac_unrecognized_opts=
862ac_unrecognized_sep=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000863# The variables have the same names as the options, with
864# dashes changed to underlines.
Martin v. Löwis11437992002-04-12 09:54:03 +0000865cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000866exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000867no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000868no_recursion=
869prefix=NONE
870program_prefix=NONE
871program_suffix=NONE
872program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000873silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000874site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000875srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000876verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000877x_includes=NONE
878x_libraries=NONE
Martin v. Löwis11437992002-04-12 09:54:03 +0000879
880# Installation directory options.
881# These are left unexpanded so users can "make install exec_prefix=/foo"
882# and all the variables that are supposed to be based on exec_prefix
883# by default will actually change.
884# Use braces instead of parens because sh, perl, etc. also accept them.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000885# (The list follows the same order as the GNU Coding Standards.)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000886bindir='${exec_prefix}/bin'
887sbindir='${exec_prefix}/sbin'
888libexecdir='${exec_prefix}/libexec'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000889datarootdir='${prefix}/share'
890datadir='${datarootdir}'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000891sysconfdir='${prefix}/etc'
892sharedstatedir='${prefix}/com'
893localstatedir='${prefix}/var'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000894includedir='${prefix}/include'
895oldincludedir='/usr/include'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000896docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
897infodir='${datarootdir}/info'
898htmldir='${docdir}'
899dvidir='${docdir}'
900pdfdir='${docdir}'
901psdir='${docdir}'
902libdir='${exec_prefix}/lib'
903localedir='${datarootdir}/locale'
904mandir='${datarootdir}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000905
Guido van Rossum7f43da71994-08-01 12:15:30 +0000906ac_prev=
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000907ac_dashdash=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000908for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000909do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000910 # If the previous option needs an argument, assign it.
911 if test -n "$ac_prev"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000912 eval $ac_prev=\$ac_option
Guido van Rossum7f43da71994-08-01 12:15:30 +0000913 ac_prev=
914 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000915 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000916
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000917 case $ac_option in
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +0200918 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
919 *=) ac_optarg= ;;
920 *) ac_optarg=yes ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000921 esac
Guido van Rossum7f43da71994-08-01 12:15:30 +0000922
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000923 # Accept the important Cygnus configure options, so we can diagnose typos.
924
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000925 case $ac_dashdash$ac_option in
926 --)
927 ac_dashdash=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000928
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000929 -bindir | --bindir | --bindi | --bind | --bin | --bi)
930 ac_prev=bindir ;;
931 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000932 bindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000933
934 -build | --build | --buil | --bui | --bu)
Martin v. Löwis11437992002-04-12 09:54:03 +0000935 ac_prev=build_alias ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000936 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000937 build_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000938
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000939 -cache-file | --cache-file | --cache-fil | --cache-fi \
940 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
941 ac_prev=cache_file ;;
942 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
943 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000944 cache_file=$ac_optarg ;;
945
946 --config-cache | -C)
947 cache_file=config.cache ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000948
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000949 -datadir | --datadir | --datadi | --datad)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000950 ac_prev=datadir ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000951 -datadir=* | --datadir=* | --datadi=* | --datad=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000952 datadir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000953
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000954 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
955 | --dataroo | --dataro | --datar)
956 ac_prev=datarootdir ;;
957 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
958 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
959 datarootdir=$ac_optarg ;;
960
Guido van Rossum7f43da71994-08-01 12:15:30 +0000961 -disable-* | --disable-*)
Matthias Kloseb9621712010-04-24 17:59:49 +0000962 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000963 # Reject names that are not valid shell variable names.
Matthias Kloseb9621712010-04-24 17:59:49 +0000964 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +0200965 as_fn_error $? "invalid feature name: $ac_useropt"
Matthias Kloseb9621712010-04-24 17:59:49 +0000966 ac_useropt_orig=$ac_useropt
967 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
968 case $ac_user_opts in
969 *"
970"enable_$ac_useropt"
971"*) ;;
972 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
973 ac_unrecognized_sep=', ';;
974 esac
975 eval enable_$ac_useropt=no ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000976
977 -docdir | --docdir | --docdi | --doc | --do)
978 ac_prev=docdir ;;
979 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
980 docdir=$ac_optarg ;;
981
982 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
983 ac_prev=dvidir ;;
984 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
985 dvidir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000986
987 -enable-* | --enable-*)
Matthias Kloseb9621712010-04-24 17:59:49 +0000988 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000989 # Reject names that are not valid shell variable names.
Matthias Kloseb9621712010-04-24 17:59:49 +0000990 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +0200991 as_fn_error $? "invalid feature name: $ac_useropt"
Matthias Kloseb9621712010-04-24 17:59:49 +0000992 ac_useropt_orig=$ac_useropt
993 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
994 case $ac_user_opts in
995 *"
996"enable_$ac_useropt"
997"*) ;;
998 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
999 ac_unrecognized_sep=', ';;
1000 esac
1001 eval enable_$ac_useropt=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001002
Guido van Rossum7f43da71994-08-01 12:15:30 +00001003 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1004 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1005 | --exec | --exe | --ex)
1006 ac_prev=exec_prefix ;;
1007 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1008 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1009 | --exec=* | --exe=* | --ex=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001010 exec_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001011
1012 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001013 # Obsolete; use --with-gas.
1014 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001015
Martin v. Löwis11437992002-04-12 09:54:03 +00001016 -help | --help | --hel | --he | -h)
1017 ac_init_help=long ;;
1018 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1019 ac_init_help=recursive ;;
1020 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1021 ac_init_help=short ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001022
1023 -host | --host | --hos | --ho)
Martin v. Löwis11437992002-04-12 09:54:03 +00001024 ac_prev=host_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001025 -host=* | --host=* | --hos=* | --ho=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001026 host_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001027
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001028 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1029 ac_prev=htmldir ;;
1030 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1031 | --ht=*)
1032 htmldir=$ac_optarg ;;
1033
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001034 -includedir | --includedir | --includedi | --included | --include \
1035 | --includ | --inclu | --incl | --inc)
1036 ac_prev=includedir ;;
1037 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1038 | --includ=* | --inclu=* | --incl=* | --inc=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001039 includedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001040
1041 -infodir | --infodir | --infodi | --infod | --info | --inf)
1042 ac_prev=infodir ;;
1043 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001044 infodir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001045
1046 -libdir | --libdir | --libdi | --libd)
1047 ac_prev=libdir ;;
1048 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001049 libdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001050
1051 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1052 | --libexe | --libex | --libe)
1053 ac_prev=libexecdir ;;
1054 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1055 | --libexe=* | --libex=* | --libe=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001056 libexecdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001057
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001058 -localedir | --localedir | --localedi | --localed | --locale)
1059 ac_prev=localedir ;;
1060 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1061 localedir=$ac_optarg ;;
1062
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001063 -localstatedir | --localstatedir | --localstatedi | --localstated \
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001064 | --localstate | --localstat | --localsta | --localst | --locals)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001065 ac_prev=localstatedir ;;
1066 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001067 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001068 localstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001069
1070 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1071 ac_prev=mandir ;;
1072 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001073 mandir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001074
Guido van Rossum7f43da71994-08-01 12:15:30 +00001075 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001076 # Obsolete; use --without-fp.
1077 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001078
1079 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Martin v. Löwis11437992002-04-12 09:54:03 +00001080 | --no-cr | --no-c | -n)
Guido van Rossum7f43da71994-08-01 12:15:30 +00001081 no_create=yes ;;
1082
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001083 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1084 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1085 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001086
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001087 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1088 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1089 | --oldin | --oldi | --old | --ol | --o)
1090 ac_prev=oldincludedir ;;
1091 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1092 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1093 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001094 oldincludedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001095
Guido van Rossum7f43da71994-08-01 12:15:30 +00001096 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1097 ac_prev=prefix ;;
1098 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001099 prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001100
1101 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1102 | --program-pre | --program-pr | --program-p)
1103 ac_prev=program_prefix ;;
1104 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1105 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001106 program_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001107
1108 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1109 | --program-suf | --program-su | --program-s)
1110 ac_prev=program_suffix ;;
1111 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1112 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001113 program_suffix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001114
1115 -program-transform-name | --program-transform-name \
1116 | --program-transform-nam | --program-transform-na \
1117 | --program-transform-n | --program-transform- \
1118 | --program-transform | --program-transfor \
1119 | --program-transfo | --program-transf \
1120 | --program-trans | --program-tran \
1121 | --progr-tra | --program-tr | --program-t)
1122 ac_prev=program_transform_name ;;
1123 -program-transform-name=* | --program-transform-name=* \
1124 | --program-transform-nam=* | --program-transform-na=* \
1125 | --program-transform-n=* | --program-transform-=* \
1126 | --program-transform=* | --program-transfor=* \
1127 | --program-transfo=* | --program-transf=* \
1128 | --program-trans=* | --program-tran=* \
1129 | --progr-tra=* | --program-tr=* | --program-t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001130 program_transform_name=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001131
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001132 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1133 ac_prev=pdfdir ;;
1134 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1135 pdfdir=$ac_optarg ;;
1136
1137 -psdir | --psdir | --psdi | --psd | --ps)
1138 ac_prev=psdir ;;
1139 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1140 psdir=$ac_optarg ;;
1141
Guido van Rossum7f43da71994-08-01 12:15:30 +00001142 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1143 | -silent | --silent | --silen | --sile | --sil)
1144 silent=yes ;;
1145
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001146 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1147 ac_prev=sbindir ;;
1148 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1149 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001150 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001151
1152 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1153 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1154 | --sharedst | --shareds | --shared | --share | --shar \
1155 | --sha | --sh)
1156 ac_prev=sharedstatedir ;;
1157 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1158 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1159 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1160 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001161 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001162
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001163 -site | --site | --sit)
1164 ac_prev=site ;;
1165 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001166 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001167
Guido van Rossum7f43da71994-08-01 12:15:30 +00001168 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1169 ac_prev=srcdir ;;
1170 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001171 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001172
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001173 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1174 | --syscon | --sysco | --sysc | --sys | --sy)
1175 ac_prev=sysconfdir ;;
1176 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1177 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001178 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001179
Guido van Rossum7f43da71994-08-01 12:15:30 +00001180 -target | --target | --targe | --targ | --tar | --ta | --t)
Martin v. Löwis11437992002-04-12 09:54:03 +00001181 ac_prev=target_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001182 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001183 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001184
1185 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1186 verbose=yes ;;
1187
Martin v. Löwis11437992002-04-12 09:54:03 +00001188 -version | --version | --versio | --versi | --vers | -V)
1189 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001190
1191 -with-* | --with-*)
Matthias Kloseb9621712010-04-24 17:59:49 +00001192 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001193 # Reject names that are not valid shell variable names.
Matthias Kloseb9621712010-04-24 17:59:49 +00001194 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001195 as_fn_error $? "invalid package name: $ac_useropt"
Matthias Kloseb9621712010-04-24 17:59:49 +00001196 ac_useropt_orig=$ac_useropt
1197 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1198 case $ac_user_opts in
1199 *"
1200"with_$ac_useropt"
1201"*) ;;
1202 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1203 ac_unrecognized_sep=', ';;
1204 esac
1205 eval with_$ac_useropt=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001206
1207 -without-* | --without-*)
Matthias Kloseb9621712010-04-24 17:59:49 +00001208 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001209 # Reject names that are not valid shell variable names.
Matthias Kloseb9621712010-04-24 17:59:49 +00001210 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001211 as_fn_error $? "invalid package name: $ac_useropt"
Matthias Kloseb9621712010-04-24 17:59:49 +00001212 ac_useropt_orig=$ac_useropt
1213 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1214 case $ac_user_opts in
1215 *"
1216"with_$ac_useropt"
1217"*) ;;
1218 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1219 ac_unrecognized_sep=', ';;
1220 esac
1221 eval with_$ac_useropt=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001222
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001223 --x)
1224 # Obsolete; use --with-x.
1225 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001226
1227 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1228 | --x-incl | --x-inc | --x-in | --x-i)
1229 ac_prev=x_includes ;;
1230 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1231 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001232 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001233
1234 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1235 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1236 ac_prev=x_libraries ;;
1237 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1238 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001239 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001240
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001241 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1242Try \`$0 --help' for more information"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001243 ;;
1244
Martin v. Löwis11437992002-04-12 09:54:03 +00001245 *=*)
1246 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1247 # Reject names that are not valid shell variable names.
Matthias Kloseb9621712010-04-24 17:59:49 +00001248 case $ac_envvar in #(
1249 '' | [0-9]* | *[!_$as_cr_alnum]* )
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001250 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
Matthias Kloseb9621712010-04-24 17:59:49 +00001251 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001252 eval $ac_envvar=\$ac_optarg
Martin v. Löwis11437992002-04-12 09:54:03 +00001253 export $ac_envvar ;;
1254
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001255 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001256 # FIXME: should be removed in autoconf 3.0.
Matthias Kloseb9621712010-04-24 17:59:49 +00001257 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001258 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Matthias Kloseb9621712010-04-24 17:59:49 +00001259 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
Victor Stinnere0be4232011-10-25 13:06:09 +02001260 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001261 ;;
1262
1263 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +00001264done
1265
Guido van Rossum7f43da71994-08-01 12:15:30 +00001266if test -n "$ac_prev"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001267 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001268 as_fn_error $? "missing argument to $ac_option"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001269fi
1270
Matthias Kloseb9621712010-04-24 17:59:49 +00001271if test -n "$ac_unrecognized_opts"; then
1272 case $enable_option_checking in
1273 no) ;;
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001274 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
Matthias Kloseb9621712010-04-24 17:59:49 +00001275 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1276 esac
1277fi
1278
1279# Check all directory arguments for consistency.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001280for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1281 datadir sysconfdir sharedstatedir localstatedir includedir \
1282 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
Eitan Adler3055c942018-05-15 22:58:09 -07001283 libdir localedir mandir
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001284do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001285 eval ac_val=\$$ac_var
Matthias Kloseb9621712010-04-24 17:59:49 +00001286 # Remove trailing slashes.
1287 case $ac_val in
1288 */ )
1289 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1290 eval $ac_var=\$ac_val;;
1291 esac
1292 # Be sure to have absolute directory names.
Martin v. Löwis11437992002-04-12 09:54:03 +00001293 case $ac_val in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001294 [\\/$]* | ?:[\\/]* ) continue;;
1295 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001296 esac
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001297 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
Martin v. Löwis11437992002-04-12 09:54:03 +00001298done
Guido van Rossum627b2d71993-12-24 10:39:16 +00001299
Martin v. Löwis11437992002-04-12 09:54:03 +00001300# There might be people who depend on the old broken behavior: `$host'
1301# used to hold the argument of --host etc.
1302# FIXME: To remove some day.
1303build=$build_alias
1304host=$host_alias
1305target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +00001306
Martin v. Löwis11437992002-04-12 09:54:03 +00001307# FIXME: To remove some day.
1308if test "x$host_alias" != x; then
1309 if test "x$build_alias" = x; then
1310 cross_compiling=maybe
Martin v. Löwis11437992002-04-12 09:54:03 +00001311 elif test "x$build_alias" != "x$host_alias"; then
1312 cross_compiling=yes
1313 fi
1314fi
1315
1316ac_tool_prefix=
1317test -n "$host_alias" && ac_tool_prefix=$host_alias-
1318
1319test "$silent" = yes && exec 6>/dev/null
1320
Guido van Rossum627b2d71993-12-24 10:39:16 +00001321
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001322ac_pwd=`pwd` && test -n "$ac_pwd" &&
1323ac_ls_di=`ls -di .` &&
1324ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001325 as_fn_error $? "working directory cannot be determined"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001326test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001327 as_fn_error $? "pwd does not report name of working directory"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001328
1329
Guido van Rossum627b2d71993-12-24 10:39:16 +00001330# Find the source files, if location was not specified.
1331if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00001332 ac_srcdir_defaulted=yes
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001333 # Try the directory containing this script, then the parent directory.
Matthias Kloseb9621712010-04-24 17:59:49 +00001334 ac_confdir=`$as_dirname -- "$as_myself" ||
1335$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1336 X"$as_myself" : 'X\(//\)[^/]' \| \
1337 X"$as_myself" : 'X\(//\)$' \| \
1338 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1339$as_echo X"$as_myself" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001340 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1341 s//\1/
1342 q
1343 }
1344 /^X\(\/\/\)[^/].*/{
1345 s//\1/
1346 q
1347 }
1348 /^X\(\/\/\)$/{
1349 s//\1/
1350 q
1351 }
1352 /^X\(\/\).*/{
1353 s//\1/
1354 q
1355 }
1356 s/.*/./; q'`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001357 srcdir=$ac_confdir
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001358 if test ! -r "$srcdir/$ac_unique_file"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001359 srcdir=..
1360 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001361else
1362 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001363fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001364if test ! -r "$srcdir/$ac_unique_file"; then
1365 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001366 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001367fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001368ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1369ac_abs_confdir=`(
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001370 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001371 pwd)`
1372# When building in place, set srcdir=.
1373if test "$ac_abs_confdir" = "$ac_pwd"; then
1374 srcdir=.
1375fi
1376# Remove unnecessary trailing slashes from srcdir.
1377# Double slashes in file names in object file debugging info
1378# mess up M-x gdb in Emacs.
1379case $srcdir in
1380*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1381esac
1382for ac_var in $ac_precious_vars; do
1383 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1384 eval ac_env_${ac_var}_value=\$${ac_var}
1385 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1386 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1387done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001388
Martin v. Löwis11437992002-04-12 09:54:03 +00001389#
1390# Report the --help message.
1391#
1392if test "$ac_init_help" = "long"; then
1393 # Omit some internal or obsolete options to make the list less imposing.
1394 # This message is too long to be a string in the A/UX 3.1 sh.
1395 cat <<_ACEOF
Ned Deily5489bda2018-01-31 17:44:09 -05001396\`configure' configures python 3.8 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +00001397
1398Usage: $0 [OPTION]... [VAR=VALUE]...
1399
1400To assign environment variables (e.g., CC, CFLAGS...), specify them as
1401VAR=VALUE. See below for descriptions of some of the useful variables.
1402
1403Defaults for the options are specified in brackets.
1404
1405Configuration:
1406 -h, --help display this help and exit
1407 --help=short display options specific to this package
1408 --help=recursive display the short help of all the included packages
1409 -V, --version display version information and exit
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001410 -q, --quiet, --silent do not print \`checking ...' messages
Martin v. Löwis11437992002-04-12 09:54:03 +00001411 --cache-file=FILE cache test results in FILE [disabled]
1412 -C, --config-cache alias for \`--cache-file=config.cache'
1413 -n, --no-create do not create output files
1414 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1415
Martin v. Löwis11437992002-04-12 09:54:03 +00001416Installation directories:
1417 --prefix=PREFIX install architecture-independent files in PREFIX
Matthias Kloseb9621712010-04-24 17:59:49 +00001418 [$ac_default_prefix]
Martin v. Löwis11437992002-04-12 09:54:03 +00001419 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Matthias Kloseb9621712010-04-24 17:59:49 +00001420 [PREFIX]
Martin v. Löwis11437992002-04-12 09:54:03 +00001421
1422By default, \`make install' will install all the files in
1423\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1424an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1425for instance \`--prefix=\$HOME'.
1426
1427For better control, use the options below.
1428
1429Fine tuning of the installation directories:
Matthias Kloseb9621712010-04-24 17:59:49 +00001430 --bindir=DIR user executables [EPREFIX/bin]
1431 --sbindir=DIR system admin executables [EPREFIX/sbin]
1432 --libexecdir=DIR program executables [EPREFIX/libexec]
1433 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1434 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1435 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1436 --libdir=DIR object code libraries [EPREFIX/lib]
1437 --includedir=DIR C header files [PREFIX/include]
1438 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1439 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1440 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1441 --infodir=DIR info documentation [DATAROOTDIR/info]
1442 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1443 --mandir=DIR man documentation [DATAROOTDIR/man]
1444 --docdir=DIR documentation root [DATAROOTDIR/doc/python]
1445 --htmldir=DIR html documentation [DOCDIR]
1446 --dvidir=DIR dvi documentation [DOCDIR]
1447 --pdfdir=DIR pdf documentation [DOCDIR]
1448 --psdir=DIR ps documentation [DOCDIR]
Martin v. Löwis11437992002-04-12 09:54:03 +00001449_ACEOF
1450
1451 cat <<\_ACEOF
Matthias Kloseca2f6ec2012-03-15 21:30:11 +01001452
1453System types:
1454 --build=BUILD configure for building on BUILD [guessed]
1455 --host=HOST cross-compile to build programs to run on HOST [BUILD]
Gregory P. Smith799520c2016-09-07 16:10:00 -07001456 --target=TARGET configure for building compilers for TARGET [HOST]
Martin v. Löwis11437992002-04-12 09:54:03 +00001457_ACEOF
1458fi
1459
1460if test -n "$ac_init_help"; then
Martin v. Löwis88afe662002-10-26 13:47:44 +00001461 case $ac_init_help in
Ned Deily5489bda2018-01-31 17:44:09 -05001462 short | recursive ) echo "Configuration of python 3.8:";;
Martin v. Löwis88afe662002-10-26 13:47:44 +00001463 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001464 cat <<\_ACEOF
1465
1466Optional Features:
Matthias Kloseb9621712010-04-24 17:59:49 +00001467 --disable-option-checking ignore unrecognized --enable/--with options
Martin v. Löwis11437992002-04-12 09:54:03 +00001468 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1469 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Christian Heimes68f5fbe2008-02-14 08:27:37 +00001470 --enable-universalsdk[=SDKDIR]
Ned Deilycbfb9a52012-06-23 16:02:19 -07001471 Build fat binary against Mac OS X SDK
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001472 --enable-framework[=INSTALLDIR]
1473 Build (MacOSX|Darwin) framework
1474 --enable-shared disable/enable building shared python library
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001475 --enable-profiling enable C-level code profiling
Brett Cannonb4e5fee2017-06-09 13:56:57 -07001476 --enable-optimizations Enable expensive, stable optimizations (PGO, etc).
1477 Disabled by default.
Benjamin Peterson076ed002010-10-31 17:11:02 +00001478 --enable-loadable-sqlite-extensions
1479 support loadable extensions in _sqlite module
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001480 --enable-ipv6 Enable ipv6 (with ipv4) support
1481 --disable-ipv6 Disable ipv6 support
Mark Dickinsonbd792642009-03-18 20:06:12 +00001482 --enable-big-digits[=BITS]
Matthias Kloseb9621712010-04-24 17:59:49 +00001483 use big digits for Python longs [[BITS=30]]
Martin v. Löwis11437992002-04-12 09:54:03 +00001484
1485Optional Packages:
1486 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1487 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001488 --with-universal-archs=ARCH
1489 select architectures for universal build ("32-bit",
Ned Deily8c9bb722018-01-30 07:42:14 -05001490 "64-bit", "3-way", "intel", "intel-32", "intel-64",
1491 or "all")
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001492 --with-framework-name=FRAMEWORK
1493 specify an alternate name of the framework built
1494 with --enable-framework
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001495 --with-cxx-main=<compiler>
1496 compile main() and link python executable with C++
1497 compiler
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001498 --with-suffix=.exe set executable suffix
1499 --with-pydebug build with Py_DEBUG defined
T. Woutersddbfa2c2017-05-23 01:30:49 +02001500 --with-assertions build with C assertions enabled
octaviansoldea4c814012017-09-08 12:14:33 -07001501 --with-lto Enable Link Time Optimization in any build. Disabled
1502 by default.
Christian Heimes985ecdc2013-11-20 11:46:18 +01001503 --with-hash-algorithm=[fnv|siphash24]
1504 select hash algorithm
Charles-François Natalid30b0222014-05-08 23:08:51 +01001505 --with-address-sanitizer
1506 enable AddressSanitizer
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001507 --with-libs='lib1 ...' link against additional libs
Benjamin Petersonb2d90462009-12-31 03:23:10 +00001508 --with-system-expat build pyexpat module using an installed expat
1509 library
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001510 --with-system-ffi build _ctypes module using an installed ffi library
Stefan Krah60187b52012-03-23 19:06:27 +01001511 --with-system-libmpdec build _decimal module using an installed libmpdec
1512 library
Ned Deilyd819b932013-09-06 01:07:05 -07001513 --with-tcltk-includes='-I...'
1514 override search for Tcl and Tk include files
1515 --with-tcltk-libs='-L...'
1516 override search for Tcl and Tk libs
Matthias Klose55708cc2009-04-30 08:06:49 +00001517 --with-dbmliborder=db1:db2:...
1518 order to check db backends for dbm. Valid value is a
1519 colon separated string with the backend names
1520 `ndbm', `gdbm' and `bdb'.
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001521 --with(out)-doc-strings disable/enable documentation strings
1522 --with(out)-pymalloc disable/enable specialized mallocs
Nick Coghlan6ea41862017-06-11 13:16:15 +10001523 --with(out)-c-locale-coercion
1524 disable/enable C locale coercion to a UTF-8 based
1525 locale
1526 --with(out)-c-locale-warning
1527 disable/enable locale compatibility warning in the C
1528 locale
Benjamin Peterson05159c42009-12-03 03:01:27 +00001529 --with-valgrind Enable Valgrind support
Łukasz Langaa785c872016-09-09 17:37:37 -07001530 --with(out)-dtrace disable/enable DTrace support
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001531 --with-libm=STRING math library
1532 --with-libc=STRING C library
Antoine Pitrou042b1282010-08-13 21:15:58 +00001533 --with(out)-computed-gotos
1534 Use computed gotos in evaluation loop (enabled by
1535 default on supported compilers)
Ned Deily322f5ba2013-11-21 23:01:59 -08001536 --with(out)-ensurepip=[=upgrade]
1537 "install" or "upgrade" using bundled pip
Christian Heimesff5be6e2018-01-20 13:19:21 +01001538 --with-openssl=DIR root of the OpenSSL directory
Christian Heimes892d66e2018-01-29 14:10:18 +01001539 --with-ssl-default-suites=[python|openssl|STRING]
1540 Override default cipher suites string, python: use
1541 Python's preferred selection (default), openssl:
1542 leave OpenSSL's defaults untouched, STRING: use a
1543 custom string, PROTOCOL_SSLv2 ignores the setting
Martin v. Löwis11437992002-04-12 09:54:03 +00001544
1545Some influential environment variables:
doko@python.orgeab42bf2013-01-26 18:57:19 +01001546 MACHDEP name for machine-dependent library files
Martin v. Löwis11437992002-04-12 09:54:03 +00001547 CC C compiler command
1548 CFLAGS C compiler flags
1549 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1550 nonstandard directory <lib dir>
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001551 LIBS libraries to pass to the linker, e.g. -l<library>
Matthias Kloseb9621712010-04-24 17:59:49 +00001552 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001553 you have headers in a nonstandard directory <include dir>
Martin v. Löwis11437992002-04-12 09:54:03 +00001554 CPP C preprocessor
Chih-Hsuan Yen03c0d2e2018-05-24 14:37:08 +08001555 PKG_CONFIG path to pkg-config utility
1556 PKG_CONFIG_PATH
1557 directories to add to pkg-config's search path
1558 PKG_CONFIG_LIBDIR
1559 path overriding pkg-config's built-in search path
Martin v. Löwis11437992002-04-12 09:54:03 +00001560
1561Use these variables to override the choices made by `configure' or to help
1562it to find libraries and programs with nonstandard names/locations.
1563
Benjamin Petersonc2fcbf42016-08-03 22:01:32 -07001564Report bugs to <https://bugs.python.org/>.
Martin v. Löwis11437992002-04-12 09:54:03 +00001565_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001566ac_status=$?
Martin v. Löwis11437992002-04-12 09:54:03 +00001567fi
1568
1569if test "$ac_init_help" = "recursive"; then
1570 # If there are subdirs, report their specific --help.
Martin v. Löwis11437992002-04-12 09:54:03 +00001571 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
Matthias Kloseb9621712010-04-24 17:59:49 +00001572 test -d "$ac_dir" ||
1573 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1574 continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001575 ac_builddir=.
1576
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001577case "$ac_dir" in
1578.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1579*)
Matthias Kloseb9621712010-04-24 17:59:49 +00001580 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001581 # A ".." for each directory in $ac_dir_suffix.
Matthias Kloseb9621712010-04-24 17:59:49 +00001582 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001583 case $ac_top_builddir_sub in
1584 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1585 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1586 esac ;;
1587esac
1588ac_abs_top_builddir=$ac_pwd
1589ac_abs_builddir=$ac_pwd$ac_dir_suffix
1590# for backward compatibility:
1591ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +00001592
1593case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001594 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +00001595 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001596 ac_top_srcdir=$ac_top_builddir_sub
1597 ac_abs_top_srcdir=$ac_pwd ;;
1598 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +00001599 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001600 ac_top_srcdir=$srcdir
1601 ac_abs_top_srcdir=$srcdir ;;
1602 *) # Relative name.
1603 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1604 ac_top_srcdir=$ac_top_build_prefix$srcdir
1605 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001606esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001607ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +00001608
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001609 cd "$ac_dir" || { ac_status=$?; continue; }
1610 # Check for guested configure.
1611 if test -f "$ac_srcdir/configure.gnu"; then
1612 echo &&
1613 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1614 elif test -f "$ac_srcdir/configure"; then
1615 echo &&
1616 $SHELL "$ac_srcdir/configure" --help=recursive
Martin v. Löwis11437992002-04-12 09:54:03 +00001617 else
Matthias Kloseb9621712010-04-24 17:59:49 +00001618 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001619 fi || ac_status=$?
1620 cd "$ac_pwd" || { ac_status=$?; break; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001621 done
1622fi
1623
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001624test -n "$ac_init_help" && exit $ac_status
Martin v. Löwis11437992002-04-12 09:54:03 +00001625if $ac_init_version; then
1626 cat <<\_ACEOF
Ned Deily5489bda2018-01-31 17:44:09 -05001627python configure 3.8
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00001628generated by GNU Autoconf 2.69
Martin v. Löwis11437992002-04-12 09:54:03 +00001629
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00001630Copyright (C) 2012 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +00001631This configure script is free software; the Free Software Foundation
1632gives unlimited permission to copy, distribute and modify it.
1633_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001634 exit
Martin v. Löwis11437992002-04-12 09:54:03 +00001635fi
Matthias Kloseb9621712010-04-24 17:59:49 +00001636
1637## ------------------------ ##
1638## Autoconf initialization. ##
1639## ------------------------ ##
1640
1641# ac_fn_c_try_compile LINENO
1642# --------------------------
1643# Try to compile conftest.$ac_ext, and return whether this succeeded.
1644ac_fn_c_try_compile ()
1645{
1646 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1647 rm -f conftest.$ac_objext
1648 if { { ac_try="$ac_compile"
1649case "(($ac_try" in
1650 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1651 *) ac_try_echo=$ac_try;;
1652esac
1653eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1654$as_echo "$ac_try_echo"; } >&5
1655 (eval "$ac_compile") 2>conftest.err
1656 ac_status=$?
1657 if test -s conftest.err; then
1658 grep -v '^ *+' conftest.err >conftest.er1
1659 cat conftest.er1 >&5
1660 mv -f conftest.er1 conftest.err
1661 fi
1662 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1663 test $ac_status = 0; } && {
1664 test -z "$ac_c_werror_flag" ||
1665 test ! -s conftest.err
1666 } && test -s conftest.$ac_objext; then :
1667 ac_retval=0
1668else
1669 $as_echo "$as_me: failed program was:" >&5
1670sed 's/^/| /' conftest.$ac_ext >&5
1671
1672 ac_retval=1
1673fi
Victor Stinnere0be4232011-10-25 13:06:09 +02001674 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00001675 as_fn_set_status $ac_retval
1676
1677} # ac_fn_c_try_compile
1678
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02001679# ac_fn_c_try_cpp LINENO
1680# ----------------------
1681# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1682ac_fn_c_try_cpp ()
1683{
1684 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1685 if { { ac_try="$ac_cpp conftest.$ac_ext"
1686case "(($ac_try" in
1687 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1688 *) ac_try_echo=$ac_try;;
1689esac
1690eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1691$as_echo "$ac_try_echo"; } >&5
1692 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1693 ac_status=$?
1694 if test -s conftest.err; then
1695 grep -v '^ *+' conftest.err >conftest.er1
1696 cat conftest.er1 >&5
1697 mv -f conftest.er1 conftest.err
1698 fi
1699 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1700 test $ac_status = 0; } > conftest.i && {
1701 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1702 test ! -s conftest.err
1703 }; then :
1704 ac_retval=0
1705else
1706 $as_echo "$as_me: failed program was:" >&5
1707sed 's/^/| /' conftest.$ac_ext >&5
1708
1709 ac_retval=1
1710fi
1711 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1712 as_fn_set_status $ac_retval
1713
1714} # ac_fn_c_try_cpp
1715
Matthias Kloseb9621712010-04-24 17:59:49 +00001716# ac_fn_c_try_link LINENO
1717# -----------------------
1718# Try to link conftest.$ac_ext, and return whether this succeeded.
1719ac_fn_c_try_link ()
1720{
1721 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1722 rm -f conftest.$ac_objext conftest$ac_exeext
1723 if { { ac_try="$ac_link"
1724case "(($ac_try" in
1725 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1726 *) ac_try_echo=$ac_try;;
1727esac
1728eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1729$as_echo "$ac_try_echo"; } >&5
1730 (eval "$ac_link") 2>conftest.err
1731 ac_status=$?
1732 if test -s conftest.err; then
1733 grep -v '^ *+' conftest.err >conftest.er1
1734 cat conftest.er1 >&5
1735 mv -f conftest.er1 conftest.err
1736 fi
1737 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1738 test $ac_status = 0; } && {
1739 test -z "$ac_c_werror_flag" ||
1740 test ! -s conftest.err
1741 } && test -s conftest$ac_exeext && {
1742 test "$cross_compiling" = yes ||
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00001743 test -x conftest$ac_exeext
Matthias Kloseb9621712010-04-24 17:59:49 +00001744 }; then :
1745 ac_retval=0
1746else
1747 $as_echo "$as_me: failed program was:" >&5
1748sed 's/^/| /' conftest.$ac_ext >&5
1749
1750 ac_retval=1
1751fi
1752 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1753 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1754 # interfere with the next link command; also delete a directory that is
1755 # left behind by Apple's compiler. We do this before executing the actions.
1756 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
Victor Stinnere0be4232011-10-25 13:06:09 +02001757 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00001758 as_fn_set_status $ac_retval
1759
1760} # ac_fn_c_try_link
1761
Matthias Kloseb9621712010-04-24 17:59:49 +00001762# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1763# -------------------------------------------------------
1764# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1765# the include files in INCLUDES and setting the cache variable VAR
1766# accordingly.
1767ac_fn_c_check_header_mongrel ()
1768{
1769 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
Victor Stinnere0be4232011-10-25 13:06:09 +02001770 if eval \${$3+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00001771 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1772$as_echo_n "checking for $2... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02001773if eval \${$3+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00001774 $as_echo_n "(cached) " >&6
1775fi
1776eval ac_res=\$$3
1777 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1778$as_echo "$ac_res" >&6; }
1779else
1780 # Is the header compilable?
1781{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1782$as_echo_n "checking $2 usability... " >&6; }
1783cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1784/* end confdefs.h. */
1785$4
1786#include <$2>
1787_ACEOF
1788if ac_fn_c_try_compile "$LINENO"; then :
1789 ac_header_compiler=yes
1790else
1791 ac_header_compiler=no
1792fi
1793rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1794{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1795$as_echo "$ac_header_compiler" >&6; }
1796
1797# Is the header present?
1798{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1799$as_echo_n "checking $2 presence... " >&6; }
1800cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1801/* end confdefs.h. */
1802#include <$2>
1803_ACEOF
1804if ac_fn_c_try_cpp "$LINENO"; then :
1805 ac_header_preproc=yes
1806else
1807 ac_header_preproc=no
1808fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001809rm -f conftest.err conftest.i conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00001810{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1811$as_echo "$ac_header_preproc" >&6; }
1812
1813# So? What about this header?
1814case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1815 yes:no: )
1816 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1817$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1818 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1819$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1820 ;;
1821 no:yes:* )
1822 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1823$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1824 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1825$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1826 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1827$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1828 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1829$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1830 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1831$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
Benjamin Petersonc2fcbf42016-08-03 22:01:32 -07001832( $as_echo "## --------------------------------------- ##
1833## Report this to https://bugs.python.org/ ##
1834## --------------------------------------- ##"
Matthias Kloseb9621712010-04-24 17:59:49 +00001835 ) | sed "s/^/$as_me: WARNING: /" >&2
1836 ;;
1837esac
1838 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1839$as_echo_n "checking for $2... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02001840if eval \${$3+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00001841 $as_echo_n "(cached) " >&6
1842else
1843 eval "$3=\$ac_header_compiler"
1844fi
1845eval ac_res=\$$3
1846 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1847$as_echo "$ac_res" >&6; }
1848fi
Victor Stinnere0be4232011-10-25 13:06:09 +02001849 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00001850
1851} # ac_fn_c_check_header_mongrel
1852
1853# ac_fn_c_try_run LINENO
1854# ----------------------
1855# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1856# that executables *can* be run.
1857ac_fn_c_try_run ()
1858{
1859 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1860 if { { ac_try="$ac_link"
1861case "(($ac_try" in
1862 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1863 *) ac_try_echo=$ac_try;;
1864esac
1865eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1866$as_echo "$ac_try_echo"; } >&5
1867 (eval "$ac_link") 2>&5
1868 ac_status=$?
1869 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1870 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1871 { { case "(($ac_try" in
1872 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1873 *) ac_try_echo=$ac_try;;
1874esac
1875eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1876$as_echo "$ac_try_echo"; } >&5
1877 (eval "$ac_try") 2>&5
1878 ac_status=$?
1879 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1880 test $ac_status = 0; }; }; then :
1881 ac_retval=0
1882else
1883 $as_echo "$as_me: program exited with status $ac_status" >&5
1884 $as_echo "$as_me: failed program was:" >&5
1885sed 's/^/| /' conftest.$ac_ext >&5
1886
1887 ac_retval=$ac_status
1888fi
1889 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
Victor Stinnere0be4232011-10-25 13:06:09 +02001890 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00001891 as_fn_set_status $ac_retval
1892
1893} # ac_fn_c_try_run
1894
1895# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1896# -------------------------------------------------------
1897# Tests whether HEADER exists and can be compiled using the include files in
1898# INCLUDES, setting the cache variable VAR accordingly.
1899ac_fn_c_check_header_compile ()
1900{
1901 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1902 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1903$as_echo_n "checking for $2... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02001904if eval \${$3+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00001905 $as_echo_n "(cached) " >&6
1906else
1907 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1908/* end confdefs.h. */
1909$4
1910#include <$2>
1911_ACEOF
1912if ac_fn_c_try_compile "$LINENO"; then :
1913 eval "$3=yes"
1914else
1915 eval "$3=no"
1916fi
1917rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1918fi
1919eval ac_res=\$$3
1920 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1921$as_echo "$ac_res" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02001922 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00001923
1924} # ac_fn_c_check_header_compile
1925
Matthias Kloseb9621712010-04-24 17:59:49 +00001926# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
1927# -------------------------------------------
1928# Tests whether TYPE exists after having included INCLUDES, setting cache
1929# variable VAR accordingly.
1930ac_fn_c_check_type ()
1931{
1932 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1933 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1934$as_echo_n "checking for $2... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02001935if eval \${$3+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00001936 $as_echo_n "(cached) " >&6
1937else
1938 eval "$3=no"
1939 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1940/* end confdefs.h. */
1941$4
1942int
1943main ()
1944{
1945if (sizeof ($2))
1946 return 0;
1947 ;
1948 return 0;
1949}
1950_ACEOF
1951if ac_fn_c_try_compile "$LINENO"; then :
1952 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1953/* end confdefs.h. */
1954$4
1955int
1956main ()
1957{
1958if (sizeof (($2)))
1959 return 0;
1960 ;
1961 return 0;
1962}
1963_ACEOF
1964if ac_fn_c_try_compile "$LINENO"; then :
1965
1966else
1967 eval "$3=yes"
1968fi
1969rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1970fi
1971rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1972fi
1973eval ac_res=\$$3
1974 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1975$as_echo "$ac_res" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02001976 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00001977
1978} # ac_fn_c_check_type
1979
Matthias Kloseb9621712010-04-24 17:59:49 +00001980# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
1981# --------------------------------------------
1982# Tries to find the compile-time value of EXPR in a program that includes
1983# INCLUDES, setting VAR accordingly. Returns whether the value could be
1984# computed
1985ac_fn_c_compute_int ()
1986{
1987 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1988 if test "$cross_compiling" = yes; then
1989 # Depending upon the size, compute the lo and hi bounds.
1990cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1991/* end confdefs.h. */
1992$4
1993int
1994main ()
1995{
1996static int test_array [1 - 2 * !(($2) >= 0)];
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00001997test_array [0] = 0;
1998return test_array [0];
Matthias Kloseb9621712010-04-24 17:59:49 +00001999
2000 ;
2001 return 0;
2002}
2003_ACEOF
2004if ac_fn_c_try_compile "$LINENO"; then :
2005 ac_lo=0 ac_mid=0
2006 while :; do
2007 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2008/* end confdefs.h. */
2009$4
2010int
2011main ()
2012{
2013static int test_array [1 - 2 * !(($2) <= $ac_mid)];
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00002014test_array [0] = 0;
2015return test_array [0];
Matthias Kloseb9621712010-04-24 17:59:49 +00002016
2017 ;
2018 return 0;
2019}
2020_ACEOF
2021if ac_fn_c_try_compile "$LINENO"; then :
2022 ac_hi=$ac_mid; break
2023else
2024 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2025 if test $ac_lo -le $ac_mid; then
2026 ac_lo= ac_hi=
2027 break
2028 fi
2029 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2030fi
2031rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2032 done
2033else
2034 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2035/* end confdefs.h. */
2036$4
2037int
2038main ()
2039{
2040static int test_array [1 - 2 * !(($2) < 0)];
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00002041test_array [0] = 0;
2042return test_array [0];
Matthias Kloseb9621712010-04-24 17:59:49 +00002043
2044 ;
2045 return 0;
2046}
2047_ACEOF
2048if ac_fn_c_try_compile "$LINENO"; then :
2049 ac_hi=-1 ac_mid=-1
2050 while :; do
2051 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2052/* end confdefs.h. */
2053$4
2054int
2055main ()
2056{
2057static int test_array [1 - 2 * !(($2) >= $ac_mid)];
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00002058test_array [0] = 0;
2059return test_array [0];
Matthias Kloseb9621712010-04-24 17:59:49 +00002060
2061 ;
2062 return 0;
2063}
2064_ACEOF
2065if ac_fn_c_try_compile "$LINENO"; then :
2066 ac_lo=$ac_mid; break
2067else
2068 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2069 if test $ac_mid -le $ac_hi; then
2070 ac_lo= ac_hi=
2071 break
2072 fi
2073 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2074fi
2075rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2076 done
2077else
2078 ac_lo= ac_hi=
2079fi
2080rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2081fi
2082rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2083# Binary search between lo and hi bounds.
2084while test "x$ac_lo" != "x$ac_hi"; do
2085 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2086 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2087/* end confdefs.h. */
2088$4
2089int
2090main ()
2091{
2092static int test_array [1 - 2 * !(($2) <= $ac_mid)];
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00002093test_array [0] = 0;
2094return test_array [0];
Matthias Kloseb9621712010-04-24 17:59:49 +00002095
2096 ;
2097 return 0;
2098}
2099_ACEOF
2100if ac_fn_c_try_compile "$LINENO"; then :
2101 ac_hi=$ac_mid
2102else
2103 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2104fi
2105rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2106done
2107case $ac_lo in #((
2108?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2109'') ac_retval=1 ;;
2110esac
2111 else
2112 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2113/* end confdefs.h. */
2114$4
2115static long int longval () { return $2; }
2116static unsigned long int ulongval () { return $2; }
2117#include <stdio.h>
2118#include <stdlib.h>
2119int
2120main ()
2121{
2122
2123 FILE *f = fopen ("conftest.val", "w");
2124 if (! f)
2125 return 1;
2126 if (($2) < 0)
2127 {
2128 long int i = longval ();
2129 if (i != ($2))
2130 return 1;
2131 fprintf (f, "%ld", i);
2132 }
2133 else
2134 {
2135 unsigned long int i = ulongval ();
2136 if (i != ($2))
2137 return 1;
2138 fprintf (f, "%lu", i);
2139 }
2140 /* Do not output a trailing newline, as this causes \r\n confusion
2141 on some platforms. */
2142 return ferror (f) || fclose (f) != 0;
2143
2144 ;
2145 return 0;
2146}
2147_ACEOF
2148if ac_fn_c_try_run "$LINENO"; then :
2149 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2150else
2151 ac_retval=1
2152fi
2153rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2154 conftest.$ac_objext conftest.beam conftest.$ac_ext
2155rm -f conftest.val
2156
2157 fi
Victor Stinnere0be4232011-10-25 13:06:09 +02002158 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00002159 as_fn_set_status $ac_retval
2160
2161} # ac_fn_c_compute_int
2162
2163# ac_fn_c_check_func LINENO FUNC VAR
2164# ----------------------------------
2165# Tests whether FUNC exists, setting the cache variable VAR accordingly
2166ac_fn_c_check_func ()
2167{
2168 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2169 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2170$as_echo_n "checking for $2... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02002171if eval \${$3+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00002172 $as_echo_n "(cached) " >&6
2173else
2174 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2175/* end confdefs.h. */
2176/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2177 For example, HP-UX 11i <limits.h> declares gettimeofday. */
2178#define $2 innocuous_$2
2179
2180/* System header to define __stub macros and hopefully few prototypes,
2181 which can conflict with char $2 (); below.
2182 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2183 <limits.h> exists even on freestanding compilers. */
2184
2185#ifdef __STDC__
2186# include <limits.h>
2187#else
2188# include <assert.h>
2189#endif
2190
2191#undef $2
2192
2193/* Override any GCC internal prototype to avoid an error.
2194 Use char because int might match the return type of a GCC
2195 builtin and then its argument prototype would still apply. */
2196#ifdef __cplusplus
2197extern "C"
2198#endif
2199char $2 ();
2200/* The GNU C library defines this for functions which it implements
2201 to always fail with ENOSYS. Some functions are actually named
2202 something starting with __ and the normal name is an alias. */
2203#if defined __stub_$2 || defined __stub___$2
2204choke me
2205#endif
2206
2207int
2208main ()
2209{
2210return $2 ();
2211 ;
2212 return 0;
2213}
2214_ACEOF
2215if ac_fn_c_try_link "$LINENO"; then :
2216 eval "$3=yes"
2217else
2218 eval "$3=no"
2219fi
2220rm -f core conftest.err conftest.$ac_objext \
2221 conftest$ac_exeext conftest.$ac_ext
2222fi
2223eval ac_res=\$$3
2224 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2225$as_echo "$ac_res" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02002226 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00002227
2228} # ac_fn_c_check_func
2229
Gregory P. Smithdf300d52012-01-21 18:20:15 -08002230# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
2231# ---------------------------------------------
2232# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
2233# accordingly.
2234ac_fn_c_check_decl ()
2235{
2236 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2237 as_decl_name=`echo $2|sed 's/ *(.*//'`
2238 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2239 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2240$as_echo_n "checking whether $as_decl_name is declared... " >&6; }
2241if eval \${$3+:} false; then :
2242 $as_echo_n "(cached) " >&6
2243else
2244 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2245/* end confdefs.h. */
2246$4
2247int
2248main ()
2249{
2250#ifndef $as_decl_name
2251#ifdef __cplusplus
2252 (void) $as_decl_use;
2253#else
2254 (void) $as_decl_name;
2255#endif
2256#endif
2257
2258 ;
2259 return 0;
2260}
2261_ACEOF
2262if ac_fn_c_try_compile "$LINENO"; then :
2263 eval "$3=yes"
2264else
2265 eval "$3=no"
2266fi
2267rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2268fi
2269eval ac_res=\$$3
2270 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2271$as_echo "$ac_res" >&6; }
2272 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2273
2274} # ac_fn_c_check_decl
2275
Matthias Kloseb9621712010-04-24 17:59:49 +00002276# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2277# ----------------------------------------------------
2278# Tries to find if the field MEMBER exists in type AGGR, after including
2279# INCLUDES, setting cache variable VAR accordingly.
2280ac_fn_c_check_member ()
2281{
2282 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2283 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2284$as_echo_n "checking for $2.$3... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02002285if eval \${$4+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00002286 $as_echo_n "(cached) " >&6
2287else
2288 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2289/* end confdefs.h. */
2290$5
2291int
2292main ()
2293{
2294static $2 ac_aggr;
2295if (ac_aggr.$3)
2296return 0;
2297 ;
2298 return 0;
2299}
2300_ACEOF
2301if ac_fn_c_try_compile "$LINENO"; then :
2302 eval "$4=yes"
2303else
2304 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2305/* end confdefs.h. */
2306$5
2307int
2308main ()
2309{
2310static $2 ac_aggr;
2311if (sizeof ac_aggr.$3)
2312return 0;
2313 ;
2314 return 0;
2315}
2316_ACEOF
2317if ac_fn_c_try_compile "$LINENO"; then :
2318 eval "$4=yes"
2319else
2320 eval "$4=no"
2321fi
2322rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2323fi
2324rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2325fi
2326eval ac_res=\$$4
2327 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2328$as_echo "$ac_res" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02002329 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00002330
2331} # ac_fn_c_check_member
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002332cat >config.log <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +00002333This file contains any messages produced by compilers while
2334running configure, to aid debugging if configure makes a mistake.
2335
Ned Deily5489bda2018-01-31 17:44:09 -05002336It was created by python $as_me 3.8, which was
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00002337generated by GNU Autoconf 2.69. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +00002338
2339 $ $0 $@
2340
2341_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002342exec 5>>config.log
Martin v. Löwis11437992002-04-12 09:54:03 +00002343{
2344cat <<_ASUNAME
2345## --------- ##
2346## Platform. ##
2347## --------- ##
2348
2349hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2350uname -m = `(uname -m) 2>/dev/null || echo unknown`
2351uname -r = `(uname -r) 2>/dev/null || echo unknown`
2352uname -s = `(uname -s) 2>/dev/null || echo unknown`
2353uname -v = `(uname -v) 2>/dev/null || echo unknown`
2354
2355/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2356/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2357
2358/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2359/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2360/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002361/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
Martin v. Löwis11437992002-04-12 09:54:03 +00002362/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2363/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2364/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2365
2366_ASUNAME
2367
2368as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2369for as_dir in $PATH
2370do
2371 IFS=$as_save_IFS
2372 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00002373 $as_echo "PATH: $as_dir"
2374 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002375IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002376
2377} >&5
2378
2379cat >&5 <<_ACEOF
2380
2381
2382## ----------- ##
2383## Core tests. ##
2384## ----------- ##
2385
2386_ACEOF
2387
2388
2389# Keep a trace of the command line.
2390# Strip out --no-create and --no-recursion so they do not pile up.
Skip Montanaro6dead952003-09-25 14:50:04 +00002391# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00002392# Also quote any args containing shell meta-characters.
Skip Montanaro6dead952003-09-25 14:50:04 +00002393# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00002394ac_configure_args=
Skip Montanaro6dead952003-09-25 14:50:04 +00002395ac_configure_args0=
2396ac_configure_args1=
Skip Montanaro6dead952003-09-25 14:50:04 +00002397ac_must_keep_next=false
2398for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00002399do
Skip Montanaro6dead952003-09-25 14:50:04 +00002400 for ac_arg
2401 do
2402 case $ac_arg in
2403 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2404 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2405 | -silent | --silent | --silen | --sile | --sil)
2406 continue ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002407 *\'*)
Matthias Kloseb9621712010-04-24 17:59:49 +00002408 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002409 esac
2410 case $ac_pass in
Matthias Kloseb9621712010-04-24 17:59:49 +00002411 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002412 2)
Matthias Kloseb9621712010-04-24 17:59:49 +00002413 as_fn_append ac_configure_args1 " '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00002414 if test $ac_must_keep_next = true; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00002415 ac_must_keep_next=false # Got value, back to normal.
Skip Montanaro6dead952003-09-25 14:50:04 +00002416 else
Skip Montanarof0d5f792004-08-15 14:08:23 +00002417 case $ac_arg in
2418 *=* | --config-cache | -C | -disable-* | --disable-* \
2419 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2420 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2421 | -with-* | --with-* | -without-* | --without-* | --x)
2422 case "$ac_configure_args0 " in
2423 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2424 esac
2425 ;;
2426 -* ) ac_must_keep_next=true ;;
2427 esac
Skip Montanaro6dead952003-09-25 14:50:04 +00002428 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00002429 as_fn_append ac_configure_args " '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00002430 ;;
2431 esac
2432 done
Martin v. Löwis11437992002-04-12 09:54:03 +00002433done
Matthias Kloseb9621712010-04-24 17:59:49 +00002434{ ac_configure_args0=; unset ac_configure_args0;}
2435{ ac_configure_args1=; unset ac_configure_args1;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002436
2437# When interrupted or exit'd, cleanup temporary files, and complete
2438# config.log. We remove comments because anyway the quotes in there
2439# would cause problems or look ugly.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002440# WARNING: Use '\'' to represent an apostrophe within the trap.
2441# 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 +00002442trap 'exit_status=$?
2443 # Save into config.log some information that might help in debugging.
2444 {
2445 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00002446
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002447 $as_echo "## ---------------- ##
Martin v. Löwis11437992002-04-12 09:54:03 +00002448## Cache variables. ##
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002449## ---------------- ##"
Martin v. Löwis11437992002-04-12 09:54:03 +00002450 echo
2451 # The following way of writing the cache mishandles newlines in values,
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002452(
2453 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2454 eval ac_val=\$$ac_var
2455 case $ac_val in #(
2456 *${as_nl}*)
2457 case $ac_var in #(
Matthias Kloseb9621712010-04-24 17:59:49 +00002458 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2459$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002460 esac
2461 case $ac_var in #(
2462 _ | IFS | as_nl) ;; #(
Matthias Kloseb9621712010-04-24 17:59:49 +00002463 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2464 *) { eval $ac_var=; unset $ac_var;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002465 esac ;;
2466 esac
2467 done
Martin v. Löwis11437992002-04-12 09:54:03 +00002468 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002469 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2470 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +00002471 sed -n \
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002472 "s/'\''/'\''\\\\'\'''\''/g;
2473 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2474 ;; #(
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00002475 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002476 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00002477 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002478 esac |
2479 sort
2480)
Martin v. Löwis11437992002-04-12 09:54:03 +00002481 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00002482
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002483 $as_echo "## ----------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00002484## Output variables. ##
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002485## ----------------- ##"
Skip Montanaro6dead952003-09-25 14:50:04 +00002486 echo
2487 for ac_var in $ac_subst_vars
2488 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002489 eval ac_val=\$$ac_var
2490 case $ac_val in
Matthias Kloseb9621712010-04-24 17:59:49 +00002491 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002492 esac
Matthias Kloseb9621712010-04-24 17:59:49 +00002493 $as_echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00002494 done | sort
2495 echo
2496
2497 if test -n "$ac_subst_files"; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002498 $as_echo "## ------------------- ##
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002499## File substitutions. ##
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002500## ------------------- ##"
Skip Montanaro6dead952003-09-25 14:50:04 +00002501 echo
2502 for ac_var in $ac_subst_files
2503 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002504 eval ac_val=\$$ac_var
2505 case $ac_val in
Matthias Kloseb9621712010-04-24 17:59:49 +00002506 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002507 esac
Matthias Kloseb9621712010-04-24 17:59:49 +00002508 $as_echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00002509 done | sort
2510 echo
2511 fi
2512
Martin v. Löwis11437992002-04-12 09:54:03 +00002513 if test -s confdefs.h; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002514 $as_echo "## ----------- ##
Martin v. Löwis11437992002-04-12 09:54:03 +00002515## confdefs.h. ##
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002516## ----------- ##"
Martin v. Löwis11437992002-04-12 09:54:03 +00002517 echo
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002518 cat confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00002519 echo
2520 fi
2521 test "$ac_signal" != 0 &&
Matthias Kloseb9621712010-04-24 17:59:49 +00002522 $as_echo "$as_me: caught signal $ac_signal"
2523 $as_echo "$as_me: exit $exit_status"
Martin v. Löwis11437992002-04-12 09:54:03 +00002524 } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002525 rm -f core *.core core.conftest.* &&
2526 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
Martin v. Löwis11437992002-04-12 09:54:03 +00002527 exit $exit_status
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002528' 0
Martin v. Löwis11437992002-04-12 09:54:03 +00002529for ac_signal in 1 2 13 15; do
Matthias Kloseb9621712010-04-24 17:59:49 +00002530 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00002531done
2532ac_signal=0
2533
2534# confdefs.h avoids OS command line length limits that DEFS can exceed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002535rm -f -r conftest* confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00002536
Matthias Kloseb9621712010-04-24 17:59:49 +00002537$as_echo "/* confdefs.h */" > confdefs.h
2538
Martin v. Löwis11437992002-04-12 09:54:03 +00002539# Predefined preprocessor variables.
2540
2541cat >>confdefs.h <<_ACEOF
2542#define PACKAGE_NAME "$PACKAGE_NAME"
2543_ACEOF
2544
Martin v. Löwis11437992002-04-12 09:54:03 +00002545cat >>confdefs.h <<_ACEOF
2546#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2547_ACEOF
2548
Martin v. Löwis11437992002-04-12 09:54:03 +00002549cat >>confdefs.h <<_ACEOF
2550#define PACKAGE_VERSION "$PACKAGE_VERSION"
2551_ACEOF
2552
Martin v. Löwis11437992002-04-12 09:54:03 +00002553cat >>confdefs.h <<_ACEOF
2554#define PACKAGE_STRING "$PACKAGE_STRING"
2555_ACEOF
2556
Martin v. Löwis11437992002-04-12 09:54:03 +00002557cat >>confdefs.h <<_ACEOF
2558#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2559_ACEOF
2560
Matthias Kloseb9621712010-04-24 17:59:49 +00002561cat >>confdefs.h <<_ACEOF
2562#define PACKAGE_URL "$PACKAGE_URL"
2563_ACEOF
2564
Martin v. Löwis11437992002-04-12 09:54:03 +00002565
2566# Let the site file select an alternate cache file if it wants to.
Matthias Kloseb9621712010-04-24 17:59:49 +00002567# Prefer an explicitly selected file to automatically selected ones.
2568ac_site_file1=NONE
2569ac_site_file2=NONE
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002570if test -n "$CONFIG_SITE"; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002571 # We do not want a PATH search for config.site.
2572 case $CONFIG_SITE in #((
2573 -*) ac_site_file1=./$CONFIG_SITE;;
2574 */*) ac_site_file1=$CONFIG_SITE;;
2575 *) ac_site_file1=./$CONFIG_SITE;;
2576 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002577elif test "x$prefix" != xNONE; then
Matthias Kloseb9621712010-04-24 17:59:49 +00002578 ac_site_file1=$prefix/share/config.site
2579 ac_site_file2=$prefix/etc/config.site
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002580else
Matthias Kloseb9621712010-04-24 17:59:49 +00002581 ac_site_file1=$ac_default_prefix/share/config.site
2582 ac_site_file2=$ac_default_prefix/etc/config.site
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002583fi
Matthias Kloseb9621712010-04-24 17:59:49 +00002584for ac_site_file in "$ac_site_file1" "$ac_site_file2"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002585do
Matthias Kloseb9621712010-04-24 17:59:49 +00002586 test "x$ac_site_file" = xNONE && continue
2587 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2588 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2589$as_echo "$as_me: loading site script $ac_site_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002590 sed 's/^/| /' "$ac_site_file" >&5
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002591 . "$ac_site_file" \
2592 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2593$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2594as_fn_error $? "failed to load site script $ac_site_file
Victor Stinnere0be4232011-10-25 13:06:09 +02002595See \`config.log' for more details" "$LINENO" 5; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002596 fi
2597done
2598
2599if test -r "$cache_file"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00002600 # Some versions of bash will fail to source /dev/null (special files
2601 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2602 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2603 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2604$as_echo "$as_me: loading cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002605 case $cache_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002606 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2607 *) . "./$cache_file";;
Martin v. Löwis11437992002-04-12 09:54:03 +00002608 esac
2609 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002610else
Matthias Kloseb9621712010-04-24 17:59:49 +00002611 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2612$as_echo "$as_me: creating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002613 >$cache_file
2614fi
2615
2616# Check that the precious variables saved in the cache have kept the same
2617# value.
2618ac_cache_corrupted=false
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002619for ac_var in $ac_precious_vars; do
Martin v. Löwis11437992002-04-12 09:54:03 +00002620 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2621 eval ac_new_set=\$ac_env_${ac_var}_set
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002622 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2623 eval ac_new_val=\$ac_env_${ac_var}_value
Martin v. Löwis11437992002-04-12 09:54:03 +00002624 case $ac_old_set,$ac_new_set in
2625 set,)
Matthias Kloseb9621712010-04-24 17:59:49 +00002626 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2627$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 +00002628 ac_cache_corrupted=: ;;
2629 ,set)
Matthias Kloseb9621712010-04-24 17:59:49 +00002630 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2631$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002632 ac_cache_corrupted=: ;;
2633 ,);;
2634 *)
2635 if test "x$ac_old_val" != "x$ac_new_val"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00002636 # differences in whitespace do not lead to failure.
2637 ac_old_val_w=`echo x $ac_old_val`
2638 ac_new_val_w=`echo x $ac_new_val`
2639 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2640 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2641$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2642 ac_cache_corrupted=:
2643 else
2644 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2645$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2646 eval $ac_var=\$ac_old_val
2647 fi
2648 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2649$as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2650 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2651$as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002652 fi;;
2653 esac
2654 # Pass precious variables to config.status.
2655 if test "$ac_new_set" = set; then
2656 case $ac_new_val in
Matthias Kloseb9621712010-04-24 17:59:49 +00002657 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002658 *) ac_arg=$ac_var=$ac_new_val ;;
2659 esac
2660 case " $ac_configure_args " in
2661 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
Matthias Kloseb9621712010-04-24 17:59:49 +00002662 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002663 esac
2664 fi
2665done
2666if $ac_cache_corrupted; then
Matthias Kloseb9621712010-04-24 17:59:49 +00002667 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2668$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2669 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2670$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002671 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002672fi
Matthias Kloseb9621712010-04-24 17:59:49 +00002673## -------------------- ##
2674## Main body of script. ##
2675## -------------------- ##
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002676
Guido van Rossum7f43da71994-08-01 12:15:30 +00002677ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002678ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00002679ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2680ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2681ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002682
Guido van Rossum627b2d71993-12-24 10:39:16 +00002683
Michael W. Hudson54241132001-12-07 15:38:26 +00002684
Trent Nelson4d4ec652012-10-16 08:51:24 -04002685
Christian Heimesff5be6e2018-01-20 13:19:21 +01002686
2687
Martin Panterc5ee3ca2016-09-12 01:32:03 +00002688if test "$srcdir" != . -a "$srcdir" != "$(pwd)"; then
Trent Nelson4d4ec652012-10-16 08:51:24 -04002689 # If we're building out-of-tree, we need to make sure the following
2690 # resources get picked up before their $srcdir counterparts.
2691 # Objects/ -> typeslots.inc
2692 # Include/ -> Python-ast.h, graminit.h
2693 # Python/ -> importlib.h
2694 # (A side effect of this is that these resources will automatically be
2695 # regenerated when building out-of-tree, regardless of whether or not
2696 # the $srcdir counterpart is up-to-date. This is an acceptable trade
2697 # off.)
2698 BASECPPFLAGS="-IObjects -IInclude -IPython"
2699else
2700 BASECPPFLAGS=""
2701fi
2702
Benjamin Peterson8c6f88e2011-05-31 20:52:17 -05002703
2704
2705
2706
Victor Stinner9ed34a82017-05-02 22:35:58 +02002707if test -e $srcdir/.git
Benjamin Peterson8c6f88e2011-05-31 20:52:17 -05002708then
Ned Deily5c4b0d02017-03-04 00:19:55 -05002709# Extract the first word of "git", so it can be a program name with args.
2710set dummy git; ac_word=$2
Benjamin Peterson8c6f88e2011-05-31 20:52:17 -05002711{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2712$as_echo_n "checking for $ac_word... " >&6; }
Ned Deily5c4b0d02017-03-04 00:19:55 -05002713if ${ac_cv_prog_HAS_GIT+:} false; then :
Benjamin Peterson8c6f88e2011-05-31 20:52:17 -05002714 $as_echo_n "(cached) " >&6
2715else
Ned Deily5c4b0d02017-03-04 00:19:55 -05002716 if test -n "$HAS_GIT"; then
2717 ac_cv_prog_HAS_GIT="$HAS_GIT" # Let the user override the test.
Benjamin Peterson8c6f88e2011-05-31 20:52:17 -05002718else
2719as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2720for as_dir in $PATH
2721do
2722 IFS=$as_save_IFS
2723 test -z "$as_dir" && as_dir=.
2724 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall646eb1e2012-10-29 17:35:57 +00002725 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Ned Deily5c4b0d02017-03-04 00:19:55 -05002726 ac_cv_prog_HAS_GIT="found"
Benjamin Peterson8c6f88e2011-05-31 20:52:17 -05002727 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2728 break 2
2729 fi
2730done
2731 done
2732IFS=$as_save_IFS
2733
Ned Deily5c4b0d02017-03-04 00:19:55 -05002734 test -z "$ac_cv_prog_HAS_GIT" && ac_cv_prog_HAS_GIT="not-found"
Benjamin Peterson8c6f88e2011-05-31 20:52:17 -05002735fi
2736fi
Ned Deily5c4b0d02017-03-04 00:19:55 -05002737HAS_GIT=$ac_cv_prog_HAS_GIT
2738if test -n "$HAS_GIT"; then
2739 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HAS_GIT" >&5
2740$as_echo "$HAS_GIT" >&6; }
Benjamin Peterson8c6f88e2011-05-31 20:52:17 -05002741else
2742 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2743$as_echo "no" >&6; }
2744fi
2745
2746
2747else
Ned Deily5c4b0d02017-03-04 00:19:55 -05002748HAS_GIT=no-repository
Benjamin Peterson8c6f88e2011-05-31 20:52:17 -05002749fi
Ned Deily5c4b0d02017-03-04 00:19:55 -05002750if test $HAS_GIT = found
Benjamin Peterson8c6f88e2011-05-31 20:52:17 -05002751then
Ned Deily554626a2017-03-20 23:41:52 -04002752 GITVERSION="git -C \$(srcdir) rev-parse --short HEAD"
2753 GITTAG="git -C \$(srcdir) describe --all --always --dirty"
Ned Deily5c4b0d02017-03-04 00:19:55 -05002754 GITBRANCH="git -C \$(srcdir) name-rev --name-only HEAD"
Benjamin Peterson8c6f88e2011-05-31 20:52:17 -05002755else
Ned Deily5c4b0d02017-03-04 00:19:55 -05002756 GITVERSION=""
2757 GITTAG=""
2758 GITBRANCH=""
Benjamin Peterson8c6f88e2011-05-31 20:52:17 -05002759fi
2760
2761
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002762ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00002763
2764
Matthias Kloseca2f6ec2012-03-15 21:30:11 +01002765ac_aux_dir=
2766for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
2767 if test -f "$ac_dir/install-sh"; then
2768 ac_aux_dir=$ac_dir
2769 ac_install_sh="$ac_aux_dir/install-sh -c"
2770 break
2771 elif test -f "$ac_dir/install.sh"; then
2772 ac_aux_dir=$ac_dir
2773 ac_install_sh="$ac_aux_dir/install.sh -c"
2774 break
2775 elif test -f "$ac_dir/shtool"; then
2776 ac_aux_dir=$ac_dir
2777 ac_install_sh="$ac_aux_dir/shtool install -c"
2778 break
2779 fi
2780done
2781if test -z "$ac_aux_dir"; then
2782 as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
2783fi
2784
2785# These three variables are undocumented and unsupported,
2786# and are intended to be withdrawn in a future Autoconf release.
2787# They can cause serious problems if a builder's source tree is in a directory
2788# whose full name contains unusual characters.
2789ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2790ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2791ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2792
2793
2794# Make sure we can run config.sub.
2795$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2796 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
2797
2798{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2799$as_echo_n "checking build system type... " >&6; }
2800if ${ac_cv_build+:} false; then :
2801 $as_echo_n "(cached) " >&6
2802else
2803 ac_build_alias=$build_alias
2804test "x$ac_build_alias" = x &&
2805 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2806test "x$ac_build_alias" = x &&
2807 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
2808ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2809 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
2810
2811fi
2812{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2813$as_echo "$ac_cv_build" >&6; }
2814case $ac_cv_build in
2815*-*-*) ;;
2816*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
2817esac
2818build=$ac_cv_build
2819ac_save_IFS=$IFS; IFS='-'
2820set x $ac_cv_build
2821shift
2822build_cpu=$1
2823build_vendor=$2
2824shift; shift
2825# Remember, the first character of IFS is used to create $*,
2826# except with old shells:
2827build_os=$*
2828IFS=$ac_save_IFS
2829case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2830
2831
2832{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2833$as_echo_n "checking host system type... " >&6; }
2834if ${ac_cv_host+:} false; then :
2835 $as_echo_n "(cached) " >&6
2836else
2837 if test "x$host_alias" = x; then
2838 ac_cv_host=$ac_cv_build
2839else
2840 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2841 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
2842fi
2843
2844fi
2845{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2846$as_echo "$ac_cv_host" >&6; }
2847case $ac_cv_host in
2848*-*-*) ;;
2849*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
2850esac
2851host=$ac_cv_host
2852ac_save_IFS=$IFS; IFS='-'
2853set x $ac_cv_host
2854shift
2855host_cpu=$1
2856host_vendor=$2
2857shift; shift
2858# Remember, the first character of IFS is used to create $*,
2859# except with old shells:
2860host_os=$*
2861IFS=$ac_save_IFS
2862case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2863
2864
2865
doko@python.orga10e4a92013-01-25 18:45:12 +01002866
2867
Ned Deilyfcbc2462014-08-22 13:32:49 -07002868# pybuilddir.txt will be created by --generate-posix-vars in the Makefile
2869rm -f pybuilddir.txt
2870
Xavier de Gayefd0d5932016-07-26 12:48:08 +02002871for ac_prog in python$PACKAGE_VERSION python3 python
2872do
2873 # Extract the first word of "$ac_prog", so it can be a program name with args.
2874set dummy $ac_prog; ac_word=$2
2875{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2876$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnera5c62a82017-05-03 18:21:48 +02002877if ${ac_cv_prog_PYTHON_FOR_REGEN+:} false; then :
Xavier de Gayefd0d5932016-07-26 12:48:08 +02002878 $as_echo_n "(cached) " >&6
2879else
Victor Stinnera5c62a82017-05-03 18:21:48 +02002880 if test -n "$PYTHON_FOR_REGEN"; then
2881 ac_cv_prog_PYTHON_FOR_REGEN="$PYTHON_FOR_REGEN" # Let the user override the test.
Xavier de Gayefd0d5932016-07-26 12:48:08 +02002882else
2883as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2884for as_dir in $PATH
2885do
2886 IFS=$as_save_IFS
2887 test -z "$as_dir" && as_dir=.
2888 for ac_exec_ext in '' $ac_executable_extensions; do
2889 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Victor Stinnera5c62a82017-05-03 18:21:48 +02002890 ac_cv_prog_PYTHON_FOR_REGEN="$ac_prog"
Xavier de Gayefd0d5932016-07-26 12:48:08 +02002891 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2892 break 2
2893 fi
2894done
2895 done
2896IFS=$as_save_IFS
2897
2898fi
2899fi
Victor Stinnera5c62a82017-05-03 18:21:48 +02002900PYTHON_FOR_REGEN=$ac_cv_prog_PYTHON_FOR_REGEN
2901if test -n "$PYTHON_FOR_REGEN"; then
2902 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_FOR_REGEN" >&5
2903$as_echo "$PYTHON_FOR_REGEN" >&6; }
Xavier de Gayefd0d5932016-07-26 12:48:08 +02002904else
2905 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2906$as_echo "no" >&6; }
2907fi
2908
2909
Victor Stinnera5c62a82017-05-03 18:21:48 +02002910 test -n "$PYTHON_FOR_REGEN" && break
Xavier de Gayefd0d5932016-07-26 12:48:08 +02002911done
Victor Stinnera5c62a82017-05-03 18:21:48 +02002912test -n "$PYTHON_FOR_REGEN" || PYTHON_FOR_REGEN="python3"
Xavier de Gayefd0d5932016-07-26 12:48:08 +02002913
Xavier de Gayefd0d5932016-07-26 12:48:08 +02002914
2915
doko@ubuntu.com1abe1c52012-06-30 20:42:45 +02002916if test "$cross_compiling" = yes; then
2917 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for python interpreter for cross build" >&5
2918$as_echo_n "checking for python interpreter for cross build... " >&6; }
2919 if test -z "$PYTHON_FOR_BUILD"; then
2920 for interp in python$PACKAGE_VERSION python3 python; do
2921 which $interp >/dev/null 2>&1 || continue
Xavier de Gaye4afd1432016-07-07 18:00:22 +02002922 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 +02002923 break
2924 fi
2925 interp=
2926 done
2927 if test x$interp = x; then
2928 as_fn_error $? "python$PACKAGE_VERSION interpreter not found" "$LINENO" 5
2929 fi
2930 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $interp" >&5
2931$as_echo "$interp" >&6; }
Xavier de Gaye92dec542016-09-11 22:22:24 +02002932 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 +02002933 fi
Christian Heimes954ac032012-12-12 13:10:21 +01002934elif test "$cross_compiling" = maybe; then
2935 as_fn_error $? "Cross compiling required --host=HOST-TUPLE and --build=ARCH" "$LINENO" 5
doko@ubuntu.com1abe1c52012-06-30 20:42:45 +02002936else
2937 PYTHON_FOR_BUILD='./$(BUILDPYTHON) -E'
2938fi
2939
2940
Martin v. Löwis11437992002-04-12 09:54:03 +00002941
Benjamin Petersond23f8222009-04-05 19:13:16 +00002942if test "$prefix" != "/"; then
2943 prefix=`echo "$prefix" | sed -e 's/\/$//g'`
2944fi
2945
2946
Martin v. Löwis11437992002-04-12 09:54:03 +00002947
2948
Martin v. Löwis8316feb2003-06-14 07:48:07 +00002949# We don't use PACKAGE_ variables, and they cause conflicts
2950# with other autoconf-based packages that include Python.h
2951grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
2952rm confdefs.h
2953mv confdefs.h.new confdefs.h
2954
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00002955
Ned Deily5489bda2018-01-31 17:44:09 -05002956VERSION=3.8
Guido van Rossum1fd74a71997-07-19 19:36:02 +00002957
Benjamin Petersond7f73e92010-09-05 00:09:07 +00002958# Version number of Python's own shared library file.
Martin v. Löwis1142de32002-03-29 16:28:31 +00002959
2960SOVERSION=1.0
2961
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00002962# The later defininition of _XOPEN_SOURCE disables certain features
2963# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
2964
Matthias Kloseb9621712010-04-24 17:59:49 +00002965$as_echo "#define _GNU_SOURCE 1" >>confdefs.h
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00002966
2967
Martin v. Löwisbcd93962003-05-03 10:32:18 +00002968# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2969# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
2970# them.
2971
Matthias Kloseb9621712010-04-24 17:59:49 +00002972$as_echo "#define _NETBSD_SOURCE 1" >>confdefs.h
Martin v. Löwisbcd93962003-05-03 10:32:18 +00002973
2974
Andrew MacIntyreabccf412003-07-02 13:53:25 +00002975# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2976# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
2977# them.
2978
Matthias Kloseb9621712010-04-24 17:59:49 +00002979$as_echo "#define __BSD_VISIBLE 1" >>confdefs.h
Andrew MacIntyreabccf412003-07-02 13:53:25 +00002980
2981
Martin v. Löwisd6320502004-08-12 13:45:08 +00002982# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002983# certain features on Mac OS X, so we need _DARWIN_C_SOURCE to re-enable
2984# them.
2985
Matthias Kloseb9621712010-04-24 17:59:49 +00002986$as_echo "#define _DARWIN_C_SOURCE 1" >>confdefs.h
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002987
2988
2989
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002990define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00002991
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00002992# Arguments passed to configure.
2993
2994CONFIG_ARGS="$ac_configure_args"
2995
Matthias Kloseb9621712010-04-24 17:59:49 +00002996{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-universalsdk" >&5
2997$as_echo_n "checking for --enable-universalsdk... " >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002998# Check whether --enable-universalsdk was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00002999if test "${enable_universalsdk+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003000 enableval=$enable_universalsdk;
Thomas Wouters477c8d52006-05-27 19:21:47 +00003001 case $enableval in
3002 yes)
Serhiy Storchaka88cc3392018-06-04 08:20:25 +03003003 # Locate the best usable SDK, see Mac/README for more
Ned Deilycbfb9a52012-06-23 16:02:19 -07003004 # information
3005 enableval="`/usr/bin/xcodebuild -version -sdk macosx Path 2>/dev/null`"
Ned Deily87adb6e2013-10-18 21:09:56 -07003006 if ! ( echo $enableval | grep -E '\.sdk' 1>/dev/null )
Ronald Oussoren8af24c12010-02-07 12:03:42 +00003007 then
Ned Deilycbfb9a52012-06-23 16:02:19 -07003008 enableval=/Developer/SDKs/MacOSX10.4u.sdk
3009 if test ! -d "${enableval}"
3010 then
3011 enableval=/
3012 fi
Ronald Oussoren8af24c12010-02-07 12:03:42 +00003013 fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003014 ;;
3015 esac
3016 case $enableval in
3017 no)
3018 UNIVERSALSDK=
3019 enable_universalsdk=
3020 ;;
3021 *)
3022 UNIVERSALSDK=$enableval
Ronald Oussoren8af24c12010-02-07 12:03:42 +00003023 if test ! -d "${UNIVERSALSDK}"
3024 then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02003025 as_fn_error $? "--enable-universalsdk specifies non-existing SDK: ${UNIVERSALSDK}" "$LINENO" 5
Ronald Oussoren8af24c12010-02-07 12:03:42 +00003026 fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003027 ;;
3028 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00003029
Ronald Oussoren8af24c12010-02-07 12:03:42 +00003030
Thomas Wouters477c8d52006-05-27 19:21:47 +00003031else
3032
3033 UNIVERSALSDK=
3034 enable_universalsdk=
3035
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003036fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003037
Ronald Oussoren8af24c12010-02-07 12:03:42 +00003038if test -n "${UNIVERSALSDK}"
3039then
Matthias Kloseb9621712010-04-24 17:59:49 +00003040 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${UNIVERSALSDK}" >&5
3041$as_echo "${UNIVERSALSDK}" >&6; }
Ronald Oussoren8af24c12010-02-07 12:03:42 +00003042else
Matthias Kloseb9621712010-04-24 17:59:49 +00003043 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3044$as_echo "no" >&6; }
Ronald Oussoren8af24c12010-02-07 12:03:42 +00003045fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003046
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003047
Benjamin Peterson6794aa32008-07-16 20:33:37 +00003048
Ned Deily87adb6e2013-10-18 21:09:56 -07003049ARCH_RUN_32BIT=""
Benjamin Peterson6794aa32008-07-16 20:33:37 +00003050
Ned Deilycbfb9a52012-06-23 16:02:19 -07003051# For backward compatibility reasons we prefer to select '32-bit' if available,
3052# otherwise use 'intel'
Benjamin Peterson14ae9592008-07-16 02:20:15 +00003053UNIVERSAL_ARCHS="32-bit"
Ned Deilycbfb9a52012-06-23 16:02:19 -07003054if test "`uname -s`" = "Darwin"
3055then
3056 if test -n "${UNIVERSALSDK}"
3057 then
Ned Deily87adb6e2013-10-18 21:09:56 -07003058 if test -z "`/usr/bin/file -L "${UNIVERSALSDK}/usr/lib/libSystem.dylib" | grep ppc`"
Ned Deilycbfb9a52012-06-23 16:02:19 -07003059 then
3060 UNIVERSAL_ARCHS="intel"
3061 fi
3062 fi
3063fi
3064
Ronald Oussoren6f6c5622009-12-24 14:03:19 +00003065
Matthias Kloseb9621712010-04-24 17:59:49 +00003066{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-universal-archs" >&5
3067$as_echo_n "checking for --with-universal-archs... " >&6; }
Benjamin Peterson14ae9592008-07-16 02:20:15 +00003068
3069# Check whether --with-universal-archs was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00003070if test "${with_universal_archs+set}" = set; then :
Benjamin Peterson14ae9592008-07-16 02:20:15 +00003071 withval=$with_universal_archs;
Benjamin Peterson14ae9592008-07-16 02:20:15 +00003072 UNIVERSAL_ARCHS="$withval"
3073
Benjamin Peterson14ae9592008-07-16 02:20:15 +00003074fi
3075
Ned Deily87adb6e2013-10-18 21:09:56 -07003076if test -n "${UNIVERSALSDK}"
3077then
3078 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${UNIVERSAL_ARCHS}" >&5
3079$as_echo "${UNIVERSAL_ARCHS}" >&6; }
3080else
3081 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3082$as_echo "no" >&6; }
3083fi
Benjamin Peterson14ae9592008-07-16 02:20:15 +00003084
Christian Heimes81ee3ef2008-05-04 22:42:01 +00003085
3086# Check whether --with-framework-name was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00003087if test "${with_framework_name+set}" = set; then :
Christian Heimes81ee3ef2008-05-04 22:42:01 +00003088 withval=$with_framework_name;
3089 PYTHONFRAMEWORK=${withval}
3090 PYTHONFRAMEWORKDIR=${withval}.framework
3091 PYTHONFRAMEWORKIDENTIFIER=org.python.`echo $withval | tr 'A-Z' 'a-z'`
3092
3093else
3094
3095 PYTHONFRAMEWORK=Python
3096 PYTHONFRAMEWORKDIR=Python.framework
3097 PYTHONFRAMEWORKIDENTIFIER=org.python.python
3098
3099fi
3100
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003101# Check whether --enable-framework was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00003102if test "${enable_framework+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003103 enableval=$enable_framework;
Jack Jansene578a632001-08-15 01:27:14 +00003104 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00003105 yes)
Jack Jansene578a632001-08-15 01:27:14 +00003106 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00003107 esac
3108 case $enableval in
3109 no)
3110 PYTHONFRAMEWORK=
3111 PYTHONFRAMEWORKDIR=no-framework
3112 PYTHONFRAMEWORKPREFIX=
3113 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00003114 FRAMEWORKINSTALLFIRST=
3115 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00003116 FRAMEWORKALTINSTALLFIRST=
3117 FRAMEWORKALTINSTALLLAST=
Ned Deilyb8f944f2013-11-21 22:42:25 -08003118 FRAMEWORKPYTHONW=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00003119 if test "x${prefix}" = "xNONE"; then
3120 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
3121 else
3122 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
3123 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00003124 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00003125 ;;
3126 *)
Ronald Oussoren86b33c82010-04-30 11:41:56 +00003127 PYTHONFRAMEWORKPREFIX="${enableval}"
Jack Jansen127e56e2001-09-11 14:41:54 +00003128 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
Thomas Wouters477c8d52006-05-27 19:21:47 +00003129 FRAMEWORKINSTALLFIRST="frameworkinstallstructure"
Ronald Oussorenf6ccbf62009-06-02 10:55:56 +00003130 FRAMEWORKALTINSTALLFIRST="frameworkinstallstructure "
Ronald Oussoren6f6c5622009-12-24 14:03:19 +00003131 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkinstallunixtools"
3132 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkaltinstallunixtools"
Ned Deilyb8f944f2013-11-21 22:42:25 -08003133 FRAMEWORKPYTHONW="frameworkpythonw"
Ronald Oussoren86b33c82010-04-30 11:41:56 +00003134 FRAMEWORKINSTALLAPPSPREFIX="/Applications"
Benjamin Peterson14ae9592008-07-16 02:20:15 +00003135
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00003136 if test "x${prefix}" = "xNONE" ; then
3137 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
Ronald Oussoren86b33c82010-04-30 11:41:56 +00003138
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00003139 else
3140 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
3141 fi
Ronald Oussoren86b33c82010-04-30 11:41:56 +00003142
3143 case "${enableval}" in
3144 /System*)
3145 FRAMEWORKINSTALLAPPSPREFIX="/Applications"
3146 if test "${prefix}" = "NONE" ; then
3147 # See below
3148 FRAMEWORKUNIXTOOLSPREFIX="/usr"
3149 fi
3150 ;;
3151
3152 /Library*)
3153 FRAMEWORKINSTALLAPPSPREFIX="/Applications"
3154 ;;
3155
3156 */Library/Frameworks)
3157 MDIR="`dirname "${enableval}"`"
3158 MDIR="`dirname "${MDIR}"`"
3159 FRAMEWORKINSTALLAPPSPREFIX="${MDIR}/Applications"
3160
3161 if test "${prefix}" = "NONE"; then
3162 # User hasn't specified the
3163 # --prefix option, but wants to install
3164 # the framework in a non-default location,
3165 # ensure that the compatibility links get
3166 # installed relative to that prefix as well
3167 # instead of in /usr/local.
3168 FRAMEWORKUNIXTOOLSPREFIX="${MDIR}"
3169 fi
3170 ;;
3171
3172 *)
3173 FRAMEWORKINSTALLAPPSPREFIX="/Applications"
3174 ;;
3175 esac
3176
Jack Jansen127e56e2001-09-11 14:41:54 +00003177 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Thomas Wouters477c8d52006-05-27 19:21:47 +00003178
Christian Heimes81ee3ef2008-05-04 22:42:01 +00003179 # Add files for Mac specific code to the list of output
Thomas Wouters477c8d52006-05-27 19:21:47 +00003180 # files:
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003181 ac_config_files="$ac_config_files Mac/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00003182
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003183 ac_config_files="$ac_config_files Mac/PythonLauncher/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00003184
Christian Heimes81ee3ef2008-05-04 22:42:01 +00003185 ac_config_files="$ac_config_files Mac/Resources/framework/Info.plist"
3186
3187 ac_config_files="$ac_config_files Mac/Resources/app/Info.plist"
3188
Jack Jansene578a632001-08-15 01:27:14 +00003189 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00003190
Guido van Rossum563e7081996-09-10 18:20:48 +00003191else
Martin v. Löwis11437992002-04-12 09:54:03 +00003192
Jack Jansene578a632001-08-15 01:27:14 +00003193 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00003194 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00003195 PYTHONFRAMEWORKPREFIX=
3196 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00003197 FRAMEWORKINSTALLFIRST=
3198 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00003199 FRAMEWORKALTINSTALLFIRST=
3200 FRAMEWORKALTINSTALLLAST=
Ned Deilyb8f944f2013-11-21 22:42:25 -08003201 FRAMEWORKPYTHONW=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00003202 if test "x${prefix}" = "xNONE" ; then
3203 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
3204 else
3205 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
3206 fi
Jack Jansene578a632001-08-15 01:27:14 +00003207 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003208
Benjamin Peterson14ae9592008-07-16 02:20:15 +00003209
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003210fi
3211
Thomas Wouters477c8d52006-05-27 19:21:47 +00003212
3213
Michael W. Hudson54241132001-12-07 15:38:26 +00003214
3215
3216
3217
Jack Jansene578a632001-08-15 01:27:14 +00003218
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00003219
3220
3221
Christian Heimes81ee3ef2008-05-04 22:42:01 +00003222
Ronald Oussoren86b33c82010-04-30 11:41:56 +00003223
Ned Deilyb8f944f2013-11-21 22:42:25 -08003224
INADA Naokia8f8d5b2017-06-29 00:31:53 +09003225
3226cat >>confdefs.h <<_ACEOF
INADA Naoki6b42eb12017-06-29 15:31:38 +09003227#define _PYTHONFRAMEWORK "${PYTHONFRAMEWORK}"
INADA Naokia8f8d5b2017-06-29 00:31:53 +09003228_ACEOF
3229
3230
Jack Jansene578a632001-08-15 01:27:14 +00003231##AC_ARG_WITH(dyld,
Matthias Klose2b8733f2010-04-25 18:34:36 +00003232## AS_HELP_STRING([--with-dyld],
Matthias Klosec80c93f2010-04-24 17:04:35 +00003233## [Use (OpenStep|Rhapsody) dynamic linker]))
Jack Jansene578a632001-08-15 01:27:14 +00003234##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003235# Set name for machine-dependent library files
3236
Matthias Kloseb9621712010-04-24 17:59:49 +00003237{ $as_echo "$as_me:${as_lineno-$LINENO}: checking MACHDEP" >&5
3238$as_echo_n "checking MACHDEP... " >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003239if test -z "$MACHDEP"
3240then
Matthias Klosedf2aecb2012-03-15 22:19:28 +01003241 # avoid using uname for cross builds
3242 if test "$cross_compiling" = yes; then
doko@python.org44bbbda2013-01-25 14:44:00 +01003243 # ac_sys_system and ac_sys_release are used for setting
3244 # a lot of different things including 'define_xopen_source'
3245 # in the case statement below.
Matthias Klosedf2aecb2012-03-15 22:19:28 +01003246 case "$host" in
Xavier de Gaye2a352b62017-01-04 21:51:16 +01003247 *-*-linux-android*)
3248 ac_sys_system=Linux-android
3249 ;;
Matthias Klosedf2aecb2012-03-15 22:19:28 +01003250 *-*-linux*)
3251 ac_sys_system=Linux
3252 ;;
3253 *-*-cygwin*)
3254 ac_sys_system=Cygwin
3255 ;;
3256 *)
3257 # for now, limit cross builds to known configurations
3258 MACHDEP="unknown"
3259 as_fn_error $? "cross build not supported for $host" "$LINENO" 5
3260 esac
3261 ac_sys_release=
3262 else
Guido van Rossum563e7081996-09-10 18:20:48 +00003263 ac_sys_system=`uname -s`
Benjamin Peterson8719ad52009-09-11 22:24:02 +00003264 if test "$ac_sys_system" = "AIX" \
Martin v. Löwis21ee4092002-09-30 16:19:48 +00003265 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00003266 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003267 else
Guido van Rossum563e7081996-09-10 18:20:48 +00003268 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003269 fi
Matthias Klosedf2aecb2012-03-15 22:19:28 +01003270 fi
3271 ac_md_system=`echo $ac_sys_system |
3272 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
3273 ac_md_release=`echo $ac_sys_release |
3274 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
3275 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00003276
Matthias Klosedf2aecb2012-03-15 22:19:28 +01003277 case $MACHDEP in
Victor Stinner7209ff22011-08-21 00:00:16 +02003278 linux*) MACHDEP="linux";;
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00003279 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00003280 darwin*) MACHDEP="darwin";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00003281 '') MACHDEP="unknown";;
Matthias Klosedf2aecb2012-03-15 22:19:28 +01003282 esac
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003283fi
Guido van Rossum91922671997-10-09 20:24:13 +00003284
doko@ubuntu.com1abe1c52012-06-30 20:42:45 +02003285
3286if test "$cross_compiling" = yes; then
3287 case "$host" in
3288 *-*-linux*)
3289 case "$host_cpu" in
3290 arm*)
3291 _host_cpu=arm
3292 ;;
3293 *)
3294 _host_cpu=$host_cpu
3295 esac
3296 ;;
3297 *-*-cygwin*)
3298 _host_cpu=
3299 ;;
3300 *)
3301 # for now, limit cross builds to known configurations
3302 MACHDEP="unknown"
3303 as_fn_error $? "cross build not supported for $host" "$LINENO" 5
3304 esac
3305 _PYTHON_HOST_PLATFORM="$MACHDEP${_host_cpu:+-$_host_cpu}"
3306fi
3307
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003308# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
3309# disable features if it is defined, without any means to access these
3310# features as extensions. For these systems, we skip the definition of
3311# _XOPEN_SOURCE. Before adding a system to the list to gain access to
3312# some feature, make sure there is no alternative way to access this
3313# feature. Also, when using wildcards, make sure you have verified the
3314# need for not defining _XOPEN_SOURCE on all systems matching the
3315# wildcard, and that the wildcard does not include future systems
3316# (which may remove their limitations).
3317case $ac_sys_system/$ac_sys_release in
3318 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
3319 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00003320 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Martin v. Löwis19ed3c82010-02-15 21:45:06 +00003321 # In addition, Stefan Krah confirms that issue #1244610 exists through
3322 # OpenBSD 4.6, but is fixed in 4.7.
Charles-François Natali54ef40b2011-07-22 23:52:02 +02003323 OpenBSD/2.* | OpenBSD/3.* | OpenBSD/4.[0123456])
Christian Heimes5b5e81c2007-12-31 16:14:33 +00003324 define_xopen_source=no
3325 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
3326 # also defined. This can be overridden by defining _BSD_SOURCE
3327 # As this has a different meaning on Linux, only define it on OpenBSD
3328
Matthias Kloseb9621712010-04-24 17:59:49 +00003329$as_echo "#define _BSD_SOURCE 1" >>confdefs.h
Christian Heimes5b5e81c2007-12-31 16:14:33 +00003330
3331 ;;
Charles-François Natali54ef40b2011-07-22 23:52:02 +02003332 OpenBSD/*)
Martin v. Löwis7671efc2010-02-15 08:35:16 +00003333 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
3334 # also defined. This can be overridden by defining _BSD_SOURCE
3335 # As this has a different meaning on Linux, only define it on OpenBSD
3336
Matthias Kloseb9621712010-04-24 17:59:49 +00003337$as_echo "#define _BSD_SOURCE 1" >>confdefs.h
Martin v. Löwis7671efc2010-02-15 08:35:16 +00003338
3339 ;;
Thomas Wouters89f507f2006-12-13 04:49:30 +00003340 # Defining _XOPEN_SOURCE on NetBSD version prior to the introduction of
3341 # _NETBSD_SOURCE disables certain features (eg. setgroups). Reported by
3342 # Marc Recht
Benjamin Petersonf608c612008-11-16 18:33:53 +00003343 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 +00003344 define_xopen_source=no;;
Martin v. Löwis1a415762010-05-28 15:44:20 +00003345 # From the perspective of Solaris, _XOPEN_SOURCE is not so much a
3346 # request to enable features supported by the standard as a request
3347 # to disable features not supported by the standard. The best way
3348 # for Python to use Solaris is simply to leave _XOPEN_SOURCE out
3349 # entirely and define __EXTENSIONS__ instead.
3350 SunOS/*)
Martin v. Löwisa9d71422003-03-28 18:43:31 +00003351 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00003352 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
3353 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00003354 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00003355 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00003356 define_xopen_source=no;;
3357 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00003358 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00003359 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00003360 define_xopen_source=no;;
Martin v. Löwisb37509b2008-11-04 20:45:29 +00003361 # On MacOS X 10.2, a bug in ncurses.h means that it craps out if
3362 # _XOPEN_EXTENDED_SOURCE is defined. Apparently, this is fixed in 10.3, which
3363 # identifies itself as Darwin/7.*
3364 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
3365 # disables platform specific features beyond repair.
3366 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
3367 # has no effect, don't bother defining them
3368 Darwin/[6789].*)
Anthony Baxter6169c6b2003-10-04 07:46:23 +00003369 define_xopen_source=no;;
Ronald Oussoren92fb9412010-03-09 06:40:19 +00003370 Darwin/1[0-9].*)
Ronald Oussorenb8f11a62010-03-08 07:02:03 +00003371 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00003372 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
3373 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
3374 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00003375 AIX/4)
3376 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00003377 AIX/5)
3378 if test `uname -r` -eq 1; then
3379 define_xopen_source=no
3380 fi
3381 ;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +00003382 # On QNX 6.3.2, defining _XOPEN_SOURCE prevents netdb.h from
3383 # defining NI_NUMERICHOST.
3384 QNX/6.3.2)
3385 define_xopen_source=no
3386 ;;
Bob Ippolito7026a0a2005-03-28 23:23:47 +00003387
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003388esac
3389
3390if test $define_xopen_source = yes
3391then
Victor Stinner14d098d2011-09-07 22:29:43 +02003392 # X/Open 7, incorporating POSIX.1-2008
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003393
Victor Stinner14d098d2011-09-07 22:29:43 +02003394$as_echo "#define _XOPEN_SOURCE 700" >>confdefs.h
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003395
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003396
3397 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
3398 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
3399 # several APIs are not declared. Since this is also needed in some
3400 # cases for HP-UX, we define it globally.
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003401
Matthias Kloseb9621712010-04-24 17:59:49 +00003402$as_echo "#define _XOPEN_SOURCE_EXTENDED 1" >>confdefs.h
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003403
3404
Bob Ippolito7026a0a2005-03-28 23:23:47 +00003405
Victor Stinnerd169fdc2011-09-08 00:56:17 +02003406$as_echo "#define _POSIX_C_SOURCE 200809L" >>confdefs.h
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003407
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003408fi
3409
Christian Heimes647cd872013-12-07 23:39:33 +01003410# On HP-UX mbstate_t requires _INCLUDE__STDC_A1_SOURCE
3411case $ac_sys_system in
Christian Heimesb02bcae2013-12-08 15:21:08 +01003412 hp*|HP*)
3413 define_stdc_a1=yes;;
3414 *)
3415 define_stdc_a1=no;;
3416esac
3417
3418if test $define_stdc_a1 = yes
3419then
Christian Heimes647cd872013-12-07 23:39:33 +01003420
3421$as_echo "#define _INCLUDE__STDC_A1_SOURCE 1" >>confdefs.h
3422
Christian Heimesb02bcae2013-12-08 15:21:08 +01003423fi
Christian Heimes647cd872013-12-07 23:39:33 +01003424
Jack Jansen6b08a402004-06-03 12:41:45 +00003425# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
3426# it may influence the way we can build extensions, so distutils
3427# needs to check it
3428
Thomas Wouters477c8d52006-05-27 19:21:47 +00003429
Jack Jansen6b08a402004-06-03 12:41:45 +00003430CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Thomas Wouters477c8d52006-05-27 19:21:47 +00003431EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00003432
Guido van Rossum627b2d71993-12-24 10:39:16 +00003433# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00003434
3435# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
3436# for debug/optimization stuff. BASECFLAGS is for flags that are required
3437# just to get things to compile and link. Users are free to override OPT
3438# when running configure or make. The build should not break if they do.
3439# BASECFLAGS should generally not be messed with, however.
3440
Guido van Rossum8b131c51995-03-09 14:10:13 +00003441# If the user switches compilers, we can't believe the cache
3442if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
3443then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02003444 as_fn_error $? "cached CC is different -- throw away $cache_file
Matthias Kloseb9621712010-04-24 17:59:49 +00003445(it is also a good idea to do 'make clean' before compiling)" "$LINENO" 5
Guido van Rossum8b131c51995-03-09 14:10:13 +00003446fi
3447
Jeffrey Yasskind4fcdb12010-07-09 16:30:58 +00003448# Don't let AC_PROG_CC set the default CFLAGS. It normally sets -g -O2
3449# when the compiler supports them, but we don't always want -O2, and
3450# we set -g later.
3451if test -z "$CFLAGS"; then
3452 CFLAGS=
3453fi
Ned Deilycbfb9a52012-06-23 16:02:19 -07003454
3455if test "$ac_sys_system" = "Darwin"
3456then
3457 # Compiler selection on MacOSX is more complicated than
Serhiy Storchaka88cc3392018-06-04 08:20:25 +03003458 # AC_PROG_CC can handle, see Mac/README for more
Ned Deilycbfb9a52012-06-23 16:02:19 -07003459 # information
3460 if test -z "${CC}"
3461 then
3462 found_gcc=
3463 found_clang=
3464 as_save_IFS=$IFS; IFS=:
3465 for as_dir in $PATH
3466 do
3467 IFS=$as_save_IFS
Ned Deily14aa00b2017-10-09 13:53:27 -04003468 if test -x "${as_dir}/gcc"; then
Ned Deilycbfb9a52012-06-23 16:02:19 -07003469 if test -z "${found_gcc}"; then
Ned Deily14aa00b2017-10-09 13:53:27 -04003470 found_gcc="${as_dir}/gcc"
Ned Deilycbfb9a52012-06-23 16:02:19 -07003471 fi
3472 fi
Ned Deily14aa00b2017-10-09 13:53:27 -04003473 if test -x "${as_dir}/clang"; then
Ned Deilycbfb9a52012-06-23 16:02:19 -07003474 if test -z "${found_clang}"; then
Ned Deily14aa00b2017-10-09 13:53:27 -04003475 found_clang="${as_dir}/clang"
Ned Deilycbfb9a52012-06-23 16:02:19 -07003476 fi
3477 fi
3478 done
3479 IFS=$as_save_IFS
3480
3481 if test -n "$found_gcc" -a -n "$found_clang"
3482 then
3483 if test -n "`"$found_gcc" --version | grep llvm-gcc`"
3484 then
3485 { $as_echo "$as_me:${as_lineno-$LINENO}: Detected llvm-gcc, falling back to clang" >&5
3486$as_echo "$as_me: Detected llvm-gcc, falling back to clang" >&6;}
3487 CC="$found_clang"
3488 CXX="$found_clang++"
3489 fi
3490
3491
3492 elif test -z "$found_gcc" -a -n "$found_clang"
3493 then
3494 { $as_echo "$as_me:${as_lineno-$LINENO}: No GCC found, use CLANG" >&5
3495$as_echo "$as_me: No GCC found, use CLANG" >&6;}
3496 CC="$found_clang"
3497 CXX="$found_clang++"
3498
3499 elif test -z "$found_gcc" -a -z "$found_clang"
3500 then
3501 found_clang=`/usr/bin/xcrun -find clang 2>/dev/null`
3502 if test -n "${found_clang}"
3503 then
3504 { $as_echo "$as_me:${as_lineno-$LINENO}: Using clang from Xcode.app" >&5
3505$as_echo "$as_me: Using clang from Xcode.app" >&6;}
3506 CC="${found_clang}"
3507 CXX="`/usr/bin/xcrun -find clang++`"
3508
3509 # else: use default behaviour
3510 fi
3511 fi
3512 fi
3513fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003514ac_ext=c
3515ac_cpp='$CPP $CPPFLAGS'
3516ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3517ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3518ac_compiler_gnu=$ac_cv_c_compiler_gnu
3519if test -n "$ac_tool_prefix"; then
3520 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3521set dummy ${ac_tool_prefix}gcc; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00003522{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3523$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02003524if ${ac_cv_prog_CC+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00003525 $as_echo_n "(cached) " >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003526else
3527 if test -n "$CC"; then
3528 ac_cv_prog_CC="$CC" # Let the user override the test.
3529else
Martin v. Löwis11437992002-04-12 09:54:03 +00003530as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3531for as_dir in $PATH
3532do
3533 IFS=$as_save_IFS
3534 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00003535 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00003536 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003537 ac_cv_prog_CC="${ac_tool_prefix}gcc"
Matthias Kloseb9621712010-04-24 17:59:49 +00003538 $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 +00003539 break 2
3540 fi
3541done
Matthias Kloseb9621712010-04-24 17:59:49 +00003542 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003543IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003544
Jack Jansendd19cf82001-12-06 22:36:17 +00003545fi
3546fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003547CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00003548if test -n "$CC"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00003549 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3550$as_echo "$CC" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003551else
Matthias Kloseb9621712010-04-24 17:59:49 +00003552 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3553$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003554fi
3555
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003556
Martin v. Löwis11437992002-04-12 09:54:03 +00003557fi
3558if test -z "$ac_cv_prog_CC"; then
3559 ac_ct_CC=$CC
3560 # Extract the first word of "gcc", so it can be a program name with args.
3561set dummy gcc; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00003562{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3563$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02003564if ${ac_cv_prog_ac_ct_CC+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00003565 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003566else
3567 if test -n "$ac_ct_CC"; then
3568 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3569else
3570as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3571for as_dir in $PATH
3572do
3573 IFS=$as_save_IFS
3574 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00003575 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00003576 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003577 ac_cv_prog_ac_ct_CC="gcc"
Matthias Kloseb9621712010-04-24 17:59:49 +00003578 $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 +00003579 break 2
3580 fi
3581done
Matthias Kloseb9621712010-04-24 17:59:49 +00003582 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003583IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003584
3585fi
3586fi
3587ac_ct_CC=$ac_cv_prog_ac_ct_CC
3588if test -n "$ac_ct_CC"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00003589 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3590$as_echo "$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003591else
Matthias Kloseb9621712010-04-24 17:59:49 +00003592 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3593$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003594fi
3595
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003596 if test "x$ac_ct_CC" = x; then
3597 CC=""
3598 else
3599 case $cross_compiling:$ac_tool_warned in
3600yes:)
Matthias Kloseb9621712010-04-24 17:59:49 +00003601{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3602$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003603ac_tool_warned=yes ;;
3604esac
3605 CC=$ac_ct_CC
3606 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003607else
3608 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00003609fi
3610
Jack Jansendd19cf82001-12-06 22:36:17 +00003611if test -z "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003612 if test -n "$ac_tool_prefix"; then
3613 # 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 +00003614set dummy ${ac_tool_prefix}cc; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00003615{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3616$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02003617if ${ac_cv_prog_CC+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00003618 $as_echo_n "(cached) " >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00003619else
3620 if test -n "$CC"; then
3621 ac_cv_prog_CC="$CC" # Let the user override the test.
3622else
Martin v. Löwis11437992002-04-12 09:54:03 +00003623as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3624for as_dir in $PATH
3625do
3626 IFS=$as_save_IFS
3627 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00003628 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00003629 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003630 ac_cv_prog_CC="${ac_tool_prefix}cc"
Matthias Kloseb9621712010-04-24 17:59:49 +00003631 $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 +00003632 break 2
3633 fi
3634done
Matthias Kloseb9621712010-04-24 17:59:49 +00003635 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003636IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003637
3638fi
3639fi
3640CC=$ac_cv_prog_CC
3641if test -n "$CC"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00003642 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3643$as_echo "$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003644else
Matthias Kloseb9621712010-04-24 17:59:49 +00003645 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3646$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003647fi
3648
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003649
Martin v. Löwis11437992002-04-12 09:54:03 +00003650 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003651fi
3652if test -z "$CC"; then
3653 # Extract the first word of "cc", so it can be a program name with args.
3654set dummy cc; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00003655{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3656$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02003657if ${ac_cv_prog_CC+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00003658 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003659else
3660 if test -n "$CC"; then
3661 ac_cv_prog_CC="$CC" # Let the user override the test.
3662else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003663 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00003664as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3665for as_dir in $PATH
3666do
3667 IFS=$as_save_IFS
3668 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00003669 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00003670 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003671 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3672 ac_prog_rejected=yes
3673 continue
3674 fi
3675 ac_cv_prog_CC="cc"
Matthias Kloseb9621712010-04-24 17:59:49 +00003676 $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 +00003677 break 2
3678 fi
3679done
Matthias Kloseb9621712010-04-24 17:59:49 +00003680 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003681IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003682
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003683if test $ac_prog_rejected = yes; then
3684 # We found a bogon in the path, so make sure we never use it.
3685 set dummy $ac_cv_prog_CC
3686 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00003687 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003688 # We chose a different compiler from the bogus one.
3689 # However, it has the same basename, so the bogon will be chosen
3690 # first if we set CC to just the basename; use the full file name.
3691 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00003692 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003693 fi
3694fi
3695fi
3696fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003697CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003698if test -n "$CC"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00003699 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3700$as_echo "$CC" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003701else
Matthias Kloseb9621712010-04-24 17:59:49 +00003702 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3703$as_echo "no" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003704fi
3705
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003706
Martin v. Löwis11437992002-04-12 09:54:03 +00003707fi
3708if test -z "$CC"; then
3709 if test -n "$ac_tool_prefix"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003710 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00003711 do
3712 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3713set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00003714{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3715$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02003716if ${ac_cv_prog_CC+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00003717 $as_echo_n "(cached) " >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003718else
3719 if test -n "$CC"; then
3720 ac_cv_prog_CC="$CC" # Let the user override the test.
3721else
Martin v. Löwis11437992002-04-12 09:54:03 +00003722as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3723for as_dir in $PATH
3724do
3725 IFS=$as_save_IFS
3726 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00003727 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00003728 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003729 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
Matthias Kloseb9621712010-04-24 17:59:49 +00003730 $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 +00003731 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00003732 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003733done
Matthias Kloseb9621712010-04-24 17:59:49 +00003734 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003735IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003736
3737fi
3738fi
3739CC=$ac_cv_prog_CC
3740if test -n "$CC"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00003741 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3742$as_echo "$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003743else
Matthias Kloseb9621712010-04-24 17:59:49 +00003744 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3745$as_echo "no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003746fi
3747
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003748
Martin v. Löwis11437992002-04-12 09:54:03 +00003749 test -n "$CC" && break
3750 done
3751fi
3752if test -z "$CC"; then
3753 ac_ct_CC=$CC
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003754 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00003755do
3756 # Extract the first word of "$ac_prog", so it can be a program name with args.
3757set dummy $ac_prog; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00003758{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3759$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02003760if ${ac_cv_prog_ac_ct_CC+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00003761 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003762else
3763 if test -n "$ac_ct_CC"; then
3764 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3765else
3766as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3767for as_dir in $PATH
3768do
3769 IFS=$as_save_IFS
3770 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00003771 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00003772 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003773 ac_cv_prog_ac_ct_CC="$ac_prog"
Matthias Kloseb9621712010-04-24 17:59:49 +00003774 $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 +00003775 break 2
3776 fi
3777done
Matthias Kloseb9621712010-04-24 17:59:49 +00003778 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003779IFS=$as_save_IFS
Jack Jansendd19cf82001-12-06 22:36:17 +00003780
Martin v. Löwis11437992002-04-12 09:54:03 +00003781fi
3782fi
3783ac_ct_CC=$ac_cv_prog_ac_ct_CC
3784if test -n "$ac_ct_CC"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00003785 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3786$as_echo "$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003787else
Matthias Kloseb9621712010-04-24 17:59:49 +00003788 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3789$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003790fi
Michael W. Hudson54241132001-12-07 15:38:26 +00003791
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003792
Martin v. Löwis11437992002-04-12 09:54:03 +00003793 test -n "$ac_ct_CC" && break
3794done
Michael W. Hudson54241132001-12-07 15:38:26 +00003795
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003796 if test "x$ac_ct_CC" = x; then
3797 CC=""
3798 else
3799 case $cross_compiling:$ac_tool_warned in
3800yes:)
Matthias Kloseb9621712010-04-24 17:59:49 +00003801{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3802$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003803ac_tool_warned=yes ;;
3804esac
3805 CC=$ac_ct_CC
3806 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003807fi
3808
3809fi
3810
3811
Matthias Kloseb9621712010-04-24 17:59:49 +00003812test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3813$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02003814as_fn_error $? "no acceptable C compiler found in \$PATH
Victor Stinnere0be4232011-10-25 13:06:09 +02003815See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003816
3817# Provide some information about the compiler.
Matthias Kloseb9621712010-04-24 17:59:49 +00003818$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3819set X $ac_compile
3820ac_compiler=$2
3821for ac_option in --version -v -V -qversion; do
3822 { { ac_try="$ac_compiler $ac_option >&5"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003823case "(($ac_try" in
3824 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3825 *) ac_try_echo=$ac_try;;
3826esac
Matthias Kloseb9621712010-04-24 17:59:49 +00003827eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3828$as_echo "$ac_try_echo"; } >&5
3829 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003830 ac_status=$?
Matthias Kloseb9621712010-04-24 17:59:49 +00003831 if test -s conftest.err; then
3832 sed '10a\
3833... rest of stderr output deleted ...
3834 10q' conftest.err >conftest.er1
3835 cat conftest.er1 >&5
3836 fi
3837 rm -f conftest.er1 conftest.err
3838 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3839 test $ac_status = 0; }
3840done
Martin v. Löwis11437992002-04-12 09:54:03 +00003841
Matthias Kloseb9621712010-04-24 17:59:49 +00003842cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003843/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00003844
Martin v. Löwis11437992002-04-12 09:54:03 +00003845int
3846main ()
3847{
3848
3849 ;
3850 return 0;
3851}
3852_ACEOF
3853ac_clean_files_save=$ac_clean_files
Matthias Kloseb9621712010-04-24 17:59:49 +00003854ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00003855# Try to create an executable without -o first, disregard a.out.
3856# It will help us diagnose broken compilers, and finding out an intuition
3857# of exeext.
Matthias Kloseb9621712010-04-24 17:59:49 +00003858{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3859$as_echo_n "checking whether the C compiler works... " >&6; }
3860ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3861
3862# The possible output files:
3863ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3864
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003865ac_rmfiles=
3866for ac_file in $ac_files
3867do
3868 case $ac_file in
Matthias Kloseb9621712010-04-24 17:59:49 +00003869 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003870 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3871 esac
3872done
3873rm -f $ac_rmfiles
3874
Matthias Kloseb9621712010-04-24 17:59:49 +00003875if { { ac_try="$ac_link_default"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003876case "(($ac_try" in
3877 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3878 *) ac_try_echo=$ac_try;;
3879esac
Matthias Kloseb9621712010-04-24 17:59:49 +00003880eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3881$as_echo "$ac_try_echo"; } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003882 (eval "$ac_link_default") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003883 ac_status=$?
Matthias Kloseb9621712010-04-24 17:59:49 +00003884 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3885 test $ac_status = 0; }; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003886 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3887# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3888# in a Makefile. We should not override ac_cv_exeext if it was cached,
3889# so that the user can short-circuit this test for compilers unknown to
3890# Autoconf.
3891for ac_file in $ac_files ''
Skip Montanaro6dead952003-09-25 14:50:04 +00003892do
3893 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00003894 case $ac_file in
Matthias Kloseb9621712010-04-24 17:59:49 +00003895 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003896 ;;
3897 [ab].out )
3898 # We found the default executable, but exeext='' is most
3899 # certainly right.
3900 break;;
3901 *.* )
Matthias Kloseb9621712010-04-24 17:59:49 +00003902 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003903 then :; else
3904 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3905 fi
3906 # We set ac_cv_exeext here because the later test for it is not
3907 # safe: cross compilers may not add the suffix if given an `-o'
3908 # argument, so we may need to know it at that point already.
3909 # Even if this section looks crufty: it has the advantage of
3910 # actually working.
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003911 break;;
3912 * )
3913 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00003914 esac
3915done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003916test "$ac_cv_exeext" = no && ac_cv_exeext=
3917
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003918else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003919 ac_file=''
3920fi
Matthias Kloseb9621712010-04-24 17:59:49 +00003921if test -z "$ac_file"; then :
3922 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3923$as_echo "no" >&6; }
3924$as_echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003925sed 's/^/| /' conftest.$ac_ext >&5
3926
Matthias Kloseb9621712010-04-24 17:59:49 +00003927{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3928$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02003929as_fn_error 77 "C compiler cannot create executables
Victor Stinnere0be4232011-10-25 13:06:09 +02003930See \`config.log' for more details" "$LINENO" 5; }
Matthias Kloseb9621712010-04-24 17:59:49 +00003931else
3932 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3933$as_echo "yes" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003934fi
Matthias Kloseb9621712010-04-24 17:59:49 +00003935{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3936$as_echo_n "checking for C compiler default output file name... " >&6; }
3937{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3938$as_echo "$ac_file" >&6; }
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003939ac_exeext=$ac_cv_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003940
Matthias Kloseb9621712010-04-24 17:59:49 +00003941rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003942ac_clean_files=$ac_clean_files_save
Matthias Kloseb9621712010-04-24 17:59:49 +00003943{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3944$as_echo_n "checking for suffix of executables... " >&6; }
3945if { { ac_try="$ac_link"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003946case "(($ac_try" in
3947 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3948 *) ac_try_echo=$ac_try;;
3949esac
Matthias Kloseb9621712010-04-24 17:59:49 +00003950eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3951$as_echo "$ac_try_echo"; } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003952 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003953 ac_status=$?
Matthias Kloseb9621712010-04-24 17:59:49 +00003954 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3955 test $ac_status = 0; }; then :
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003956 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3957# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3958# work properly (i.e., refer to `conftest.exe'), while it won't with
3959# `rm'.
3960for ac_file in conftest.exe conftest conftest.*; do
3961 test -f "$ac_file" || continue
3962 case $ac_file in
Matthias Kloseb9621712010-04-24 17:59:49 +00003963 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003964 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3965 break;;
3966 * ) break;;
3967 esac
3968done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003969else
Matthias Kloseb9621712010-04-24 17:59:49 +00003970 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3971$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02003972as_fn_error $? "cannot compute suffix of executables: cannot compile and link
Victor Stinnere0be4232011-10-25 13:06:09 +02003973See \`config.log' for more details" "$LINENO" 5; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003974fi
Matthias Kloseb9621712010-04-24 17:59:49 +00003975rm -f conftest conftest$ac_cv_exeext
3976{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3977$as_echo "$ac_cv_exeext" >&6; }
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003978
3979rm -f conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00003980EXEEXT=$ac_cv_exeext
3981ac_exeext=$EXEEXT
Matthias Kloseb9621712010-04-24 17:59:49 +00003982cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3983/* end confdefs.h. */
3984#include <stdio.h>
3985int
3986main ()
3987{
3988FILE *f = fopen ("conftest.out", "w");
3989 return ferror (f) || fclose (f) != 0;
3990
3991 ;
3992 return 0;
3993}
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003994_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00003995ac_clean_files="$ac_clean_files conftest.out"
3996# Check that the compiler produces executables we can run. If not, either
3997# the compiler is broken, or we cross compile.
3998{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3999$as_echo_n "checking whether we are cross compiling... " >&6; }
4000if test "$cross_compiling" != yes; then
4001 { { ac_try="$ac_link"
4002case "(($ac_try" in
4003 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4004 *) ac_try_echo=$ac_try;;
4005esac
4006eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4007$as_echo "$ac_try_echo"; } >&5
4008 (eval "$ac_link") 2>&5
4009 ac_status=$?
4010 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4011 test $ac_status = 0; }
4012 if { ac_try='./conftest$ac_cv_exeext'
4013 { { case "(($ac_try" in
4014 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4015 *) ac_try_echo=$ac_try;;
4016esac
4017eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4018$as_echo "$ac_try_echo"; } >&5
4019 (eval "$ac_try") 2>&5
4020 ac_status=$?
4021 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4022 test $ac_status = 0; }; }; then
4023 cross_compiling=no
4024 else
4025 if test "$cross_compiling" = maybe; then
4026 cross_compiling=yes
4027 else
4028 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4029$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02004030as_fn_error $? "cannot run C compiled programs.
Matthias Kloseb9621712010-04-24 17:59:49 +00004031If you meant to cross compile, use \`--host'.
Victor Stinnere0be4232011-10-25 13:06:09 +02004032See \`config.log' for more details" "$LINENO" 5; }
Matthias Kloseb9621712010-04-24 17:59:49 +00004033 fi
4034 fi
4035fi
4036{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
4037$as_echo "$cross_compiling" >&6; }
4038
4039rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
4040ac_clean_files=$ac_clean_files_save
4041{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
4042$as_echo_n "checking for suffix of object files... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02004043if ${ac_cv_objext+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00004044 $as_echo_n "(cached) " >&6
4045else
4046 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004047/* end confdefs.h. */
4048
4049int
4050main ()
4051{
4052
4053 ;
4054 return 0;
4055}
4056_ACEOF
4057rm -f conftest.o conftest.obj
Matthias Kloseb9621712010-04-24 17:59:49 +00004058if { { ac_try="$ac_compile"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004059case "(($ac_try" in
4060 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4061 *) ac_try_echo=$ac_try;;
4062esac
Matthias Kloseb9621712010-04-24 17:59:49 +00004063eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4064$as_echo "$ac_try_echo"; } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004065 (eval "$ac_compile") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004066 ac_status=$?
Matthias Kloseb9621712010-04-24 17:59:49 +00004067 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4068 test $ac_status = 0; }; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004069 for ac_file in conftest.o conftest.obj conftest.*; do
4070 test -f "$ac_file" || continue;
Martin v. Löwis11437992002-04-12 09:54:03 +00004071 case $ac_file in
Matthias Kloseb9621712010-04-24 17:59:49 +00004072 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00004073 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
4074 break;;
4075 esac
4076done
4077else
Matthias Kloseb9621712010-04-24 17:59:49 +00004078 $as_echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004079sed 's/^/| /' conftest.$ac_ext >&5
4080
Matthias Kloseb9621712010-04-24 17:59:49 +00004081{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4082$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02004083as_fn_error $? "cannot compute suffix of object files: cannot compile
Victor Stinnere0be4232011-10-25 13:06:09 +02004084See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004085fi
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004086rm -f conftest.$ac_cv_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004087fi
Matthias Kloseb9621712010-04-24 17:59:49 +00004088{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
4089$as_echo "$ac_cv_objext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004090OBJEXT=$ac_cv_objext
4091ac_objext=$OBJEXT
Matthias Kloseb9621712010-04-24 17:59:49 +00004092{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
4093$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02004094if ${ac_cv_c_compiler_gnu+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00004095 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00004096else
Matthias Kloseb9621712010-04-24 17:59:49 +00004097 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004098/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004099
Martin v. Löwis11437992002-04-12 09:54:03 +00004100int
4101main ()
4102{
4103#ifndef __GNUC__
4104 choke me
4105#endif
4106
4107 ;
4108 return 0;
4109}
4110_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00004111if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00004112 ac_compiler_gnu=yes
4113else
Matthias Kloseb9621712010-04-24 17:59:49 +00004114 ac_compiler_gnu=no
Martin v. Löwis11437992002-04-12 09:54:03 +00004115fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004116rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004117ac_cv_c_compiler_gnu=$ac_compiler_gnu
4118
4119fi
Matthias Kloseb9621712010-04-24 17:59:49 +00004120{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
4121$as_echo "$ac_cv_c_compiler_gnu" >&6; }
4122if test $ac_compiler_gnu = yes; then
4123 GCC=yes
4124else
4125 GCC=
4126fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004127ac_test_CFLAGS=${CFLAGS+set}
4128ac_save_CFLAGS=$CFLAGS
Matthias Kloseb9621712010-04-24 17:59:49 +00004129{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
4130$as_echo_n "checking whether $CC accepts -g... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02004131if ${ac_cv_prog_cc_g+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00004132 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00004133else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004134 ac_save_c_werror_flag=$ac_c_werror_flag
4135 ac_c_werror_flag=yes
4136 ac_cv_prog_cc_g=no
4137 CFLAGS="-g"
Matthias Kloseb9621712010-04-24 17:59:49 +00004138 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004139/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004140
Martin v. Löwis11437992002-04-12 09:54:03 +00004141int
4142main ()
4143{
4144
4145 ;
4146 return 0;
4147}
4148_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00004149if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumf78abae1997-01-21 22:02:36 +00004150 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004151else
Matthias Kloseb9621712010-04-24 17:59:49 +00004152 CFLAGS=""
4153 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004154/* end confdefs.h. */
4155
4156int
4157main ()
4158{
4159
4160 ;
4161 return 0;
4162}
4163_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00004164if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004165
Matthias Kloseb9621712010-04-24 17:59:49 +00004166else
4167 ac_c_werror_flag=$ac_save_c_werror_flag
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004168 CFLAGS="-g"
Matthias Kloseb9621712010-04-24 17:59:49 +00004169 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004170/* end confdefs.h. */
4171
4172int
4173main ()
4174{
4175
4176 ;
4177 return 0;
4178}
4179_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00004180if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004181 ac_cv_prog_cc_g=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00004182fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004183rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004184fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004185rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4186fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004187rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4188 ac_c_werror_flag=$ac_save_c_werror_flag
4189fi
Matthias Kloseb9621712010-04-24 17:59:49 +00004190{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
4191$as_echo "$ac_cv_prog_cc_g" >&6; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004192if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004193 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004194elif test $ac_cv_prog_cc_g = yes; then
4195 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00004196 CFLAGS="-g -O2"
4197 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004198 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004199 fi
4200else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004201 if test "$GCC" = yes; then
4202 CFLAGS="-O2"
4203 else
4204 CFLAGS=
4205 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004206fi
Matthias Kloseb9621712010-04-24 17:59:49 +00004207{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
4208$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02004209if ${ac_cv_prog_cc_c89+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00004210 $as_echo_n "(cached) " >&6
Skip Montanaro6dead952003-09-25 14:50:04 +00004211else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004212 ac_cv_prog_cc_c89=no
Skip Montanaro6dead952003-09-25 14:50:04 +00004213ac_save_CC=$CC
Matthias Kloseb9621712010-04-24 17:59:49 +00004214cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004215/* end confdefs.h. */
4216#include <stdarg.h>
4217#include <stdio.h>
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00004218struct stat;
Skip Montanaro6dead952003-09-25 14:50:04 +00004219/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
4220struct buf { int x; };
4221FILE * (*rcsopen) (struct buf *, struct stat *, int);
4222static char *e (p, i)
4223 char **p;
4224 int i;
4225{
4226 return p[i];
4227}
4228static char *f (char * (*g) (char **, int), char **p, ...)
4229{
4230 char *s;
4231 va_list v;
4232 va_start (v,p);
4233 s = g (p, va_arg (v,int));
4234 va_end (v);
4235 return s;
4236}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004237
4238/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
4239 function prototypes and stuff, but not '\xHH' hex character constants.
4240 These don't provoke an error unfortunately, instead are silently treated
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004241 as 'x'. The following induces an error, until -std is added to get
Skip Montanarof0d5f792004-08-15 14:08:23 +00004242 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
4243 array size at least. It's necessary to write '\x00'==0 to get something
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004244 that's true only with -std. */
Skip Montanarof0d5f792004-08-15 14:08:23 +00004245int osf4_cc_array ['\x00' == 0 ? 1 : -1];
4246
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004247/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
4248 inside strings and character constants. */
4249#define FOO(x) 'x'
4250int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
4251
Skip Montanaro6dead952003-09-25 14:50:04 +00004252int test (int i, double x);
4253struct s1 {int (*f) (int a);};
4254struct s2 {int (*f) (double a);};
4255int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
4256int argc;
4257char **argv;
4258int
4259main ()
4260{
4261return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
4262 ;
4263 return 0;
4264}
4265_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004266for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
4267 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
Skip Montanaro6dead952003-09-25 14:50:04 +00004268do
4269 CC="$ac_save_CC $ac_arg"
Matthias Kloseb9621712010-04-24 17:59:49 +00004270 if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004271 ac_cv_prog_cc_c89=$ac_arg
Skip Montanaro6dead952003-09-25 14:50:04 +00004272fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004273rm -f core conftest.err conftest.$ac_objext
4274 test "x$ac_cv_prog_cc_c89" != "xno" && break
Skip Montanaro6dead952003-09-25 14:50:04 +00004275done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004276rm -f conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004277CC=$ac_save_CC
4278
4279fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004280# AC_CACHE_VAL
4281case "x$ac_cv_prog_cc_c89" in
4282 x)
Matthias Kloseb9621712010-04-24 17:59:49 +00004283 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4284$as_echo "none needed" >&6; } ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004285 xno)
Matthias Kloseb9621712010-04-24 17:59:49 +00004286 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4287$as_echo "unsupported" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00004288 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004289 CC="$CC $ac_cv_prog_cc_c89"
Matthias Kloseb9621712010-04-24 17:59:49 +00004290 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
4291$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00004292esac
Matthias Kloseb9621712010-04-24 17:59:49 +00004293if test "x$ac_cv_prog_cc_c89" != xno; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00004294
Matthias Kloseb9621712010-04-24 17:59:49 +00004295fi
Skip Montanaro6dead952003-09-25 14:50:04 +00004296
Martin v. Löwis11437992002-04-12 09:54:03 +00004297ac_ext=c
4298ac_cpp='$CPP $CPPFLAGS'
4299ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4300ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4301ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004302
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02004303ac_ext=c
4304ac_cpp='$CPP $CPPFLAGS'
4305ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4306ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4307ac_compiler_gnu=$ac_cv_c_compiler_gnu
4308{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
4309$as_echo_n "checking how to run the C preprocessor... " >&6; }
4310# On Suns, sometimes $CPP names a directory.
4311if test -n "$CPP" && test -d "$CPP"; then
4312 CPP=
4313fi
4314if test -z "$CPP"; then
4315 if ${ac_cv_prog_CPP+:} false; then :
4316 $as_echo_n "(cached) " >&6
4317else
4318 # Double quotes because CPP needs to be expanded
4319 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4320 do
4321 ac_preproc_ok=false
4322for ac_c_preproc_warn_flag in '' yes
4323do
4324 # Use a header file that comes with gcc, so configuring glibc
4325 # with a fresh cross-compiler works.
4326 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4327 # <limits.h> exists even on freestanding compilers.
4328 # On the NeXT, cc -E runs the code through the compiler's parser,
4329 # not just through cpp. "Syntax error" is here to catch this case.
4330 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4331/* end confdefs.h. */
4332#ifdef __STDC__
4333# include <limits.h>
4334#else
4335# include <assert.h>
4336#endif
4337 Syntax error
4338_ACEOF
4339if ac_fn_c_try_cpp "$LINENO"; then :
4340
4341else
4342 # Broken: fails on valid input.
4343continue
4344fi
4345rm -f conftest.err conftest.i conftest.$ac_ext
4346
4347 # OK, works on sane cases. Now check whether nonexistent headers
4348 # can be detected and how.
4349 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4350/* end confdefs.h. */
4351#include <ac_nonexistent.h>
4352_ACEOF
4353if ac_fn_c_try_cpp "$LINENO"; then :
4354 # Broken: success on invalid input.
4355continue
4356else
4357 # Passes both tests.
4358ac_preproc_ok=:
4359break
4360fi
4361rm -f conftest.err conftest.i conftest.$ac_ext
4362
4363done
4364# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4365rm -f conftest.i conftest.err conftest.$ac_ext
4366if $ac_preproc_ok; then :
4367 break
4368fi
4369
4370 done
4371 ac_cv_prog_CPP=$CPP
4372
4373fi
4374 CPP=$ac_cv_prog_CPP
4375else
4376 ac_cv_prog_CPP=$CPP
4377fi
4378{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
4379$as_echo "$CPP" >&6; }
4380ac_preproc_ok=false
4381for ac_c_preproc_warn_flag in '' yes
4382do
4383 # Use a header file that comes with gcc, so configuring glibc
4384 # with a fresh cross-compiler works.
4385 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4386 # <limits.h> exists even on freestanding compilers.
4387 # On the NeXT, cc -E runs the code through the compiler's parser,
4388 # not just through cpp. "Syntax error" is here to catch this case.
4389 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4390/* end confdefs.h. */
4391#ifdef __STDC__
4392# include <limits.h>
4393#else
4394# include <assert.h>
4395#endif
4396 Syntax error
4397_ACEOF
4398if ac_fn_c_try_cpp "$LINENO"; then :
4399
4400else
4401 # Broken: fails on valid input.
4402continue
4403fi
4404rm -f conftest.err conftest.i conftest.$ac_ext
4405
4406 # OK, works on sane cases. Now check whether nonexistent headers
4407 # can be detected and how.
4408 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4409/* end confdefs.h. */
4410#include <ac_nonexistent.h>
4411_ACEOF
4412if ac_fn_c_try_cpp "$LINENO"; then :
4413 # Broken: success on invalid input.
4414continue
4415else
4416 # Passes both tests.
4417ac_preproc_ok=:
4418break
4419fi
4420rm -f conftest.err conftest.i conftest.$ac_ext
4421
4422done
4423# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4424rm -f conftest.i conftest.err conftest.$ac_ext
4425if $ac_preproc_ok; then :
4426
4427else
4428 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4429$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4430as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
4431See \`config.log' for more details" "$LINENO" 5; }
4432fi
4433
4434ac_ext=c
4435ac_cpp='$CPP $CPPFLAGS'
4436ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4437ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4438ac_compiler_gnu=$ac_cv_c_compiler_gnu
4439
4440{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
4441$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
4442if ${ac_cv_path_GREP+:} false; then :
4443 $as_echo_n "(cached) " >&6
4444else
4445 if test -z "$GREP"; then
4446 ac_path_GREP_found=false
4447 # Loop through the user's path and test for each of PROGNAME-LIST
4448 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4449for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4450do
4451 IFS=$as_save_IFS
4452 test -z "$as_dir" && as_dir=.
4453 for ac_prog in grep ggrep; do
4454 for ac_exec_ext in '' $ac_executable_extensions; do
4455 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
4456 as_fn_executable_p "$ac_path_GREP" || continue
4457# Check for GNU ac_path_GREP and select it if it is found.
4458 # Check for GNU $ac_path_GREP
4459case `"$ac_path_GREP" --version 2>&1` in
4460*GNU*)
4461 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4462*)
4463 ac_count=0
4464 $as_echo_n 0123456789 >"conftest.in"
4465 while :
4466 do
4467 cat "conftest.in" "conftest.in" >"conftest.tmp"
4468 mv "conftest.tmp" "conftest.in"
4469 cp "conftest.in" "conftest.nl"
4470 $as_echo 'GREP' >> "conftest.nl"
4471 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4472 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4473 as_fn_arith $ac_count + 1 && ac_count=$as_val
4474 if test $ac_count -gt ${ac_path_GREP_max-0}; then
4475 # Best one so far, save it but keep looking for a better one
4476 ac_cv_path_GREP="$ac_path_GREP"
4477 ac_path_GREP_max=$ac_count
4478 fi
4479 # 10*(2^10) chars as input seems more than enough
4480 test $ac_count -gt 10 && break
4481 done
4482 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4483esac
4484
4485 $ac_path_GREP_found && break 3
4486 done
4487 done
4488 done
4489IFS=$as_save_IFS
4490 if test -z "$ac_cv_path_GREP"; then
4491 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4492 fi
4493else
4494 ac_cv_path_GREP=$GREP
4495fi
4496
4497fi
4498{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
4499$as_echo "$ac_cv_path_GREP" >&6; }
4500 GREP="$ac_cv_path_GREP"
4501
4502
Łukasz Langaa785c872016-09-09 17:37:37 -07004503{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
4504$as_echo_n "checking for a sed that does not truncate output... " >&6; }
4505if ${ac_cv_path_SED+:} false; then :
4506 $as_echo_n "(cached) " >&6
4507else
4508 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
4509 for ac_i in 1 2 3 4 5 6 7; do
4510 ac_script="$ac_script$as_nl$ac_script"
4511 done
4512 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
4513 { ac_script=; unset ac_script;}
4514 if test -z "$SED"; then
4515 ac_path_SED_found=false
4516 # Loop through the user's path and test for each of PROGNAME-LIST
4517 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4518for as_dir in $PATH
4519do
4520 IFS=$as_save_IFS
4521 test -z "$as_dir" && as_dir=.
4522 for ac_prog in sed gsed; do
4523 for ac_exec_ext in '' $ac_executable_extensions; do
4524 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
4525 as_fn_executable_p "$ac_path_SED" || continue
4526# Check for GNU ac_path_SED and select it if it is found.
4527 # Check for GNU $ac_path_SED
4528case `"$ac_path_SED" --version 2>&1` in
4529*GNU*)
4530 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
4531*)
4532 ac_count=0
4533 $as_echo_n 0123456789 >"conftest.in"
4534 while :
4535 do
4536 cat "conftest.in" "conftest.in" >"conftest.tmp"
4537 mv "conftest.tmp" "conftest.in"
4538 cp "conftest.in" "conftest.nl"
4539 $as_echo '' >> "conftest.nl"
4540 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
4541 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4542 as_fn_arith $ac_count + 1 && ac_count=$as_val
4543 if test $ac_count -gt ${ac_path_SED_max-0}; then
4544 # Best one so far, save it but keep looking for a better one
4545 ac_cv_path_SED="$ac_path_SED"
4546 ac_path_SED_max=$ac_count
4547 fi
4548 # 10*(2^10) chars as input seems more than enough
4549 test $ac_count -gt 10 && break
4550 done
4551 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4552esac
4553
4554 $ac_path_SED_found && break 3
4555 done
4556 done
4557 done
4558IFS=$as_save_IFS
4559 if test -z "$ac_cv_path_SED"; then
4560 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
4561 fi
4562else
4563 ac_cv_path_SED=$SED
4564fi
4565
4566fi
4567{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
4568$as_echo "$ac_cv_path_SED" >&6; }
4569 SED="$ac_cv_path_SED"
4570 rm -f conftest.sed
4571
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004572
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004573
4574
Matthias Kloseb9621712010-04-24 17:59:49 +00004575{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-cxx-main=<compiler>" >&5
4576$as_echo_n "checking for --with-cxx-main=<compiler>... " >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004577
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004578# Check whether --with-cxx_main was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00004579if test "${with_cxx_main+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004580 withval=$with_cxx_main;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004581
4582 case $withval in
4583 no) with_cxx_main=no
4584 MAINCC='$(CC)';;
4585 yes) with_cxx_main=yes
4586 MAINCC='$(CXX)';;
4587 *) with_cxx_main=yes
4588 MAINCC=$withval
4589 if test -z "$CXX"
4590 then
4591 CXX=$withval
4592 fi;;
4593 esac
4594else
4595
4596 with_cxx_main=no
4597 MAINCC='$(CC)'
4598
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004599fi
4600
Matthias Kloseb9621712010-04-24 17:59:49 +00004601{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_cxx_main" >&5
4602$as_echo "$with_cxx_main" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004603
4604preset_cxx="$CXX"
4605if test -z "$CXX"
4606then
4607 case "$CC" in
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004608 gcc) if test -n "$ac_tool_prefix"; then
4609 # Extract the first word of "${ac_tool_prefix}g++", so it can be a program name with args.
4610set dummy ${ac_tool_prefix}g++; ac_word=$2
4611{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4612$as_echo_n "checking for $ac_word... " >&6; }
4613if ${ac_cv_path_CXX+:} false; then :
4614 $as_echo_n "(cached) " >&6
4615else
4616 case $CXX in
4617 [\\/]* | ?:[\\/]*)
4618 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
4619 ;;
4620 *)
4621 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4622for as_dir in notfound
4623do
4624 IFS=$as_save_IFS
4625 test -z "$as_dir" && as_dir=.
4626 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall646eb1e2012-10-29 17:35:57 +00004627 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004628 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
4629 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4630 break 2
4631 fi
4632done
4633 done
4634IFS=$as_save_IFS
4635
4636 ;;
4637esac
4638fi
4639CXX=$ac_cv_path_CXX
4640if test -n "$CXX"; then
4641 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4642$as_echo "$CXX" >&6; }
4643else
4644 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4645$as_echo "no" >&6; }
4646fi
4647
4648
4649fi
4650if test -z "$ac_cv_path_CXX"; then
4651 ac_pt_CXX=$CXX
4652 # Extract the first word of "g++", so it can be a program name with args.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004653set dummy g++; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00004654{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4655$as_echo_n "checking for $ac_word... " >&6; }
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004656if ${ac_cv_path_ac_pt_CXX+:} false; then :
4657 $as_echo_n "(cached) " >&6
4658else
4659 case $ac_pt_CXX in
4660 [\\/]* | ?:[\\/]*)
4661 ac_cv_path_ac_pt_CXX="$ac_pt_CXX" # Let the user override the test with a path.
4662 ;;
4663 *)
4664 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4665for as_dir in notfound
4666do
4667 IFS=$as_save_IFS
4668 test -z "$as_dir" && as_dir=.
4669 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00004670 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004671 ac_cv_path_ac_pt_CXX="$as_dir/$ac_word$ac_exec_ext"
4672 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4673 break 2
4674 fi
4675done
4676 done
4677IFS=$as_save_IFS
4678
4679 ;;
4680esac
4681fi
4682ac_pt_CXX=$ac_cv_path_ac_pt_CXX
4683if test -n "$ac_pt_CXX"; then
4684 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_CXX" >&5
4685$as_echo "$ac_pt_CXX" >&6; }
4686else
4687 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4688$as_echo "no" >&6; }
4689fi
4690
4691 if test "x$ac_pt_CXX" = x; then
4692 CXX="g++"
4693 else
4694 case $cross_compiling:$ac_tool_warned in
4695yes:)
4696{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4697$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4698ac_tool_warned=yes ;;
4699esac
4700 CXX=$ac_pt_CXX
4701 fi
4702else
4703 CXX="$ac_cv_path_CXX"
4704fi
4705 ;;
4706 cc) if test -n "$ac_tool_prefix"; then
4707 # Extract the first word of "${ac_tool_prefix}c++", so it can be a program name with args.
4708set dummy ${ac_tool_prefix}c++; ac_word=$2
4709{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4710$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02004711if ${ac_cv_path_CXX+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00004712 $as_echo_n "(cached) " >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004713else
4714 case $CXX in
4715 [\\/]* | ?:[\\/]*)
4716 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
4717 ;;
4718 *)
4719 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4720for as_dir in notfound
4721do
4722 IFS=$as_save_IFS
4723 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00004724 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00004725 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004726 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
Matthias Kloseb9621712010-04-24 17:59:49 +00004727 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004728 break 2
4729 fi
4730done
Matthias Kloseb9621712010-04-24 17:59:49 +00004731 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004732IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004733
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004734 ;;
4735esac
4736fi
4737CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004738if test -n "$CXX"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00004739 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4740$as_echo "$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004741else
Matthias Kloseb9621712010-04-24 17:59:49 +00004742 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4743$as_echo "no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004744fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004745
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004746
4747fi
4748if test -z "$ac_cv_path_CXX"; then
4749 ac_pt_CXX=$CXX
4750 # Extract the first word of "c++", so it can be a program name with args.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004751set dummy c++; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00004752{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4753$as_echo_n "checking for $ac_word... " >&6; }
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004754if ${ac_cv_path_ac_pt_CXX+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00004755 $as_echo_n "(cached) " >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004756else
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004757 case $ac_pt_CXX in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004758 [\\/]* | ?:[\\/]*)
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004759 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 +00004760 ;;
4761 *)
4762 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4763for as_dir in notfound
4764do
4765 IFS=$as_save_IFS
4766 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00004767 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall646eb1e2012-10-29 17:35:57 +00004768 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004769 ac_cv_path_ac_pt_CXX="$as_dir/$ac_word$ac_exec_ext"
Matthias Kloseb9621712010-04-24 17:59:49 +00004770 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004771 break 2
4772 fi
4773done
Matthias Kloseb9621712010-04-24 17:59:49 +00004774 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004775IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004776
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004777 ;;
4778esac
4779fi
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004780ac_pt_CXX=$ac_cv_path_ac_pt_CXX
4781if test -n "$ac_pt_CXX"; then
4782 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_CXX" >&5
4783$as_echo "$ac_pt_CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004784else
Matthias Kloseb9621712010-04-24 17:59:49 +00004785 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4786$as_echo "no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004787fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004788
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004789 if test "x$ac_pt_CXX" = x; then
4790 CXX="c++"
4791 else
4792 case $cross_compiling:$ac_tool_warned in
4793yes:)
4794{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4795$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4796ac_tool_warned=yes ;;
4797esac
4798 CXX=$ac_pt_CXX
4799 fi
4800else
4801 CXX="$ac_cv_path_CXX"
4802fi
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004803 ;;
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004804 clang|*/clang) if test -n "$ac_tool_prefix"; then
4805 # Extract the first word of "${ac_tool_prefix}clang++", so it can be a program name with args.
4806set dummy ${ac_tool_prefix}clang++; ac_word=$2
Ned Deilycbfb9a52012-06-23 16:02:19 -07004807{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4808$as_echo_n "checking for $ac_word... " >&6; }
4809if ${ac_cv_path_CXX+:} false; then :
4810 $as_echo_n "(cached) " >&6
4811else
4812 case $CXX in
4813 [\\/]* | ?:[\\/]*)
4814 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
4815 ;;
4816 *)
4817 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4818for as_dir in notfound
4819do
4820 IFS=$as_save_IFS
4821 test -z "$as_dir" && as_dir=.
4822 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall646eb1e2012-10-29 17:35:57 +00004823 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Ned Deilycbfb9a52012-06-23 16:02:19 -07004824 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
4825 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4826 break 2
4827 fi
4828done
4829 done
4830IFS=$as_save_IFS
4831
Ned Deilycbfb9a52012-06-23 16:02:19 -07004832 ;;
4833esac
4834fi
4835CXX=$ac_cv_path_CXX
4836if test -n "$CXX"; then
4837 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4838$as_echo "$CXX" >&6; }
4839else
4840 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4841$as_echo "no" >&6; }
4842fi
4843
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004844
4845fi
4846if test -z "$ac_cv_path_CXX"; then
4847 ac_pt_CXX=$CXX
4848 # Extract the first word of "clang++", so it can be a program name with args.
4849set dummy clang++; ac_word=$2
4850{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4851$as_echo_n "checking for $ac_word... " >&6; }
4852if ${ac_cv_path_ac_pt_CXX+:} false; then :
4853 $as_echo_n "(cached) " >&6
4854else
4855 case $ac_pt_CXX in
4856 [\\/]* | ?:[\\/]*)
4857 ac_cv_path_ac_pt_CXX="$ac_pt_CXX" # Let the user override the test with a path.
4858 ;;
4859 *)
4860 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4861for as_dir in notfound
4862do
4863 IFS=$as_save_IFS
4864 test -z "$as_dir" && as_dir=.
4865 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall646eb1e2012-10-29 17:35:57 +00004866 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004867 ac_cv_path_ac_pt_CXX="$as_dir/$ac_word$ac_exec_ext"
4868 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4869 break 2
4870 fi
4871done
4872 done
4873IFS=$as_save_IFS
4874
4875 ;;
4876esac
4877fi
4878ac_pt_CXX=$ac_cv_path_ac_pt_CXX
4879if test -n "$ac_pt_CXX"; then
4880 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_CXX" >&5
4881$as_echo "$ac_pt_CXX" >&6; }
4882else
4883 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4884$as_echo "no" >&6; }
4885fi
4886
4887 if test "x$ac_pt_CXX" = x; then
4888 CXX="clang++"
4889 else
4890 case $cross_compiling:$ac_tool_warned in
4891yes:)
4892{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4893$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4894ac_tool_warned=yes ;;
4895esac
4896 CXX=$ac_pt_CXX
4897 fi
4898else
4899 CXX="$ac_cv_path_CXX"
4900fi
Ned Deilycbfb9a52012-06-23 16:02:19 -07004901 ;;
Zachary Ware5af85642015-12-21 12:09:17 -06004902 icc|*/icc) if test -n "$ac_tool_prefix"; then
4903 # Extract the first word of "${ac_tool_prefix}icpc", so it can be a program name with args.
4904set dummy ${ac_tool_prefix}icpc; ac_word=$2
4905{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4906$as_echo_n "checking for $ac_word... " >&6; }
4907if ${ac_cv_path_CXX+:} false; then :
4908 $as_echo_n "(cached) " >&6
4909else
4910 case $CXX in
4911 [\\/]* | ?:[\\/]*)
4912 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
4913 ;;
4914 *)
4915 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4916for as_dir in notfound
4917do
4918 IFS=$as_save_IFS
4919 test -z "$as_dir" && as_dir=.
4920 for ac_exec_ext in '' $ac_executable_extensions; do
4921 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4922 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
4923 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4924 break 2
4925 fi
4926done
4927 done
4928IFS=$as_save_IFS
4929
4930 ;;
4931esac
4932fi
4933CXX=$ac_cv_path_CXX
4934if test -n "$CXX"; then
4935 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4936$as_echo "$CXX" >&6; }
4937else
4938 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4939$as_echo "no" >&6; }
4940fi
4941
4942
4943fi
4944if test -z "$ac_cv_path_CXX"; then
4945 ac_pt_CXX=$CXX
4946 # Extract the first word of "icpc", so it can be a program name with args.
4947set dummy icpc; ac_word=$2
4948{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4949$as_echo_n "checking for $ac_word... " >&6; }
4950if ${ac_cv_path_ac_pt_CXX+:} false; then :
4951 $as_echo_n "(cached) " >&6
4952else
4953 case $ac_pt_CXX in
4954 [\\/]* | ?:[\\/]*)
4955 ac_cv_path_ac_pt_CXX="$ac_pt_CXX" # Let the user override the test with a path.
4956 ;;
4957 *)
4958 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4959for as_dir in notfound
4960do
4961 IFS=$as_save_IFS
4962 test -z "$as_dir" && as_dir=.
4963 for ac_exec_ext in '' $ac_executable_extensions; do
4964 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4965 ac_cv_path_ac_pt_CXX="$as_dir/$ac_word$ac_exec_ext"
4966 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4967 break 2
4968 fi
4969done
4970 done
4971IFS=$as_save_IFS
4972
4973 ;;
4974esac
4975fi
4976ac_pt_CXX=$ac_cv_path_ac_pt_CXX
4977if test -n "$ac_pt_CXX"; then
4978 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_CXX" >&5
4979$as_echo "$ac_pt_CXX" >&6; }
4980else
4981 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4982$as_echo "no" >&6; }
4983fi
4984
4985 if test "x$ac_pt_CXX" = x; then
4986 CXX="icpc"
4987 else
4988 case $cross_compiling:$ac_tool_warned in
4989yes:)
4990{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4991$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4992ac_tool_warned=yes ;;
4993esac
4994 CXX=$ac_pt_CXX
4995 fi
4996else
4997 CXX="$ac_cv_path_CXX"
4998fi
4999 ;;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005000 esac
5001 if test "$CXX" = "notfound"
5002 then
5003 CXX=""
5004 fi
5005fi
5006if test -z "$CXX"
5007then
doko@ubuntu.com51f65942012-06-30 14:42:46 +02005008 if test -n "$ac_tool_prefix"; then
5009 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
5010 do
5011 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5012set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00005013{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5014$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02005015if ${ac_cv_prog_CXX+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005016 $as_echo_n "(cached) " >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005017else
5018 if test -n "$CXX"; then
5019 ac_cv_prog_CXX="$CXX" # Let the user override the test.
5020else
5021as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5022for as_dir in $PATH
5023do
5024 IFS=$as_save_IFS
5025 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00005026 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00005027 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com51f65942012-06-30 14:42:46 +02005028 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
Matthias Kloseb9621712010-04-24 17:59:49 +00005029 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005030 break 2
5031 fi
5032done
Matthias Kloseb9621712010-04-24 17:59:49 +00005033 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005034IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005035
5036fi
5037fi
5038CXX=$ac_cv_prog_CXX
5039if test -n "$CXX"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00005040 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
5041$as_echo "$CXX" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005042else
Matthias Kloseb9621712010-04-24 17:59:49 +00005043 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5044$as_echo "no" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005045fi
5046
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005047
doko@ubuntu.com51f65942012-06-30 14:42:46 +02005048 test -n "$CXX" && break
5049 done
5050fi
5051if test -z "$CXX"; then
5052 ac_ct_CXX=$CXX
5053 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
5054do
5055 # Extract the first word of "$ac_prog", so it can be a program name with args.
5056set dummy $ac_prog; ac_word=$2
5057{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5058$as_echo_n "checking for $ac_word... " >&6; }
5059if ${ac_cv_prog_ac_ct_CXX+:} false; then :
5060 $as_echo_n "(cached) " >&6
5061else
5062 if test -n "$ac_ct_CXX"; then
5063 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
5064else
5065as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5066for as_dir in $PATH
5067do
5068 IFS=$as_save_IFS
5069 test -z "$as_dir" && as_dir=.
5070 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall646eb1e2012-10-29 17:35:57 +00005071 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com51f65942012-06-30 14:42:46 +02005072 ac_cv_prog_ac_ct_CXX="$ac_prog"
5073 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5074 break 2
5075 fi
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005076done
doko@ubuntu.com51f65942012-06-30 14:42:46 +02005077 done
5078IFS=$as_save_IFS
5079
5080fi
5081fi
5082ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
5083if test -n "$ac_ct_CXX"; then
5084 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
5085$as_echo "$ac_ct_CXX" >&6; }
5086else
5087 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5088$as_echo "no" >&6; }
5089fi
5090
5091
5092 test -n "$ac_ct_CXX" && break
5093done
5094
5095 if test "x$ac_ct_CXX" = x; then
5096 CXX="notfound"
5097 else
5098 case $cross_compiling:$ac_tool_warned in
5099yes:)
5100{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5101$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5102ac_tool_warned=yes ;;
5103esac
5104 CXX=$ac_ct_CXX
5105 fi
5106fi
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005107
5108 if test "$CXX" = "notfound"
5109 then
5110 CXX=""
5111 fi
5112fi
5113if test "$preset_cxx" != "$CXX"
5114then
Christian Heimesfe32aec2013-11-20 01:18:26 +01005115 { $as_echo "$as_me:${as_lineno-$LINENO}:
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005116
5117 By default, distutils will build C++ extension modules with \"$CXX\".
5118 If this is not intended, then set CXX on the configure command line.
5119 " >&5
Christian Heimesfe32aec2013-11-20 01:18:26 +01005120$as_echo "$as_me:
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005121
5122 By default, distutils will build C++ extension modules with \"$CXX\".
5123 If this is not intended, then set CXX on the configure command line.
Christian Heimesfe32aec2013-11-20 01:18:26 +01005124 " >&6;}
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005125fi
5126
5127
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005128MULTIARCH=$($CC --print-multiarch 2>/dev/null)
5129
5130
5131{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the platform triplet based on compiler characteristics" >&5
5132$as_echo_n "checking for the platform triplet based on compiler characteristics... " >&6; }
5133cat >> conftest.c <<EOF
doko@ubuntu.com5cc9c4f2015-04-19 14:44:05 +02005134#undef bfin
5135#undef cris
5136#undef fr30
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005137#undef linux
doko@ubuntu.com5cc9c4f2015-04-19 14:44:05 +02005138#undef hppa
5139#undef hpux
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005140#undef i386
doko@ubuntu.com5cc9c4f2015-04-19 14:44:05 +02005141#undef mips
doko@ubuntu.com9abe0492015-04-15 23:31:02 +02005142#undef powerpc
doko@ubuntu.com5cc9c4f2015-04-19 14:44:05 +02005143#undef sparc
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005144#undef unix
doko@ubuntu.com5c38cb22016-09-01 22:05:20 +02005145#if defined(__ANDROID__)
Xavier de Gaye32cf1ac2016-12-10 17:31:28 +01005146 # Android is not a multiarch system.
doko@ubuntu.com5c38cb22016-09-01 22:05:20 +02005147#elif defined(__linux__)
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005148# if defined(__x86_64__) && defined(__LP64__)
5149 x86_64-linux-gnu
5150# elif defined(__x86_64__) && defined(__ILP32__)
5151 x86_64-linux-gnux32
5152# elif defined(__i386__)
5153 i386-linux-gnu
5154# elif defined(__aarch64__) && defined(__AARCH64EL__)
5155# if defined(__ILP32__)
5156 aarch64_ilp32-linux-gnu
5157# else
5158 aarch64-linux-gnu
5159# endif
5160# elif defined(__aarch64__) && defined(__AARCH64EB__)
5161# if defined(__ILP32__)
5162 aarch64_be_ilp32-linux-gnu
5163# else
5164 aarch64_be-linux-gnu
5165# endif
5166# elif defined(__alpha__)
5167 alpha-linux-gnu
5168# elif defined(__ARM_EABI__) && defined(__ARM_PCS_VFP)
5169# if defined(__ARMEL__)
5170 arm-linux-gnueabihf
5171# else
5172 armeb-linux-gnueabihf
5173# endif
5174# elif defined(__ARM_EABI__) && !defined(__ARM_PCS_VFP)
5175# if defined(__ARMEL__)
5176 arm-linux-gnueabi
5177# else
5178 armeb-linux-gnueabi
5179# endif
5180# elif defined(__hppa__)
5181 hppa-linux-gnu
5182# elif defined(__ia64__)
5183 ia64-linux-gnu
5184# elif defined(__m68k__) && !defined(__mcoldfire__)
5185 m68k-linux-gnu
Matthias Kloseddbe9762018-04-30 19:22:16 +02005186# elif defined(__mips_hard_float) && defined(__mips_isa_rev) && (__mips_isa_rev >=6) && defined(_MIPSEL)
5187# if _MIPS_SIM == _ABIO32
5188 mipsisa32r6el-linux-gnu
5189# elif _MIPS_SIM == _ABIN32
5190 mipsisa64r6el-linux-gnuabin32
5191# elif _MIPS_SIM == _ABI64
5192 mipsisa64r6el-linux-gnuabi64
5193# else
5194# error unknown platform triplet
5195# endif
5196# elif defined(__mips_hard_float) && defined(__mips_isa_rev) && (__mips_isa_rev >=6)
5197# if _MIPS_SIM == _ABIO32
5198 mipsisa32r6-linux-gnu
5199# elif _MIPS_SIM == _ABIN32
5200 mipsisa64r6-linux-gnuabin32
5201# elif _MIPS_SIM == _ABI64
5202 mipsisa64r6-linux-gnuabi64
5203# else
5204# error unknown platform triplet
5205# endif
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005206# elif defined(__mips_hard_float) && defined(_MIPSEL)
5207# if _MIPS_SIM == _ABIO32
5208 mipsel-linux-gnu
5209# elif _MIPS_SIM == _ABIN32
5210 mips64el-linux-gnuabin32
5211# elif _MIPS_SIM == _ABI64
5212 mips64el-linux-gnuabi64
5213# else
5214# error unknown platform triplet
5215# endif
5216# elif defined(__mips_hard_float)
5217# if _MIPS_SIM == _ABIO32
5218 mips-linux-gnu
5219# elif _MIPS_SIM == _ABIN32
5220 mips64-linux-gnuabin32
5221# elif _MIPS_SIM == _ABI64
5222 mips64-linux-gnuabi64
5223# else
5224# error unknown platform triplet
5225# endif
5226# elif defined(__or1k__)
5227 or1k-linux-gnu
5228# elif defined(__powerpc__) && defined(__SPE__)
5229 powerpc-linux-gnuspe
5230# elif defined(__powerpc64__)
5231# if defined(__LITTLE_ENDIAN__)
5232 powerpc64le-linux-gnu
5233# else
5234 powerpc64-linux-gnu
5235# endif
5236# elif defined(__powerpc__)
5237 powerpc-linux-gnu
5238# elif defined(__s390x__)
5239 s390x-linux-gnu
5240# elif defined(__s390__)
5241 s390-linux-gnu
5242# elif defined(__sh__) && defined(__LITTLE_ENDIAN__)
5243 sh4-linux-gnu
5244# elif defined(__sparc__) && defined(__arch64__)
5245 sparc64-linux-gnu
5246# elif defined(__sparc__)
5247 sparc-linux-gnu
Matthias Kloseddbe9762018-04-30 19:22:16 +02005248# elif defined(__riscv)
5249# if __riscv_xlen == 32
5250 riscv32-linux-gnu
5251# elif __riscv_xlen == 64
5252 riscv64-linux-gnu
5253# else
5254# error unknown platform triplet
5255# endif
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005256# else
5257# error unknown platform triplet
5258# endif
5259#elif defined(__FreeBSD_kernel__)
5260# if defined(__LP64__)
5261 x86_64-kfreebsd-gnu
5262# elif defined(__i386__)
5263 i386-kfreebsd-gnu
5264# else
5265# error unknown platform triplet
5266# endif
5267#elif defined(__gnu_hurd__)
5268 i386-gnu
Ned Deily3b812482015-04-15 17:11:47 -07005269#elif defined(__APPLE__)
5270 darwin
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005271#else
5272# error unknown platform triplet
5273#endif
5274
5275EOF
5276
Xavier de Gaye3a32bdf2016-07-30 11:28:35 +02005277if $CPP $CPPFLAGS conftest.c >conftest.out 2>/dev/null; then
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005278 PLATFORM_TRIPLET=`grep -v '^#' conftest.out | grep -v '^ *$' | tr -d ' '`
5279 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PLATFORM_TRIPLET" >&5
5280$as_echo "$PLATFORM_TRIPLET" >&6; }
5281else
5282 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
5283$as_echo "none" >&6; }
5284fi
5285rm -f conftest.c conftest.out
5286
5287if test x$PLATFORM_TRIPLET != x && test x$MULTIARCH != x; then
5288 if test x$PLATFORM_TRIPLET != x$MULTIARCH; then
5289 as_fn_error $? "internal configure error for the platform triplet, please file a bug report" "$LINENO" 5
5290 fi
doko@ubuntu.com75b1cb12016-08-29 20:03:25 +02005291elif test x$PLATFORM_TRIPLET != x && test x$MULTIARCH = x; then
5292 MULTIARCH=$PLATFORM_TRIPLET
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005293fi
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005294
doko@ubuntu.com55532312016-06-14 08:55:19 +02005295if test x$MULTIARCH != x; then
5296 MULTIARCH_CPPFLAGS="-DMULTIARCH=\\\"$MULTIARCH\\\""
5297fi
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005298
5299
Martin v. Löwis48e14d32011-05-09 07:37:45 +02005300{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for -Wl,--no-as-needed" >&5
5301$as_echo_n "checking for -Wl,--no-as-needed... " >&6; }
5302save_LDFLAGS="$LDFLAGS"
5303LDFLAGS="$LDFLAGS -Wl,--no-as-needed"
Martin v. Löwis11437992002-04-12 09:54:03 +00005304
Martin v. Löwis48e14d32011-05-09 07:37:45 +02005305cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5306/* end confdefs.h. */
5307
5308int
5309main ()
5310{
5311
5312 ;
5313 return 0;
5314}
5315_ACEOF
5316if ac_fn_c_try_link "$LINENO"; then :
5317 NO_AS_NEEDED="-Wl,--no-as-needed"
5318 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5319$as_echo "yes" >&6; }
5320else
5321 NO_AS_NEEDED=""
5322 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5323$as_echo "no" >&6; }
5324fi
5325rm -f core conftest.err conftest.$ac_objext \
5326 conftest$ac_exeext conftest.$ac_ext
5327LDFLAGS="$save_LDFLAGS"
5328
5329
5330
5331# checks for UNIX variants that set C preprocessor variables
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005332
Matthias Kloseb9621712010-04-24 17:59:49 +00005333{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
5334$as_echo_n "checking for egrep... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02005335if ${ac_cv_path_EGREP+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005336 $as_echo_n "(cached) " >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005337else
5338 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
5339 then ac_cv_path_EGREP="$GREP -E"
5340 else
Matthias Kloseb9621712010-04-24 17:59:49 +00005341 if test -z "$EGREP"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005342 ac_path_EGREP_found=false
Matthias Kloseb9621712010-04-24 17:59:49 +00005343 # Loop through the user's path and test for each of PROGNAME-LIST
5344 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005345for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5346do
5347 IFS=$as_save_IFS
5348 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00005349 for ac_prog in egrep; do
5350 for ac_exec_ext in '' $ac_executable_extensions; do
5351 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00005352 as_fn_executable_p "$ac_path_EGREP" || continue
Matthias Kloseb9621712010-04-24 17:59:49 +00005353# Check for GNU ac_path_EGREP and select it if it is found.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005354 # Check for GNU $ac_path_EGREP
5355case `"$ac_path_EGREP" --version 2>&1` in
5356*GNU*)
5357 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
5358*)
5359 ac_count=0
Matthias Kloseb9621712010-04-24 17:59:49 +00005360 $as_echo_n 0123456789 >"conftest.in"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005361 while :
5362 do
5363 cat "conftest.in" "conftest.in" >"conftest.tmp"
5364 mv "conftest.tmp" "conftest.in"
5365 cp "conftest.in" "conftest.nl"
Matthias Kloseb9621712010-04-24 17:59:49 +00005366 $as_echo 'EGREP' >> "conftest.nl"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005367 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
5368 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
Matthias Kloseb9621712010-04-24 17:59:49 +00005369 as_fn_arith $ac_count + 1 && ac_count=$as_val
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005370 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
5371 # Best one so far, save it but keep looking for a better one
5372 ac_cv_path_EGREP="$ac_path_EGREP"
5373 ac_path_EGREP_max=$ac_count
5374 fi
5375 # 10*(2^10) chars as input seems more than enough
5376 test $ac_count -gt 10 && break
5377 done
5378 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5379esac
5380
Matthias Kloseb9621712010-04-24 17:59:49 +00005381 $ac_path_EGREP_found && break 3
5382 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005383 done
Matthias Kloseb9621712010-04-24 17:59:49 +00005384 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005385IFS=$as_save_IFS
Matthias Kloseb9621712010-04-24 17:59:49 +00005386 if test -z "$ac_cv_path_EGREP"; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02005387 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 +00005388 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005389else
5390 ac_cv_path_EGREP=$EGREP
5391fi
5392
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005393 fi
5394fi
Matthias Kloseb9621712010-04-24 17:59:49 +00005395{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
5396$as_echo "$ac_cv_path_EGREP" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005397 EGREP="$ac_cv_path_EGREP"
Skip Montanaro6dead952003-09-25 14:50:04 +00005398
5399
Matthias Kloseb9621712010-04-24 17:59:49 +00005400{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
5401$as_echo_n "checking for ANSI C header files... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02005402if ${ac_cv_header_stdc+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005403 $as_echo_n "(cached) " >&6
5404else
5405 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson8719ad52009-09-11 22:24:02 +00005406/* end confdefs.h. */
Matthias Kloseb9621712010-04-24 17:59:49 +00005407#include <stdlib.h>
5408#include <stdarg.h>
5409#include <string.h>
5410#include <float.h>
5411
5412int
5413main ()
5414{
5415
5416 ;
5417 return 0;
5418}
5419_ACEOF
5420if ac_fn_c_try_compile "$LINENO"; then :
5421 ac_cv_header_stdc=yes
5422else
5423 ac_cv_header_stdc=no
5424fi
5425rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5426
5427if test $ac_cv_header_stdc = yes; then
5428 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
5429 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5430/* end confdefs.h. */
5431#include <string.h>
Benjamin Peterson8719ad52009-09-11 22:24:02 +00005432
Benjamin Peterson8719ad52009-09-11 22:24:02 +00005433_ACEOF
Ronald Oussoren74f29b42009-09-20 20:09:26 +00005434if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00005435 $EGREP "memchr" >/dev/null 2>&1; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005436
Ronald Oussoren74f29b42009-09-20 20:09:26 +00005437else
Matthias Kloseb9621712010-04-24 17:59:49 +00005438 ac_cv_header_stdc=no
Ronald Oussoren74f29b42009-09-20 20:09:26 +00005439fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00005440rm -f conftest*
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005441
Matthias Kloseb9621712010-04-24 17:59:49 +00005442fi
5443
5444if test $ac_cv_header_stdc = yes; then
5445 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
5446 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5447/* end confdefs.h. */
5448#include <stdlib.h>
5449
5450_ACEOF
5451if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5452 $EGREP "free" >/dev/null 2>&1; then :
5453
5454else
5455 ac_cv_header_stdc=no
5456fi
5457rm -f conftest*
5458
5459fi
5460
5461if test $ac_cv_header_stdc = yes; then
5462 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
5463 if test "$cross_compiling" = yes; then :
5464 :
5465else
5466 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5467/* end confdefs.h. */
5468#include <ctype.h>
5469#include <stdlib.h>
5470#if ((' ' & 0x0FF) == 0x020)
5471# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5472# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5473#else
5474# define ISLOWER(c) \
5475 (('a' <= (c) && (c) <= 'i') \
5476 || ('j' <= (c) && (c) <= 'r') \
5477 || ('s' <= (c) && (c) <= 'z'))
5478# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5479#endif
5480
5481#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5482int
5483main ()
5484{
5485 int i;
5486 for (i = 0; i < 256; i++)
5487 if (XOR (islower (i), ISLOWER (i))
5488 || toupper (i) != TOUPPER (i))
5489 return 2;
5490 return 0;
5491}
5492_ACEOF
5493if ac_fn_c_try_run "$LINENO"; then :
5494
5495else
5496 ac_cv_header_stdc=no
5497fi
5498rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5499 conftest.$ac_objext conftest.beam conftest.$ac_ext
5500fi
5501
5502fi
5503fi
5504{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
5505$as_echo "$ac_cv_header_stdc" >&6; }
5506if test $ac_cv_header_stdc = yes; then
5507
5508$as_echo "#define STDC_HEADERS 1" >>confdefs.h
5509
5510fi
5511
5512# On IRIX 5.3, sys/types and inttypes.h are conflicting.
5513for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
5514 inttypes.h stdint.h unistd.h
5515do :
5516 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
5517ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
5518"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02005519if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005520 cat >>confdefs.h <<_ACEOF
5521#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
5522_ACEOF
5523
5524fi
5525
5526done
5527
5528
5529
5530 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 +02005531if test "x$ac_cv_header_minix_config_h" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005532 MINIX=yes
5533else
5534 MINIX=
5535fi
5536
5537
5538 if test "$MINIX" = yes; then
5539
5540$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
5541
5542
5543$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
5544
5545
5546$as_echo "#define _MINIX 1" >>confdefs.h
5547
5548 fi
5549
5550
5551 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
5552$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02005553if ${ac_cv_safe_to_define___extensions__+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005554 $as_echo_n "(cached) " >&6
5555else
5556 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5557/* end confdefs.h. */
5558
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00005559# define __EXTENSIONS__ 1
5560 $ac_includes_default
Matthias Kloseb9621712010-04-24 17:59:49 +00005561int
5562main ()
5563{
5564
5565 ;
5566 return 0;
5567}
5568_ACEOF
5569if ac_fn_c_try_compile "$LINENO"; then :
5570 ac_cv_safe_to_define___extensions__=yes
5571else
5572 ac_cv_safe_to_define___extensions__=no
5573fi
5574rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5575fi
5576{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
5577$as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
5578 test $ac_cv_safe_to_define___extensions__ = yes &&
5579 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
5580
5581 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
5582
5583 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
5584
5585 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
5586
5587 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
5588
5589
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005590
Xavier de Gaye95750b12016-07-09 11:05:42 +02005591{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the Android API level" >&5
5592$as_echo_n "checking for the Android API level... " >&6; }
5593cat >> conftest.c <<EOF
5594#ifdef __ANDROID__
Xavier de Gaye2a352b62017-01-04 21:51:16 +01005595android_api = __ANDROID_API__
5596arm_arch = __ARM_ARCH
Xavier de Gaye95750b12016-07-09 11:05:42 +02005597#else
5598#error not Android
5599#endif
5600EOF
5601
5602if $CPP $CPPFLAGS conftest.c >conftest.out 2>/dev/null; then
Xavier de Gaye2a352b62017-01-04 21:51:16 +01005603 ANDROID_API_LEVEL=`sed -n -e '/__ANDROID_API__/d' -e 's/^android_api = //p' conftest.out`
5604 _arm_arch=`sed -n -e '/__ARM_ARCH/d' -e 's/^arm_arch = //p' conftest.out`
Xavier de Gaye95750b12016-07-09 11:05:42 +02005605 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ANDROID_API_LEVEL" >&5
5606$as_echo "$ANDROID_API_LEVEL" >&6; }
xdegayec06c22e2017-11-23 11:44:38 +01005607 if test -z "$ANDROID_API_LEVEL"; then
5608 echo 'Fatal: you must define __ANDROID_API__'
5609 exit 1
5610 fi
Xavier de Gaye95750b12016-07-09 11:05:42 +02005611
5612cat >>confdefs.h <<_ACEOF
5613#define ANDROID_API_LEVEL $ANDROID_API_LEVEL
5614_ACEOF
5615
Xavier de Gaye2a352b62017-01-04 21:51:16 +01005616
5617 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the Android arm ABI" >&5
5618$as_echo_n "checking for the Android arm ABI... " >&6; }
5619 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $_arm_arch" >&5
5620$as_echo "$_arm_arch" >&6; }
5621 if test "$_arm_arch" = 7; then
5622 BASECFLAGS="${BASECFLAGS} -mfloat-abi=softfp -mfpu=vfpv3-d16"
5623 LDFLAGS="${LDFLAGS} -march=armv7-a -Wl,--fix-cortex-a8"
5624 fi
Xavier de Gaye95750b12016-07-09 11:05:42 +02005625else
5626 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not Android" >&5
5627$as_echo "not Android" >&6; }
5628fi
5629rm -f conftest.c conftest.out
5630
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005631# Check for unsupported systems
5632case $ac_sys_system/$ac_sys_release in
5633atheos*|Linux*/1*)
5634 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
5635 echo See README for details.
5636 exit 1;;
5637esac
5638
5639
Matthias Kloseb9621712010-04-24 17:59:49 +00005640{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-suffix" >&5
5641$as_echo_n "checking for --with-suffix... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005642
5643# Check whether --with-suffix was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00005644if test "${with_suffix+set}" = set; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005645 withval=$with_suffix;
5646 case $withval in
5647 no) EXEEXT=;;
5648 yes) EXEEXT=.exe;;
5649 *) EXEEXT=$withval;;
5650 esac
5651fi
5652
Matthias Kloseb9621712010-04-24 17:59:49 +00005653{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXEEXT" >&5
5654$as_echo "$EXEEXT" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005655
5656# Test whether we're running on a non-case-sensitive system, in which
5657# case we give a warning if no ext is given
5658
Matthias Kloseb9621712010-04-24 17:59:49 +00005659{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for case-insensitive build directory" >&5
5660$as_echo_n "checking for case-insensitive build directory... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005661if test ! -d CaseSensitiveTestDir; then
5662mkdir CaseSensitiveTestDir
5663fi
5664
5665if test -d casesensitivetestdir
5666then
Matthias Kloseb9621712010-04-24 17:59:49 +00005667 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5668$as_echo "yes" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005669 BUILDEXEEXT=.exe
5670else
Matthias Kloseb9621712010-04-24 17:59:49 +00005671 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5672$as_echo "no" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005673 BUILDEXEEXT=$EXEEXT
5674fi
5675rmdir CaseSensitiveTestDir
5676
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005677case $ac_sys_system in
5678hp*|HP*)
5679 case $CC in
5680 cc|*/cc) CC="$CC -Ae";;
5681 esac;;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005682esac
5683
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005684
Matthias Kloseb9621712010-04-24 17:59:49 +00005685{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LIBRARY" >&5
5686$as_echo_n "checking LIBRARY... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005687if test -z "$LIBRARY"
5688then
Barry Warsawf040d7d2010-10-18 17:09:07 +00005689 LIBRARY='libpython$(VERSION)$(ABIFLAGS).a'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005690fi
Matthias Kloseb9621712010-04-24 17:59:49 +00005691{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBRARY" >&5
5692$as_echo "$LIBRARY" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005693
5694# LDLIBRARY is the name of the library to link against (as opposed to the
5695# name of the library into which to insert object files). BLDLIBRARY is also
5696# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
5697# is blank as the main program is not linked directly against LDLIBRARY.
5698# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
5699# systems without shared libraries, LDLIBRARY is the same as LIBRARY
5700# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
5701# DLLLIBRARY is the shared (i.e., DLL) library.
5702#
5703# RUNSHARED is used to run shared python without installed libraries
5704#
5705# INSTSONAME is the name of the shared library that will be use to install
5706# on the system - some systems like version suffix, others don't
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005707#
5708# LDVERSION is the shared library version number, normally the Python version
5709# with the ABI build flags appended.
5710
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005711
5712
5713
5714
5715
5716
Martin v. Löwisd1fc34d2010-12-30 14:55:47 +00005717
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005718LDLIBRARY="$LIBRARY"
5719BLDLIBRARY='$(LDLIBRARY)'
5720INSTSONAME='$(LDLIBRARY)'
5721DLLLIBRARY=''
5722LDLIBRARYDIR=''
5723RUNSHARED=''
Barry Warsaw14d98ac2010-11-24 19:43:47 +00005724LDVERSION="$VERSION"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005725
5726# LINKCC is the command that links the python executable -- default is $(CC).
5727# If CXX is set, and if it is needed to link a main function that was
5728# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
5729# python might then depend on the C++ runtime
5730# This is altered for AIX in order to build the export list before
5731# linking.
5732
Matthias Kloseb9621712010-04-24 17:59:49 +00005733{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LINKCC" >&5
5734$as_echo_n "checking LINKCC... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005735if test -z "$LINKCC"
5736then
5737 LINKCC='$(PURIFY) $(MAINCC)'
5738 case $ac_sys_system in
5739 AIX*)
5740 exp_extra="\"\""
5741 if test $ac_sys_release -ge 5 -o \
5742 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
5743 exp_extra="."
5744 fi
5745 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005746 QNX*)
5747 # qcc must be used because the other compilers do not
5748 # support -N.
5749 LINKCC=qcc;;
5750 esac
5751fi
Matthias Kloseb9621712010-04-24 17:59:49 +00005752{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINKCC" >&5
5753$as_echo "$LINKCC" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005754
5755# GNULD is set to "yes" if the GNU linker is used. If this goes wrong
5756# make sure we default having it set to "no": this is used by
5757# distutils.unixccompiler to know if it should add --enable-new-dtags
5758# to linker command lines, and failing to detect GNU ld simply results
5759# in the same bahaviour as before.
5760
Matthias Kloseb9621712010-04-24 17:59:49 +00005761{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
5762$as_echo_n "checking for GNU ld... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005763ac_prog=ld
5764if test "$GCC" = yes; then
5765 ac_prog=`$CC -print-prog-name=ld`
5766fi
5767case `"$ac_prog" -V 2>&1 < /dev/null` in
5768 *GNU*)
5769 GNULD=yes;;
5770 *)
5771 GNULD=no;;
5772esac
Matthias Kloseb9621712010-04-24 17:59:49 +00005773{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNULD" >&5
5774$as_echo "$GNULD" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005775
Matthias Kloseb9621712010-04-24 17:59:49 +00005776{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-shared" >&5
5777$as_echo_n "checking for --enable-shared... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005778# Check whether --enable-shared was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00005779if test "${enable_shared+set}" = set; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005780 enableval=$enable_shared;
5781fi
5782
5783
5784if test -z "$enable_shared"
5785then
5786 case $ac_sys_system in
Antoine Pitrou6103ab12009-10-24 20:11:21 +00005787 CYGWIN*)
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005788 enable_shared="yes";;
5789 *)
5790 enable_shared="no";;
5791 esac
5792fi
Matthias Kloseb9621712010-04-24 17:59:49 +00005793{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
5794$as_echo "$enable_shared" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005795
Matthias Kloseb9621712010-04-24 17:59:49 +00005796{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-profiling" >&5
5797$as_echo_n "checking for --enable-profiling... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005798# Check whether --enable-profiling was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00005799if test "${enable_profiling+set}" = set; then :
doko@ubuntu.comba015832012-06-30 16:52:05 +02005800 enableval=$enable_profiling;
5801fi
5802
5803if test "x$enable_profiling" = xyes; then
5804 ac_save_cc="$CC"
Benjamin Peterson615ea1a2013-03-26 08:55:37 -04005805 CC="$CC -pg"
Matthias Kloseb9621712010-04-24 17:59:49 +00005806 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005807/* end confdefs.h. */
5808int main() { return 0; }
5809_ACEOF
doko@ubuntu.comba015832012-06-30 16:52:05 +02005810if ac_fn_c_try_link "$LINENO"; then :
5811
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005812else
doko@ubuntu.comba015832012-06-30 16:52:05 +02005813 enable_profiling=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005814fi
doko@ubuntu.comba015832012-06-30 16:52:05 +02005815rm -f core conftest.err conftest.$ac_objext \
5816 conftest$ac_exeext conftest.$ac_ext
5817 CC="$ac_save_cc"
5818else
5819 enable_profiling=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005820fi
doko@ubuntu.comba015832012-06-30 16:52:05 +02005821{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_profiling" >&5
5822$as_echo "$enable_profiling" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005823
doko@ubuntu.comba015832012-06-30 16:52:05 +02005824if test "x$enable_profiling" = xyes; then
5825 BASECFLAGS="-pg $BASECFLAGS"
5826 LDFLAGS="-pg $LDFLAGS"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005827fi
5828
Matthias Kloseb9621712010-04-24 17:59:49 +00005829{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDLIBRARY" >&5
5830$as_echo_n "checking LDLIBRARY... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005831
5832# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
5833# library that we build, but we do not want to link against it (we
5834# will find it with a -framework option). For this reason there is an
5835# extra variable BLDLIBRARY against which Python and the extension
5836# modules are linked, BLDLIBRARY. This is normally the same as
5837# LDLIBRARY, but empty for MacOSX framework builds.
5838if test "$enable_framework"
5839then
5840 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
doko@ubuntu.come5de66e2014-05-07 12:57:44 +02005841 RUNSHARED=DYLD_FRAMEWORK_PATH=`pwd`${DYLD_FRAMEWORK_PATH:+:${DYLD_FRAMEWORK_PATH}}
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005842 BLDLIBRARY=''
5843else
5844 BLDLIBRARY='$(LDLIBRARY)'
5845fi
5846
5847# Other platforms follow
5848if test $enable_shared = "yes"; then
doko@python.org87421192013-01-26 11:39:31 +01005849 PY_ENABLE_SHARED=1
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005850
Matthias Kloseb9621712010-04-24 17:59:49 +00005851$as_echo "#define Py_ENABLE_SHARED 1" >>confdefs.h
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005852
5853 case $ac_sys_system in
5854 CYGWIN*)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005855 LDLIBRARY='libpython$(LDVERSION).dll.a'
5856 DLLLIBRARY='libpython$(LDVERSION).dll'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005857 ;;
5858 SunOS*)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005859 LDLIBRARY='libpython$(LDVERSION).so'
5860 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(LDVERSION)'
doko@ubuntu.come5de66e2014-05-07 12:57:44 +02005861 RUNSHARED=LD_LIBRARY_PATH=`pwd`${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005862 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00005863 if test "$with_pydebug" != yes
Martin v. Löwisd1fc34d2010-12-30 14:55:47 +00005864 then
5865 PY3LIBRARY=libpython3.so
5866 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005867 ;;
Charles-François Natali749400a2011-07-24 22:41:18 +02005868 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*|OpenBSD*)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005869 LDLIBRARY='libpython$(LDVERSION).so'
5870 BLDLIBRARY='-L. -lpython$(LDVERSION)'
doko@ubuntu.come5de66e2014-05-07 12:57:44 +02005871 RUNSHARED=LD_LIBRARY_PATH=`pwd`${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005872 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00005873 if test "$with_pydebug" != yes
Martin v. Löwisd1fc34d2010-12-30 14:55:47 +00005874 then
5875 PY3LIBRARY=libpython3.so
5876 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005877 ;;
5878 hp*|HP*)
5879 case `uname -m` in
5880 ia64)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005881 LDLIBRARY='libpython$(LDVERSION).so'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005882 ;;
5883 *)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005884 LDLIBRARY='libpython$(LDVERSION).sl'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005885 ;;
5886 esac
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005887 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(LDVERSION)'
doko@ubuntu.come5de66e2014-05-07 12:57:44 +02005888 RUNSHARED=SHLIB_PATH=`pwd`${SHLIB_PATH:+:${SHLIB_PATH}}
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005889 ;;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005890 Darwin*)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005891 LDLIBRARY='libpython$(LDVERSION).dylib'
5892 BLDLIBRARY='-L. -lpython$(LDVERSION)'
doko@ubuntu.come5de66e2014-05-07 12:57:44 +02005893 RUNSHARED=DYLD_LIBRARY_PATH=`pwd`${DYLD_LIBRARY_PATH:+:${DYLD_LIBRARY_PATH}}
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005894 ;;
Antoine Pitrou8e6b4072010-09-10 19:44:44 +00005895 AIX*)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005896 LDLIBRARY='libpython$(LDVERSION).so'
doko@ubuntu.come5de66e2014-05-07 12:57:44 +02005897 RUNSHARED=LIBPATH=`pwd`${LIBPATH:+:${LIBPATH}}
Antoine Pitrou8e6b4072010-09-10 19:44:44 +00005898 ;;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005899
5900 esac
5901else # shared is disabled
doko@python.org87421192013-01-26 11:39:31 +01005902 PY_ENABLE_SHARED=0
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005903 case $ac_sys_system in
5904 CYGWIN*)
5905 BLDLIBRARY='$(LIBRARY)'
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005906 LDLIBRARY='libpython$(LDVERSION).dll.a'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005907 ;;
5908 esac
5909fi
5910
doko@ubuntu.com1abe1c52012-06-30 20:42:45 +02005911if test "$cross_compiling" = yes; then
5912 RUNSHARED=
5913fi
5914
Matthias Kloseb9621712010-04-24 17:59:49 +00005915{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDLIBRARY" >&5
5916$as_echo "$LDLIBRARY" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005917
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005918
doko@ubuntu.com51f65942012-06-30 14:42:46 +02005919if test -n "$ac_tool_prefix"; then
5920 for ac_prog in ar aal
5921 do
5922 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5923set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00005924{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5925$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02005926if ${ac_cv_prog_AR+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005927 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005928else
5929 if test -n "$AR"; then
5930 ac_cv_prog_AR="$AR" # Let the user override the test.
5931else
5932as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5933for as_dir in $PATH
5934do
5935 IFS=$as_save_IFS
5936 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00005937 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00005938 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com51f65942012-06-30 14:42:46 +02005939 ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
Matthias Kloseb9621712010-04-24 17:59:49 +00005940 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005941 break 2
5942 fi
5943done
Matthias Kloseb9621712010-04-24 17:59:49 +00005944 done
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005945IFS=$as_save_IFS
5946
5947fi
5948fi
5949AR=$ac_cv_prog_AR
5950if test -n "$AR"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00005951 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
5952$as_echo "$AR" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005953else
Matthias Kloseb9621712010-04-24 17:59:49 +00005954 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5955$as_echo "no" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005956fi
5957
5958
doko@ubuntu.com51f65942012-06-30 14:42:46 +02005959 test -n "$AR" && break
5960 done
5961fi
5962if test -z "$AR"; then
5963 ac_ct_AR=$AR
5964 for ac_prog in ar aal
5965do
5966 # Extract the first word of "$ac_prog", so it can be a program name with args.
5967set dummy $ac_prog; ac_word=$2
5968{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5969$as_echo_n "checking for $ac_word... " >&6; }
5970if ${ac_cv_prog_ac_ct_AR+:} false; then :
5971 $as_echo_n "(cached) " >&6
5972else
5973 if test -n "$ac_ct_AR"; then
5974 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
5975else
5976as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5977for as_dir in $PATH
5978do
5979 IFS=$as_save_IFS
5980 test -z "$as_dir" && as_dir=.
5981 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall646eb1e2012-10-29 17:35:57 +00005982 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com51f65942012-06-30 14:42:46 +02005983 ac_cv_prog_ac_ct_AR="$ac_prog"
5984 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5985 break 2
5986 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005987done
doko@ubuntu.com51f65942012-06-30 14:42:46 +02005988 done
5989IFS=$as_save_IFS
5990
5991fi
5992fi
5993ac_ct_AR=$ac_cv_prog_ac_ct_AR
5994if test -n "$ac_ct_AR"; then
5995 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
5996$as_echo "$ac_ct_AR" >&6; }
5997else
5998 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5999$as_echo "no" >&6; }
6000fi
6001
6002
6003 test -n "$ac_ct_AR" && break
6004done
6005
6006 if test "x$ac_ct_AR" = x; then
6007 AR="ar"
6008 else
6009 case $cross_compiling:$ac_tool_warned in
6010yes:)
6011{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6012$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6013ac_tool_warned=yes ;;
6014esac
6015 AR=$ac_ct_AR
6016 fi
6017fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006018
6019
6020# tweak ARFLAGS only if the user didn't set it on the command line
6021
6022if test -z "$ARFLAGS"
6023then
Benjamin Petersond15108a2017-09-29 08:42:41 -07006024 ARFLAGS="rcs"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006025fi
6026
doko@ubuntu.com58844492012-06-30 18:25:32 +02006027if test -n "$ac_tool_prefix"; then
6028 for ac_prog in readelf
6029 do
6030 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
6031set dummy $ac_tool_prefix$ac_prog; ac_word=$2
6032{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6033$as_echo_n "checking for $ac_word... " >&6; }
6034if ${ac_cv_prog_READELF+:} false; then :
6035 $as_echo_n "(cached) " >&6
6036else
6037 if test -n "$READELF"; then
6038 ac_cv_prog_READELF="$READELF" # Let the user override the test.
6039else
6040as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6041for as_dir in $PATH
6042do
6043 IFS=$as_save_IFS
6044 test -z "$as_dir" && as_dir=.
6045 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00006046 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com58844492012-06-30 18:25:32 +02006047 ac_cv_prog_READELF="$ac_tool_prefix$ac_prog"
6048 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6049 break 2
6050 fi
6051done
6052 done
6053IFS=$as_save_IFS
6054
6055fi
6056fi
6057READELF=$ac_cv_prog_READELF
6058if test -n "$READELF"; then
6059 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READELF" >&5
6060$as_echo "$READELF" >&6; }
6061else
6062 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6063$as_echo "no" >&6; }
6064fi
6065
6066
6067 test -n "$READELF" && break
6068 done
6069fi
6070if test -z "$READELF"; then
6071 ac_ct_READELF=$READELF
6072 for ac_prog in readelf
6073do
6074 # Extract the first word of "$ac_prog", so it can be a program name with args.
6075set dummy $ac_prog; ac_word=$2
6076{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6077$as_echo_n "checking for $ac_word... " >&6; }
6078if ${ac_cv_prog_ac_ct_READELF+:} false; then :
6079 $as_echo_n "(cached) " >&6
6080else
6081 if test -n "$ac_ct_READELF"; then
6082 ac_cv_prog_ac_ct_READELF="$ac_ct_READELF" # Let the user override the test.
6083else
6084as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6085for as_dir in $PATH
6086do
6087 IFS=$as_save_IFS
6088 test -z "$as_dir" && as_dir=.
6089 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00006090 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com58844492012-06-30 18:25:32 +02006091 ac_cv_prog_ac_ct_READELF="$ac_prog"
6092 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6093 break 2
6094 fi
6095done
6096 done
6097IFS=$as_save_IFS
6098
6099fi
6100fi
6101ac_ct_READELF=$ac_cv_prog_ac_ct_READELF
6102if test -n "$ac_ct_READELF"; then
6103 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_READELF" >&5
6104$as_echo "$ac_ct_READELF" >&6; }
6105else
6106 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6107$as_echo "no" >&6; }
6108fi
6109
6110
6111 test -n "$ac_ct_READELF" && break
6112done
6113
6114 if test "x$ac_ct_READELF" = x; then
6115 READELF=":"
6116 else
6117 case $cross_compiling:$ac_tool_warned in
6118yes:)
6119{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6120$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6121ac_tool_warned=yes ;;
6122esac
6123 READELF=$ac_ct_READELF
6124 fi
6125fi
6126
6127if test "$cross_compiling" = yes; then
6128 case "$READELF" in
6129 readelf|:)
6130 as_fn_error $? "readelf for the host is required for cross builds" "$LINENO" 5
6131 ;;
6132 esac
6133fi
6134
6135
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006136
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006137case $MACHDEP in
Benjamin Peterson288d1da2017-09-28 22:44:27 -07006138hp*|HP*)
6139 # install -d does not work on HP-UX
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006140 if test -z "$INSTALL"
6141 then
6142 INSTALL="${srcdir}/install-sh -c"
6143 fi
6144esac
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006145# Find a good install program. We prefer a C program (faster),
6146# so one script is as good as another. But avoid the broken or
6147# incompatible versions:
6148# SysV /etc/install, /usr/sbin/install
6149# SunOS /usr/etc/install
6150# IRIX /sbin/install
6151# AIX /bin/install
6152# AmigaOS /C/install, which installs bootblocks on floppy discs
6153# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
6154# AFS /usr/afsws/bin/install, which mishandles nonexistent args
6155# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
6156# OS/2's system install, which has a completely different semantic
6157# ./install, which can be erroneously created by make from ./install.sh.
Matthias Kloseb9621712010-04-24 17:59:49 +00006158# Reject install programs that cannot install multiple files.
6159{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
6160$as_echo_n "checking for a BSD-compatible install... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006161if test -z "$INSTALL"; then
Victor Stinnere0be4232011-10-25 13:06:09 +02006162if ${ac_cv_path_install+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006163 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006164else
6165 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6166for as_dir in $PATH
6167do
6168 IFS=$as_save_IFS
6169 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00006170 # Account for people who put trailing slashes in PATH elements.
6171case $as_dir/ in #((
6172 ./ | .// | /[cC]/* | \
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006173 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Matthias Kloseb9621712010-04-24 17:59:49 +00006174 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006175 /usr/ucb/* ) ;;
6176 *)
6177 # OSF1 and SCO ODT 3.0 have their own names for install.
6178 # Don't use installbsd from OSF since it installs stuff as root
6179 # by default.
6180 for ac_prog in ginstall scoinst install; do
6181 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00006182 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006183 if test $ac_prog = install &&
6184 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
6185 # AIX install. It has an incompatible calling convention.
6186 :
6187 elif test $ac_prog = install &&
6188 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
6189 # program-specific install script used by HP pwplus--don't use.
6190 :
6191 else
Matthias Kloseb9621712010-04-24 17:59:49 +00006192 rm -rf conftest.one conftest.two conftest.dir
6193 echo one > conftest.one
6194 echo two > conftest.two
6195 mkdir conftest.dir
6196 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
6197 test -s conftest.one && test -s conftest.two &&
6198 test -s conftest.dir/conftest.one &&
6199 test -s conftest.dir/conftest.two
6200 then
6201 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
6202 break 3
6203 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006204 fi
6205 fi
6206 done
6207 done
6208 ;;
6209esac
Matthias Kloseb9621712010-04-24 17:59:49 +00006210
6211 done
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006212IFS=$as_save_IFS
6213
Matthias Kloseb9621712010-04-24 17:59:49 +00006214rm -rf conftest.one conftest.two conftest.dir
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006215
6216fi
6217 if test "${ac_cv_path_install+set}" = set; then
6218 INSTALL=$ac_cv_path_install
6219 else
6220 # As a last resort, use the slow shell script. Don't cache a
6221 # value for INSTALL within a source directory, because that will
6222 # break other packages using the cache if that directory is
6223 # removed, or if the value is a relative name.
6224 INSTALL=$ac_install_sh
6225 fi
6226fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006227{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
6228$as_echo "$INSTALL" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006229
6230# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
6231# It thinks the first close brace ends the variable substitution.
6232test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
6233
6234test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
6235
6236test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
6237
Matthias Klose93a0ef12012-03-15 18:08:34 +01006238{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
6239$as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
6240if test -z "$MKDIR_P"; then
6241 if ${ac_cv_path_mkdir+:} false; then :
6242 $as_echo_n "(cached) " >&6
6243else
6244 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6245for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
6246do
6247 IFS=$as_save_IFS
6248 test -z "$as_dir" && as_dir=.
6249 for ac_prog in mkdir gmkdir; do
6250 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00006251 as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue
Matthias Klose93a0ef12012-03-15 18:08:34 +01006252 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
6253 'mkdir (GNU coreutils) '* | \
6254 'mkdir (coreutils) '* | \
6255 'mkdir (fileutils) '4.1*)
6256 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
6257 break 3;;
6258 esac
6259 done
6260 done
6261 done
6262IFS=$as_save_IFS
6263
6264fi
6265
6266 test -d ./--version && rmdir ./--version
6267 if test "${ac_cv_path_mkdir+set}" = set; then
6268 MKDIR_P="$ac_cv_path_mkdir -p"
6269 else
6270 # As a last resort, use the slow shell script. Don't cache a
6271 # value for MKDIR_P within a source directory, because that will
6272 # break other packages using the cache if that directory is
6273 # removed, or if the value is a relative name.
6274 MKDIR_P="$ac_install_sh -d"
6275 fi
6276fi
6277{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
6278$as_echo "$MKDIR_P" >&6; }
6279
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006280
6281# Not every filesystem supports hard links
6282
6283if test -z "$LN" ; then
6284 case $ac_sys_system in
6285 CYGWIN*) LN="ln -s";;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006286 *) LN=ln;;
6287 esac
6288fi
6289
Barry Warsaw35f3a2c2010-09-03 18:30:30 +00006290# For calculating the .so ABI tag.
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00006291
6292ABIFLAGS=""
Barry Warsaw35f3a2c2010-09-03 18:30:30 +00006293
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006294# Check for --with-pydebug
Matthias Kloseb9621712010-04-24 17:59:49 +00006295{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pydebug" >&5
6296$as_echo_n "checking for --with-pydebug... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006297
6298# Check whether --with-pydebug was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00006299if test "${with_pydebug+set}" = set; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006300 withval=$with_pydebug;
6301if test "$withval" != no
6302then
6303
Matthias Kloseb9621712010-04-24 17:59:49 +00006304$as_echo "#define Py_DEBUG 1" >>confdefs.h
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006305
Matthias Kloseb9621712010-04-24 17:59:49 +00006306 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6307$as_echo "yes" >&6; };
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006308 Py_DEBUG='true'
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00006309 ABIFLAGS="${ABIFLAGS}d"
Matthias Kloseb9621712010-04-24 17:59:49 +00006310else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6311$as_echo "no" >&6; }; Py_DEBUG='false'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006312fi
6313else
Matthias Kloseb9621712010-04-24 17:59:49 +00006314 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6315$as_echo "no" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006316fi
6317
6318
T. Woutersddbfa2c2017-05-23 01:30:49 +02006319# Check for --with-assertions. Py_DEBUG implies assertions, but also changes
6320# the ABI. This allows enabling assertions without changing the ABI.
6321assertions='false'
6322{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-assertions" >&5
6323$as_echo_n "checking for --with-assertions... " >&6; }
6324
6325# Check whether --with-assertions was given.
6326if test "${with_assertions+set}" = set; then :
6327 withval=$with_assertions;
6328if test "$withval" != no
6329then
6330 assertions='true'
6331fi
6332fi
6333
6334if test "$assertions" = 'true'; then
6335 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6336$as_echo "yes" >&6; }
6337elif test "$Py_DEBUG" = 'true'; then
6338 assertions='true'
6339 { $as_echo "$as_me:${as_lineno-$LINENO}: result: implied by --with-pydebug" >&5
6340$as_echo "implied by --with-pydebug" >&6; }
6341else
6342 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6343$as_echo "no" >&6; }
6344fi
6345
Brett Cannon63d98bc2016-09-06 17:12:40 -07006346# Enable optimization flags
6347
6348
6349Py_OPT='false'
Gregory P. Smith ext:(%20%5BGoogle%20Inc.%5D)1016b2f2016-11-20 21:07:42 +00006350{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-optimizations" >&5
6351$as_echo_n "checking for --enable-optimizations... " >&6; }
6352# Check whether --enable-optimizations was given.
6353if test "${enable_optimizations+set}" = set; then :
6354 enableval=$enable_optimizations;
Alex Wang8cea5922017-03-28 08:50:51 -04006355if test "$enableval" != no
Brett Cannon63d98bc2016-09-06 17:12:40 -07006356then
6357 Py_OPT='true'
6358 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6359$as_echo "yes" >&6; };
6360else
6361 Py_OPT='false'
6362 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6363$as_echo "no" >&6; };
6364fi
6365else
6366 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6367$as_echo "no" >&6; }
6368fi
6369
6370if test "$Py_OPT" = 'true' ; then
Gregory P. Smith ext:(%20%5BGoogle%20Inc.%5D)14c7f712016-09-08 22:38:46 +00006371 # Intentionally not forcing Py_LTO='true' here. Too many toolchains do not
6372 # compile working code using it and both test_distutils and test_gdb are
Brett Cannon1d8f7552016-11-03 16:20:00 -07006373 # 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 +00006374 # who want LTO need to use --with-lto themselves.
Brett Cannon63d98bc2016-09-06 17:12:40 -07006375 DEF_MAKE_ALL_RULE="profile-opt"
Gregory P. Smith799520c2016-09-07 16:10:00 -07006376 REQUIRE_PGO="yes"
Brett Cannon63d98bc2016-09-06 17:12:40 -07006377 DEF_MAKE_RULE="build_all"
6378else
6379 DEF_MAKE_ALL_RULE="build_all"
Gregory P. Smith799520c2016-09-07 16:10:00 -07006380 REQUIRE_PGO="no"
Brett Cannon63d98bc2016-09-06 17:12:40 -07006381 DEF_MAKE_RULE="all"
6382fi
6383
Gregory P. Smithd82da9f2016-04-15 16:57:04 -07006384# Enable LTO flags
Gregory P. Smithd82da9f2016-04-15 16:57:04 -07006385{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-lto" >&5
6386$as_echo_n "checking for --with-lto... " >&6; }
6387
6388# Check whether --with-lto was given.
6389if test "${with_lto+set}" = set; then :
6390 withval=$with_lto;
6391if test "$withval" != no
6392then
6393 Py_LTO='true'
6394 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6395$as_echo "yes" >&6; };
6396else
6397 Py_LTO='false'
6398 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6399$as_echo "no" >&6; };
6400fi
6401else
6402 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6403$as_echo "no" >&6; }
6404fi
6405
6406if test "$Py_LTO" = 'true' ; then
6407 case $CC in
6408 *clang*)
Ned Deily8482ce42016-09-06 15:09:20 -07006409 case $ac_sys_system in
6410 Darwin*)
6411 # Any changes made here should be reflected in the GCC+Darwin case below
6412 LTOFLAGS="-flto -Wl,-export_dynamic"
6413 ;;
6414 *)
6415 LTOFLAGS="-flto"
6416 ;;
6417 esac
Gregory P. Smithd82da9f2016-04-15 16:57:04 -07006418 ;;
6419 *gcc*)
6420 case $ac_sys_system in
6421 Darwin*)
Ned Deily8482ce42016-09-06 15:09:20 -07006422 LTOFLAGS="-flto -Wl,-export_dynamic"
Gregory P. Smithd82da9f2016-04-15 16:57:04 -07006423 ;;
6424 *)
6425 LTOFLAGS="-flto -fuse-linker-plugin -ffat-lto-objects -flto-partition=none"
6426 ;;
6427 esac
6428 ;;
6429 esac
octaviansoldea4c814012017-09-08 12:14:33 -07006430 CFLAGS="$CFLAGS $LTOFLAGS"
6431 LDFLAGS="$LDFLAGS $LTOFLAGS"
Gregory P. Smithd82da9f2016-04-15 16:57:04 -07006432fi
6433
Brett Cannon7188a3e2015-09-18 15:13:44 -07006434# Enable PGO flags.
Zachary Ware5af85642015-12-21 12:09:17 -06006435
6436
6437
6438
6439
Gregory P. Smith799520c2016-09-07 16:10:00 -07006440# Make this work on systems where llvm tools are not installed with their
6441# normal names in the default $PATH (ie: Ubuntu). They exist under the
6442# non-suffixed name in their versioned llvm directory.
6443llvm_bin_dir=''
6444llvm_path="${PATH}"
6445if test "${CC}" = "clang"
6446then
6447 clang_bin=`which clang`
6448 # Some systems install clang elsewhere as a symlink to the real path
6449 # which is where the related llvm tools are located.
6450 if test -L "${clang_bin}"
6451 then
6452 clang_dir=`dirname "${clang_bin}"`
6453 clang_bin=`readlink "${clang_bin}"`
6454 llvm_bin_dir="${clang_dir}/"`dirname "${clang_bin}"`
6455 llvm_path="${llvm_path}${PATH_SEPARATOR}${llvm_bin_dir}"
6456 fi
6457fi
Zachary Ware5af85642015-12-21 12:09:17 -06006458
Gregory P. Smith799520c2016-09-07 16:10:00 -07006459{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
6460$as_echo_n "checking target system type... " >&6; }
6461if ${ac_cv_target+:} false; then :
Brett Cannon7188a3e2015-09-18 15:13:44 -07006462 $as_echo_n "(cached) " >&6
6463else
Gregory P. Smith799520c2016-09-07 16:10:00 -07006464 if test "x$target_alias" = x; then
6465 ac_cv_target=$ac_cv_host
Brett Cannon7188a3e2015-09-18 15:13:44 -07006466else
Gregory P. Smith799520c2016-09-07 16:10:00 -07006467 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
6468 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
6469fi
6470
6471fi
6472{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
6473$as_echo "$ac_cv_target" >&6; }
6474case $ac_cv_target in
6475*-*-*) ;;
6476*) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;;
6477esac
6478target=$ac_cv_target
6479ac_save_IFS=$IFS; IFS='-'
6480set x $ac_cv_target
6481shift
6482target_cpu=$1
6483target_vendor=$2
6484shift; shift
6485# Remember, the first character of IFS is used to create $*,
6486# except with old shells:
6487target_os=$*
6488IFS=$ac_save_IFS
6489case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
6490
6491
6492# The aliases save the names the user supplied, while $host etc.
6493# will get canonicalized.
6494test -n "$target_alias" &&
6495 test "$program_prefix$program_suffix$program_transform_name" = \
6496 NONENONEs,x,x, &&
6497 program_prefix=${target_alias}-
6498# Extract the first word of "$target_alias-llvm-profdata", so it can be a program name with args.
6499set dummy $target_alias-llvm-profdata; ac_word=$2
6500{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6501$as_echo_n "checking for $ac_word... " >&6; }
6502if ${ac_cv_path_LLVM_PROFDATA+:} false; then :
6503 $as_echo_n "(cached) " >&6
6504else
6505 case $LLVM_PROFDATA in
6506 [\\/]* | ?:[\\/]*)
6507 ac_cv_path_LLVM_PROFDATA="$LLVM_PROFDATA" # Let the user override the test with a path.
6508 ;;
6509 *)
6510 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6511for as_dir in ${llvm_path}
Brett Cannon7188a3e2015-09-18 15:13:44 -07006512do
6513 IFS=$as_save_IFS
6514 test -z "$as_dir" && as_dir=.
6515 for ac_exec_ext in '' $ac_executable_extensions; do
6516 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Gregory P. Smith799520c2016-09-07 16:10:00 -07006517 ac_cv_path_LLVM_PROFDATA="$as_dir/$ac_word$ac_exec_ext"
Brett Cannon7188a3e2015-09-18 15:13:44 -07006518 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6519 break 2
6520 fi
6521done
6522 done
6523IFS=$as_save_IFS
6524
Gregory P. Smith799520c2016-09-07 16:10:00 -07006525 ;;
6526esac
Brett Cannon7188a3e2015-09-18 15:13:44 -07006527fi
Gregory P. Smith799520c2016-09-07 16:10:00 -07006528LLVM_PROFDATA=$ac_cv_path_LLVM_PROFDATA
6529if test -n "$LLVM_PROFDATA"; then
6530 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LLVM_PROFDATA" >&5
6531$as_echo "$LLVM_PROFDATA" >&6; }
Brett Cannon7188a3e2015-09-18 15:13:44 -07006532else
6533 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6534$as_echo "no" >&6; }
6535fi
6536
6537
Gregory P. Smith799520c2016-09-07 16:10:00 -07006538if test -z "$ac_cv_path_LLVM_PROFDATA"; then
6539 if test "$build" = "$target"; then
6540 ac_pt_LLVM_PROFDATA=$LLVM_PROFDATA
6541 # Extract the first word of "llvm-profdata", so it can be a program name with args.
6542set dummy llvm-profdata; ac_word=$2
6543{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6544$as_echo_n "checking for $ac_word... " >&6; }
6545if ${ac_cv_path_ac_pt_LLVM_PROFDATA+:} false; then :
6546 $as_echo_n "(cached) " >&6
6547else
6548 case $ac_pt_LLVM_PROFDATA in
6549 [\\/]* | ?:[\\/]*)
6550 ac_cv_path_ac_pt_LLVM_PROFDATA="$ac_pt_LLVM_PROFDATA" # Let the user override the test with a path.
6551 ;;
6552 *)
6553 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6554for as_dir in ${llvm_path}
6555do
6556 IFS=$as_save_IFS
6557 test -z "$as_dir" && as_dir=.
6558 for ac_exec_ext in '' $ac_executable_extensions; do
6559 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6560 ac_cv_path_ac_pt_LLVM_PROFDATA="$as_dir/$ac_word$ac_exec_ext"
6561 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6562 break 2
6563 fi
6564done
6565 done
6566IFS=$as_save_IFS
6567
6568 test -z "$ac_cv_path_ac_pt_LLVM_PROFDATA" && ac_cv_path_ac_pt_LLVM_PROFDATA="''"
6569 ;;
6570esac
6571fi
6572ac_pt_LLVM_PROFDATA=$ac_cv_path_ac_pt_LLVM_PROFDATA
6573if test -n "$ac_pt_LLVM_PROFDATA"; then
6574 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_LLVM_PROFDATA" >&5
6575$as_echo "$ac_pt_LLVM_PROFDATA" >&6; }
6576else
6577 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6578$as_echo "no" >&6; }
6579fi
6580
6581 LLVM_PROFDATA=$ac_pt_LLVM_PROFDATA
6582 else
6583 LLVM_PROFDATA="''"
6584 fi
6585else
6586 LLVM_PROFDATA="$ac_cv_path_LLVM_PROFDATA"
6587fi
6588
6589
6590if test -n "${LLVM_PROFDATA}" -a -x "${LLVM_PROFDATA}"
6591then
6592 LLVM_PROF_FOUND="found"
6593else
6594 LLVM_PROF_FOUND="not-found"
6595fi
6596if test "$ac_sys_system" = "Darwin" -a "${LLVM_PROF_FOUND}" = "not-found"
6597then
6598 found_llvm_profdata=`/usr/bin/xcrun -find llvm-profdata 2>/dev/null`
6599 if test -n "${found_llvm_profdata}"
6600 then
6601 # llvm-profdata isn't directly in $PATH in some cases.
6602 # https://apple.stackexchange.com/questions/197053/
6603 LLVM_PROFDATA='/usr/bin/xcrun llvm-profdata'
6604 LLVM_PROF_FOUND=found
6605 { $as_echo "$as_me:${as_lineno-$LINENO}: llvm-profdata found via xcrun: ${LLVM_PROFDATA}" >&5
6606$as_echo "$as_me: llvm-profdata found via xcrun: ${LLVM_PROFDATA}" >&6;}
6607 fi
6608fi
Brett Cannon7188a3e2015-09-18 15:13:44 -07006609LLVM_PROF_ERR=no
6610case $CC in
6611 *clang*)
6612 # Any changes made here should be reflected in the GCC+Darwin case below
6613 PGO_PROF_GEN_FLAG="-fprofile-instr-generate"
6614 PGO_PROF_USE_FLAG="-fprofile-instr-use=code.profclangd"
Gregory P. Smith799520c2016-09-07 16:10:00 -07006615 LLVM_PROF_MERGER="${LLVM_PROFDATA} merge -output=code.profclangd *.profclangr"
Brett Cannon7188a3e2015-09-18 15:13:44 -07006616 LLVM_PROF_FILE="LLVM_PROFILE_FILE=\"code-%p.profclangr\""
6617 if test $LLVM_PROF_FOUND = not-found
6618 then
6619 LLVM_PROF_ERR=yes
Gregory P. Smith799520c2016-09-07 16:10:00 -07006620 if test "${REQUIRE_PGO}" = "yes"
6621 then
Gregory P. Smith ext:(%20%5BGoogle%20Inc.%5D)1016b2f2016-11-20 21:07:42 +00006622 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 -07006623 fi
Brett Cannon7188a3e2015-09-18 15:13:44 -07006624 fi
6625 ;;
6626 *gcc*)
6627 case $ac_sys_system in
6628 Darwin*)
6629 PGO_PROF_GEN_FLAG="-fprofile-instr-generate"
6630 PGO_PROF_USE_FLAG="-fprofile-instr-use=code.profclangd"
Gregory P. Smith799520c2016-09-07 16:10:00 -07006631 LLVM_PROF_MERGER="${LLVM_PROFDATA} merge -output=code.profclangd *.profclangr"
Brett Cannon7188a3e2015-09-18 15:13:44 -07006632 LLVM_PROF_FILE="LLVM_PROFILE_FILE=\"code-%p.profclangr\""
Gregory P. Smith799520c2016-09-07 16:10:00 -07006633 if test "${LLVM_PROF_FOUND}" = "not-found"
Brett Cannon7188a3e2015-09-18 15:13:44 -07006634 then
6635 LLVM_PROF_ERR=yes
Gregory P. Smith799520c2016-09-07 16:10:00 -07006636 if test "${REQUIRE_PGO}" = "yes"
6637 then
Gregory P. Smith ext:(%20%5BGoogle%20Inc.%5D)1016b2f2016-11-20 21:07:42 +00006638 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 -07006639 fi
Brett Cannon7188a3e2015-09-18 15:13:44 -07006640 fi
6641 ;;
6642 *)
6643 PGO_PROF_GEN_FLAG="-fprofile-generate"
6644 PGO_PROF_USE_FLAG="-fprofile-use -fprofile-correction"
6645 LLVM_PROF_MERGER="true"
6646 LLVM_PROF_FILE=""
6647 ;;
6648 esac
6649 ;;
Zachary Ware5af85642015-12-21 12:09:17 -06006650 *icc*)
6651 PGO_PROF_GEN_FLAG="-prof-gen"
6652 PGO_PROF_USE_FLAG="-prof-use"
6653 LLVM_PROF_MERGER="true"
6654 LLVM_PROF_FILE=""
6655 ;;
Brett Cannon7188a3e2015-09-18 15:13:44 -07006656esac
6657
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006658# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
6659# merged with this chunk of code?
6660
6661# Optimizer/debugger flags
6662# ------------------------
6663# (The following bit of code is complicated enough - please keep things
6664# indented properly. Just pretend you're editing Python code. ;-)
6665
6666# There are two parallel sets of case statements below, one that checks to
6667# see if OPT was set and one that does BASECFLAGS setting based upon
6668# compiler and platform. BASECFLAGS tweaks need to be made even if the
6669# user set OPT.
6670
6671# tweak OPT based on compiler and platform, only if the user didn't set
6672# it on the command line
6673
Victor Stinner9ed34a82017-05-02 22:35:58 +02006674
Benjamin Peterson65b4ec52010-03-23 21:02:34 +00006675if test "${OPT-unset}" = "unset"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006676then
6677 case $GCC in
6678 yes)
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006679 # For gcc 4.x we need to use -fwrapv so lets check if its supported
6680 if "$CC" -v --help 2>/dev/null |grep -- -fwrapv > /dev/null; then
6681 WRAP="-fwrapv"
6682 fi
Stefan Krah962055d2011-09-14 15:14:08 +02006683
Stefan Krahaf04ff22011-12-08 22:20:31 +01006684 case $CC in
Victor Stinner28205b22017-04-21 11:24:34 +02006685 *clang*)
Victor Stinner35f3d242017-04-21 12:35:24 +02006686 cc_is_clang=1
Victor Stinner28205b22017-04-21 11:24:34 +02006687 ;;
Victor Stinner35f3d242017-04-21 12:35:24 +02006688 *)
6689 if $CC --version 2>&1 | grep -q clang
6690 then
6691 cc_is_clang=1
6692 else
6693 cc_is_clang=
6694 fi
Stefan Krahaf04ff22011-12-08 22:20:31 +01006695 esac
Stefan Krah962055d2011-09-14 15:14:08 +02006696
Victor Stinner35f3d242017-04-21 12:35:24 +02006697 if test -n "${cc_is_clang}"
6698 then
6699 # Clang also needs -fwrapv
6700 WRAP="-fwrapv"
Victor Stinner9ed34a82017-05-02 22:35:58 +02006701 # bpo-30104: disable strict aliasing to compile correctly dtoa.c,
6702 # see Makefile.pre.in for more information
Victor Stinner826f83f2017-04-28 15:07:10 +02006703 CFLAGS_ALIASING="-fno-strict-aliasing"
Victor Stinner35f3d242017-04-21 12:35:24 +02006704 fi
6705
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006706 case $ac_cv_prog_cc_g in
6707 yes)
6708 if test "$Py_DEBUG" = 'true' ; then
6709 # Optimization messes up debuggers, so turn it off for
6710 # debug builds.
Antoine Pitrou3d6c7842015-02-11 19:39:16 +01006711 if "$CC" -v --help 2>/dev/null |grep -- -Og > /dev/null; then
Victor Stinner28205b22017-04-21 11:24:34 +02006712 OPT="-g -Og -Wall"
Antoine Pitrou3d6c7842015-02-11 19:39:16 +01006713 else
Victor Stinner28205b22017-04-21 11:24:34 +02006714 OPT="-g -O0 -Wall"
Antoine Pitrou3d6c7842015-02-11 19:39:16 +01006715 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006716 else
Victor Stinner28205b22017-04-21 11:24:34 +02006717 OPT="-g $WRAP -O3 -Wall"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006718 fi
6719 ;;
6720 *)
Victor Stinner28205b22017-04-21 11:24:34 +02006721 OPT="-O3 -Wall"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006722 ;;
6723 esac
Victor Stinner28205b22017-04-21 11:24:34 +02006724
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006725 case $ac_sys_system in
6726 SCO_SV*) OPT="$OPT -m486 -DSCO5"
6727 ;;
6728 esac
6729 ;;
6730
6731 *)
6732 OPT="-O"
6733 ;;
6734 esac
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006735fi
6736
6737
6738
Benjamin Petersonacb8c522014-08-09 20:01:49 -07006739
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006740# The -arch flags for universal builds on OSX
6741UNIVERSAL_ARCH_FLAGS=
6742
6743
6744# tweak BASECFLAGS based on compiler and platform
6745case $GCC in
6746yes)
Benjamin Peterson050af5d2016-09-10 17:53:13 -07006747 CFLAGS_NODIST="$CFLAGS_NODIST -std=c99"
Benjamin Petersond1702562016-09-07 12:00:06 -07006748
Serhiy Storchakaea80ffb2016-09-11 21:56:32 +03006749 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -Wextra" >&5
6750$as_echo_n "checking for -Wextra... " >&6; }
6751 ac_save_cc="$CC"
6752 CC="$CC -Wextra -Werror"
6753 if ${ac_cv_extra_warnings+:} false; then :
6754 $as_echo_n "(cached) " >&6
6755else
6756 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6757/* end confdefs.h. */
6758
6759
6760int
6761main ()
6762{
6763
6764 ;
6765 return 0;
6766}
6767
6768_ACEOF
6769if ac_fn_c_try_compile "$LINENO"; then :
6770
6771 ac_cv_extra_warnings=yes
6772
6773else
6774
6775 ac_cv_extra_warnings=no
6776
6777fi
6778rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6779fi
6780
6781 CC="$ac_save_cc"
6782 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_extra_warnings" >&5
6783$as_echo "$ac_cv_extra_warnings" >&6; }
6784
6785 if test $ac_cv_extra_warnings = yes
6786 then
6787 CFLAGS_NODIST="$CFLAGS_NODIST -Wextra"
6788 fi
6789
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006790 # Python doesn't violate C99 aliasing rules, but older versions of
6791 # GCC produce warnings for legal Python code. Enable
6792 # -fno-strict-aliasing on versions of GCC that support but produce
6793 # warnings. See Issue3326
Matthias Kloseb9621712010-04-24 17:59:49 +00006794 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts and needs -fno-strict-aliasing" >&5
6795$as_echo_n "checking whether $CC accepts and needs -fno-strict-aliasing... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006796 ac_save_cc="$CC"
6797 CC="$CC -fno-strict-aliasing"
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006798 save_CFLAGS="$CFLAGS"
Victor Stinnere0be4232011-10-25 13:06:09 +02006799 if ${ac_cv_no_strict_aliasing+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006800 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00006801else
Matthias Kloseb9621712010-04-24 17:59:49 +00006802 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006803/* end confdefs.h. */
Gregory P. Smithe0450c62009-11-01 21:11:36 +00006804
Matthias Kloseb159a552010-04-25 21:00:44 +00006805
Gregory P. Smithe0450c62009-11-01 21:11:36 +00006806int
6807main ()
6808{
Mark Dickinson8c2b6f12010-05-11 09:23:07 +00006809
Gregory P. Smithe0450c62009-11-01 21:11:36 +00006810 ;
6811 return 0;
6812}
Matthias Kloseb159a552010-04-25 21:00:44 +00006813
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006814_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006815if ac_fn_c_try_compile "$LINENO"; then :
Matthias Kloseb159a552010-04-25 21:00:44 +00006816
6817 CC="$ac_save_cc -fstrict-aliasing"
6818 CFLAGS="$CFLAGS -Werror -Wstrict-aliasing"
6819 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006820/* end confdefs.h. */
6821
Mark Dickinson8c2b6f12010-05-11 09:23:07 +00006822 void f(int **x) {}
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006823int
6824main ()
6825{
Mark Dickinson8c2b6f12010-05-11 09:23:07 +00006826double *x; f((int **) &x);
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006827 ;
6828 return 0;
6829}
Matthias Kloseb159a552010-04-25 21:00:44 +00006830
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006831_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006832if ac_fn_c_try_compile "$LINENO"; then :
Matthias Kloseb159a552010-04-25 21:00:44 +00006833
6834 ac_cv_no_strict_aliasing=no
6835
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006836else
Matthias Kloseb159a552010-04-25 21:00:44 +00006837
6838 ac_cv_no_strict_aliasing=yes
6839
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006840fi
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006841rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb159a552010-04-25 21:00:44 +00006842
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006843else
Matthias Kloseb159a552010-04-25 21:00:44 +00006844
6845 ac_cv_no_strict_aliasing=no
6846
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006847fi
Gregory P. Smithe0450c62009-11-01 21:11:36 +00006848rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00006849fi
6850
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006851 CFLAGS="$save_CFLAGS"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006852 CC="$ac_save_cc"
Matthias Kloseb9621712010-04-24 17:59:49 +00006853 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_no_strict_aliasing" >&5
6854$as_echo "$ac_cv_no_strict_aliasing" >&6; }
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006855 if test $ac_cv_no_strict_aliasing = yes
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006856 then
6857 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
6858 fi
6859
Zachary Ware5af85642015-12-21 12:09:17 -06006860 # ICC doesn't recognize the option, but only emits a warning
6861 ## XXX does it emit an unused result warning and can it be disabled?
6862 case "$CC" in
6863 *icc*)
6864 ac_cv_disable_unused_result_warning=no
6865 ;;
6866 *)
Benjamin Peterson7ddbf102011-09-23 13:23:22 -04006867 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can turn off $CC unused result warning" >&5
6868$as_echo_n "checking if we can turn off $CC unused result warning... " >&6; }
6869 ac_save_cc="$CC"
6870 CC="$CC -Wunused-result -Werror"
6871 save_CFLAGS="$CFLAGS"
Victor Stinnere0be4232011-10-25 13:06:09 +02006872 if ${ac_cv_disable_unused_result_warning+:} false; then :
Benjamin Peterson7ddbf102011-09-23 13:23:22 -04006873 $as_echo_n "(cached) " >&6
6874else
6875 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6876/* end confdefs.h. */
6877
6878
6879int
6880main ()
6881{
6882
6883 ;
6884 return 0;
6885}
6886
6887_ACEOF
6888if ac_fn_c_try_compile "$LINENO"; then :
6889
6890 ac_cv_disable_unused_result_warning=yes
6891
6892else
6893
6894 ac_cv_disable_unused_result_warning=no
6895
6896fi
6897rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6898fi
6899
6900 CFLAGS="$save_CFLAGS"
6901 CC="$ac_save_cc"
6902 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_disable_unused_result_warning" >&5
6903$as_echo "$ac_cv_disable_unused_result_warning" >&6; }
Zachary Ware5af85642015-12-21 12:09:17 -06006904 ;;
6905 esac
Benjamin Peterson7ddbf102011-09-23 13:23:22 -04006906
6907 if test $ac_cv_disable_unused_result_warning = yes
6908 then
6909 BASECFLAGS="$BASECFLAGS -Wno-unused-result"
Serhiy Storchakaea80ffb2016-09-11 21:56:32 +03006910 CFLAGS_NODIST="$CFLAGS_NODIST -Wno-unused-result"
6911 fi
6912
6913 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can turn off $CC unused parameter warning" >&5
6914$as_echo_n "checking if we can turn off $CC unused parameter warning... " >&6; }
6915 ac_save_cc="$CC"
6916 CC="$CC -Wunused-parameter -Werror"
6917 if ${ac_cv_disable_unused_parameter_warning+:} false; then :
6918 $as_echo_n "(cached) " >&6
6919else
6920 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6921/* end confdefs.h. */
6922
6923
6924int
6925main ()
6926{
6927
6928 ;
6929 return 0;
6930}
6931
6932_ACEOF
6933if ac_fn_c_try_compile "$LINENO"; then :
6934
6935 ac_cv_disable_unused_parameter_warning=yes
6936
6937else
6938
6939 ac_cv_disable_unused_parameter_warning=no
6940
6941fi
6942rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6943fi
6944
6945 CC="$ac_save_cc"
6946 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_disable_unused_parameter_warning" >&5
6947$as_echo "$ac_cv_disable_unused_parameter_warning" >&6; }
6948
6949 if test $ac_cv_disable_unused_parameter_warning = yes
6950 then
6951 CFLAGS_NODIST="$CFLAGS_NODIST -Wno-unused-parameter"
6952 fi
6953
6954 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can turn off $CC missing field initializers warning" >&5
6955$as_echo_n "checking if we can turn off $CC missing field initializers warning... " >&6; }
6956 ac_save_cc="$CC"
6957 CC="$CC -Wmissing-field-initializers -Werror"
6958 if ${ac_cv_disable_missing_field_initializers+:} false; then :
6959 $as_echo_n "(cached) " >&6
6960else
6961 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6962/* end confdefs.h. */
6963
6964
6965int
6966main ()
6967{
6968
6969 ;
6970 return 0;
6971}
6972
6973_ACEOF
6974if ac_fn_c_try_compile "$LINENO"; then :
6975
6976 ac_cv_disable_missing_field_initializers=yes
6977
6978else
6979
6980 ac_cv_disable_missing_field_initializers=no
6981
6982fi
6983rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6984fi
6985
6986 CC="$ac_save_cc"
6987 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_disable_missing_field_initializers" >&5
6988$as_echo "$ac_cv_disable_missing_field_initializers" >&6; }
6989
6990 if test $ac_cv_disable_missing_field_initializers = yes
6991 then
6992 CFLAGS_NODIST="$CFLAGS_NODIST -Wno-missing-field-initializers"
Benjamin Peterson7ddbf102011-09-23 13:23:22 -04006993 fi
6994
Charles-François Natali7f9cc932014-08-01 21:57:49 +01006995 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can turn on $CC mixed sign comparison warning" >&5
6996$as_echo_n "checking if we can turn on $CC mixed sign comparison warning... " >&6; }
6997 ac_save_cc="$CC"
6998 CC="$CC -Wsign-compare"
6999 save_CFLAGS="$CFLAGS"
7000 if ${ac_cv_enable_sign_compare_warning+:} false; then :
7001 $as_echo_n "(cached) " >&6
7002else
7003 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7004/* end confdefs.h. */
7005
7006
7007int
7008main ()
7009{
7010
7011 ;
7012 return 0;
7013}
7014
7015_ACEOF
7016if ac_fn_c_try_compile "$LINENO"; then :
7017
7018 ac_cv_enable_sign_compare_warning=yes
7019
7020else
7021
7022 ac_cv_enable_sign_compare_warning=no
7023
7024fi
7025rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7026fi
7027
7028 CFLAGS="$save_CFLAGS"
7029 CC="$ac_save_cc"
7030 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_enable_sign_compare_warning" >&5
7031$as_echo "$ac_cv_enable_sign_compare_warning" >&6; }
7032
7033 if test $ac_cv_enable_sign_compare_warning = yes
7034 then
7035 BASECFLAGS="$BASECFLAGS -Wsign-compare"
7036 fi
7037
7038 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can turn on $CC unreachable code warning" >&5
7039$as_echo_n "checking if we can turn on $CC unreachable code warning... " >&6; }
7040 ac_save_cc="$CC"
7041 CC="$CC -Wunreachable-code"
7042 save_CFLAGS="$CFLAGS"
7043 if ${ac_cv_enable_unreachable_code_warning+:} false; then :
7044 $as_echo_n "(cached) " >&6
7045else
7046 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7047/* end confdefs.h. */
7048
7049
7050int
7051main ()
7052{
7053
7054 ;
7055 return 0;
7056}
7057
7058_ACEOF
7059if ac_fn_c_try_compile "$LINENO"; then :
7060
7061 ac_cv_enable_unreachable_code_warning=yes
7062
7063else
7064
7065 ac_cv_enable_unreachable_code_warning=no
7066
7067fi
7068rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7069fi
7070
7071 CFLAGS="$save_CFLAGS"
7072 CC="$ac_save_cc"
Charles-François Natali7f9cc932014-08-01 21:57:49 +01007073
7074 # Don't enable unreachable code warning in debug mode, since it usually
7075 # results in non-standard code paths.
Ned Deilybec699e2016-03-08 00:28:37 -05007076 # Issue #24324: Unfortunately, the unreachable code warning does not work
7077 # correctly on gcc and has been silently removed from the compiler.
7078 # It is supported on clang but on OS X systems gcc may be an alias
7079 # for clang. Try to determine if the compiler is not really gcc and,
7080 # if so, only then enable the warning.
7081 if test $ac_cv_enable_unreachable_code_warning = yes && \
7082 test "$Py_DEBUG" != "true" && \
7083 test -z "`$CC --version 2>/dev/null | grep 'Free Software Foundation'`"
Charles-François Natali7f9cc932014-08-01 21:57:49 +01007084 then
7085 BASECFLAGS="$BASECFLAGS -Wunreachable-code"
Ned Deilybec699e2016-03-08 00:28:37 -05007086 else
7087 ac_cv_enable_unreachable_code_warning=no
Charles-François Natali7f9cc932014-08-01 21:57:49 +01007088 fi
Ned Deilybec699e2016-03-08 00:28:37 -05007089 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_enable_unreachable_code_warning" >&5
7090$as_echo "$ac_cv_enable_unreachable_code_warning" >&6; }
Charles-François Natali7f9cc932014-08-01 21:57:49 +01007091
INADA Naokie3364842018-06-05 20:40:53 +09007092 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can turn on $CC strict-prototypes warning" >&5
7093$as_echo_n "checking if we can turn on $CC strict-prototypes warning... " >&6; }
7094 ac_save_cc="$CC"
7095 CC="$CC -Werror -Wstrict-prototypes"
7096 if ${ac_cv_enable_enable_strict_prototypes_warning+:} false; then :
7097 $as_echo_n "(cached) " >&6
7098else
7099 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7100/* end confdefs.h. */
7101
7102
7103int
7104main ()
7105{
7106
7107 ;
7108 return 0;
7109}
7110
7111_ACEOF
7112if ac_fn_c_try_compile "$LINENO"; then :
7113
7114 ac_cv_enable_strict_prototypes_warning=yes
7115
7116else
7117
7118 ac_cv_enable_strict_prototypes_warning=no
7119
7120fi
7121rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7122fi
7123
7124 CC="$ac_save_cc"
7125 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_enable_strict_prototypes_warning" >&5
7126$as_echo "$ac_cv_enable_strict_prototypes_warning" >&6; }
7127
7128 if test $ac_cv_enable_strict_prototypes_warning = yes
7129 then
7130 CFLAGS_NODIST="$CFLAGS_NODIST -Wstrict-prototypes"
7131 fi
7132
Victor Stinner193ee0a2017-02-06 14:24:00 +01007133 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can make implicit function declaration an error in $CC" >&5
7134$as_echo_n "checking if we can make implicit function declaration an error in $CC... " >&6; }
7135 ac_save_cc="$CC"
7136 CC="$CC -Werror=implicit-function-declaration"
7137 if ${ac_cv_enable_implicit_function_declaration_error+:} false; then :
7138 $as_echo_n "(cached) " >&6
7139else
7140 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7141/* end confdefs.h. */
7142
7143
7144int
7145main ()
7146{
7147
7148 ;
7149 return 0;
7150}
7151
7152_ACEOF
7153if ac_fn_c_try_compile "$LINENO"; then :
7154
7155 ac_cv_enable_implicit_function_declaration_error=yes
7156
7157else
7158
7159 ac_cv_enable_implicit_function_declaration_error=no
7160
7161fi
7162rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7163fi
7164
7165 CC="$ac_save_cc"
7166 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_enable_implicit_function_declaration_error" >&5
7167$as_echo "$ac_cv_enable_implicit_function_declaration_error" >&6; }
7168
7169 if test $ac_cv_enable_implicit_function_declaration_error = yes
7170 then
7171 CFLAGS_NODIST="$CFLAGS_NODIST -Werror=implicit-function-declaration"
7172 fi
7173
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007174 # if using gcc on alpha, use -mieee to get (near) full IEEE 754
7175 # support. Without this, treatment of subnormals doesn't follow
7176 # the standard.
Matthias Klosedf2aecb2012-03-15 22:19:28 +01007177 case $host in
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007178 alpha*)
7179 BASECFLAGS="$BASECFLAGS -mieee"
7180 ;;
7181 esac
7182
7183 case $ac_sys_system in
7184 SCO_SV*)
7185 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
7186 ;;
Ned Deily87adb6e2013-10-18 21:09:56 -07007187
Ned Deily87adb6e2013-10-18 21:09:56 -07007188 Darwin*)
7189 # -Wno-long-double, -no-cpp-precomp, and -mno-fused-madd
7190 # used to be here, but non-Apple gcc doesn't accept them.
7191 if test "${CC}" = gcc
7192 then
7193 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which compiler should be used" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00007194$as_echo_n "checking which compiler should be used... " >&6; }
Ned Deily87adb6e2013-10-18 21:09:56 -07007195 case "${UNIVERSALSDK}" in
7196 */MacOSX10.4u.sdk)
7197 # Build using 10.4 SDK, force usage of gcc when the
7198 # compiler is gcc, otherwise the user will get very
7199 # confusing error messages when building on OSX 10.6
7200 CC=gcc-4.0
7201 CPP=cpp-4.0
7202 ;;
7203 esac
7204 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00007205$as_echo "$CC" >&6; }
Ned Deily87adb6e2013-10-18 21:09:56 -07007206 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007207
Ned Deily87adb6e2013-10-18 21:09:56 -07007208 if test "${enable_universalsdk}"
7209 then
7210 case "$UNIVERSAL_ARCHS" in
7211 32-bit)
7212 UNIVERSAL_ARCH_FLAGS="-arch ppc -arch i386"
7213 LIPO_32BIT_FLAGS=""
7214 ARCH_RUN_32BIT=""
7215 ;;
7216 64-bit)
7217 UNIVERSAL_ARCH_FLAGS="-arch ppc64 -arch x86_64"
7218 LIPO_32BIT_FLAGS=""
7219 ARCH_RUN_32BIT="true"
7220 ;;
7221 all)
7222 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch ppc64 -arch x86_64"
7223 LIPO_32BIT_FLAGS="-extract ppc7400 -extract i386"
7224 ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc"
7225 ;;
7226 intel)
7227 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch x86_64"
7228 LIPO_32BIT_FLAGS="-extract i386"
7229 ARCH_RUN_32BIT="/usr/bin/arch -i386"
7230 ;;
7231 intel-32)
7232 UNIVERSAL_ARCH_FLAGS="-arch i386"
7233 LIPO_32BIT_FLAGS=""
7234 ARCH_RUN_32BIT=""
7235 ;;
Ned Deily8c9bb722018-01-30 07:42:14 -05007236 intel-64)
7237 UNIVERSAL_ARCH_FLAGS="-arch x86_64"
7238 LIPO_32BIT_FLAGS=""
7239 ARCH_RUN_32BIT="true"
7240 ;;
Ned Deily87adb6e2013-10-18 21:09:56 -07007241 3-way)
7242 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch x86_64"
7243 LIPO_32BIT_FLAGS="-extract ppc7400 -extract i386"
7244 ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc"
7245 ;;
7246 *)
7247 as_fn_error $? "proper usage is --with-universal-arch=32-bit|64-bit|all|intel|3-way" "$LINENO" 5
7248 ;;
7249 esac
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007250
Ned Deily87adb6e2013-10-18 21:09:56 -07007251 if test "${UNIVERSALSDK}" != "/"
7252 then
Ned Deily8c9bb722018-01-30 07:42:14 -05007253 CFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${CFLAGS}"
7254 LDFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
Ned Deily87adb6e2013-10-18 21:09:56 -07007255 CPPFLAGS="-isysroot ${UNIVERSALSDK} ${CPPFLAGS}"
Ned Deily8c9bb722018-01-30 07:42:14 -05007256 else
7257 CFLAGS="${UNIVERSAL_ARCH_FLAGS} ${CFLAGS}"
7258 LDFLAGS="${UNIVERSAL_ARCH_FLAGS} ${LDFLAGS}"
Ned Deily87adb6e2013-10-18 21:09:56 -07007259 fi
7260 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007261
Ned Deily87adb6e2013-10-18 21:09:56 -07007262 # Calculate an appropriate deployment target for this build:
7263 # The deployment target value is used explicitly to enable certain
7264 # features are enabled (such as builtin libedit support for readline)
Raymond Hettinger15f44ab2016-08-30 10:47:49 -07007265 # through the use of Apple's Availability Macros and is used as a
Ned Deily87adb6e2013-10-18 21:09:56 -07007266 # component of the string returned by distutils.get_platform().
7267 #
7268 # Use the value from:
7269 # 1. the MACOSX_DEPLOYMENT_TARGET environment variable if specified
7270 # 2. the operating system version of the build machine if >= 10.6
7271 # 3. If running on OS X 10.3 through 10.5, use the legacy tests
7272 # below to pick either 10.3, 10.4, or 10.5 as the target.
7273 # 4. If we are running on OS X 10.2 or earlier, good luck!
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007274
Ned Deily87adb6e2013-10-18 21:09:56 -07007275 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which MACOSX_DEPLOYMENT_TARGET to use" >&5
7276$as_echo_n "checking which MACOSX_DEPLOYMENT_TARGET to use... " >&6; }
Ned Deily36820b62014-06-25 13:44:22 -07007277 cur_target_major=`sw_vers -productVersion | \
7278 sed 's/\([0-9]*\)\.\([0-9]*\).*/\1/'`
7279 cur_target_minor=`sw_vers -productVersion | \
7280 sed 's/\([0-9]*\)\.\([0-9]*\).*/\2/'`
7281 cur_target="${cur_target_major}.${cur_target_minor}"
7282 if test ${cur_target_major} -eq 10 && \
7283 test ${cur_target_minor} -ge 3 && \
7284 test ${cur_target_minor} -le 5
Ned Deily87adb6e2013-10-18 21:09:56 -07007285 then
Ned Deily36820b62014-06-25 13:44:22 -07007286 # OS X 10.3 through 10.5
Ned Deily87adb6e2013-10-18 21:09:56 -07007287 cur_target=10.3
7288 if test ${enable_universalsdk}
7289 then
7290 case "$UNIVERSAL_ARCHS" in
7291 all|3-way|intel|64-bit)
7292 # These configurations were first supported in 10.5
7293 cur_target='10.5'
7294 ;;
7295 esac
7296 else
7297 if test `/usr/bin/arch` = "i386"
7298 then
7299 # 10.4 was the first release to support Intel archs
7300 cur_target="10.4"
7301 fi
7302 fi
7303 fi
7304 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
Ronald Oussoren3c064c12009-09-08 07:12:42 +00007305
Ned Deily87adb6e2013-10-18 21:09:56 -07007306 # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the
7307 # environment with a value that is the same as what we'll use
7308 # in the Makefile to ensure that we'll get the same compiler
7309 # environment during configure and build time.
7310 MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
7311 export MACOSX_DEPLOYMENT_TARGET
7312 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
7313 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MACOSX_DEPLOYMENT_TARGET" >&5
7314$as_echo "$MACOSX_DEPLOYMENT_TARGET" >&6; }
Ronald Oussoren3c064c12009-09-08 07:12:42 +00007315
Ned Deily87adb6e2013-10-18 21:09:56 -07007316 # end of Darwin* tests
7317 ;;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007318 esac
7319 ;;
7320
7321*)
7322 case $ac_sys_system in
7323 OpenUNIX*|UnixWare*)
7324 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
7325 ;;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007326 SCO_SV*)
7327 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
7328 ;;
7329 esac
7330 ;;
7331esac
7332
Zachary Ware5af85642015-12-21 12:09:17 -06007333# ICC needs -fp-model strict or floats behave badly
7334case "$CC" in
7335*icc*)
7336 CFLAGS_NODIST="$CFLAGS_NODIST -fp-model strict"
7337 ;;
7338esac
7339
T. Woutersddbfa2c2017-05-23 01:30:49 +02007340if test "$assertions" = 'true'; then
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007341 :
7342else
7343 OPT="-DNDEBUG $OPT"
7344fi
7345
7346if test "$ac_arch_flags"
7347then
7348 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
7349fi
7350
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007351# On some compilers, pthreads are available without further options
7352# (e.g. MacOS X). On some of these systems, the compiler will not
7353# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
7354# So we have to see first whether pthreads are available without
7355# options before we can check whether -Kpthread improves anything.
Matthias Kloseb9621712010-04-24 17:59:49 +00007356{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads are available without options" >&5
7357$as_echo_n "checking whether pthreads are available without options... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007358if ${ac_cv_pthread_is_default+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007359 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007360else
Matthias Kloseb9621712010-04-24 17:59:49 +00007361 if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007362 ac_cv_pthread_is_default=no
7363else
Matthias Kloseb9621712010-04-24 17:59:49 +00007364 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007365/* end confdefs.h. */
7366
Stefan Krah7dba5942012-11-22 22:49:11 +01007367#include <stdio.h>
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007368#include <pthread.h>
7369
7370void* routine(void* p){return NULL;}
7371
7372int main(){
7373 pthread_t p;
7374 if(pthread_create(&p,NULL,routine,NULL)!=0)
7375 return 1;
7376 (void)pthread_detach(p);
7377 return 0;
7378}
7379
7380_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007381if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007382
7383 ac_cv_pthread_is_default=yes
7384 ac_cv_kthread=no
7385 ac_cv_pthread=no
7386
7387else
Matthias Kloseb9621712010-04-24 17:59:49 +00007388 ac_cv_pthread_is_default=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007389fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007390rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7391 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007392fi
7393
7394
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007395fi
7396
Matthias Kloseb9621712010-04-24 17:59:49 +00007397{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread_is_default" >&5
7398$as_echo "$ac_cv_pthread_is_default" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007399
7400
7401if test $ac_cv_pthread_is_default = yes
7402then
7403 ac_cv_kpthread=no
7404else
7405# -Kpthread, if available, provides the right #defines
7406# and linker options to make pthread_create available
7407# Some compilers won't report that they do not support -Kpthread,
7408# so we need to run a program to see whether it really made the
7409# function available.
Matthias Kloseb9621712010-04-24 17:59:49 +00007410{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Kpthread" >&5
7411$as_echo_n "checking whether $CC accepts -Kpthread... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007412if ${ac_cv_kpthread+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007413 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007414else
7415 ac_save_cc="$CC"
7416CC="$CC -Kpthread"
Matthias Kloseb9621712010-04-24 17:59:49 +00007417if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007418 ac_cv_kpthread=no
7419else
Matthias Kloseb9621712010-04-24 17:59:49 +00007420 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007421/* end confdefs.h. */
7422
Stefan Krah7dba5942012-11-22 22:49:11 +01007423#include <stdio.h>
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007424#include <pthread.h>
7425
7426void* routine(void* p){return NULL;}
7427
7428int main(){
7429 pthread_t p;
7430 if(pthread_create(&p,NULL,routine,NULL)!=0)
7431 return 1;
7432 (void)pthread_detach(p);
7433 return 0;
7434}
7435
7436_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007437if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007438 ac_cv_kpthread=yes
7439else
Matthias Kloseb9621712010-04-24 17:59:49 +00007440 ac_cv_kpthread=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007441fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007442rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7443 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007444fi
7445
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007446CC="$ac_save_cc"
7447fi
7448
Matthias Kloseb9621712010-04-24 17:59:49 +00007449{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_kpthread" >&5
7450$as_echo "$ac_cv_kpthread" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007451fi
7452
7453if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
7454then
7455# -Kthread, if available, provides the right #defines
7456# and linker options to make pthread_create available
7457# Some compilers won't report that they do not support -Kthread,
7458# so we need to run a program to see whether it really made the
7459# function available.
Matthias Kloseb9621712010-04-24 17:59:49 +00007460{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Kthread" >&5
7461$as_echo_n "checking whether $CC accepts -Kthread... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007462if ${ac_cv_kthread+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007463 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007464else
7465 ac_save_cc="$CC"
7466CC="$CC -Kthread"
Matthias Kloseb9621712010-04-24 17:59:49 +00007467if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007468 ac_cv_kthread=no
7469else
Matthias Kloseb9621712010-04-24 17:59:49 +00007470 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007471/* end confdefs.h. */
7472
Stefan Krah7dba5942012-11-22 22:49:11 +01007473#include <stdio.h>
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007474#include <pthread.h>
7475
7476void* routine(void* p){return NULL;}
7477
7478int main(){
7479 pthread_t p;
7480 if(pthread_create(&p,NULL,routine,NULL)!=0)
7481 return 1;
7482 (void)pthread_detach(p);
7483 return 0;
7484}
7485
7486_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007487if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007488 ac_cv_kthread=yes
7489else
Matthias Kloseb9621712010-04-24 17:59:49 +00007490 ac_cv_kthread=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007491fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007492rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7493 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007494fi
7495
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007496CC="$ac_save_cc"
7497fi
7498
Matthias Kloseb9621712010-04-24 17:59:49 +00007499{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_kthread" >&5
7500$as_echo "$ac_cv_kthread" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007501fi
7502
7503if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
7504then
7505# -pthread, if available, provides the right #defines
7506# and linker options to make pthread_create available
7507# Some compilers won't report that they do not support -pthread,
7508# so we need to run a program to see whether it really made the
7509# function available.
Matthias Kloseb9621712010-04-24 17:59:49 +00007510{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -pthread" >&5
7511$as_echo_n "checking whether $CC accepts -pthread... " >&6; }
doko@python.org7981f202013-01-25 15:33:25 +01007512if ${ac_cv_pthread+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007513 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007514else
7515 ac_save_cc="$CC"
7516CC="$CC -pthread"
Matthias Kloseb9621712010-04-24 17:59:49 +00007517if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007518 ac_cv_pthread=no
7519else
Matthias Kloseb9621712010-04-24 17:59:49 +00007520 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007521/* end confdefs.h. */
7522
Stefan Krah7dba5942012-11-22 22:49:11 +01007523#include <stdio.h>
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007524#include <pthread.h>
7525
7526void* routine(void* p){return NULL;}
7527
7528int main(){
7529 pthread_t p;
7530 if(pthread_create(&p,NULL,routine,NULL)!=0)
7531 return 1;
7532 (void)pthread_detach(p);
7533 return 0;
7534}
7535
7536_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007537if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007538 ac_cv_pthread=yes
7539else
Matthias Kloseb9621712010-04-24 17:59:49 +00007540 ac_cv_pthread=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007541fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007542rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7543 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007544fi
7545
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007546CC="$ac_save_cc"
7547fi
7548
Matthias Kloseb9621712010-04-24 17:59:49 +00007549{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread" >&5
7550$as_echo "$ac_cv_pthread" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007551fi
7552
7553# If we have set a CC compiler flag for thread support then
7554# check if it works for CXX, too.
7555ac_cv_cxx_thread=no
7556if test ! -z "$CXX"
7557then
Matthias Kloseb9621712010-04-24 17:59:49 +00007558{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX also accepts flags for thread support" >&5
7559$as_echo_n "checking whether $CXX also accepts flags for thread support... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007560ac_save_cxx="$CXX"
7561
7562if test "$ac_cv_kpthread" = "yes"
7563then
7564 CXX="$CXX -Kpthread"
7565 ac_cv_cxx_thread=yes
7566elif test "$ac_cv_kthread" = "yes"
7567then
7568 CXX="$CXX -Kthread"
7569 ac_cv_cxx_thread=yes
7570elif test "$ac_cv_pthread" = "yes"
7571then
7572 CXX="$CXX -pthread"
7573 ac_cv_cxx_thread=yes
7574fi
7575
7576if test $ac_cv_cxx_thread = yes
7577then
7578 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
7579 $CXX -c conftest.$ac_ext 2>&5
7580 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
7581 && test -s conftest$ac_exeext && ./conftest$ac_exeext
7582 then
7583 ac_cv_cxx_thread=yes
7584 else
7585 ac_cv_cxx_thread=no
7586 fi
7587 rm -fr conftest*
7588fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007589{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_thread" >&5
7590$as_echo "$ac_cv_cxx_thread" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007591fi
7592CXX="$ac_save_cxx"
7593
7594
7595# checks for header files
Matthias Kloseb9621712010-04-24 17:59:49 +00007596{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
7597$as_echo_n "checking for ANSI C header files... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007598if ${ac_cv_header_stdc+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007599 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007600else
Matthias Kloseb9621712010-04-24 17:59:49 +00007601 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007602/* end confdefs.h. */
7603#include <stdlib.h>
7604#include <stdarg.h>
7605#include <string.h>
7606#include <float.h>
7607
7608int
7609main ()
7610{
7611
7612 ;
7613 return 0;
7614}
7615_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007616if ac_fn_c_try_compile "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007617 ac_cv_header_stdc=yes
7618else
Matthias Kloseb9621712010-04-24 17:59:49 +00007619 ac_cv_header_stdc=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007620fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007621rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7622
7623if test $ac_cv_header_stdc = yes; then
7624 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Matthias Kloseb9621712010-04-24 17:59:49 +00007625 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007626/* end confdefs.h. */
7627#include <string.h>
7628
7629_ACEOF
7630if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00007631 $EGREP "memchr" >/dev/null 2>&1; then :
7632
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007633else
7634 ac_cv_header_stdc=no
7635fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00007636rm -f conftest*
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007637
7638fi
7639
7640if test $ac_cv_header_stdc = yes; then
7641 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Matthias Kloseb9621712010-04-24 17:59:49 +00007642 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007643/* end confdefs.h. */
7644#include <stdlib.h>
7645
7646_ACEOF
7647if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00007648 $EGREP "free" >/dev/null 2>&1; then :
7649
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007650else
7651 ac_cv_header_stdc=no
7652fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00007653rm -f conftest*
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007654
7655fi
7656
7657if test $ac_cv_header_stdc = yes; then
7658 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Matthias Kloseb9621712010-04-24 17:59:49 +00007659 if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007660 :
7661else
Matthias Kloseb9621712010-04-24 17:59:49 +00007662 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007663/* end confdefs.h. */
7664#include <ctype.h>
7665#include <stdlib.h>
7666#if ((' ' & 0x0FF) == 0x020)
7667# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
7668# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
7669#else
7670# define ISLOWER(c) \
7671 (('a' <= (c) && (c) <= 'i') \
7672 || ('j' <= (c) && (c) <= 'r') \
7673 || ('s' <= (c) && (c) <= 'z'))
7674# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
7675#endif
7676
7677#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
7678int
7679main ()
7680{
7681 int i;
7682 for (i = 0; i < 256; i++)
7683 if (XOR (islower (i), ISLOWER (i))
7684 || toupper (i) != TOUPPER (i))
7685 return 2;
7686 return 0;
7687}
7688_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007689if ac_fn_c_try_run "$LINENO"; then :
7690
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007691else
Matthias Kloseb9621712010-04-24 17:59:49 +00007692 ac_cv_header_stdc=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007693fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007694rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7695 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007696fi
7697
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007698fi
7699fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007700{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
7701$as_echo "$ac_cv_header_stdc" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007702if test $ac_cv_header_stdc = yes; then
7703
Matthias Kloseb9621712010-04-24 17:59:49 +00007704$as_echo "#define STDC_HEADERS 1" >>confdefs.h
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007705
7706fi
7707
stratakise768c862018-01-23 16:11:24 +01007708for ac_header in asm/types.h crypt.h conio.h direct.h dlfcn.h errno.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00007709fcntl.h grp.h \
doko@ubuntu.com1a4f5612014-04-17 20:13:44 +02007710ieeefp.h io.h langinfo.h libintl.h process.h pthread.h \
Benjamin Peterson4fe55102016-09-06 11:58:01 -07007711sched.h shadow.h signal.h stropts.h termios.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00007712unistd.h utime.h \
Jesus Cead8b9ae62011-11-14 19:07:41 +01007713poll.h sys/devpoll.h sys/epoll.h sys/poll.h \
Antoine Pitroubcf2b592012-02-08 23:28:36 +01007714sys/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 +01007715sys/kern_control.h sys/loadavg.h sys/lock.h sys/mkdev.h sys/modem.h \
Benjamin Petersonfb2ae152016-12-19 23:54:25 -08007716sys/param.h sys/random.h sys/select.h sys/sendfile.h sys/socket.h sys/statvfs.h \
Martin v. Löwis9d6c6692012-02-03 17:44:58 +01007717sys/stat.h sys/syscall.h sys/sys_domain.h sys/termio.h sys/time.h \
Georg Brandl941f9562011-02-25 15:21:47 +00007718sys/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 -07007719libutil.h sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
Benjamin Peterson93b2dee2016-09-09 10:22:45 -07007720linux/tipc.h linux/random.h spawn.h util.h alloca.h endian.h \
Christian Heimes75b96182017-09-05 15:53:09 +02007721sys/endian.h sys/sysmacros.h
Matthias Kloseb9621712010-04-24 17:59:49 +00007722do :
7723 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7724ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02007725if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007726 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007727#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00007728_ACEOF
7729
7730fi
7731
Guido van Rossum627b2d71993-12-24 10:39:16 +00007732done
7733
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007734ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007735for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
Matthias Kloseb9621712010-04-24 17:59:49 +00007736 as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
7737{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5
7738$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007739if eval \${$as_ac_Header+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007740 $as_echo_n "(cached) " >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00007741else
Matthias Kloseb9621712010-04-24 17:59:49 +00007742 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007743/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007744#include <sys/types.h>
7745#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00007746
Martin v. Löwis11437992002-04-12 09:54:03 +00007747int
7748main ()
7749{
7750if ((DIR *) 0)
7751return 0;
7752 ;
7753 return 0;
7754}
7755_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007756if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007757 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00007758else
Matthias Kloseb9621712010-04-24 17:59:49 +00007759 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007760fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007761rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00007762fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007763eval ac_res=\$$as_ac_Header
7764 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
7765$as_echo "$ac_res" >&6; }
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02007766if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007767 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007768#define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00007769_ACEOF
7770
7771ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00007772fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007773
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007774done
7775# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
7776if test $ac_header_dirent = dirent.h; then
Matthias Kloseb9621712010-04-24 17:59:49 +00007777 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
7778$as_echo_n "checking for library containing opendir... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007779if ${ac_cv_search_opendir+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007780 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007781else
Martin v. Löwis11437992002-04-12 09:54:03 +00007782 ac_func_search_save_LIBS=$LIBS
Matthias Kloseb9621712010-04-24 17:59:49 +00007783cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007784/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007785
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007786/* Override any GCC internal prototype to avoid an error.
7787 Use char because int might match the return type of a GCC
7788 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007789#ifdef __cplusplus
7790extern "C"
7791#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007792char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007793int
7794main ()
7795{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007796return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007797 ;
7798 return 0;
7799}
7800_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007801for ac_lib in '' dir; do
7802 if test -z "$ac_lib"; then
7803 ac_res="none required"
7804 else
7805 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007806 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007807 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007808 if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007809 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00007810fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007811rm -f core conftest.err conftest.$ac_objext \
7812 conftest$ac_exeext
Victor Stinnere0be4232011-10-25 13:06:09 +02007813 if ${ac_cv_search_opendir+:} false; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007814 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007815fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007816done
Victor Stinnere0be4232011-10-25 13:06:09 +02007817if ${ac_cv_search_opendir+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007818
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007819else
7820 ac_cv_search_opendir=no
7821fi
7822rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007823LIBS=$ac_func_search_save_LIBS
7824fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007825{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
7826$as_echo "$ac_cv_search_opendir" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007827ac_res=$ac_cv_search_opendir
Matthias Kloseb9621712010-04-24 17:59:49 +00007828if test "$ac_res" != no; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007829 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00007830
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007831fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007832
Michael W. Hudson54241132001-12-07 15:38:26 +00007833else
Matthias Kloseb9621712010-04-24 17:59:49 +00007834 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
7835$as_echo_n "checking for library containing opendir... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007836if ${ac_cv_search_opendir+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007837 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007838else
7839 ac_func_search_save_LIBS=$LIBS
Matthias Kloseb9621712010-04-24 17:59:49 +00007840cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007841/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007842
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007843/* Override any GCC internal prototype to avoid an error.
7844 Use char because int might match the return type of a GCC
7845 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007846#ifdef __cplusplus
7847extern "C"
7848#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007849char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007850int
7851main ()
7852{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007853return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007854 ;
7855 return 0;
7856}
7857_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007858for ac_lib in '' x; do
7859 if test -z "$ac_lib"; then
7860 ac_res="none required"
7861 else
7862 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007863 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007864 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007865 if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007866 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00007867fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007868rm -f core conftest.err conftest.$ac_objext \
7869 conftest$ac_exeext
Victor Stinnere0be4232011-10-25 13:06:09 +02007870 if ${ac_cv_search_opendir+:} false; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007871 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007872fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007873done
Victor Stinnere0be4232011-10-25 13:06:09 +02007874if ${ac_cv_search_opendir+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007875
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007876else
7877 ac_cv_search_opendir=no
7878fi
7879rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007880LIBS=$ac_func_search_save_LIBS
7881fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007882{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
7883$as_echo "$ac_cv_search_opendir" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007884ac_res=$ac_cv_search_opendir
Matthias Kloseb9621712010-04-24 17:59:49 +00007885if test "$ac_res" != no; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007886 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00007887
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007888fi
7889
7890fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00007891
Matthias Kloseb9621712010-04-24 17:59:49 +00007892{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/types.h defines makedev" >&5
7893$as_echo_n "checking whether sys/types.h defines makedev... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007894if ${ac_cv_header_sys_types_h_makedev+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007895 $as_echo_n "(cached) " >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007896else
Matthias Kloseb9621712010-04-24 17:59:49 +00007897 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007898/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007899#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007900int
7901main ()
7902{
7903return makedev(0, 0);
7904 ;
7905 return 0;
7906}
7907_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007908if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007909 ac_cv_header_sys_types_h_makedev=yes
7910else
Matthias Kloseb9621712010-04-24 17:59:49 +00007911 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007912fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007913rm -f core conftest.err conftest.$ac_objext \
7914 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007915
7916fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007917{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_types_h_makedev" >&5
7918$as_echo "$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007919
7920if test $ac_cv_header_sys_types_h_makedev = no; then
Matthias Kloseb9621712010-04-24 17:59:49 +00007921ac_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 +02007922if test "x$ac_cv_header_sys_mkdev_h" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00007923
Matthias Kloseb9621712010-04-24 17:59:49 +00007924$as_echo "#define MAJOR_IN_MKDEV 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007925
7926fi
7927
7928
7929
7930 if test $ac_cv_header_sys_mkdev_h = no; then
Matthias Kloseb9621712010-04-24 17:59:49 +00007931 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 +02007932if test "x$ac_cv_header_sys_sysmacros_h" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00007933
Matthias Kloseb9621712010-04-24 17:59:49 +00007934$as_echo "#define MAJOR_IN_SYSMACROS 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007935
7936fi
7937
7938
7939 fi
7940fi
7941
Michael W. Hudson54241132001-12-07 15:38:26 +00007942
Benjamin Peterson93b2dee2016-09-09 10:22:45 -07007943# bluetooth/bluetooth.h has been known to not compile with -std=c99.
7944# http://permalink.gmane.org/gmane.linux.bluez.kernel/22294
7945SAVE_CFLAGS=$CFLAGS
7946CFLAGS="-std=c99 $CFLAGS"
7947for ac_header in bluetooth/bluetooth.h
7948do :
7949 ac_fn_c_check_header_mongrel "$LINENO" "bluetooth/bluetooth.h" "ac_cv_header_bluetooth_bluetooth_h" "$ac_includes_default"
7950if test "x$ac_cv_header_bluetooth_bluetooth_h" = xyes; then :
7951 cat >>confdefs.h <<_ACEOF
7952#define HAVE_BLUETOOTH_BLUETOOTH_H 1
7953_ACEOF
7954
7955fi
7956
7957done
7958
7959CFLAGS=$SAVE_CFLAGS
7960
Gregory P. Smith3b1f2c32011-05-15 12:18:23 -07007961# On Darwin (OS X) net/if.h requires sys/socket.h to be imported first.
7962for ac_header in net/if.h
7963do :
7964 ac_fn_c_check_header_compile "$LINENO" "net/if.h" "ac_cv_header_net_if_h" "#include <stdio.h>
7965#ifdef STDC_HEADERS
7966# include <stdlib.h>
7967# include <stddef.h>
7968#else
7969# ifdef HAVE_STDLIB_H
7970# include <stdlib.h>
7971# endif
7972#endif
7973#ifdef HAVE_SYS_SOCKET_H
7974# include <sys/socket.h>
7975#endif
7976
7977"
Victor Stinnere0be4232011-10-25 13:06:09 +02007978if test "x$ac_cv_header_net_if_h" = xyes; then :
Gregory P. Smith3b1f2c32011-05-15 12:18:23 -07007979 cat >>confdefs.h <<_ACEOF
7980#define HAVE_NET_IF_H 1
7981_ACEOF
7982
7983fi
7984
7985done
7986
7987
Martin v. Löwis11017b12006-01-14 18:12:57 +00007988# On Linux, netlink.h requires asm/types.h
Martin v. Löwis11017b12006-01-14 18:12:57 +00007989for ac_header in linux/netlink.h
Matthias Kloseb9621712010-04-24 17:59:49 +00007990do :
7991 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 +00007992#ifdef HAVE_ASM_TYPES_H
7993#include <asm/types.h>
7994#endif
7995#ifdef HAVE_SYS_SOCKET_H
7996#include <sys/socket.h>
7997#endif
7998
Matthias Kloseb9621712010-04-24 17:59:49 +00007999"
Victor Stinnere0be4232011-10-25 13:06:09 +02008000if test "x$ac_cv_header_linux_netlink_h" = xyes; then :
Martin v. Löwis11017b12006-01-14 18:12:57 +00008001 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008002#define HAVE_LINUX_NETLINK_H 1
Martin v. Löwis11017b12006-01-14 18:12:57 +00008003_ACEOF
8004
8005fi
8006
8007done
8008
8009
caaveryeffc12f2017-09-06 18:18:10 -04008010for ac_header in linux/vm_sockets.h
8011do :
8012 ac_fn_c_check_header_compile "$LINENO" "linux/vm_sockets.h" "ac_cv_header_linux_vm_sockets_h" "
8013#ifdef HAVE_SYS_SOCKET_H
8014#include <sys/socket.h>
8015#endif
8016
8017"
8018if test "x$ac_cv_header_linux_vm_sockets_h" = xyes; then :
8019 cat >>confdefs.h <<_ACEOF
8020#define HAVE_LINUX_VM_SOCKETS_H 1
8021_ACEOF
8022
8023fi
8024
8025done
8026
8027
Charles-François Natali47413c12011-10-06 19:47:44 +02008028# On Linux, can.h and can/raw.h require sys/socket.h
Charles-François Natali773e42d2013-02-05 19:42:01 +01008029for ac_header in linux/can.h linux/can/raw.h linux/can/bcm.h
Charles-François Natali47413c12011-10-06 19:47:44 +02008030do :
8031 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
8032ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "
8033#ifdef HAVE_SYS_SOCKET_H
8034#include <sys/socket.h>
8035#endif
8036
8037"
8038if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
8039 cat >>confdefs.h <<_ACEOF
8040#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
8041_ACEOF
8042
8043fi
8044
8045done
8046
8047
Guido van Rossum627b2d71993-12-24 10:39:16 +00008048# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00008049was_it_defined=no
Matthias Kloseb9621712010-04-24 17:59:49 +00008050{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_t in time.h" >&5
8051$as_echo_n "checking for clock_t in time.h... " >&6; }
8052cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008053/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008054#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008055
8056_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008057if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00008058 $EGREP "clock_t" >/dev/null 2>&1; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +00008059 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00008060else
Martin v. Löwis11437992002-04-12 09:54:03 +00008061
8062
Matthias Kloseb9621712010-04-24 17:59:49 +00008063$as_echo "#define clock_t long" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00008064
Martin v. Löwisc45929e2002-04-06 10:10:49 +00008065
Guido van Rossum627b2d71993-12-24 10:39:16 +00008066fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00008067rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00008068
Matthias Kloseb9621712010-04-24 17:59:49 +00008069{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $was_it_defined" >&5
8070$as_echo "$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00008071
Matthias Kloseb9621712010-04-24 17:59:49 +00008072{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for makedev" >&5
8073$as_echo_n "checking for makedev... " >&6; }
8074cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008075/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +00008076
Jesus Cea740f53a2010-04-28 11:35:30 +00008077#if defined(MAJOR_IN_MKDEV)
8078#include <sys/mkdev.h>
8079#elif defined(MAJOR_IN_SYSMACROS)
8080#include <sys/sysmacros.h>
8081#else
8082#include <sys/types.h>
8083#endif
8084
Neal Norwitz11690112002-07-30 01:08:28 +00008085int
8086main ()
8087{
Jesus Cea740f53a2010-04-28 11:35:30 +00008088
8089 makedev(0, 0)
Neal Norwitz11690112002-07-30 01:08:28 +00008090 ;
8091 return 0;
8092}
Matthias Kloseb159a552010-04-25 21:00:44 +00008093
Neal Norwitz11690112002-07-30 01:08:28 +00008094_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008095if ac_fn_c_try_link "$LINENO"; then :
Neal Norwitz11690112002-07-30 01:08:28 +00008096 ac_cv_has_makedev=yes
8097else
Matthias Kloseb9621712010-04-24 17:59:49 +00008098 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00008099fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008100rm -f core conftest.err conftest.$ac_objext \
8101 conftest$ac_exeext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00008102{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_has_makedev" >&5
8103$as_echo "$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00008104if test "$ac_cv_has_makedev" = "yes"; then
8105
Matthias Kloseb9621712010-04-24 17:59:49 +00008106$as_echo "#define HAVE_MAKEDEV 1" >>confdefs.h
Neal Norwitz11690112002-07-30 01:08:28 +00008107
8108fi
8109
Christian Heimes985ecdc2013-11-20 11:46:18 +01008110# byte swapping
8111{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for le64toh" >&5
8112$as_echo_n "checking for le64toh... " >&6; }
8113cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8114/* end confdefs.h. */
8115
8116#ifdef HAVE_ENDIAN_H
8117#include <endian.h>
8118#elif defined(HAVE_SYS_ENDIAN_H)
8119#include <sys/endian.h>
8120#endif
8121
8122int
8123main ()
8124{
8125
8126 le64toh(1)
8127 ;
8128 return 0;
8129}
8130
8131_ACEOF
8132if ac_fn_c_try_link "$LINENO"; then :
8133 ac_cv_has_le64toh=yes
8134else
8135 ac_cv_has_le64toh=no
8136fi
8137rm -f core conftest.err conftest.$ac_objext \
8138 conftest$ac_exeext conftest.$ac_ext
8139{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_has_le64toh" >&5
8140$as_echo "$ac_cv_has_le64toh" >&6; }
8141if test "$ac_cv_has_le64toh" = "yes"; then
8142
8143$as_echo "#define HAVE_HTOLE64 1" >>confdefs.h
8144
8145fi
8146
Martin v. Löwis399a6892002-10-04 10:22:02 +00008147use_lfs=yes
doko@ubuntu.com006a56c2016-06-14 10:15:25 +02008148# Don't use largefile support for GNU/Hurd
8149case $ac_sys_system in GNU*)
8150 use_lfs=no
8151esac
8152
Martin v. Löwis399a6892002-10-04 10:22:02 +00008153if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00008154# Two defines needed to enable largefile support on various platforms
8155# These may affect some typedefs
Georg Brandl216e4042011-02-19 08:58:23 +00008156case $ac_sys_system/$ac_sys_release in
8157AIX*)
8158
8159$as_echo "#define _LARGE_FILES 1" >>confdefs.h
8160
8161 ;;
8162esac
Guido van Rossum810cc512001-09-09 23:51:39 +00008163
Matthias Kloseb9621712010-04-24 17:59:49 +00008164$as_echo "#define _LARGEFILE_SOURCE 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00008165
8166
Matthias Kloseb9621712010-04-24 17:59:49 +00008167$as_echo "#define _FILE_OFFSET_BITS 64" >>confdefs.h
Guido van Rossum810cc512001-09-09 23:51:39 +00008168
Martin v. Löwis399a6892002-10-04 10:22:02 +00008169fi
Michael W. Hudson54241132001-12-07 15:38:26 +00008170
Guido van Rossum84e7b241996-08-19 21:59:00 +00008171# Add some code to confdefs.h so that the test for off_t works on SCO
8172cat >> confdefs.h <<\EOF
8173#if defined(SCO_DS)
8174#undef _OFF_T
8175#endif
8176EOF
8177
Guido van Rossumef2255b2000-03-10 22:30:29 +00008178# Type availability checks
Matthias Kloseb9621712010-04-24 17:59:49 +00008179ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02008180if test "x$ac_cv_type_mode_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00008181
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008182else
Martin v. Löwis11437992002-04-12 09:54:03 +00008183
8184cat >>confdefs.h <<_ACEOF
8185#define mode_t int
8186_ACEOF
8187
8188fi
8189
Matthias Kloseb9621712010-04-24 17:59:49 +00008190ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02008191if test "x$ac_cv_type_off_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00008192
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008193else
Martin v. Löwis11437992002-04-12 09:54:03 +00008194
8195cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008196#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00008197_ACEOF
8198
8199fi
8200
Matthias Kloseb9621712010-04-24 17:59:49 +00008201ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02008202if test "x$ac_cv_type_pid_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00008203
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008204else
Martin v. Löwis11437992002-04-12 09:54:03 +00008205
8206cat >>confdefs.h <<_ACEOF
8207#define pid_t int
8208_ACEOF
8209
8210fi
8211
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00008212
Martin v. Löwis11437992002-04-12 09:54:03 +00008213cat >>confdefs.h <<_ACEOF
Matthias Klosebada4c32010-04-25 21:18:48 +00008214#define RETSIGTYPE void
Martin v. Löwis11437992002-04-12 09:54:03 +00008215_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00008216
Matthias Kloseb9621712010-04-24 17:59:49 +00008217ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02008218if test "x$ac_cv_type_size_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00008219
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008220else
Martin v. Löwis11437992002-04-12 09:54:03 +00008221
8222cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008223#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00008224_ACEOF
8225
8226fi
8227
Matthias Kloseb9621712010-04-24 17:59:49 +00008228{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
8229$as_echo_n "checking for uid_t in sys/types.h... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008230if ${ac_cv_type_uid_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008231 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008232else
Matthias Kloseb9621712010-04-24 17:59:49 +00008233 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008234/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008235#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008236
8237_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008238if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00008239 $EGREP "uid_t" >/dev/null 2>&1; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008240 ac_cv_type_uid_t=yes
8241else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008242 ac_cv_type_uid_t=no
8243fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00008244rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00008245
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008246fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008247{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
8248$as_echo "$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00008249if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008250
Matthias Kloseb9621712010-04-24 17:59:49 +00008251$as_echo "#define uid_t int" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00008252
8253
Matthias Kloseb9621712010-04-24 17:59:49 +00008254$as_echo "#define gid_t int" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008255
8256fi
8257
Mark Dickinson983bc162012-12-02 12:11:38 +00008258
Matthias Kloseb9621712010-04-24 17:59:49 +00008259ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02008260if test "x$ac_cv_type_ssize_t" = xyes; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008261
Matthias Kloseb9621712010-04-24 17:59:49 +00008262$as_echo "#define HAVE_SSIZE_T 1" >>confdefs.h
Martin v. Löwis18e16552006-02-15 17:27:45 +00008263
8264fi
8265
Stefan Krah1919b7e2012-03-21 18:25:23 +01008266ac_fn_c_check_type "$LINENO" "__uint128_t" "ac_cv_type___uint128_t" "$ac_includes_default"
8267if test "x$ac_cv_type___uint128_t" = xyes; then :
8268
8269$as_echo "#define HAVE_GCC_UINT128_T 1" >>confdefs.h
8270
8271fi
8272
Jack Jansendd19cf82001-12-06 22:36:17 +00008273
Michael W. Hudson54241132001-12-07 15:38:26 +00008274# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00008275# ANSI C requires sizeof(char) == 1, so no need to check it
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008276# The cast to long int works around a bug in the HP C Compiler
8277# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8278# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8279# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008280{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
8281$as_echo_n "checking size of int... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008282if ${ac_cv_sizeof_int+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008283 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008284else
Matthias Kloseb9621712010-04-24 17:59:49 +00008285 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 +00008286
Martin v. Löwis11437992002-04-12 09:54:03 +00008287else
Matthias Kloseb9621712010-04-24 17:59:49 +00008288 if test "$ac_cv_type_int" = yes; then
8289 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8290$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008291as_fn_error 77 "cannot compute sizeof (int)
Victor Stinnere0be4232011-10-25 13:06:09 +02008292See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008293 else
8294 ac_cv_sizeof_int=0
8295 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008296fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008297
Martin v. Löwis11437992002-04-12 09:54:03 +00008298fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008299{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
8300$as_echo "$ac_cv_sizeof_int" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008301
8302
8303
Martin v. Löwis11437992002-04-12 09:54:03 +00008304cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008305#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00008306_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008307
8308
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008309# The cast to long int works around a bug in the HP C Compiler
8310# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8311# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8312# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008313{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
8314$as_echo_n "checking size of long... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008315if ${ac_cv_sizeof_long+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008316 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008317else
Matthias Kloseb9621712010-04-24 17:59:49 +00008318 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 +00008319
Martin v. Löwis11437992002-04-12 09:54:03 +00008320else
Matthias Kloseb9621712010-04-24 17:59:49 +00008321 if test "$ac_cv_type_long" = yes; then
8322 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8323$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008324as_fn_error 77 "cannot compute sizeof (long)
Victor Stinnere0be4232011-10-25 13:06:09 +02008325See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008326 else
8327 ac_cv_sizeof_long=0
8328 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008329fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008330
Martin v. Löwis11437992002-04-12 09:54:03 +00008331fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008332{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
8333$as_echo "$ac_cv_sizeof_long" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008334
8335
8336
Martin v. Löwis11437992002-04-12 09:54:03 +00008337cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008338#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00008339_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008340
8341
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008342# The cast to long int works around a bug in the HP C Compiler
8343# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8344# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8345# This bug is HP SR number 8606223364.
Benjamin Petersoned4aa832016-09-05 17:44:18 -07008346{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
8347$as_echo_n "checking size of long long... " >&6; }
8348if ${ac_cv_sizeof_long_long+:} false; then :
8349 $as_echo_n "(cached) " >&6
8350else
8351 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then :
8352
8353else
8354 if test "$ac_cv_type_long_long" = yes; then
8355 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8356$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
8357as_fn_error 77 "cannot compute sizeof (long long)
8358See \`config.log' for more details" "$LINENO" 5; }
8359 else
8360 ac_cv_sizeof_long_long=0
8361 fi
8362fi
8363
8364fi
8365{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
8366$as_echo "$ac_cv_sizeof_long_long" >&6; }
8367
8368
8369
8370cat >>confdefs.h <<_ACEOF
8371#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
8372_ACEOF
8373
8374
8375# The cast to long int works around a bug in the HP C Compiler
8376# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8377# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8378# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008379{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
8380$as_echo_n "checking size of void *... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008381if ${ac_cv_sizeof_void_p+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008382 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008383else
Matthias Kloseb9621712010-04-24 17:59:49 +00008384 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 +00008385
Martin v. Löwis11437992002-04-12 09:54:03 +00008386else
Matthias Kloseb9621712010-04-24 17:59:49 +00008387 if test "$ac_cv_type_void_p" = yes; then
8388 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8389$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008390as_fn_error 77 "cannot compute sizeof (void *)
Victor Stinnere0be4232011-10-25 13:06:09 +02008391See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008392 else
8393 ac_cv_sizeof_void_p=0
8394 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008395fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008396
Martin v. Löwis11437992002-04-12 09:54:03 +00008397fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008398{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
8399$as_echo "$ac_cv_sizeof_void_p" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008400
8401
8402
Martin v. Löwis11437992002-04-12 09:54:03 +00008403cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008404#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00008405_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008406
8407
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008408# The cast to long int works around a bug in the HP C Compiler
8409# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8410# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8411# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008412{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
8413$as_echo_n "checking size of short... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008414if ${ac_cv_sizeof_short+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008415 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008416else
Matthias Kloseb9621712010-04-24 17:59:49 +00008417 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 +00008418
Martin v. Löwis11437992002-04-12 09:54:03 +00008419else
Matthias Kloseb9621712010-04-24 17:59:49 +00008420 if test "$ac_cv_type_short" = yes; then
8421 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8422$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008423as_fn_error 77 "cannot compute sizeof (short)
Victor Stinnere0be4232011-10-25 13:06:09 +02008424See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008425 else
8426 ac_cv_sizeof_short=0
8427 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008428fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008429
Martin v. Löwis11437992002-04-12 09:54:03 +00008430fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008431{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
8432$as_echo "$ac_cv_sizeof_short" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008433
8434
8435
Martin v. Löwis11437992002-04-12 09:54:03 +00008436cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008437#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00008438_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008439
8440
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008441# The cast to long int works around a bug in the HP C Compiler
8442# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8443# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8444# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008445{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of float" >&5
8446$as_echo_n "checking size of float... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008447if ${ac_cv_sizeof_float+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008448 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008449else
Matthias Kloseb9621712010-04-24 17:59:49 +00008450 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 +00008451
Martin v. Löwis11437992002-04-12 09:54:03 +00008452else
Matthias Kloseb9621712010-04-24 17:59:49 +00008453 if test "$ac_cv_type_float" = yes; then
8454 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8455$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008456as_fn_error 77 "cannot compute sizeof (float)
Victor Stinnere0be4232011-10-25 13:06:09 +02008457See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008458 else
8459 ac_cv_sizeof_float=0
8460 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008461fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008462
Martin v. Löwis11437992002-04-12 09:54:03 +00008463fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008464{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_float" >&5
8465$as_echo "$ac_cv_sizeof_float" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008466
8467
8468
Martin v. Löwis11437992002-04-12 09:54:03 +00008469cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008470#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00008471_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008472
8473
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008474# The cast to long int works around a bug in the HP C Compiler
8475# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8476# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8477# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008478{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of double" >&5
8479$as_echo_n "checking size of double... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008480if ${ac_cv_sizeof_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008481 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008482else
Matthias Kloseb9621712010-04-24 17:59:49 +00008483 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 +00008484
Martin v. Löwis11437992002-04-12 09:54:03 +00008485else
Matthias Kloseb9621712010-04-24 17:59:49 +00008486 if test "$ac_cv_type_double" = yes; then
8487 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8488$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008489as_fn_error 77 "cannot compute sizeof (double)
Victor Stinnere0be4232011-10-25 13:06:09 +02008490See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008491 else
8492 ac_cv_sizeof_double=0
8493 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008494fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008495
Martin v. Löwis11437992002-04-12 09:54:03 +00008496fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008497{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_double" >&5
8498$as_echo "$ac_cv_sizeof_double" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008499
8500
8501
Martin v. Löwis11437992002-04-12 09:54:03 +00008502cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008503#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00008504_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008505
8506
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008507# The cast to long int works around a bug in the HP C Compiler
8508# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8509# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8510# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008511{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of fpos_t" >&5
8512$as_echo_n "checking size of fpos_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008513if ${ac_cv_sizeof_fpos_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008514 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008515else
Matthias Kloseb9621712010-04-24 17:59:49 +00008516 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 +00008517
Martin v. Löwis11437992002-04-12 09:54:03 +00008518else
Matthias Kloseb9621712010-04-24 17:59:49 +00008519 if test "$ac_cv_type_fpos_t" = yes; then
8520 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8521$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008522as_fn_error 77 "cannot compute sizeof (fpos_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02008523See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008524 else
8525 ac_cv_sizeof_fpos_t=0
8526 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008527fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008528
Martin v. Löwis11437992002-04-12 09:54:03 +00008529fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008530{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_fpos_t" >&5
8531$as_echo "$ac_cv_sizeof_fpos_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008532
8533
8534
Martin v. Löwis11437992002-04-12 09:54:03 +00008535cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008536#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008537_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008538
Michael W. Hudson54241132001-12-07 15:38:26 +00008539
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008540# The cast to long int works around a bug in the HP C Compiler
8541# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8542# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8543# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008544{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5
8545$as_echo_n "checking size of size_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008546if ${ac_cv_sizeof_size_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008547 $as_echo_n "(cached) " >&6
Martin v. Löwis18e16552006-02-15 17:27:45 +00008548else
Matthias Kloseb9621712010-04-24 17:59:49 +00008549 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 +00008550
Martin v. Löwis18e16552006-02-15 17:27:45 +00008551else
Matthias Kloseb9621712010-04-24 17:59:49 +00008552 if test "$ac_cv_type_size_t" = yes; then
8553 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8554$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008555as_fn_error 77 "cannot compute sizeof (size_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02008556See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008557 else
8558 ac_cv_sizeof_size_t=0
8559 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +00008560fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008561
Martin v. Löwis18e16552006-02-15 17:27:45 +00008562fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008563{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5
8564$as_echo "$ac_cv_sizeof_size_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008565
8566
8567
Martin v. Löwis18e16552006-02-15 17:27:45 +00008568cat >>confdefs.h <<_ACEOF
8569#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
8570_ACEOF
8571
8572
Christian Heimes400adb02008-02-01 08:12:03 +00008573# The cast to long int works around a bug in the HP C Compiler
8574# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8575# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8576# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008577{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pid_t" >&5
8578$as_echo_n "checking size of pid_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008579if ${ac_cv_sizeof_pid_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008580 $as_echo_n "(cached) " >&6
Christian Heimes400adb02008-02-01 08:12:03 +00008581else
Matthias Kloseb9621712010-04-24 17:59:49 +00008582 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 +00008583
Christian Heimes400adb02008-02-01 08:12:03 +00008584else
Matthias Kloseb9621712010-04-24 17:59:49 +00008585 if test "$ac_cv_type_pid_t" = yes; then
8586 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8587$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008588as_fn_error 77 "cannot compute sizeof (pid_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02008589See \`config.log' for more details" "$LINENO" 5; }
Christian Heimes400adb02008-02-01 08:12:03 +00008590 else
8591 ac_cv_sizeof_pid_t=0
8592 fi
8593fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008594
Christian Heimes400adb02008-02-01 08:12:03 +00008595fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008596{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pid_t" >&5
8597$as_echo "$ac_cv_sizeof_pid_t" >&6; }
Christian Heimes400adb02008-02-01 08:12:03 +00008598
8599
8600
8601cat >>confdefs.h <<_ACEOF
8602#define SIZEOF_PID_T $ac_cv_sizeof_pid_t
8603_ACEOF
8604
8605
Benjamin Petersondf6ff7b2016-09-06 13:53:14 -07008606# The cast to long int works around a bug in the HP C Compiler
8607# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8608# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8609# This bug is HP SR number 8606223364.
8610{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of uintptr_t" >&5
8611$as_echo_n "checking size of uintptr_t... " >&6; }
8612if ${ac_cv_sizeof_uintptr_t+:} false; then :
8613 $as_echo_n "(cached) " >&6
8614else
8615 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (uintptr_t))" "ac_cv_sizeof_uintptr_t" "$ac_includes_default"; then :
8616
8617else
8618 if test "$ac_cv_type_uintptr_t" = yes; then
8619 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8620$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
8621as_fn_error 77 "cannot compute sizeof (uintptr_t)
8622See \`config.log' for more details" "$LINENO" 5; }
8623 else
8624 ac_cv_sizeof_uintptr_t=0
8625 fi
8626fi
8627
8628fi
8629{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_uintptr_t" >&5
8630$as_echo "$ac_cv_sizeof_uintptr_t" >&6; }
8631
8632
8633
8634cat >>confdefs.h <<_ACEOF
8635#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
8636_ACEOF
8637
8638
Michael W. Hudson54241132001-12-07 15:38:26 +00008639
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008640
Eitan Adler3055c942018-05-15 22:58:09 -07008641 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double" >&5
8642$as_echo_n "checking for long double... " >&6; }
8643if ${ac_cv_type_long_double+:} false; then :
8644 $as_echo_n "(cached) " >&6
8645else
8646 if test "$GCC" = yes; then
8647 ac_cv_type_long_double=yes
8648 else
8649 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8650/* end confdefs.h. */
8651/* The Stardent Vistra knows sizeof (long double), but does
8652 not support it. */
8653 long double foo = 0.0L;
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008654int
8655main ()
8656{
Eitan Adler3055c942018-05-15 22:58:09 -07008657static int test_array [1 - 2 * !(/* On Ultrix 4.3 cc, long double is 4 and double is 8. */
8658 sizeof (double) <= sizeof (long double))];
8659test_array [0] = 0;
8660return test_array [0];
8661
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008662 ;
8663 return 0;
8664}
8665_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008666if ac_fn_c_try_compile "$LINENO"; then :
Eitan Adler3055c942018-05-15 22:58:09 -07008667 ac_cv_type_long_double=yes
8668else
8669 ac_cv_type_long_double=no
8670fi
8671rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8672 fi
8673fi
8674{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_double" >&5
8675$as_echo "$ac_cv_type_long_double" >&6; }
8676 if test $ac_cv_type_long_double = yes; then
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008677
Matthias Kloseb9621712010-04-24 17:59:49 +00008678$as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008679
Eitan Adler3055c942018-05-15 22:58:09 -07008680 fi
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008681
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008682# The cast to long int works around a bug in the HP C Compiler
8683# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8684# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8685# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008686{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long double" >&5
8687$as_echo_n "checking size of long double... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008688if ${ac_cv_sizeof_long_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008689 $as_echo_n "(cached) " >&6
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008690else
Matthias Kloseb9621712010-04-24 17:59:49 +00008691 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 +00008692
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008693else
Matthias Kloseb9621712010-04-24 17:59:49 +00008694 if test "$ac_cv_type_long_double" = yes; then
8695 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8696$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008697as_fn_error 77 "cannot compute sizeof (long double)
Victor Stinnere0be4232011-10-25 13:06:09 +02008698See \`config.log' for more details" "$LINENO" 5; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008699 else
8700 ac_cv_sizeof_long_double=0
8701 fi
8702fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008703
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008704fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008705{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_double" >&5
8706$as_echo "$ac_cv_sizeof_long_double" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008707
8708
8709
8710cat >>confdefs.h <<_ACEOF
8711#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
8712_ACEOF
8713
8714
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008715
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008716# The cast to long int works around a bug in the HP C Compiler
8717# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8718# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8719# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008720{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of _Bool" >&5
8721$as_echo_n "checking size of _Bool... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008722if ${ac_cv_sizeof__Bool+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008723 $as_echo_n "(cached) " >&6
Thomas Woutersb2137042007-02-01 18:02:27 +00008724else
Matthias Kloseb9621712010-04-24 17:59:49 +00008725 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 +00008726
Thomas Woutersb2137042007-02-01 18:02:27 +00008727else
Matthias Kloseb9621712010-04-24 17:59:49 +00008728 if test "$ac_cv_type__Bool" = yes; then
8729 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8730$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008731as_fn_error 77 "cannot compute sizeof (_Bool)
Victor Stinnere0be4232011-10-25 13:06:09 +02008732See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008733 else
8734 ac_cv_sizeof__Bool=0
8735 fi
Thomas Woutersb2137042007-02-01 18:02:27 +00008736fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008737
Thomas Woutersb2137042007-02-01 18:02:27 +00008738fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008739{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof__Bool" >&5
8740$as_echo "$ac_cv_sizeof__Bool" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008741
8742
8743
Thomas Woutersb2137042007-02-01 18:02:27 +00008744cat >>confdefs.h <<_ACEOF
8745#define SIZEOF__BOOL $ac_cv_sizeof__Bool
8746_ACEOF
8747
8748
Thomas Woutersb2137042007-02-01 18:02:27 +00008749
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008750# The cast to long int works around a bug in the HP C Compiler
8751# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8752# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8753# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008754{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of off_t" >&5
8755$as_echo_n "checking size of off_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008756if ${ac_cv_sizeof_off_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008757 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008758else
Matthias Kloseb9621712010-04-24 17:59:49 +00008759 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (off_t))" "ac_cv_sizeof_off_t" "
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008760#ifdef HAVE_SYS_TYPES_H
8761#include <sys/types.h>
8762#endif
8763
Matthias Kloseb9621712010-04-24 17:59:49 +00008764"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008765
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008766else
Matthias Kloseb9621712010-04-24 17:59:49 +00008767 if test "$ac_cv_type_off_t" = yes; then
8768 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8769$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008770as_fn_error 77 "cannot compute sizeof (off_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02008771See \`config.log' for more details" "$LINENO" 5; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008772 else
8773 ac_cv_sizeof_off_t=0
8774 fi
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008775fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008776
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008777fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008778{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_off_t" >&5
8779$as_echo "$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008780
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008781
8782
Martin v. Löwis11437992002-04-12 09:54:03 +00008783cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008784#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008785_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008786
Michael W. Hudson54241132001-12-07 15:38:26 +00008787
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008788
Matthias Kloseb9621712010-04-24 17:59:49 +00008789{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable large file support" >&5
8790$as_echo_n "checking whether to enable large file support... " >&6; }
Mark Dickinson2df5d282009-12-31 21:22:50 +00008791if test "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
Guido van Rossum96f2eb91999-04-10 16:02:18 +00008792 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008793
Matthias Kloseb9621712010-04-24 17:59:49 +00008794$as_echo "#define HAVE_LARGEFILE_SUPPORT 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00008795
Matthias Kloseb9621712010-04-24 17:59:49 +00008796 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8797$as_echo "yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008798else
Matthias Kloseb9621712010-04-24 17:59:49 +00008799 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8800$as_echo "no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008801fi
8802
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +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 time_t" >&5
8808$as_echo_n "checking size of time_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008809if ${ac_cv_sizeof_time_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008810 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008811else
Matthias Kloseb9621712010-04-24 17:59:49 +00008812 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t" "
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008813#ifdef HAVE_SYS_TYPES_H
8814#include <sys/types.h>
8815#endif
8816#ifdef HAVE_TIME_H
8817#include <time.h>
8818#endif
8819
Matthias Kloseb9621712010-04-24 17:59:49 +00008820"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008821
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008822else
Matthias Kloseb9621712010-04-24 17:59:49 +00008823 if test "$ac_cv_type_time_t" = yes; then
8824 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8825$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008826as_fn_error 77 "cannot compute sizeof (time_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02008827See \`config.log' for more details" "$LINENO" 5; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008828 else
8829 ac_cv_sizeof_time_t=0
8830 fi
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008831fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008832
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008833fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008834{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5
8835$as_echo "$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008836
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008837
8838
Martin v. Löwis11437992002-04-12 09:54:03 +00008839cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008840#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008841_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008842
Michael W. Hudson54241132001-12-07 15:38:26 +00008843
8844
Trent Mick635f6fb2000-08-23 21:33:05 +00008845# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +00008846ac_save_cc="$CC"
8847if test "$ac_cv_kpthread" = "yes"
8848then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +00008849elif test "$ac_cv_kthread" = "yes"
8850then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008851elif test "$ac_cv_pthread" = "yes"
8852then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +00008853fi
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008854
Matthias Kloseb9621712010-04-24 17:59:49 +00008855{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_t" >&5
8856$as_echo_n "checking for pthread_t... " >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +00008857have_pthread_t=no
Matthias Kloseb9621712010-04-24 17:59:49 +00008858cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008859/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +00008860
8861 #include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008862int
8863main ()
8864{
Guido van Rossum12580492000-09-24 16:47:19 +00008865pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008866 ;
8867 return 0;
8868}
Matthias Kloseb159a552010-04-25 21:00:44 +00008869
Martin v. Löwis11437992002-04-12 09:54:03 +00008870_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008871if ac_fn_c_try_compile "$LINENO"; then :
Trent Mick635f6fb2000-08-23 21:33:05 +00008872 have_pthread_t=yes
Trent Mick635f6fb2000-08-23 21:33:05 +00008873fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008874rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00008875{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_pthread_t" >&5
8876$as_echo "$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +00008877if test "$have_pthread_t" = yes ; then
Matthias Kloseb9621712010-04-24 17:59:49 +00008878 # The cast to long int works around a bug in the HP C Compiler
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008879# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8880# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8881# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008882{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pthread_t" >&5
8883$as_echo_n "checking size of pthread_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008884if ${ac_cv_sizeof_pthread_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008885 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008886else
Matthias Kloseb9621712010-04-24 17:59:49 +00008887 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (pthread_t))" "ac_cv_sizeof_pthread_t" "
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008888#ifdef HAVE_PTHREAD_H
8889#include <pthread.h>
8890#endif
8891
Matthias Kloseb9621712010-04-24 17:59:49 +00008892"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008893
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008894else
Matthias Kloseb9621712010-04-24 17:59:49 +00008895 if test "$ac_cv_type_pthread_t" = yes; then
8896 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8897$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008898as_fn_error 77 "cannot compute sizeof (pthread_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02008899See \`config.log' for more details" "$LINENO" 5; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008900 else
8901 ac_cv_sizeof_pthread_t=0
8902 fi
Trent Mick635f6fb2000-08-23 21:33:05 +00008903fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008904
Trent Mick635f6fb2000-08-23 21:33:05 +00008905fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008906{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pthread_t" >&5
8907$as_echo "$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008908
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008909
8910
Martin v. Löwis11437992002-04-12 09:54:03 +00008911cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00008912#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008913_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00008914
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008915
Trent Mick635f6fb2000-08-23 21:33:05 +00008916fi
Masayuki Yamamoto731e1892017-10-06 19:41:34 +09008917
8918# Issue #25658: POSIX hasn't defined that pthread_key_t is compatible with int.
8919# This checking will be unnecessary after removing deprecated TLS API.
8920# The cast to long int works around a bug in the HP C Compiler
8921# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8922# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8923# This bug is HP SR number 8606223364.
8924{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pthread_key_t" >&5
8925$as_echo_n "checking size of pthread_key_t... " >&6; }
8926if ${ac_cv_sizeof_pthread_key_t+:} false; then :
8927 $as_echo_n "(cached) " >&6
8928else
8929 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (pthread_key_t))" "ac_cv_sizeof_pthread_key_t" "#include <pthread.h>
8930"; then :
8931
8932else
8933 if test "$ac_cv_type_pthread_key_t" = yes; then
8934 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8935$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
8936as_fn_error 77 "cannot compute sizeof (pthread_key_t)
8937See \`config.log' for more details" "$LINENO" 5; }
8938 else
8939 ac_cv_sizeof_pthread_key_t=0
8940 fi
8941fi
8942
8943fi
8944{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pthread_key_t" >&5
8945$as_echo "$ac_cv_sizeof_pthread_key_t" >&6; }
8946
8947
8948
8949cat >>confdefs.h <<_ACEOF
8950#define SIZEOF_PTHREAD_KEY_T $ac_cv_sizeof_pthread_key_t
8951_ACEOF
8952
8953
8954{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthread_key_t is compatible with int" >&5
8955$as_echo_n "checking whether pthread_key_t is compatible with int... " >&6; }
8956if test "$ac_cv_sizeof_pthread_key_t" -eq "$ac_cv_sizeof_int" ; then
8957 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8958/* end confdefs.h. */
8959#include <pthread.h>
8960int
8961main ()
8962{
8963pthread_key_t k; k * 1;
8964 ;
8965 return 0;
8966}
8967_ACEOF
8968if ac_fn_c_try_compile "$LINENO"; then :
8969 ac_pthread_key_t_is_arithmetic_type=yes
8970else
8971 ac_pthread_key_t_is_arithmetic_type=no
8972
8973fi
8974rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8975 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pthread_key_t_is_arithmetic_type" >&5
8976$as_echo "$ac_pthread_key_t_is_arithmetic_type" >&6; }
8977 if test "$ac_pthread_key_t_is_arithmetic_type" = yes ; then
8978
8979$as_echo "#define PTHREAD_KEY_T_IS_COMPATIBLE_WITH_INT 1" >>confdefs.h
8980
8981 fi
8982else
8983 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8984$as_echo "no" >&6; }
8985fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +00008986CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +00008987
Michael W. Hudson54241132001-12-07 15:38:26 +00008988
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00008989case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00008990 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +00008991 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
8992 ;;
8993 Darwin/*)
8994 OTHER_LIBTOOL_OPT=""
8995 ;;
8996esac
8997
8998
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00008999
Bob Ippolito7026a0a2005-03-28 23:23:47 +00009000case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00009001 Darwin/[01567]\..*)
Thomas Wouters477c8d52006-05-27 19:21:47 +00009002 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
9003 if test "${enable_universalsdk}"; then
9004 :
9005 else
Ronald Oussorene3da75a2010-02-11 13:38:58 +00009006 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `/usr/bin/arch`"
Thomas Wouters477c8d52006-05-27 19:21:47 +00009007 fi
Jack Jansenb36687a2004-07-16 08:43:47 +00009008 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +00009009 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +00009010 Darwin/*)
Ronald Oussoren9812a6c2010-02-07 11:53:18 +00009011 gcc_version=`gcc -dumpversion`
Bob Ippolito7026a0a2005-03-28 23:23:47 +00009012 if test ${gcc_version} '<' 4.0
9013 then
9014 LIBTOOL_CRUFT="-lcc_dynamic"
9015 else
9016 LIBTOOL_CRUFT=""
9017 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009018 if test "$cross_compiling" = yes; then :
Ronald Oussoren3c064c12009-09-08 07:12:42 +00009019 ac_osx_32bit=yes
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009020else
Matthias Kloseb9621712010-04-24 17:59:49 +00009021 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009022/* end confdefs.h. */
Ronald Oussoren3c064c12009-09-08 07:12:42 +00009023
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009024 #include <unistd.h>
9025 int main(int argc, char*argv[])
9026 {
9027 if (sizeof(long) == 4) {
9028 return 0;
9029 } else {
9030 return 1;
9031 }
Ronald Oussoren3c064c12009-09-08 07:12:42 +00009032 }
9033
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009034_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009035if ac_fn_c_try_run "$LINENO"; then :
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009036 ac_osx_32bit=yes
9037else
Matthias Kloseb9621712010-04-24 17:59:49 +00009038 ac_osx_32bit=no
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009039fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009040rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9041 conftest.$ac_objext conftest.beam conftest.$ac_ext
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009042fi
9043
9044
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009045 if test "${ac_osx_32bit}" = "yes"; then
Ronald Oussorene3da75a2010-02-11 13:38:58 +00009046 case `/usr/bin/arch` in
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009047 i386)
9048 MACOSX_DEFAULT_ARCH="i386"
9049 ;;
9050 ppc)
9051 MACOSX_DEFAULT_ARCH="ppc"
9052 ;;
9053 *)
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02009054 as_fn_error $? "Unexpected output of 'arch' on OSX" "$LINENO" 5
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009055 ;;
9056 esac
9057 else
Ronald Oussorene3da75a2010-02-11 13:38:58 +00009058 case `/usr/bin/arch` in
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009059 i386)
9060 MACOSX_DEFAULT_ARCH="x86_64"
9061 ;;
9062 ppc)
9063 MACOSX_DEFAULT_ARCH="ppc64"
9064 ;;
9065 *)
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02009066 as_fn_error $? "Unexpected output of 'arch' on OSX" "$LINENO" 5
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009067 ;;
9068 esac
9069
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009070 fi
9071
9072 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only ${MACOSX_DEFAULT_ARCH}"
Jack Jansenb36687a2004-07-16 08:43:47 +00009073 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00009074 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009075esac
Matthias Kloseb9621712010-04-24 17:59:49 +00009076{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-framework" >&5
9077$as_echo_n "checking for --enable-framework... " >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00009078if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009079then
Skip Montanarodecc6a42003-01-01 20:07:49 +00009080 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +00009081 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +00009082 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009083
Matthias Kloseb9621712010-04-24 17:59:49 +00009084$as_echo "#define WITH_NEXT_FRAMEWORK 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00009085
Matthias Kloseb9621712010-04-24 17:59:49 +00009086 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9087$as_echo "yes" >&6; }
Ronald Oussoren99aab652009-06-08 21:22:57 +00009088 if test $enable_shared = "yes"
9089 then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02009090 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 +00009091 fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009092else
Matthias Kloseb9621712010-04-24 17:59:49 +00009093 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9094$as_echo "no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009095fi
9096
Matthias Kloseb9621712010-04-24 17:59:49 +00009097{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dyld" >&5
9098$as_echo_n "checking for dyld... " >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +00009099case $ac_sys_system/$ac_sys_release in
9100 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009101
Matthias Kloseb9621712010-04-24 17:59:49 +00009102$as_echo "#define WITH_DYLD 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: always on for Darwin" >&5
9105$as_echo "always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +00009106 ;;
9107 *)
Matthias Kloseb9621712010-04-24 17:59:49 +00009108 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9109$as_echo "no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00009110 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +00009111esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009112
Guido van Rossum0a516c91994-09-12 10:58:40 +00009113# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +00009114
Michael W. Hudson54241132001-12-07 15:38:26 +00009115
9116
9117
9118
Benjamin Peterson99f03762010-04-11 22:15:28 +00009119
Thomas Wouters477c8d52006-05-27 19:21:47 +00009120
doko@ubuntu.comd5537d02013-03-21 13:21:49 -07009121# SHLIB_SUFFIX is the extension of shared libraries `(including the dot!)
9122# -- usually .so, .sl on HP-UX, .dll on Cygwin
9123{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the extension of shared libraries" >&5
9124$as_echo_n "checking the extension of shared libraries... " >&6; }
9125if test -z "$SHLIB_SUFFIX"; then
9126 case $ac_sys_system in
9127 hp*|HP*)
9128 case `uname -m` in
9129 ia64) SHLIB_SUFFIX=.so;;
9130 *) SHLIB_SUFFIX=.sl;;
9131 esac
9132 ;;
9133 CYGWIN*) SHLIB_SUFFIX=.dll;;
9134 *) SHLIB_SUFFIX=.so;;
9135 esac
9136fi
9137{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHLIB_SUFFIX" >&5
9138$as_echo "$SHLIB_SUFFIX" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +00009139
Guido van Rossum0a516c91994-09-12 10:58:40 +00009140# LDSHARED is the ld *command* used to create shared library
Benjamin Peterson06930632017-09-04 16:36:05 -07009141# -- "cc -G" on SunOS 5.x.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009142# (Shared libraries in this instance are shared modules to be loaded into
9143# Python, as opposed to building Python itself as a shared library.)
Matthias Kloseb9621712010-04-24 17:59:49 +00009144{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDSHARED" >&5
9145$as_echo_n "checking LDSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00009146if test -z "$LDSHARED"
9147then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009148 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009149 AIX*)
Martin Panter395733d2016-11-20 07:56:37 +00009150 BLDSHARED="Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Martin Panter5de141f2016-08-27 04:00:19 +00009151 LDSHARED="\$(LIBPL)/ld_so_aix \$(CC) -bI:\$(LIBPL)/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009152 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009153 SunOS/5*)
Benjamin Peterson99f03762010-04-11 22:15:28 +00009154 if test "$GCC" = "yes" ; then
9155 LDSHARED='$(CC) -shared'
9156 LDCXXSHARED='$(CXX) -shared'
9157 else
9158 LDSHARED='$(CC) -G'
9159 LDCXXSHARED='$(CXX) -G'
Greg Ward57c9a6632000-05-26 12:22:54 +00009160 fi ;;
Thomas Hellerf44b9a12008-04-04 10:18:23 +00009161 hp*|HP*)
Benjamin Peterson99f03762010-04-11 22:15:28 +00009162 if test "$GCC" = "yes" ; then
9163 LDSHARED='$(CC) -shared'
9164 LDCXXSHARED='$(CXX) -shared'
9165 else
Rob Boehne9d25bd12017-12-06 11:58:17 -06009166 LDSHARED='$(CC) -b'
Benjamin Peterson62ed6be2017-12-21 21:43:09 -08009167 LDCXXSHARED='$(CXX) -b'
Thomas Hellerf44b9a12008-04-04 10:18:23 +00009168 fi ;;
Jack Jansen418c3b12001-11-14 10:59:57 +00009169 Darwin/1.3*)
Antoine Pitroud4958c22010-10-13 17:01:10 +00009170 LDSHARED='$(CC) -bundle'
9171 LDCXXSHARED='$(CXX) -bundle'
Jack Jansena3891ea2001-09-07 14:25:12 +00009172 if test "$enable_framework" ; then
9173 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00009174 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
9175 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00009176 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +00009177 else
9178 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +00009179 LDSHARED="$LDSHARED -undefined suppress"
Benjamin Peterson99f03762010-04-11 22:15:28 +00009180 LDCXXSHARED="$LDCXXSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +00009181 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +00009182 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Antoine Pitroud4958c22010-10-13 17:01:10 +00009183 LDSHARED='$(CC) -bundle'
9184 LDCXXSHARED='$(CXX) -bundle'
Jack Jansene578a632001-08-15 01:27:14 +00009185 if test "$enable_framework" ; then
9186 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00009187 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
9188 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00009189 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00009190 else
Michael W. Hudson594bc802002-03-07 09:59:15 +00009191 # No framework, use the Python app as bundle-loader
9192 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +00009193 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00009194 LDCXXSHARED="$LDCXXSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009195 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +00009196 Darwin/*)
9197 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
9198 # This allows an extension to be used in any Python
Thomas Wouters89d996e2007-09-08 17:39:28 +00009199
Ned Deily36820b62014-06-25 13:44:22 -07009200 dep_target_major=`echo ${MACOSX_DEPLOYMENT_TARGET} | \
9201 sed 's/\([0-9]*\)\.\([0-9]*\).*/\1/'`
9202 dep_target_minor=`echo ${MACOSX_DEPLOYMENT_TARGET} | \
9203 sed 's/\([0-9]*\)\.\([0-9]*\).*/\2/'`
9204 if test ${dep_target_major} -eq 10 && \
9205 test ${dep_target_minor} -le 2
Jack Jansen6b08a402004-06-03 12:41:45 +00009206 then
Ned Deily36820b62014-06-25 13:44:22 -07009207 # building for OS X 10.0 through 10.2
Antoine Pitroud4958c22010-10-13 17:01:10 +00009208 LDSHARED='$(CC) -bundle'
9209 LDCXXSHARED='$(CXX) -bundle'
Jack Jansen6b08a402004-06-03 12:41:45 +00009210 if test "$enable_framework" ; then
9211 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00009212 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
9213 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00009214 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +00009215 else
9216 # No framework, use the Python app as bundle-loader
9217 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
9218 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00009219 LDCXXSHARED="$LDCXXSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Jack Jansen6b08a402004-06-03 12:41:45 +00009220 fi
Ned Deily36820b62014-06-25 13:44:22 -07009221 else
9222 # building for OS X 10.3 and later
9223 LDSHARED='$(CC) -bundle -undefined dynamic_lookup'
9224 LDCXXSHARED='$(CXX) -bundle -undefined dynamic_lookup'
9225 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +00009226 fi
9227 ;;
Benjamin Peterson99f03762010-04-11 22:15:28 +00009228 Linux*|GNU*|QNX*)
9229 LDSHARED='$(CC) -shared'
9230 LDCXXSHARED='$(CXX) -shared';;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009231 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +00009232 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +00009233 then
Antoine Pitroud4958c22010-10-13 17:01:10 +00009234 LDSHARED='$(CC) -shared'
9235 LDCXXSHARED='$(CXX) -shared'
Guido van Rossum0286ae82000-08-29 15:06:49 +00009236 else
Antoine Pitroud4958c22010-10-13 17:01:10 +00009237 LDSHARED="ld -Bshareable"
Guido van Rossum0286ae82000-08-29 15:06:49 +00009238 fi;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009239 OpenBSD*)
9240 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
9241 then
Antoine Pitroud4958c22010-10-13 17:01:10 +00009242 LDSHARED='$(CC) -shared $(CCSHARED)'
9243 LDCXXSHARED='$(CXX) -shared $(CCSHARED)'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009244 else
9245 case `uname -r` in
9246 [01].* | 2.[0-7] | 2.[0-7].*)
9247 LDSHARED="ld -Bshareable ${LDFLAGS}"
9248 ;;
9249 *)
Antoine Pitroud4958c22010-10-13 17:01:10 +00009250 LDSHARED='$(CC) -shared $(CCSHARED)'
9251 LDCXXSHARED='$(CXX) -shared $(CCSHARED)'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009252 ;;
9253 esac
9254 fi;;
Benjamin Peterson99f03762010-04-11 22:15:28 +00009255 NetBSD*|DragonFly*)
Antoine Pitrouece919e2011-01-02 20:45:21 +00009256 LDSHARED='$(CC) -shared'
9257 LDCXXSHARED='$(CXX) -shared';;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00009258 OpenUNIX*|UnixWare*)
Benjamin Peterson99f03762010-04-11 22:15:28 +00009259 if test "$GCC" = "yes" ; then
9260 LDSHARED='$(CC) -shared'
9261 LDCXXSHARED='$(CXX) -shared'
9262 else
9263 LDSHARED='$(CC) -G'
9264 LDCXXSHARED='$(CXX) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +00009265 fi;;
Benjamin Peterson99f03762010-04-11 22:15:28 +00009266 SCO_SV*)
9267 LDSHARED='$(CC) -Wl,-G,-Bexport'
9268 LDCXXSHARED='$(CXX) -Wl,-G,-Bexport';;
9269 CYGWIN*)
9270 LDSHARED="gcc -shared -Wl,--enable-auto-image-base"
9271 LDCXXSHARED="g++ -shared -Wl,--enable-auto-image-base";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009272 *) LDSHARED="ld";;
9273 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00009274fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009275{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDSHARED" >&5
9276$as_echo "$LDSHARED" >&6; }
Benjamin Peterson99f03762010-04-11 22:15:28 +00009277LDCXXSHARED=${LDCXXSHARED-$LDSHARED}
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009278BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +00009279# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009280# library (module) -- this is only needed for a few systems
Matthias Kloseb9621712010-04-24 17:59:49 +00009281{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CCSHARED" >&5
9282$as_echo_n "checking CCSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00009283if test -z "$CCSHARED"
9284then
Guido van Rossum07397971997-04-29 21:49:50 +00009285 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +00009286 SunOS*) if test "$GCC" = yes;
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00009287 then CCSHARED="-fPIC";
9288 elif test `uname -p` = sparc;
9289 then CCSHARED="-xcode=pic32";
9290 else CCSHARED="-Kpic";
9291 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +00009292 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +00009293 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +00009294 else CCSHARED="+z";
9295 fi;;
Xavier de Gaye2a352b62017-01-04 21:51:16 +01009296 Linux-android*) ;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009297 Linux*|GNU*) CCSHARED="-fPIC";;
Martin v. Löwis86d66262006-02-17 08:40:11 +00009298 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00009299 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +00009300 if test "$GCC" = "yes"
9301 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +00009302 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +00009303 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00009304 SCO_SV*)
9305 if test "$GCC" = "yes"
9306 then CCSHARED="-fPIC"
9307 else CCSHARED="-Kpic -belf"
9308 fi;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009309 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00009310fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009311{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CCSHARED" >&5
9312$as_echo "$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00009313# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009314# the python executable -- this is only needed for a few systems
Matthias Kloseb9621712010-04-24 17:59:49 +00009315{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LINKFORSHARED" >&5
9316$as_echo_n "checking LINKFORSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00009317if test -z "$LINKFORSHARED"
9318then
Guido van Rossum07397971997-04-29 21:49:50 +00009319 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009320 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00009321 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00009322 LINKFORSHARED="-Wl,-E -Wl,+s";;
9323# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Xavier de Gaye2a352b62017-01-04 21:51:16 +01009324 Linux-android*) LINKFORSHARED="-pie -Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009325 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009326 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +00009327 Darwin/*)
Benjamin Peterson9c80cac2009-05-23 16:34:23 +00009328 LINKFORSHARED="$extra_undefs -framework CoreFoundation"
Łukasz Langa335ab5b2013-05-30 20:58:53 +02009329
9330 # Issue #18075: the default maximum stack size (8MBytes) is too
9331 # small for the default recursion limit. Increase the stack size
9332 # to ensure that tests don't crash
9333 LINKFORSHARED="-Wl,-stack_size,1000000 $LINKFORSHARED"
9334
Jack Jansene578a632001-08-15 01:27:14 +00009335 if test "$enable_framework"
9336 then
Jack Jansenda49e192005-01-07 13:08:22 +00009337 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00009338 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +00009339 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00009340 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00009341 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +00009342 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +00009343 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +00009344 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
9345 then
9346 LINKFORSHARED="-Wl,--export-dynamic"
9347 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00009348 SunOS/5*) case $CC in
9349 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +00009350 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +00009351 then
9352 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +00009353 fi;;
9354 esac;;
Jason Tishler30765592003-09-04 11:04:06 +00009355 CYGWIN*)
9356 if test $enable_shared = "no"
9357 then
9358 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
9359 fi;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +00009360 QNX*)
9361 # -Wl,-E causes the symbols to be added to the dynamic
9362 # symbol table so that they can be found when a module
9363 # is loaded. -N 2048K causes the stack size to be set
9364 # to 2048 kilobytes so that the stack doesn't overflow
9365 # when running test_compile.py.
9366 LINKFORSHARED='-Wl,-E -N 2048K';;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009367 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00009368fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009369{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINKFORSHARED" >&5
9370$as_echo "$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00009371
Michael W. Hudson54241132001-12-07 15:38:26 +00009372
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00009373
Matthias Kloseb9621712010-04-24 17:59:49 +00009374{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CFLAGSFORSHARED" >&5
9375$as_echo_n "checking CFLAGSFORSHARED... " >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00009376if test ! "$LIBRARY" = "$LDLIBRARY"
9377then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00009378 case $ac_sys_system in
9379 CYGWIN*)
9380 # Cygwin needs CCSHARED when building extension DLLs
9381 # but not when building the interpreter DLL.
9382 CFLAGSFORSHARED='';;
9383 *)
9384 CFLAGSFORSHARED='$(CCSHARED)'
9385 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00009386fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009387{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CFLAGSFORSHARED" >&5
9388$as_echo "$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00009389
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009390# SHLIBS are libraries (except -lc and -lm) to link to the python shared
9391# library (with --enable-shared).
9392# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +00009393# symbols, this must be set to $(LIBS) (expanded by make). We do this even
9394# if it is not required, since it creates a dependency of the shared library
9395# to LIBS. This, in turn, means that applications linking the shared libpython
9396# don't need to link LIBS explicitly. The default should be only changed
9397# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009398
Matthias Kloseb9621712010-04-24 17:59:49 +00009399{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SHLIBS" >&5
9400$as_echo_n "checking SHLIBS... " >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009401case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009402 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +00009403 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009404esac
Matthias Kloseb9621712010-04-24 17:59:49 +00009405{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHLIBS" >&5
9406$as_echo "$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009407
9408
Guido van Rossum627b2d71993-12-24 10:39:16 +00009409# checks for libraries
Georg Brandl941f9562011-02-25 15:21:47 +00009410{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sendfile in -lsendfile" >&5
9411$as_echo_n "checking for sendfile in -lsendfile... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009412if ${ac_cv_lib_sendfile_sendfile+:} false; then :
Georg Brandl941f9562011-02-25 15:21:47 +00009413 $as_echo_n "(cached) " >&6
9414else
9415 ac_check_lib_save_LIBS=$LIBS
9416LIBS="-lsendfile $LIBS"
9417cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9418/* end confdefs.h. */
9419
9420/* Override any GCC internal prototype to avoid an error.
9421 Use char because int might match the return type of a GCC
9422 builtin and then its argument prototype would still apply. */
9423#ifdef __cplusplus
9424extern "C"
9425#endif
9426char sendfile ();
9427int
9428main ()
9429{
9430return sendfile ();
9431 ;
9432 return 0;
9433}
9434_ACEOF
9435if ac_fn_c_try_link "$LINENO"; then :
9436 ac_cv_lib_sendfile_sendfile=yes
9437else
9438 ac_cv_lib_sendfile_sendfile=no
9439fi
9440rm -f core conftest.err conftest.$ac_objext \
9441 conftest$ac_exeext conftest.$ac_ext
9442LIBS=$ac_check_lib_save_LIBS
9443fi
9444{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sendfile_sendfile" >&5
9445$as_echo "$ac_cv_lib_sendfile_sendfile" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009446if test "x$ac_cv_lib_sendfile_sendfile" = xyes; then :
Georg Brandl941f9562011-02-25 15:21:47 +00009447 cat >>confdefs.h <<_ACEOF
9448#define HAVE_LIBSENDFILE 1
9449_ACEOF
9450
9451 LIBS="-lsendfile $LIBS"
9452
9453fi
9454
Matthias Kloseb9621712010-04-24 17:59:49 +00009455{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
9456$as_echo_n "checking for dlopen in -ldl... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009457if ${ac_cv_lib_dl_dlopen+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009458 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009459else
Martin v. Löwis11437992002-04-12 09:54:03 +00009460 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009461LIBS="-ldl $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009462cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009463/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009464
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009465/* Override any GCC internal prototype to avoid an error.
9466 Use char because int might match the return type of a GCC
9467 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009468#ifdef __cplusplus
9469extern "C"
9470#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009471char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009472int
9473main ()
9474{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009475return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009476 ;
9477 return 0;
9478}
9479_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009480if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009481 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009482else
Matthias Kloseb9621712010-04-24 17:59:49 +00009483 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00009484fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009485rm -f core conftest.err conftest.$ac_objext \
9486 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009487LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00009488fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009489{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
9490$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009491if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009492 cat >>confdefs.h <<_ACEOF
9493#define HAVE_LIBDL 1
9494_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00009495
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009496 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00009497
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009498fi
9499 # Dynamic linking for SunOS/Solaris and SYSV
Matthias Kloseb9621712010-04-24 17:59:49 +00009500{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
9501$as_echo_n "checking for shl_load in -ldld... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009502if ${ac_cv_lib_dld_shl_load+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009503 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009504else
Martin v. Löwis11437992002-04-12 09:54:03 +00009505 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009506LIBS="-ldld $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009507cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009508/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009509
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009510/* Override any GCC internal prototype to avoid an error.
9511 Use char because int might match the return type of a GCC
9512 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009513#ifdef __cplusplus
9514extern "C"
9515#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009516char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009517int
9518main ()
9519{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009520return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009521 ;
9522 return 0;
9523}
9524_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009525if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009526 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009527else
Matthias Kloseb9621712010-04-24 17:59:49 +00009528 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00009529fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009530rm -f core conftest.err conftest.$ac_objext \
9531 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009532LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00009533fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009534{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
9535$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009536if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009537 cat >>confdefs.h <<_ACEOF
9538#define HAVE_LIBDLD 1
9539_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00009540
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009541 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009542
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009543fi
9544 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +00009545
Michael Felt0d3ccb42017-12-30 22:39:20 +01009546# checks for uuid.h location
9547for ac_header in uuid/uuid.h uuid.h
9548do :
9549 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
9550ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
9551if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
9552 cat >>confdefs.h <<_ACEOF
9553#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
9554_ACEOF
9555
9556fi
9557
9558done
9559
9560
Berker Peksag9a10ff42017-11-08 23:09:16 +03009561{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uuid_generate_time_safe" >&5
9562$as_echo_n "checking for uuid_generate_time_safe... " >&6; }
9563cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9564/* end confdefs.h. */
9565#include <uuid/uuid.h>
9566int
9567main ()
9568{
9569
9570#ifndef uuid_generate_time_safe
Berker Peksag0e163d22017-11-09 00:43:14 +03009571void *x = uuid_generate_time_safe
Berker Peksag9a10ff42017-11-08 23:09:16 +03009572#endif
9573
9574 ;
9575 return 0;
9576}
9577_ACEOF
9578if ac_fn_c_try_compile "$LINENO"; then :
9579
9580$as_echo "#define HAVE_UUID_GENERATE_TIME_SAFE 1" >>confdefs.h
9581
9582 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9583$as_echo "yes" >&6; }
9584else
9585 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9586$as_echo "no" >&6; }
9587
9588fi
9589rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9590
Michael Felt0d3ccb42017-12-30 22:39:20 +01009591# AIX provides support for RFC4122 (uuid) in libc.a starting with AIX 6.1 (anno 2007)
David Carlierb4ebaa72018-01-09 19:38:07 +00009592# FreeBSD and OpenBSD provides support as well
9593{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uuid_create" >&5
9594$as_echo_n "checking for uuid_create... " >&6; }
Michael Felt0d3ccb42017-12-30 22:39:20 +01009595cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9596/* end confdefs.h. */
9597#include <uuid.h>
9598int
9599main ()
9600{
9601
9602#ifndef uuid_create
9603void *x = uuid_create
9604#endif
9605
9606 ;
9607 return 0;
9608}
9609_ACEOF
9610if ac_fn_c_try_compile "$LINENO"; then :
9611
9612$as_echo "#define HAVE_UUID_CREATE 1" >>confdefs.h
9613
9614 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9615$as_echo "yes" >&6; }
9616else
9617 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9618$as_echo "no" >&6; }
9619
9620fi
9621rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9622
Serhiy Storchaka17d88302018-05-25 01:45:09 +03009623# Little-endian FreeBSD, OpenBSD and NetBSD needs encoding into an octet
9624# stream in big-endian byte-order
9625{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uuid_enc_be" >&5
9626$as_echo_n "checking for uuid_enc_be... " >&6; }
9627cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9628/* end confdefs.h. */
9629#include <uuid.h>
9630int
9631main ()
9632{
9633
9634#ifndef uuid_enc_be
Ned Deilyced0adb2018-06-09 18:19:57 -04009635void *x = uuid_enc_be
Serhiy Storchaka17d88302018-05-25 01:45:09 +03009636#endif
9637
9638 ;
9639 return 0;
9640}
9641_ACEOF
9642if ac_fn_c_try_compile "$LINENO"; then :
9643
9644$as_echo "#define HAVE_UUID_ENC_BE 1" >>confdefs.h
9645
9646 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9647$as_echo "yes" >&6; }
9648else
9649 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9650$as_echo "no" >&6; }
9651
9652fi
9653rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9654
Serhiy Storchaka9e78dc22017-11-11 19:18:28 +02009655# 'Real Time' functions on Solaris
9656# posix4 on Solaris 2.6
9657# pthread (first!) on Linux
Berker Peksag7e666ee2017-11-06 19:06:05 +03009658{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sem_init" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009659$as_echo_n "checking for library containing sem_init... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009660if ${ac_cv_search_sem_init+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009661 $as_echo_n "(cached) " >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009662else
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009663 ac_func_search_save_LIBS=$LIBS
Matthias Kloseb9621712010-04-24 17:59:49 +00009664cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009665/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009666
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009667/* Override any GCC internal prototype to avoid an error.
9668 Use char because int might match the return type of a GCC
9669 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009670#ifdef __cplusplus
9671extern "C"
9672#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009673char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009674int
9675main ()
9676{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009677return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009678 ;
9679 return 0;
9680}
9681_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009682for ac_lib in '' pthread rt posix4; do
9683 if test -z "$ac_lib"; then
9684 ac_res="none required"
9685 else
9686 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00009687 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009688 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009689 if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009690 ac_cv_search_sem_init=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00009691fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009692rm -f core conftest.err conftest.$ac_objext \
9693 conftest$ac_exeext
Victor Stinnere0be4232011-10-25 13:06:09 +02009694 if ${ac_cv_search_sem_init+:} false; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009695 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00009696fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009697done
Victor Stinnere0be4232011-10-25 13:06:09 +02009698if ${ac_cv_search_sem_init+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009699
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009700else
9701 ac_cv_search_sem_init=no
9702fi
9703rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009704LIBS=$ac_func_search_save_LIBS
9705fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009706{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sem_init" >&5
9707$as_echo "$ac_cv_search_sem_init" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009708ac_res=$ac_cv_search_sem_init
Matthias Kloseb9621712010-04-24 17:59:49 +00009709if test "$ac_res" != no; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009710 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009711
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009712fi
Serhiy Storchaka9e78dc22017-11-11 19:18:28 +02009713
Martin v. Löwis519adae2003-09-20 10:47:47 +00009714
Martin v. Löwis19d17342003-06-14 21:03:05 +00009715# check if we need libintl for locale functions
Matthias Kloseb9621712010-04-24 17:59:49 +00009716{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for textdomain in -lintl" >&5
9717$as_echo_n "checking for textdomain in -lintl... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009718if ${ac_cv_lib_intl_textdomain+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009719 $as_echo_n "(cached) " >&6
Martin v. Löwis19d17342003-06-14 21:03:05 +00009720else
9721 ac_check_lib_save_LIBS=$LIBS
9722LIBS="-lintl $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009723cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009724/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +00009725
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009726/* Override any GCC internal prototype to avoid an error.
9727 Use char because int might match the return type of a GCC
9728 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +00009729#ifdef __cplusplus
9730extern "C"
9731#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +00009732char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +00009733int
9734main ()
9735{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009736return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +00009737 ;
9738 return 0;
9739}
9740_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009741if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis19d17342003-06-14 21:03:05 +00009742 ac_cv_lib_intl_textdomain=yes
9743else
Matthias Kloseb9621712010-04-24 17:59:49 +00009744 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +00009745fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009746rm -f core conftest.err conftest.$ac_objext \
9747 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +00009748LIBS=$ac_check_lib_save_LIBS
9749fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009750{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_textdomain" >&5
9751$as_echo "$ac_cv_lib_intl_textdomain" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009752if test "x$ac_cv_lib_intl_textdomain" = xyes; then :
Martin v. Löwis19d17342003-06-14 21:03:05 +00009753
Matthias Kloseb9621712010-04-24 17:59:49 +00009754$as_echo "#define WITH_LIBINTL 1" >>confdefs.h
Martin v. Löwis19d17342003-06-14 21:03:05 +00009755
Brett Cannonc6d936e2009-06-07 20:09:53 +00009756 LIBS="-lintl $LIBS"
Martin v. Löwis19d17342003-06-14 21:03:05 +00009757fi
9758
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009759
9760# checks for system dependent C++ extensions support
9761case "$ac_sys_system" in
Matthias Kloseb9621712010-04-24 17:59:49 +00009762 AIX*) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for genuine AIX C++ extensions support" >&5
9763$as_echo_n "checking for genuine AIX C++ extensions support... " >&6; }
9764 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009765/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +00009766
Georg Brandl59e87bd2011-02-15 19:48:59 +00009767 #include <load.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009768int
9769main ()
9770{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009771loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +00009772 ;
9773 return 0;
9774}
Matthias Kloseb159a552010-04-25 21:00:44 +00009775
Martin v. Löwis11437992002-04-12 09:54:03 +00009776_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009777if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009778
Matthias Kloseb159a552010-04-25 21:00:44 +00009779
Matthias Kloseb9621712010-04-24 17:59:49 +00009780$as_echo "#define AIX_GENUINE_CPLUSPLUS 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00009781
Matthias Kloseb159a552010-04-25 21:00:44 +00009782 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009783$as_echo "yes" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +00009784
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009785else
Matthias Kloseb159a552010-04-25 21:00:44 +00009786
9787 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009788$as_echo "no" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +00009789
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009790fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009791rm -f core conftest.err conftest.$ac_objext \
9792 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009793 *) ;;
9794esac
9795
Christian Heimes985ecdc2013-11-20 11:46:18 +01009796# check for systems that require aligned memory access
9797{ $as_echo "$as_me:${as_lineno-$LINENO}: checking aligned memory access is required" >&5
9798$as_echo_n "checking aligned memory access is required... " >&6; }
Benjamin Petersone4f961b2017-04-14 09:36:45 -07009799if ${ac_cv_aligned_required+:} false; then :
9800 $as_echo_n "(cached) " >&6
9801else
9802 if test "$cross_compiling" = yes; then :
9803 ac_cv_aligned_required=yes
Christian Heimes985ecdc2013-11-20 11:46:18 +01009804else
9805 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9806/* end confdefs.h. */
9807
9808int main()
9809{
9810 char s[16];
9811 int i, *p1, *p2;
9812 for (i=0; i < 16; i++)
9813 s[i] = i;
9814 p1 = (int*)(s+1);
9815 p2 = (int*)(s+2);
9816 if (*p1 == *p2)
9817 return 1;
9818 return 0;
9819}
Christian Heimes985ecdc2013-11-20 11:46:18 +01009820_ACEOF
9821if ac_fn_c_try_run "$LINENO"; then :
Benjamin Petersone4f961b2017-04-14 09:36:45 -07009822 ac_cv_aligned_required=no
Christian Heimes985ecdc2013-11-20 11:46:18 +01009823else
Benjamin Petersone4f961b2017-04-14 09:36:45 -07009824 ac_cv_aligned_required=yes
Christian Heimes985ecdc2013-11-20 11:46:18 +01009825fi
9826rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9827 conftest.$ac_objext conftest.beam conftest.$ac_ext
9828fi
9829
9830
Benjamin Petersone4f961b2017-04-14 09:36:45 -07009831fi
9832
9833{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_aligned_required" >&5
9834$as_echo "$ac_cv_aligned_required" >&6; }
9835if test "$ac_cv_aligned_required" = yes ; then
Christian Heimes985ecdc2013-11-20 11:46:18 +01009836
9837$as_echo "#define HAVE_ALIGNED_REQUIRED 1" >>confdefs.h
9838
9839fi
Christian Heimes985ecdc2013-11-20 11:46:18 +01009840
9841# str, bytes and memoryview hash algorithm
9842
9843
9844{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-hash-algorithm" >&5
9845$as_echo_n "checking for --with-hash-algorithm... " >&6; }
9846
9847# Check whether --with-hash_algorithm was given.
9848if test "${with_hash_algorithm+set}" = set; then :
9849 withval=$with_hash_algorithm;
9850{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
9851$as_echo "$withval" >&6; }
9852case "$withval" in
9853 siphash24)
9854 $as_echo "#define Py_HASH_ALGORITHM 1" >>confdefs.h
9855
9856 ;;
9857 fnv)
9858 $as_echo "#define Py_HASH_ALGORITHM 2" >>confdefs.h
9859
9860 ;;
9861 *)
9862 as_fn_error $? "unknown hash algorithm '$withval'" "$LINENO" 5
9863 ;;
9864esac
9865
9866else
9867 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default" >&5
9868$as_echo "default" >&6; }
9869fi
9870
9871
Charles-François Natalid30b0222014-05-08 23:08:51 +01009872{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-address-sanitizer" >&5
9873$as_echo_n "checking for --with-address-sanitizer... " >&6; }
9874
9875# Check whether --with-address_sanitizer was given.
9876if test "${with_address_sanitizer+set}" = set; then :
9877 withval=$with_address_sanitizer;
9878{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
9879$as_echo "$withval" >&6; }
9880BASECFLAGS="-fsanitize=address -fno-omit-frame-pointer $BASECFLAGS"
9881LDFLAGS="-fsanitize=address $LDFLAGS"
9882
9883else
9884 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9885$as_echo "no" >&6; }
9886fi
9887
9888
Guido van Rossum70c7f481998-03-26 18:44:10 +00009889# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Matthias Kloseb9621712010-04-24 17:59:49 +00009890{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for t_open in -lnsl" >&5
9891$as_echo_n "checking for t_open in -lnsl... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009892if ${ac_cv_lib_nsl_t_open+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009893 $as_echo_n "(cached) " >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009894else
Martin v. Löwis11437992002-04-12 09:54:03 +00009895 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009896LIBS="-lnsl $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009897cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009898/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009899
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009900/* Override any GCC internal prototype to avoid an error.
9901 Use char because int might match the return type of a GCC
9902 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009903#ifdef __cplusplus
9904extern "C"
9905#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009906char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009907int
9908main ()
9909{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009910return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009911 ;
9912 return 0;
9913}
9914_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009915if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009916 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009917else
Matthias Kloseb9621712010-04-24 17:59:49 +00009918 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009919fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009920rm -f core conftest.err conftest.$ac_objext \
9921 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009922LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009923fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009924{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_t_open" >&5
9925$as_echo "$ac_cv_lib_nsl_t_open" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009926if test "x$ac_cv_lib_nsl_t_open" = xyes; then :
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009927 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009928fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +00009929 # SVR4
Matthias Kloseb9621712010-04-24 17:59:49 +00009930{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lsocket" >&5
9931$as_echo_n "checking for socket in -lsocket... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009932if ${ac_cv_lib_socket_socket+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009933 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009934else
Martin v. Löwis11437992002-04-12 09:54:03 +00009935 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009936LIBS="-lsocket $LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009937cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009938/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009939
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009940/* Override any GCC internal prototype to avoid an error.
9941 Use char because int might match the return type of a GCC
9942 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009943#ifdef __cplusplus
9944extern "C"
9945#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009946char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009947int
9948main ()
9949{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009950return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009951 ;
9952 return 0;
9953}
9954_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009955if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009956 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009957else
Matthias Kloseb9621712010-04-24 17:59:49 +00009958 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009959fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009960rm -f core conftest.err conftest.$ac_objext \
9961 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009962LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009963fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009964{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_socket" >&5
9965$as_echo "$ac_cv_lib_socket_socket" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009966if test "x$ac_cv_lib_socket_socket" = xyes; then :
Guido van Rossumad678af1998-10-02 14:42:15 +00009967 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +00009968fi
9969 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +00009970
Matthias Kloseb9621712010-04-24 17:59:49 +00009971{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libs" >&5
9972$as_echo_n "checking for --with-libs... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009973
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009974# Check whether --with-libs was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00009975if test "${with_libs+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009976 withval=$with_libs;
Matthias Kloseb9621712010-04-24 17:59:49 +00009977{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
9978$as_echo "$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +00009979LIBS="$withval $LIBS"
9980
9981else
Matthias Kloseb9621712010-04-24 17:59:49 +00009982 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9983$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009984fi
9985
Guido van Rossum7f43da71994-08-01 12:15:30 +00009986
Chih-Hsuan Yen03c0d2e2018-05-24 14:37:08 +08009987
9988
9989
9990
9991
9992
9993
9994if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
9995 if test -n "$ac_tool_prefix"; then
9996 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
9997set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
9998{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9999$as_echo_n "checking for $ac_word... " >&6; }
10000if ${ac_cv_path_PKG_CONFIG+:} false; then :
10001 $as_echo_n "(cached) " >&6
10002else
10003 case $PKG_CONFIG in
10004 [\\/]* | ?:[\\/]*)
10005 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
10006 ;;
10007 *)
10008 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10009for as_dir in $PATH
10010do
10011 IFS=$as_save_IFS
10012 test -z "$as_dir" && as_dir=.
10013 for ac_exec_ext in '' $ac_executable_extensions; do
10014 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10015 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
10016 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10017 break 2
10018 fi
10019done
10020 done
10021IFS=$as_save_IFS
10022
10023 ;;
10024esac
10025fi
10026PKG_CONFIG=$ac_cv_path_PKG_CONFIG
10027if test -n "$PKG_CONFIG"; then
10028 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
10029$as_echo "$PKG_CONFIG" >&6; }
10030else
10031 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10032$as_echo "no" >&6; }
10033fi
10034
10035
10036fi
10037if test -z "$ac_cv_path_PKG_CONFIG"; then
10038 ac_pt_PKG_CONFIG=$PKG_CONFIG
10039 # Extract the first word of "pkg-config", so it can be a program name with args.
10040set dummy pkg-config; ac_word=$2
10041{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10042$as_echo_n "checking for $ac_word... " >&6; }
10043if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
10044 $as_echo_n "(cached) " >&6
10045else
10046 case $ac_pt_PKG_CONFIG in
10047 [\\/]* | ?:[\\/]*)
10048 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
10049 ;;
10050 *)
10051 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10052for as_dir in $PATH
10053do
10054 IFS=$as_save_IFS
10055 test -z "$as_dir" && as_dir=.
10056 for ac_exec_ext in '' $ac_executable_extensions; do
10057 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10058 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
10059 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10060 break 2
10061 fi
10062done
10063 done
10064IFS=$as_save_IFS
10065
10066 ;;
10067esac
10068fi
10069ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
10070if test -n "$ac_pt_PKG_CONFIG"; then
10071 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
10072$as_echo "$ac_pt_PKG_CONFIG" >&6; }
10073else
10074 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10075$as_echo "no" >&6; }
10076fi
10077
10078 if test "x$ac_pt_PKG_CONFIG" = x; then
10079 PKG_CONFIG=""
10080 else
10081 case $cross_compiling:$ac_tool_warned in
10082yes:)
10083{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
10084$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
10085ac_tool_warned=yes ;;
10086esac
10087 PKG_CONFIG=$ac_pt_PKG_CONFIG
10088 fi
10089else
10090 PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
10091fi
10092
10093fi
10094if test -n "$PKG_CONFIG"; then
10095 _pkg_min_version=0.9.0
10096 { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5
10097$as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; }
10098 if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
10099 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10100$as_echo "yes" >&6; }
10101 else
10102 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10103$as_echo "no" >&6; }
10104 PKG_CONFIG=""
10105 fi
10106fi
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +000010107
10108# Check for use of the system expat library
Matthias Kloseb9621712010-04-24 17:59:49 +000010109{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-system-expat" >&5
10110$as_echo_n "checking for --with-system-expat... " >&6; }
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +000010111
10112# Check whether --with-system_expat was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010113if test "${with_system_expat+set}" = set; then :
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +000010114 withval=$with_system_expat;
Benjamin Peterson79263252010-10-31 16:50:44 +000010115else
10116 with_system_expat="no"
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +000010117fi
10118
10119
Matthias Kloseb9621712010-04-24 17:59:49 +000010120{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_system_expat" >&5
10121$as_echo "$with_system_expat" >&6; }
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +000010122
10123# Check for use of the system libffi library
Matthias Kloseb9621712010-04-24 17:59:49 +000010124{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-system-ffi" >&5
10125$as_echo_n "checking for --with-system-ffi... " >&6; }
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +000010126
10127# Check whether --with-system_ffi was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010128if test "${with_system_ffi+set}" = set; then :
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +000010129 withval=$with_system_ffi;
10130fi
10131
10132
Zachary Waref40d4dd2016-09-17 01:25:24 -050010133if test "$ac_sys_system" = "Darwin"
10134then
10135 case "$with_system_ffi" in
10136 "")
10137 with_system_ffi="no"
10138 ;;
10139 yes|no)
10140 ;;
10141 *)
10142 as_fn_error $? "--with-system-ffi accepts no arguments" "$LINENO" 5
10143 ;;
10144 esac
10145 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_system_ffi" >&5
10146$as_echo "$with_system_ffi" >&6; }
10147else
10148 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10149$as_echo "yes" >&6; }
10150 if test "$with_system_ffi" != ""
10151 then
10152 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with(out)-system-ffi is ignored on this platform" >&5
10153$as_echo "$as_me: WARNING: --with(out)-system-ffi is ignored on this platform" >&2;}
10154 fi
10155 with_system_ffi="yes"
10156fi
Zachary Ware935043d2016-09-09 17:01:21 -070010157
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +000010158if test "$with_system_ffi" = "yes" && test -n "$PKG_CONFIG"; then
Benjamin Petersond78735d2010-01-01 16:04:23 +000010159 LIBFFI_INCLUDEDIR="`"$PKG_CONFIG" libffi --cflags-only-I 2>/dev/null | sed -e 's/^-I//;s/ *$//'`"
10160else
10161 LIBFFI_INCLUDEDIR=""
10162fi
10163
10164
Stefan Krah60187b52012-03-23 19:06:27 +010010165# Check for use of the system libmpdec library
10166{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-system-libmpdec" >&5
10167$as_echo_n "checking for --with-system-libmpdec... " >&6; }
10168
10169# Check whether --with-system_libmpdec was given.
10170if test "${with_system_libmpdec+set}" = set; then :
10171 withval=$with_system_libmpdec;
10172else
10173 with_system_libmpdec="no"
10174fi
10175
10176
10177{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_system_libmpdec" >&5
10178$as_echo "$with_system_libmpdec" >&6; }
10179
Benjamin Peterson076ed002010-10-31 17:11:02 +000010180# Check for support for loadable sqlite extensions
10181{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-loadable-sqlite-extensions" >&5
10182$as_echo_n "checking for --enable-loadable-sqlite-extensions... " >&6; }
10183# Check whether --enable-loadable-sqlite-extensions was given.
10184if test "${enable_loadable_sqlite_extensions+set}" = set; then :
10185 enableval=$enable_loadable_sqlite_extensions;
10186else
10187 enable_loadable_sqlite_extensions="no"
10188fi
10189
10190
10191{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_loadable_sqlite_extensions" >&5
10192$as_echo "$enable_loadable_sqlite_extensions" >&6; }
10193
Ned Deilyd819b932013-09-06 01:07:05 -070010194# Check for --with-tcltk-includes=path and --with-tcltk-libs=path
10195
10196
10197{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-tcltk-includes" >&5
10198$as_echo_n "checking for --with-tcltk-includes... " >&6; }
10199
10200# Check whether --with-tcltk-includes was given.
10201if test "${with_tcltk_includes+set}" = set; then :
10202 withval=$with_tcltk_includes;
10203else
10204 with_tcltk_includes="default"
10205fi
10206
10207{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_tcltk_includes" >&5
10208$as_echo "$with_tcltk_includes" >&6; }
10209{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-tcltk-libs" >&5
10210$as_echo_n "checking for --with-tcltk-libs... " >&6; }
10211
10212# Check whether --with-tcltk-libs was given.
10213if test "${with_tcltk_libs+set}" = set; then :
10214 withval=$with_tcltk_libs;
10215else
10216 with_tcltk_libs="default"
10217fi
10218
10219{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_tcltk_libs" >&5
10220$as_echo "$with_tcltk_libs" >&6; }
10221if test "x$with_tcltk_includes" = xdefault || test "x$with_tcltk_libs" = xdefault
10222then
10223 if test "x$with_tcltk_includes" != "x$with_tcltk_libs"
10224 then
10225 as_fn_error $? "use both --with-tcltk-includes='...' and --with-tcltk-libs='...' or neither" "$LINENO" 5
10226 fi
10227 TCLTK_INCLUDES=""
10228 TCLTK_LIBS=""
10229else
10230 TCLTK_INCLUDES="$with_tcltk_includes"
10231 TCLTK_LIBS="$with_tcltk_libs"
10232fi
10233
Matthias Klose55708cc2009-04-30 08:06:49 +000010234# Check for --with-dbmliborder
Matthias Kloseb9621712010-04-24 17:59:49 +000010235{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-dbmliborder" >&5
10236$as_echo_n "checking for --with-dbmliborder... " >&6; }
Matthias Klose55708cc2009-04-30 08:06:49 +000010237
10238# Check whether --with-dbmliborder was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010239if test "${with_dbmliborder+set}" = set; then :
Matthias Klose55708cc2009-04-30 08:06:49 +000010240 withval=$with_dbmliborder;
10241if test x$with_dbmliborder = xyes
10242then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020010243as_fn_error $? "proper usage is --with-dbmliborder=db1:db2:..." "$LINENO" 5
Matthias Klose55708cc2009-04-30 08:06:49 +000010244else
10245 for db in `echo $with_dbmliborder | sed 's/:/ /g'`; do
10246 if test x$db != xndbm && test x$db != xgdbm && test x$db != xbdb
10247 then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020010248 as_fn_error $? "proper usage is --with-dbmliborder=db1:db2:..." "$LINENO" 5
Matthias Klose55708cc2009-04-30 08:06:49 +000010249 fi
10250 done
10251fi
10252fi
10253
Matthias Kloseb9621712010-04-24 17:59:49 +000010254{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_dbmliborder" >&5
10255$as_echo "$with_dbmliborder" >&6; }
Matthias Klose55708cc2009-04-30 08:06:49 +000010256
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010257
Martin v. Löwis11437992002-04-12 09:54:03 +000010258
10259# Templates for things AC_DEFINEd more than once.
10260# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000010261
10262
Antoine Pitroua6a4dc82017-09-07 18:56:24 +020010263if test "$ac_cv_pthread_is_default" = yes
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010264then
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010265 # Defining _REENTRANT on system with POSIX threads should not hurt.
Matthias Kloseb9621712010-04-24 17:59:49 +000010266 $as_echo "#define _REENTRANT 1" >>confdefs.h
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010267
10268 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010269elif test "$ac_cv_kpthread" = "yes"
10270then
10271 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000010272 if test "$ac_cv_cxx_thread" = "yes"; then
10273 CXX="$CXX -Kpthread"
10274 fi
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010275 posix_threads=yes
Martin v. Löwis5f433f02003-05-05 05:05:30 +000010276elif test "$ac_cv_kthread" = "yes"
10277then
10278 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000010279 if test "$ac_cv_cxx_thread" = "yes"; then
10280 CXX="$CXX -Kthread"
10281 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000010282 posix_threads=yes
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010283elif test "$ac_cv_pthread" = "yes"
10284then
10285 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000010286 if test "$ac_cv_cxx_thread" = "yes"; then
10287 CXX="$CXX -pthread"
10288 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010289 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010290else
Martin v. Löwis130fb172001-07-19 11:00:41 +000010291 if test ! -z "$withval" -a -d "$withval"
10292 then LDFLAGS="$LDFLAGS -L$withval"
10293 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010294
10295 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000010296 # define _POSIX_THREADS in unistd.h. Some apparently don't
10297 # (e.g. gnu pth with pthread emulation)
Matthias Kloseb9621712010-04-24 17:59:49 +000010298 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _POSIX_THREADS in unistd.h" >&5
10299$as_echo_n "checking for _POSIX_THREADS in unistd.h... " >&6; }
10300 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010301/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010302
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010303#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010304#ifdef _POSIX_THREADS
10305yes
10306#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010307
10308_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010309if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010310 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010311 unistd_defines_pthreads=yes
10312else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010313 unistd_defines_pthreads=no
10314fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010315rm -f conftest*
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010316
Matthias Kloseb9621712010-04-24 17:59:49 +000010317 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $unistd_defines_pthreads" >&5
10318$as_echo "$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010319
Matthias Kloseb9621712010-04-24 17:59:49 +000010320 $as_echo "#define _REENTRANT 1" >>confdefs.h
Guido van Rossum9caf77a1996-08-01 00:52:26 +000010321
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010322 # Just looking for pthread_create in libpthread is not enough:
10323 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
10324 # So we really have to include pthread.h, and then link.
10325 _libs=$LIBS
10326 LIBS="$LIBS -lpthread"
Matthias Kloseb9621712010-04-24 17:59:49 +000010327 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthread" >&5
10328$as_echo_n "checking for pthread_create in -lpthread... " >&6; }
10329 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010330/* end confdefs.h. */
Stefan Krah7dba5942012-11-22 22:49:11 +010010331
10332#include <stdio.h>
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010333#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000010334
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010335void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000010336int
10337main ()
10338{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010339
10340pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000010341 ;
10342 return 0;
10343}
10344_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010345if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010346
Matthias Kloseb9621712010-04-24 17:59:49 +000010347 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10348$as_echo "yes" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010349 posix_threads=yes
Antoine Pitroua6a4dc82017-09-07 18:56:24 +020010350
Guido van Rossum02a1c402000-02-25 19:26:31 +000010351else
Martin v. Löwis11437992002-04-12 09:54:03 +000010352
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010353 LIBS=$_libs
Matthias Kloseb9621712010-04-24 17:59:49 +000010354 ac_fn_c_check_func "$LINENO" "pthread_detach" "ac_cv_func_pthread_detach"
Victor Stinnere0be4232011-10-25 13:06:09 +020010355if test "x$ac_cv_func_pthread_detach" = xyes; then :
Guido van Rossumad678af1998-10-02 14:42:15 +000010356
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010357 posix_threads=yes
Antoine Pitroua6a4dc82017-09-07 18:56:24 +020010358
Guido van Rossumad678af1998-10-02 14:42:15 +000010359else
Guido van Rossumad678af1998-10-02 14:42:15 +000010360
Matthias Kloseb9621712010-04-24 17:59:49 +000010361 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthreads" >&5
10362$as_echo_n "checking for pthread_create in -lpthreads... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010363if ${ac_cv_lib_pthreads_pthread_create+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010364 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010365else
Martin v. Löwis11437992002-04-12 09:54:03 +000010366 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010367LIBS="-lpthreads $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010368cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010369/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010370
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010371/* Override any GCC internal prototype to avoid an error.
10372 Use char because int might match the return type of a GCC
10373 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010374#ifdef __cplusplus
10375extern "C"
10376#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010377char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010378int
10379main ()
10380{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010381return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010382 ;
10383 return 0;
10384}
10385_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010386if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010387 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000010388else
Matthias Kloseb9621712010-04-24 17:59:49 +000010389 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000010390fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010391rm -f core conftest.err conftest.$ac_objext \
10392 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010393LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000010394fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010395{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthreads_pthread_create" >&5
10396$as_echo "$ac_cv_lib_pthreads_pthread_create" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010397if test "x$ac_cv_lib_pthreads_pthread_create" = xyes; then :
Greg Steinadf63d62000-07-05 10:38:09 +000010398
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010399 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010400 LIBS="$LIBS -lpthreads"
Antoine Pitroua6a4dc82017-09-07 18:56:24 +020010401
Greg Steinadf63d62000-07-05 10:38:09 +000010402else
Greg Steinadf63d62000-07-05 10:38:09 +000010403
Matthias Kloseb9621712010-04-24 17:59:49 +000010404 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lc_r" >&5
10405$as_echo_n "checking for pthread_create in -lc_r... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010406if ${ac_cv_lib_c_r_pthread_create+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010407 $as_echo_n "(cached) " >&6
Greg Steinadf63d62000-07-05 10:38:09 +000010408else
Martin v. Löwis11437992002-04-12 09:54:03 +000010409 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000010410LIBS="-lc_r $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010411cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010412/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010413
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010414/* Override any GCC internal prototype to avoid an error.
10415 Use char because int might match the return type of a GCC
10416 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010417#ifdef __cplusplus
10418extern "C"
10419#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010420char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010421int
10422main ()
10423{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010424return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010425 ;
10426 return 0;
10427}
10428_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010429if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010430 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000010431else
Matthias Kloseb9621712010-04-24 17:59:49 +000010432 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000010433fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010434rm -f core conftest.err conftest.$ac_objext \
10435 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010436LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000010437fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010438{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_pthread_create" >&5
10439$as_echo "$ac_cv_lib_c_r_pthread_create" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010440if test "x$ac_cv_lib_c_r_pthread_create" = xyes; then :
Guido van Rossum49545951997-12-02 19:28:29 +000010441
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010442 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010443 LIBS="$LIBS -lc_r"
Antoine Pitroua6a4dc82017-09-07 18:56:24 +020010444
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010445else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010446
Matthias Kloseb9621712010-04-24 17:59:49 +000010447 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __pthread_create_system in -lpthread" >&5
10448$as_echo_n "checking for __pthread_create_system in -lpthread... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010449if ${ac_cv_lib_pthread___pthread_create_system+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010450 $as_echo_n "(cached) " >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010451else
Martin v. Löwis11437992002-04-12 09:54:03 +000010452 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010453LIBS="-lpthread $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010454cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010455/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010456
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010457/* Override any GCC internal prototype to avoid an error.
10458 Use char because int might match the return type of a GCC
10459 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010460#ifdef __cplusplus
10461extern "C"
10462#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010463char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010464int
10465main ()
10466{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010467return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010468 ;
10469 return 0;
10470}
10471_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010472if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010473 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010474else
Matthias Kloseb9621712010-04-24 17:59:49 +000010475 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010476fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010477rm -f core conftest.err conftest.$ac_objext \
10478 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010479LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010480fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010481{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread___pthread_create_system" >&5
10482$as_echo "$ac_cv_lib_pthread___pthread_create_system" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010483if test "x$ac_cv_lib_pthread___pthread_create_system" = xyes; then :
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010484
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010485 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010486 LIBS="$LIBS -lpthread"
Antoine Pitroua6a4dc82017-09-07 18:56:24 +020010487
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010488else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010489
Matthias Kloseb9621712010-04-24 17:59:49 +000010490 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lcma" >&5
10491$as_echo_n "checking for pthread_create in -lcma... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010492if ${ac_cv_lib_cma_pthread_create+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010493 $as_echo_n "(cached) " >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000010494else
Martin v. Löwis11437992002-04-12 09:54:03 +000010495 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000010496LIBS="-lcma $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010497cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010498/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010499
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010500/* Override any GCC internal prototype to avoid an error.
10501 Use char because int might match the return type of a GCC
10502 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010503#ifdef __cplusplus
10504extern "C"
10505#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010506char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010507int
10508main ()
10509{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010510return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010511 ;
10512 return 0;
10513}
10514_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010515if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010516 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000010517else
Matthias Kloseb9621712010-04-24 17:59:49 +000010518 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000010519fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010520rm -f core conftest.err conftest.$ac_objext \
10521 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010522LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000010523fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010524{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cma_pthread_create" >&5
10525$as_echo "$ac_cv_lib_cma_pthread_create" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010526if test "x$ac_cv_lib_cma_pthread_create" = xyes; then :
Guido van Rossumb93a8621998-05-07 13:27:32 +000010527
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010528 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010529 LIBS="$LIBS -lcma"
Antoine Pitroua6a4dc82017-09-07 18:56:24 +020010530
Guido van Rossumb93a8621998-05-07 13:27:32 +000010531else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000010532
Antoine Pitroua6a4dc82017-09-07 18:56:24 +020010533 as_fn_error $? "could not find pthreads on your system" "$LINENO" 5
10534
Guido van Rossum2d38f911996-06-26 19:47:01 +000010535fi
10536
Guido van Rossum627b2d71993-12-24 10:39:16 +000010537
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010538fi
10539
Guido van Rossum0be3e491997-05-22 20:33:33 +000010540fi
10541
Guido van Rossum49545951997-12-02 19:28:29 +000010542fi
10543
Guido van Rossumb93a8621998-05-07 13:27:32 +000010544fi
10545
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010546fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010547rm -f core conftest.err conftest.$ac_objext \
10548 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000010549
Matthias Kloseb9621712010-04-24 17:59:49 +000010550 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usconfig in -lmpc" >&5
10551$as_echo_n "checking for usconfig in -lmpc... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010552if ${ac_cv_lib_mpc_usconfig+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010553 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010554else
Martin v. Löwis11437992002-04-12 09:54:03 +000010555 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010556LIBS="-lmpc $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010557cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010558/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010559
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010560/* Override any GCC internal prototype to avoid an error.
10561 Use char because int might match the return type of a GCC
10562 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010563#ifdef __cplusplus
10564extern "C"
10565#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010566char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010567int
10568main ()
10569{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010570return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010571 ;
10572 return 0;
10573}
10574_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010575if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010576 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010577else
Matthias Kloseb9621712010-04-24 17:59:49 +000010578 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010579fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010580rm -f core conftest.err conftest.$ac_objext \
10581 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010582LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010583fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010584{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_mpc_usconfig" >&5
10585$as_echo "$ac_cv_lib_mpc_usconfig" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010586if test "x$ac_cv_lib_mpc_usconfig" = xyes; then :
Guido van Rossum627b2d71993-12-24 10:39:16 +000010587
Martin v. Löwis130fb172001-07-19 11:00:41 +000010588 LIBS="$LIBS -lmpc"
Antoine Pitroua6a4dc82017-09-07 18:56:24 +020010589
Guido van Rossum627b2d71993-12-24 10:39:16 +000010590fi
10591
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000010592
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010593fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000010594
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010595if test "$posix_threads" = "yes"; then
10596 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000010597
Matthias Kloseb9621712010-04-24 17:59:49 +000010598$as_echo "#define _POSIX_THREADS 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010599
10600 fi
10601
10602 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
10603 case $ac_sys_system/$ac_sys_release in
Charles-François Natali996f6062011-07-21 19:45:31 +020010604 SunOS/5.6)
Matthias Kloseb9621712010-04-24 17:59:49 +000010605$as_echo "#define HAVE_PTHREAD_DESTRUCTOR 1" >>confdefs.h
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000010606
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010607 ;;
10608 SunOS/5.8)
Matthias Kloseb9621712010-04-24 17:59:49 +000010609$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010610
10611 ;;
Charles-François Natali996f6062011-07-21 19:45:31 +020010612 AIX/*)
Matthias Kloseb9621712010-04-24 17:59:49 +000010613$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
Christian Heimes7b3ce6a2008-01-31 14:31:45 +000010614
10615 ;;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010616 esac
10617
Matthias Kloseb9621712010-04-24 17:59:49 +000010618 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
10619$as_echo_n "checking if PTHREAD_SCOPE_SYSTEM is supported... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010620 if ${ac_cv_pthread_system_supported+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010621 $as_echo_n "(cached) " >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010622else
Matthias Kloseb9621712010-04-24 17:59:49 +000010623 if test "$cross_compiling" = yes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010624 ac_cv_pthread_system_supported=no
10625else
Matthias Kloseb9621712010-04-24 17:59:49 +000010626 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010627/* end confdefs.h. */
Stefan Krah7dba5942012-11-22 22:49:11 +010010628
10629 #include <stdio.h>
10630 #include <pthread.h>
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010631 void *foo(void *parm) {
10632 return NULL;
10633 }
10634 main() {
10635 pthread_attr_t attr;
10636 pthread_t id;
10637 if (pthread_attr_init(&attr)) exit(-1);
10638 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
10639 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
10640 exit(0);
10641 }
10642_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010643if ac_fn_c_try_run "$LINENO"; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010644 ac_cv_pthread_system_supported=yes
10645else
Matthias Kloseb9621712010-04-24 17:59:49 +000010646 ac_cv_pthread_system_supported=no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010647fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010648rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10649 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010650fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000010651
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010652
Guido van Rossum627b2d71993-12-24 10:39:16 +000010653fi
10654
Matthias Kloseb9621712010-04-24 17:59:49 +000010655 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread_system_supported" >&5
10656$as_echo "$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010657 if test "$ac_cv_pthread_system_supported" = "yes"; then
10658
Matthias Kloseb9621712010-04-24 17:59:49 +000010659$as_echo "#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010660
10661 fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010662 for ac_func in pthread_sigmask
10663do :
10664 ac_fn_c_check_func "$LINENO" "pthread_sigmask" "ac_cv_func_pthread_sigmask"
Victor Stinnere0be4232011-10-25 13:06:09 +020010665if test "x$ac_cv_func_pthread_sigmask" = xyes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010666 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010667#define HAVE_PTHREAD_SIGMASK 1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010668_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000010669 case $ac_sys_system in
10670 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010671
Matthias Kloseb9621712010-04-24 17:59:49 +000010672$as_echo "#define HAVE_BROKEN_PTHREAD_SIGMASK 1" >>confdefs.h
Jason Tishlerfac083d2003-07-22 15:20:49 +000010673
10674 ;;
10675 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010676fi
10677done
10678
pdoxe14679c2017-10-05 00:01:56 -070010679 for ac_func in pthread_getcpuclockid
10680do :
10681 ac_fn_c_check_func "$LINENO" "pthread_getcpuclockid" "ac_cv_func_pthread_getcpuclockid"
10682if test "x$ac_cv_func_pthread_getcpuclockid" = xyes; then :
10683 cat >>confdefs.h <<_ACEOF
10684#define HAVE_PTHREAD_GETCPUCLOCKID 1
10685_ACEOF
10686
10687fi
10688done
10689
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010690fi
10691
10692
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010693# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000010694
Matthias Kloseb9621712010-04-24 17:59:49 +000010695{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if --enable-ipv6 is specified" >&5
10696$as_echo_n "checking if --enable-ipv6 is specified... " >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010697# Check whether --enable-ipv6 was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010698if test "${enable_ipv6+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010699 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010700 no)
Matthias Kloseb9621712010-04-24 17:59:49 +000010701 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10702$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010703 ipv6=no
10704 ;;
Matthias Kloseb9621712010-04-24 17:59:49 +000010705 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10706$as_echo "yes" >&6; }
10707 $as_echo "#define ENABLE_IPV6 1" >>confdefs.h
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010708
10709 ipv6=yes
10710 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000010711 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010712else
Martin v. Löwis11437992002-04-12 09:54:03 +000010713
Matthias Kloseb9621712010-04-24 17:59:49 +000010714 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010715/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010716 /* AF_INET6 available check */
10717#include <sys/types.h>
10718#include <sys/socket.h>
Charles-François Natalif6fd7942013-01-08 19:49:42 +010010719int
10720main ()
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010721{
Charles-François Natalif6fd7942013-01-08 19:49:42 +010010722int domain = AF_INET6;
10723 ;
10724 return 0;
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010725}
Martin v. Löwis11437992002-04-12 09:54:03 +000010726_ACEOF
Charles-François Natalif6fd7942013-01-08 19:49:42 +010010727if ac_fn_c_try_compile "$LINENO"; then :
Matthias Kloseb159a552010-04-25 21:00:44 +000010728
Matthias Kloseb9621712010-04-24 17:59:49 +000010729 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10730$as_echo "yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010731 ipv6=yes
Matthias Kloseb159a552010-04-25 21:00:44 +000010732
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010733else
Matthias Kloseb159a552010-04-25 21:00:44 +000010734
Matthias Kloseb9621712010-04-24 17:59:49 +000010735 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10736$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010737 ipv6=no
Matthias Kloseb159a552010-04-25 21:00:44 +000010738
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010739fi
Charles-François Natalif6fd7942013-01-08 19:49:42 +010010740rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010741
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010742if test "$ipv6" = "yes"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000010743 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if RFC2553 API is available" >&5
10744$as_echo_n "checking if RFC2553 API is available... " >&6; }
10745 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010746/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +000010747
10748 #include <sys/types.h>
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010749#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010750int
10751main ()
10752{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010753struct sockaddr_in6 x;
Matthias Kloseb159a552010-04-25 21:00:44 +000010754 x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000010755 ;
10756 return 0;
10757}
Matthias Kloseb159a552010-04-25 21:00:44 +000010758
Martin v. Löwis11437992002-04-12 09:54:03 +000010759_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010760if ac_fn_c_try_compile "$LINENO"; then :
Matthias Kloseb159a552010-04-25 21:00:44 +000010761
10762 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000010763$as_echo "yes" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +000010764 ipv6=yes
10765
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010766else
Matthias Kloseb159a552010-04-25 21:00:44 +000010767
10768 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000010769$as_echo "no" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +000010770 ipv6=no
10771
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010772fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010773rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010774fi
10775
10776if test "$ipv6" = "yes"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000010777 $as_echo "#define ENABLE_IPV6 1" >>confdefs.h
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010778
10779fi
10780
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010781fi
10782
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010783
10784ipv6type=unknown
10785ipv6lib=none
10786ipv6trylibc=no
10787
10788if test "$ipv6" = "yes"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000010789 { $as_echo "$as_me:${as_lineno-$LINENO}: checking ipv6 stack type" >&5
10790$as_echo_n "checking ipv6 stack type... " >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +000010791 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
10792 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010793 case $i in
10794 inria)
Matthias Kloseb9621712010-04-24 17:59:49 +000010795 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010796/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010797
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010798#include <netinet/in.h>
10799#ifdef IPV6_INRIA_VERSION
10800yes
10801#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010802_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010803if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010804 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000010805 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010806fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010807rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010808
10809 ;;
10810 kame)
Matthias Kloseb9621712010-04-24 17:59:49 +000010811 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010812/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010813
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010814#include <netinet/in.h>
10815#ifdef __KAME__
10816yes
10817#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010818_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010819if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010820 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010821 ipv6type=$i;
10822 ipv6lib=inet6
10823 ipv6libdir=/usr/local/v6/lib
10824 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010825fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010826rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010827
10828 ;;
10829 linux-glibc)
Matthias Kloseb9621712010-04-24 17:59:49 +000010830 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010831/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010832
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010833#include <features.h>
10834#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
10835yes
10836#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010837_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010838if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010839 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010840 ipv6type=$i;
10841 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010842fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010843rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010844
10845 ;;
10846 linux-inet6)
10847 if test -d /usr/inet6; then
10848 ipv6type=$i
10849 ipv6lib=inet6
10850 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000010851 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010852 fi
10853 ;;
10854 solaris)
10855 if test -f /etc/netconfig; then
Antoine Pitrouf3fcd9f2011-01-03 18:53:50 +000010856 if $GREP -q tcp6 /etc/netconfig; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010857 ipv6type=$i
10858 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010859 fi
10860 fi
10861 ;;
10862 toshiba)
Matthias Kloseb9621712010-04-24 17:59:49 +000010863 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010864/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010865
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010866#include <sys/param.h>
10867#ifdef _TOSHIBA_INET6
10868yes
10869#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010870_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010871if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010872 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010873 ipv6type=$i;
10874 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000010875 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010876fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010877rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010878
10879 ;;
10880 v6d)
Matthias Kloseb9621712010-04-24 17:59:49 +000010881 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010882/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010883
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010884#include </usr/local/v6/include/sys/v6config.h>
10885#ifdef __V6D__
10886yes
10887#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010888_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010889if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010890 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010891 ipv6type=$i;
10892 ipv6lib=v6;
10893 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000010894 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010895fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010896rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010897
10898 ;;
10899 zeta)
Matthias Kloseb9621712010-04-24 17:59:49 +000010900 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010901/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010902
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010903#include <sys/param.h>
10904#ifdef _ZETA_MINAMI_INET6
10905yes
10906#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010907_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010908if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010909 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010910 ipv6type=$i;
10911 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000010912 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010913fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010914rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010915
10916 ;;
10917 esac
10918 if test "$ipv6type" != "unknown"; then
10919 break
10920 fi
10921 done
Matthias Kloseb9621712010-04-24 17:59:49 +000010922 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ipv6type" >&5
10923$as_echo "$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010924fi
10925
10926if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
10927 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
10928 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
10929 echo "using lib$ipv6lib"
10930 else
10931 if test $ipv6trylibc = "yes"; then
10932 echo "using libc"
10933 else
10934 echo 'Fatal: no $ipv6lib library found. cannot continue.'
10935 echo "You need to fetch lib$ipv6lib.a from appropriate"
10936 echo 'ipv6 kit and compile beforehand.'
10937 exit 1
10938 fi
10939 fi
10940fi
10941
Larry Hastingsa6cc5512015-04-13 17:48:40 -040010942{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for CAN_RAW_FD_FRAMES" >&5
10943$as_echo_n "checking for CAN_RAW_FD_FRAMES... " >&6; }
10944cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10945/* end confdefs.h. */
10946 /* CAN_RAW_FD_FRAMES available check */
10947#include <linux/can/raw.h>
10948int
10949main ()
10950{
10951int can_raw_fd_frames = CAN_RAW_FD_FRAMES;
10952 ;
10953 return 0;
10954}
10955_ACEOF
10956if ac_fn_c_try_compile "$LINENO"; then :
10957
10958
10959$as_echo "#define HAVE_LINUX_CAN_RAW_FD_FRAMES 1" >>confdefs.h
10960
10961 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10962$as_echo "yes" >&6; }
10963
10964else
10965
10966 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10967$as_echo "no" >&6; }
10968
10969fi
10970rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10971
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000010972# Check for --with-doc-strings
Matthias Kloseb9621712010-04-24 17:59:49 +000010973{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-doc-strings" >&5
10974$as_echo_n "checking for --with-doc-strings... " >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000010975
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010976# Check whether --with-doc-strings was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010977if test "${with_doc_strings+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010978 withval=$with_doc_strings;
10979fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000010980
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000010981
10982if test -z "$with_doc_strings"
10983then with_doc_strings="yes"
10984fi
10985if test "$with_doc_strings" != "no"
10986then
10987
Matthias Kloseb9621712010-04-24 17:59:49 +000010988$as_echo "#define WITH_DOC_STRINGS 1" >>confdefs.h
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000010989
10990fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010991{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_doc_strings" >&5
10992$as_echo "$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000010993
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000010994# Check for Python-specific malloc support
Matthias Kloseb9621712010-04-24 17:59:49 +000010995{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pymalloc" >&5
10996$as_echo_n "checking for --with-pymalloc... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010997
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010998# Check whether --with-pymalloc was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010999if test "${with_pymalloc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011000 withval=$with_pymalloc;
11001fi
Michael W. Hudson54241132001-12-07 15:38:26 +000011002
Neil Schemenauera35c6882001-02-27 04:45:05 +000011003
Neil Schemenauer16c22972002-03-22 15:34:49 +000011004if test -z "$with_pymalloc"
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000011005then
11006 with_pymalloc="yes"
Neil Schemenauer16c22972002-03-22 15:34:49 +000011007fi
11008if test "$with_pymalloc" != "no"
11009then
Martin v. Löwis11437992002-04-12 09:54:03 +000011010
Matthias Kloseb9621712010-04-24 17:59:49 +000011011$as_echo "#define WITH_PYMALLOC 1" >>confdefs.h
Neil Schemenauer16c22972002-03-22 15:34:49 +000011012
doko@ubuntu.com9c7817e2012-06-30 17:05:13 +020011013 ABIFLAGS="${ABIFLAGS}m"
Neil Schemenauer16c22972002-03-22 15:34:49 +000011014fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011015{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_pymalloc" >&5
11016$as_echo "$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +000011017
Nick Coghlan6ea41862017-06-11 13:16:15 +100011018# Check for --with-c-locale-coercion
11019{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-c-locale-coercion" >&5
11020$as_echo_n "checking for --with-c-locale-coercion... " >&6; }
11021
11022# Check whether --with-c-locale-coercion was given.
11023if test "${with_c_locale_coercion+set}" = set; then :
11024 withval=$with_c_locale_coercion;
11025fi
11026
11027
11028if test -z "$with_c_locale_coercion"
11029then
11030 with_c_locale_coercion="yes"
11031fi
11032if test "$with_c_locale_coercion" != "no"
11033then
11034
11035$as_echo "#define PY_COERCE_C_LOCALE 1" >>confdefs.h
11036
11037fi
11038{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_c_locale_coercion" >&5
11039$as_echo "$with_c_locale_coercion" >&6; }
11040
11041# Check for --with-c-locale-warning
11042{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-c-locale-warning" >&5
11043$as_echo_n "checking for --with-c-locale-warning... " >&6; }
11044
11045# Check whether --with-c-locale-warning was given.
11046if test "${with_c_locale_warning+set}" = set; then :
11047 withval=$with_c_locale_warning;
11048fi
11049
11050
11051if test -z "$with_c_locale_warning"
11052then
11053 with_c_locale_warning="yes"
11054fi
11055if test "$with_c_locale_warning" != "no"
11056then
11057
11058$as_echo "#define PY_WARN_ON_C_LOCALE 1" >>confdefs.h
11059
11060fi
11061{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_c_locale_warning" >&5
11062$as_echo "$with_c_locale_warning" >&6; }
11063
Benjamin Peterson05159c42009-12-03 03:01:27 +000011064# Check for Valgrind support
Matthias Kloseb9621712010-04-24 17:59:49 +000011065{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-valgrind" >&5
11066$as_echo_n "checking for --with-valgrind... " >&6; }
Benjamin Peterson05159c42009-12-03 03:01:27 +000011067
11068# Check whether --with-valgrind was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000011069if test "${with_valgrind+set}" = set; then :
Benjamin Peterson05159c42009-12-03 03:01:27 +000011070 withval=$with_valgrind;
11071else
11072 with_valgrind=no
11073fi
11074
Matthias Kloseb9621712010-04-24 17:59:49 +000011075{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_valgrind" >&5
11076$as_echo "$with_valgrind" >&6; }
Benjamin Peterson05159c42009-12-03 03:01:27 +000011077if test "$with_valgrind" != no; then
Matthias Kloseb9621712010-04-24 17:59:49 +000011078 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 +020011079if test "x$ac_cv_header_valgrind_valgrind_h" = xyes; then :
Benjamin Peterson05159c42009-12-03 03:01:27 +000011080
Matthias Kloseb9621712010-04-24 17:59:49 +000011081$as_echo "#define WITH_VALGRIND 1" >>confdefs.h
Benjamin Peterson05159c42009-12-03 03:01:27 +000011082
11083else
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020011084 as_fn_error $? "Valgrind support requested but headers not available" "$LINENO" 5
Benjamin Peterson05159c42009-12-03 03:01:27 +000011085
11086fi
11087
11088
Jeffrey Yasskin39370832010-05-03 19:29:34 +000011089 OPT="-DDYNAMIC_ANNOTATIONS_ENABLED=1 $OPT"
Benjamin Peterson05159c42009-12-03 03:01:27 +000011090fi
11091
Łukasz Langaa785c872016-09-09 17:37:37 -070011092# Check for DTrace support
11093{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-dtrace" >&5
11094$as_echo_n "checking for --with-dtrace... " >&6; }
11095
11096# Check whether --with-dtrace was given.
11097if test "${with_dtrace+set}" = set; then :
11098 withval=$with_dtrace;
11099else
11100 with_dtrace=no
11101fi
11102
11103{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_dtrace" >&5
11104$as_echo "$with_dtrace" >&6; }
11105
11106
11107
11108
11109
11110DTRACE=
11111DFLAGS=
11112DTRACE_HEADERS=
11113DTRACE_OBJS=
11114
11115if test "$with_dtrace" = "yes"
11116then
11117 # Extract the first word of "dtrace", so it can be a program name with args.
11118set dummy dtrace; ac_word=$2
11119{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11120$as_echo_n "checking for $ac_word... " >&6; }
11121if ${ac_cv_path_DTRACE+:} false; then :
11122 $as_echo_n "(cached) " >&6
11123else
11124 case $DTRACE in
11125 [\\/]* | ?:[\\/]*)
11126 ac_cv_path_DTRACE="$DTRACE" # Let the user override the test with a path.
11127 ;;
11128 *)
11129 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11130for as_dir in $PATH
11131do
11132 IFS=$as_save_IFS
11133 test -z "$as_dir" && as_dir=.
11134 for ac_exec_ext in '' $ac_executable_extensions; do
11135 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11136 ac_cv_path_DTRACE="$as_dir/$ac_word$ac_exec_ext"
11137 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11138 break 2
11139 fi
11140done
11141 done
11142IFS=$as_save_IFS
11143
11144 test -z "$ac_cv_path_DTRACE" && ac_cv_path_DTRACE="not found"
11145 ;;
11146esac
11147fi
11148DTRACE=$ac_cv_path_DTRACE
11149if test -n "$DTRACE"; then
11150 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DTRACE" >&5
11151$as_echo "$DTRACE" >&6; }
11152else
11153 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11154$as_echo "no" >&6; }
11155fi
11156
11157
11158 if test "$DTRACE" = "not found"; then
11159 as_fn_error $? "dtrace command not found on \$PATH" "$LINENO" 5
11160 fi
11161
11162$as_echo "#define WITH_DTRACE 1" >>confdefs.h
11163
11164 DTRACE_HEADERS="Include/pydtrace_probes.h"
11165
11166 # On OS X, DTrace providers do not need to be explicitly compiled and
11167 # linked into the binary. Correspondingly, dtrace(1) is missing the ELF
11168 # generation flag '-G'. We check for presence of this flag, rather than
11169 # hardcoding support by OS, in the interest of robustness.
11170 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether DTrace probes require linking" >&5
11171$as_echo_n "checking whether DTrace probes require linking... " >&6; }
11172if ${ac_cv_dtrace_link+:} false; then :
11173 $as_echo_n "(cached) " >&6
11174else
11175 ac_cv_dtrace_link=no
11176 echo 'BEGIN' > conftest.d
11177 "$DTRACE" -G -s conftest.d -o conftest.o > /dev/null 2>&1 && \
11178 ac_cv_dtrace_link=yes
11179
11180fi
11181{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_dtrace_link" >&5
11182$as_echo "$ac_cv_dtrace_link" >&6; }
11183 if test "$ac_cv_dtrace_link" = "yes"; then
11184 DTRACE_OBJS="Python/pydtrace.o"
11185 fi
11186fi
11187
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011188# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000011189
Guido van Rossum98935bf2001-09-05 19:13:16 +000011190DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000011191
Guido van Rossume97ee181999-12-20 21:27:22 +000011192# the dlopen() function means we might want to use dynload_shlib.o. some
11193# platforms, such as AIX, have dlopen(), but don't want to use it.
Thomas Wouters3a584202000-08-05 23:28:51 +000011194for ac_func in dlopen
Matthias Kloseb9621712010-04-24 17:59:49 +000011195do :
11196 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
Victor Stinnere0be4232011-10-25 13:06:09 +020011197if test "x$ac_cv_func_dlopen" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011198 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011199#define HAVE_DLOPEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011200_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000011201
Guido van Rossume97ee181999-12-20 21:27:22 +000011202fi
Thomas Wouters3a584202000-08-05 23:28:51 +000011203done
Guido van Rossume97ee181999-12-20 21:27:22 +000011204
Michael W. Hudson54241132001-12-07 15:38:26 +000011205
Guido van Rossume97ee181999-12-20 21:27:22 +000011206# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
11207# loading of modules.
11208
Matthias Kloseb9621712010-04-24 17:59:49 +000011209{ $as_echo "$as_me:${as_lineno-$LINENO}: checking DYNLOADFILE" >&5
11210$as_echo_n "checking DYNLOADFILE... " >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000011211if test -z "$DYNLOADFILE"
11212then
11213 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000011214 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
11215 if test "$ac_cv_func_dlopen" = yes
11216 then DYNLOADFILE="dynload_shlib.o"
11217 else DYNLOADFILE="dynload_aix.o"
11218 fi
11219 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000011220 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000011221 *)
11222 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
11223 # out any dynamic loading
11224 if test "$ac_cv_func_dlopen" = yes
11225 then DYNLOADFILE="dynload_shlib.o"
11226 else DYNLOADFILE="dynload_stub.o"
11227 fi
11228 ;;
11229 esac
11230fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011231{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $DYNLOADFILE" >&5
11232$as_echo "$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000011233if test "$DYNLOADFILE" != "dynload_stub.o"
11234then
Martin v. Löwis11437992002-04-12 09:54:03 +000011235
Matthias Kloseb9621712010-04-24 17:59:49 +000011236$as_echo "#define HAVE_DYNAMIC_LOADING 1" >>confdefs.h
Guido van Rossume97ee181999-12-20 21:27:22 +000011237
11238fi
11239
Neil Schemenauer4e425612001-06-19 15:44:15 +000011240# MACHDEP_OBJS can be set to platform-specific object files needed by Python
11241
Michael W. Hudson54241132001-12-07 15:38:26 +000011242
Matthias Kloseb9621712010-04-24 17:59:49 +000011243{ $as_echo "$as_me:${as_lineno-$LINENO}: checking MACHDEP_OBJS" >&5
11244$as_echo_n "checking MACHDEP_OBJS... " >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000011245if test -z "$MACHDEP_OBJS"
11246then
Jack Jansene578a632001-08-15 01:27:14 +000011247 MACHDEP_OBJS=$extra_machdep_objs
11248else
11249 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000011250fi
doko@ubuntu.com9c7817e2012-06-30 17:05:13 +020011251if test -z "$MACHDEP_OBJS"; then
11252 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
11253$as_echo "none" >&6; }
11254else
11255 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MACHDEP_OBJS" >&5
11256$as_echo "$MACHDEP_OBJS" >&6; }
11257fi
Neil Schemenauer4e425612001-06-19 15:44:15 +000011258
Guido van Rossum627b2d71993-12-24 10:39:16 +000011259# checks for library functions
Antoine Pitroub1c54962010-10-14 15:05:38 +000011260for ac_func in alarm accept4 setitimer getitimer bind_textdomain_codeset chown \
Victor Stinnerdaf45552013-08-28 00:53:59 +020011261 clock confstr ctermid dup3 execv faccessat fchmod fchmodat fchown fchownat \
Ross Lagerwall7807c352011-03-17 20:20:30 +020011262 fexecve fdopendir fork fpathconf fstatat ftime ftruncate futimesat \
Victor Stinner4d6a3d62014-12-21 01:16:38 +010011263 futimens futimes gai_strerror getentropy \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020011264 getgrouplist getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwis7aed61a2009-11-27 14:09:49 +000011265 getpriority getresuid getresgid getpwent getspnam getspent getsid getwd \
xdegaye5ad7ef82017-11-23 11:13:22 +010011266 if_nameindex \
xdegaye5ce10692017-11-23 12:01:36 +010011267 initgroups kill killpg lchmod lchown lockf linkat lstat lutimes mmap \
Antoine Pitrouf0effe62011-11-26 01:11:02 +010011268 memrchr mbrtowc mkdirat mkfifo \
Charles-François Natalidaafdd52011-05-29 20:07:40 +020011269 mkfifoat mknod mknodat mktime mremap nice openat pathconf pause pipe2 plock poll \
Pablo Galindo6c6ddf92018-01-29 01:56:10 +000011270 posix_fallocate posix_fadvise posix_spawn pread preadv preadv2 \
Pablo Galindo4defba32018-01-27 16:16:37 +000011271 pthread_init pthread_kill putenv pwrite pwritev pwritev2 readlink readlinkat readv realpath renameat \
Benjamin Petersona2344852017-09-04 10:21:42 -070011272 sem_open sem_timedwait sem_getvalue sem_unlink sendfile setegid seteuid \
Antoine Pitrou061cfb52011-02-28 22:25:22 +000011273 setgid sethostname \
Giampaolo Rodolà18e8bcb2011-02-25 20:57:54 +000011274 setlocale setregid setreuid setresuid setresgid setsid setpgid setpgrp setpriority setuid setvbuf \
Charles-François Nataliea0d5fc2011-09-06 19:03:35 +020011275 sched_get_priority_max sched_setaffinity sched_setscheduler sched_setparam \
11276 sched_rr_get_interval \
Antoine Pitrou9d3627e2018-05-04 13:00:50 +020011277 sigaction sigaltstack sigfillset siginterrupt sigpending sigrelse \
Ross Lagerwallbc808222011-06-25 12:13:40 +020011278 sigtimedwait sigwait sigwaitinfo snprintf strftime strlcpy symlinkat sync \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000011279 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Ross Lagerwall7807c352011-03-17 20:20:30 +020011280 truncate uname unlinkat unsetenv utimensat utimes waitid waitpid wait3 wait4 \
Victor Stinnercd777ea2013-04-08 22:43:44 +020011281 wcscoll wcsftime wcsxfrm wmemcmp writev _getpty
Matthias Kloseb9621712010-04-24 17:59:49 +000011282do :
11283 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
11284ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020011285if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011286 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011287#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011288_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000011289
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011290fi
11291done
11292
Michael W. Hudson54241132001-12-07 15:38:26 +000011293
Gregory P. Smithdf300d52012-01-21 18:20:15 -080011294ac_fn_c_check_decl "$LINENO" "dirfd" "ac_cv_have_decl_dirfd" "#include <sys/types.h>
11295 #include <dirent.h>
11296"
11297if test "x$ac_cv_have_decl_dirfd" = xyes; then :
11298
11299$as_echo "#define HAVE_DIRFD 1" >>confdefs.h
11300
11301fi
11302
11303
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011304# For some functions, having a definition is not sufficient, since
11305# we want to take their address.
Matthias Kloseb9621712010-04-24 17:59:49 +000011306{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for chroot" >&5
11307$as_echo_n "checking for chroot... " >&6; }
11308cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011309/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011310#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011311int
11312main ()
11313{
11314void *x=chroot
11315 ;
11316 return 0;
11317}
11318_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011319if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011320
Matthias Kloseb9621712010-04-24 17:59:49 +000011321$as_echo "#define HAVE_CHROOT 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011322
Matthias Kloseb159a552010-04-25 21:00:44 +000011323 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011324$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011325else
Matthias Kloseb9621712010-04-24 17:59:49 +000011326 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11327$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011328
11329fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011330rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011331{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for link" >&5
11332$as_echo_n "checking for link... " >&6; }
11333cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011334/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011335#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011336int
11337main ()
11338{
11339void *x=link
11340 ;
11341 return 0;
11342}
11343_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011344if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011345
Matthias Kloseb9621712010-04-24 17:59:49 +000011346$as_echo "#define HAVE_LINK 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011347
Matthias Kloseb159a552010-04-25 21:00:44 +000011348 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011349$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011350else
Matthias Kloseb9621712010-04-24 17:59:49 +000011351 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11352$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011353
11354fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011355rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011356{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for symlink" >&5
11357$as_echo_n "checking for symlink... " >&6; }
11358cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011359/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011360#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011361int
11362main ()
11363{
11364void *x=symlink
11365 ;
11366 return 0;
11367}
11368_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011369if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011370
Matthias Kloseb9621712010-04-24 17:59:49 +000011371$as_echo "#define HAVE_SYMLINK 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011372
Matthias Kloseb159a552010-04-25 21:00:44 +000011373 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011374$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011375else
Matthias Kloseb9621712010-04-24 17:59:49 +000011376 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11377$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011378
11379fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011380rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011381{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fchdir" >&5
11382$as_echo_n "checking for fchdir... " >&6; }
11383cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011384/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011385#include <unistd.h>
11386int
11387main ()
11388{
11389void *x=fchdir
11390 ;
11391 return 0;
11392}
11393_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011394if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011395
Matthias Kloseb9621712010-04-24 17:59:49 +000011396$as_echo "#define HAVE_FCHDIR 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011397
Matthias Kloseb159a552010-04-25 21:00:44 +000011398 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011399$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011400else
Matthias Kloseb9621712010-04-24 17:59:49 +000011401 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11402$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011403
11404fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011405rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011406{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fsync" >&5
11407$as_echo_n "checking for fsync... " >&6; }
11408cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011409/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011410#include <unistd.h>
11411int
11412main ()
11413{
11414void *x=fsync
11415 ;
11416 return 0;
11417}
11418_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011419if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011420
Matthias Kloseb9621712010-04-24 17:59:49 +000011421$as_echo "#define HAVE_FSYNC 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011422
Matthias Kloseb159a552010-04-25 21:00:44 +000011423 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011424$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011425else
Matthias Kloseb9621712010-04-24 17:59:49 +000011426 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11427$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011428
11429fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011430rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011431{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fdatasync" >&5
11432$as_echo_n "checking for fdatasync... " >&6; }
11433cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011434/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011435#include <unistd.h>
11436int
11437main ()
11438{
11439void *x=fdatasync
11440 ;
11441 return 0;
11442}
11443_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011444if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011445
Matthias Kloseb9621712010-04-24 17:59:49 +000011446$as_echo "#define HAVE_FDATASYNC 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011447
Matthias Kloseb159a552010-04-25 21:00:44 +000011448 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011449$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011450else
Matthias Kloseb9621712010-04-24 17:59:49 +000011451 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11452$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011453
11454fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011455rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011456{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for epoll" >&5
11457$as_echo_n "checking for epoll... " >&6; }
11458cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011459/* end confdefs.h. */
11460#include <sys/epoll.h>
11461int
11462main ()
11463{
11464void *x=epoll_create
11465 ;
11466 return 0;
11467}
11468_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011469if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011470
Matthias Kloseb9621712010-04-24 17:59:49 +000011471$as_echo "#define HAVE_EPOLL 1" >>confdefs.h
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011472
Matthias Kloseb159a552010-04-25 21:00:44 +000011473 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011474$as_echo "yes" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011475else
Matthias Kloseb9621712010-04-24 17:59:49 +000011476 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11477$as_echo "no" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011478
11479fi
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011480rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Peterson95c16622011-12-27 15:36:32 -060011481{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for epoll_create1" >&5
11482$as_echo_n "checking for epoll_create1... " >&6; }
11483cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11484/* end confdefs.h. */
11485#include <sys/epoll.h>
11486int
11487main ()
11488{
11489void *x=epoll_create1
11490 ;
11491 return 0;
11492}
11493_ACEOF
11494if ac_fn_c_try_compile "$LINENO"; then :
11495
11496$as_echo "#define HAVE_EPOLL_CREATE1 1" >>confdefs.h
11497
11498 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11499$as_echo "yes" >&6; }
11500else
11501 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11502$as_echo "no" >&6; }
11503
11504fi
11505rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011506{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for kqueue" >&5
11507$as_echo_n "checking for kqueue... " >&6; }
11508cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011509/* end confdefs.h. */
11510
11511#include <sys/types.h>
11512#include <sys/event.h>
11513
11514int
11515main ()
11516{
11517int x=kqueue()
11518 ;
11519 return 0;
11520}
11521_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011522if ac_fn_c_try_compile "$LINENO"; then :
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011523
Matthias Kloseb9621712010-04-24 17:59:49 +000011524$as_echo "#define HAVE_KQUEUE 1" >>confdefs.h
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011525
Matthias Kloseb159a552010-04-25 21:00:44 +000011526 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011527$as_echo "yes" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011528else
Matthias Kloseb9621712010-04-24 17:59:49 +000011529 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11530$as_echo "no" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011531
11532fi
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011533rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Christian Heimesb7bd5df2013-10-22 11:21:54 +020011534{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prlimit" >&5
11535$as_echo_n "checking for prlimit... " >&6; }
11536cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11537/* end confdefs.h. */
11538
11539#include <sys/time.h>
11540#include <sys/resource.h>
11541
11542int
11543main ()
11544{
11545void *x=prlimit
11546 ;
11547 return 0;
11548}
11549_ACEOF
11550if ac_fn_c_try_compile "$LINENO"; then :
11551
11552$as_echo "#define HAVE_PRLIMIT 1" >>confdefs.h
11553
11554 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11555$as_echo "yes" >&6; }
11556else
11557 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11558$as_echo "no" >&6; }
11559
11560fi
11561rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11562
Martin v. Löwisd5843682002-11-21 20:41:28 +000011563# On some systems (eg. FreeBSD 5), we would find a definition of the
11564# functions ctermid_r, setgroups in the library, but no prototype
11565# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
11566# address to avoid compiler warnings and potential miscompilations
11567# because of the missing prototypes.
11568
Matthias Kloseb9621712010-04-24 17:59:49 +000011569{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ctermid_r" >&5
11570$as_echo_n "checking for ctermid_r... " >&6; }
11571cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011572/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000011573
Martin v. Löwisd5843682002-11-21 20:41:28 +000011574#include <stdio.h>
11575
Martin v. Löwisd5843682002-11-21 20:41:28 +000011576int
11577main ()
11578{
11579void* p = ctermid_r
11580 ;
11581 return 0;
11582}
11583_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011584if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd5843682002-11-21 20:41:28 +000011585
Matthias Kloseb9621712010-04-24 17:59:49 +000011586$as_echo "#define HAVE_CTERMID_R 1" >>confdefs.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000011587
Matthias Kloseb159a552010-04-25 21:00:44 +000011588 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011589$as_echo "yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000011590else
Matthias Kloseb9621712010-04-24 17:59:49 +000011591 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11592$as_echo "no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000011593
11594fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011595rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11596
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011597{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for flock declaration" >&5
11598$as_echo_n "checking for flock declaration... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011599if ${ac_cv_flock_decl+:} false; then :
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011600 $as_echo_n "(cached) " >&6
11601else
11602 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011603/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011604#include <sys/file.h>
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011605int
11606main ()
11607{
11608void* p = flock
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011609
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011610 ;
11611 return 0;
11612}
11613_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011614if ac_fn_c_try_compile "$LINENO"; then :
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011615 ac_cv_flock_decl=yes
11616else
11617 ac_cv_flock_decl=no
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011618
11619fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011620rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Antoine Pitroua3000072010-09-07 14:52:42 +000011621
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011622fi
11623{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_flock_decl" >&5
11624$as_echo "$ac_cv_flock_decl" >&6; }
11625if test "x${ac_cv_flock_decl}" = xyes; then
11626 for ac_func in flock
11627do :
11628 ac_fn_c_check_func "$LINENO" "flock" "ac_cv_func_flock"
Victor Stinnere0be4232011-10-25 13:06:09 +020011629if test "x$ac_cv_func_flock" = xyes; then :
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011630 cat >>confdefs.h <<_ACEOF
11631#define HAVE_FLOCK 1
Antoine Pitroua3000072010-09-07 14:52:42 +000011632_ACEOF
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011633
Antoine Pitroua3000072010-09-07 14:52:42 +000011634else
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011635 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for flock in -lbsd" >&5
Antoine Pitroua3000072010-09-07 14:52:42 +000011636$as_echo_n "checking for flock in -lbsd... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011637if ${ac_cv_lib_bsd_flock+:} false; then :
Antoine Pitroua3000072010-09-07 14:52:42 +000011638 $as_echo_n "(cached) " >&6
11639else
11640 ac_check_lib_save_LIBS=$LIBS
11641LIBS="-lbsd $LIBS"
11642cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11643/* end confdefs.h. */
11644
11645/* Override any GCC internal prototype to avoid an error.
11646 Use char because int might match the return type of a GCC
11647 builtin and then its argument prototype would still apply. */
11648#ifdef __cplusplus
11649extern "C"
11650#endif
11651char flock ();
11652int
11653main ()
11654{
11655return flock ();
11656 ;
11657 return 0;
11658}
11659_ACEOF
11660if ac_fn_c_try_link "$LINENO"; then :
11661 ac_cv_lib_bsd_flock=yes
11662else
11663 ac_cv_lib_bsd_flock=no
11664fi
11665rm -f core conftest.err conftest.$ac_objext \
11666 conftest$ac_exeext conftest.$ac_ext
11667LIBS=$ac_check_lib_save_LIBS
11668fi
11669{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_flock" >&5
11670$as_echo "$ac_cv_lib_bsd_flock" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011671if test "x$ac_cv_lib_bsd_flock" = xyes; then :
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011672 $as_echo "#define HAVE_FLOCK 1" >>confdefs.h
Antoine Pitroua3000072010-09-07 14:52:42 +000011673
11674
11675$as_echo "#define FLOCK_NEEDS_LIBBSD 1" >>confdefs.h
11676
11677
11678fi
11679
11680
11681fi
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011682done
11683
Antoine Pitroua3000072010-09-07 14:52:42 +000011684fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011685
Matthias Kloseb9621712010-04-24 17:59:49 +000011686{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getpagesize" >&5
11687$as_echo_n "checking for getpagesize... " >&6; }
11688cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011689/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011690
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011691#include <unistd.h>
11692
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011693int
11694main ()
11695{
11696void* p = getpagesize
11697 ;
11698 return 0;
11699}
11700_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011701if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011702
Matthias Kloseb9621712010-04-24 17:59:49 +000011703$as_echo "#define HAVE_GETPAGESIZE 1" >>confdefs.h
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011704
Matthias Kloseb159a552010-04-25 21:00:44 +000011705 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011706$as_echo "yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011707else
Matthias Kloseb9621712010-04-24 17:59:49 +000011708 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11709$as_echo "no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011710
11711fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011712rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011713
Victor Stinner984890f2011-11-24 13:53:38 +010011714{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken unsetenv" >&5
11715$as_echo_n "checking for broken unsetenv... " >&6; }
11716cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11717/* end confdefs.h. */
11718
11719#include <stdlib.h>
11720
11721int
11722main ()
11723{
11724int res = unsetenv("DUMMY")
11725 ;
11726 return 0;
11727}
11728_ACEOF
11729if ac_fn_c_try_compile "$LINENO"; then :
11730 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11731$as_echo "no" >&6; }
11732else
11733
11734$as_echo "#define HAVE_BROKEN_UNSETENV 1" >>confdefs.h
11735
11736 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11737$as_echo "yes" >&6; }
11738
11739fi
11740rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11741
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011742for ac_prog in true
11743do
11744 # Extract the first word of "$ac_prog", so it can be a program name with args.
11745set dummy $ac_prog; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +000011746{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11747$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011748if ${ac_cv_prog_TRUE+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011749 $as_echo_n "(cached) " >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011750else
11751 if test -n "$TRUE"; then
11752 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
11753else
11754as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11755for as_dir in $PATH
11756do
11757 IFS=$as_save_IFS
11758 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +000011759 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000011760 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011761 ac_cv_prog_TRUE="$ac_prog"
Matthias Kloseb9621712010-04-24 17:59:49 +000011762 $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 +000011763 break 2
11764 fi
11765done
Matthias Kloseb9621712010-04-24 17:59:49 +000011766 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011767IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011768
11769fi
11770fi
11771TRUE=$ac_cv_prog_TRUE
11772if test -n "$TRUE"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000011773 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TRUE" >&5
11774$as_echo "$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011775else
Matthias Kloseb9621712010-04-24 17:59:49 +000011776 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11777$as_echo "no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011778fi
11779
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011780
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011781 test -n "$TRUE" && break
11782done
11783test -n "$TRUE" || TRUE="/bin/true"
11784
11785
Matthias Kloseb9621712010-04-24 17:59:49 +000011786{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton in -lc" >&5
11787$as_echo_n "checking for inet_aton in -lc... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011788if ${ac_cv_lib_c_inet_aton+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011789 $as_echo_n "(cached) " >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011790else
11791 ac_check_lib_save_LIBS=$LIBS
11792LIBS="-lc $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000011793cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011794/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011795
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011796/* Override any GCC internal prototype to avoid an error.
11797 Use char because int might match the return type of a GCC
11798 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011799#ifdef __cplusplus
11800extern "C"
11801#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011802char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011803int
11804main ()
11805{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011806return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011807 ;
11808 return 0;
11809}
11810_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011811if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011812 ac_cv_lib_c_inet_aton=yes
11813else
Matthias Kloseb9621712010-04-24 17:59:49 +000011814 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011815fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011816rm -f core conftest.err conftest.$ac_objext \
11817 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011818LIBS=$ac_check_lib_save_LIBS
11819fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011820{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_inet_aton" >&5
11821$as_echo "$ac_cv_lib_c_inet_aton" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011822if test "x$ac_cv_lib_c_inet_aton" = xyes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011823 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011824else
Matthias Kloseb9621712010-04-24 17:59:49 +000011825 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton in -lresolv" >&5
11826$as_echo_n "checking for inet_aton in -lresolv... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011827if ${ac_cv_lib_resolv_inet_aton+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011828 $as_echo_n "(cached) " >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011829else
11830 ac_check_lib_save_LIBS=$LIBS
11831LIBS="-lresolv $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000011832cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011833/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011834
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011835/* Override any GCC internal prototype to avoid an error.
11836 Use char because int might match the return type of a GCC
11837 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011838#ifdef __cplusplus
11839extern "C"
11840#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011841char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011842int
11843main ()
11844{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011845return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011846 ;
11847 return 0;
11848}
11849_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011850if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011851 ac_cv_lib_resolv_inet_aton=yes
11852else
Matthias Kloseb9621712010-04-24 17:59:49 +000011853 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011854fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011855rm -f core conftest.err conftest.$ac_objext \
11856 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011857LIBS=$ac_check_lib_save_LIBS
11858fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011859{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_inet_aton" >&5
11860$as_echo "$ac_cv_lib_resolv_inet_aton" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011861if test "x$ac_cv_lib_resolv_inet_aton" = xyes; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011862 cat >>confdefs.h <<_ACEOF
11863#define HAVE_LIBRESOLV 1
11864_ACEOF
11865
11866 LIBS="-lresolv $LIBS"
11867
11868fi
11869
11870
11871fi
11872
11873
Christian Heimesd0764e22007-12-04 15:00:33 +000011874# On Tru64, chflags seems to be present, but calling it will
11875# exit Python
Matthias Kloseb9621712010-04-24 17:59:49 +000011876{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for chflags" >&5
11877$as_echo_n "checking for chflags... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011878if ${ac_cv_have_chflags+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011879 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011880else
Matthias Kloseb9621712010-04-24 17:59:49 +000011881 if test "$cross_compiling" = yes; then :
Benjamin Petersoned68afa2010-01-30 19:36:43 +000011882 ac_cv_have_chflags=cross
Christian Heimesd0764e22007-12-04 15:00:33 +000011883else
Matthias Kloseb9621712010-04-24 17:59:49 +000011884 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimesd0764e22007-12-04 15:00:33 +000011885/* end confdefs.h. */
Ned Deily3eb67d52011-06-28 00:00:28 -070011886
Christian Heimesd0764e22007-12-04 15:00:33 +000011887#include <sys/stat.h>
11888#include <unistd.h>
11889int main(int argc, char*argv[])
11890{
11891 if(chflags(argv[0], 0) != 0)
11892 return 1;
11893 return 0;
11894}
Ned Deily3eb67d52011-06-28 00:00:28 -070011895
Christian Heimesd0764e22007-12-04 15:00:33 +000011896_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011897if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011898 ac_cv_have_chflags=yes
Alexandre Vassalotti19142282009-07-17 23:11:52 +000011899else
Matthias Kloseb9621712010-04-24 17:59:49 +000011900 ac_cv_have_chflags=no
Alexandre Vassalotti19142282009-07-17 23:11:52 +000011901fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011902rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11903 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +000011904fi
11905
Alexandre Vassalotti19142282009-07-17 23:11:52 +000011906
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011907fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011908{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_chflags" >&5
11909$as_echo "$ac_cv_have_chflags" >&6; }
Benjamin Petersoned68afa2010-01-30 19:36:43 +000011910if test "$ac_cv_have_chflags" = cross ; then
Matthias Kloseb9621712010-04-24 17:59:49 +000011911 ac_fn_c_check_func "$LINENO" "chflags" "ac_cv_func_chflags"
Victor Stinnere0be4232011-10-25 13:06:09 +020011912if test "x$ac_cv_func_chflags" = xyes; then :
Benjamin Petersoned68afa2010-01-30 19:36:43 +000011913 ac_cv_have_chflags="yes"
11914else
11915 ac_cv_have_chflags="no"
11916fi
11917
11918fi
11919if test "$ac_cv_have_chflags" = yes ; then
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011920
Matthias Kloseb9621712010-04-24 17:59:49 +000011921$as_echo "#define HAVE_CHFLAGS 1" >>confdefs.h
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011922
11923fi
11924
Matthias Kloseb9621712010-04-24 17:59:49 +000011925{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for lchflags" >&5
11926$as_echo_n "checking for lchflags... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011927if ${ac_cv_have_lchflags+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011928 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011929else
Matthias Kloseb9621712010-04-24 17:59:49 +000011930 if test "$cross_compiling" = yes; then :
Benjamin Petersoned68afa2010-01-30 19:36:43 +000011931 ac_cv_have_lchflags=cross
Christian Heimesd0764e22007-12-04 15:00:33 +000011932else
Matthias Kloseb9621712010-04-24 17:59:49 +000011933 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimesd0764e22007-12-04 15:00:33 +000011934/* end confdefs.h. */
Ned Deily3eb67d52011-06-28 00:00:28 -070011935
Christian Heimesd0764e22007-12-04 15:00:33 +000011936#include <sys/stat.h>
11937#include <unistd.h>
11938int main(int argc, char*argv[])
11939{
11940 if(lchflags(argv[0], 0) != 0)
11941 return 1;
11942 return 0;
11943}
Ned Deily3eb67d52011-06-28 00:00:28 -070011944
Christian Heimesd0764e22007-12-04 15:00:33 +000011945_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011946if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011947 ac_cv_have_lchflags=yes
Alexandre Vassalotti19142282009-07-17 23:11:52 +000011948else
Matthias Kloseb9621712010-04-24 17:59:49 +000011949 ac_cv_have_lchflags=no
Christian Heimesd0764e22007-12-04 15:00:33 +000011950fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011951rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11952 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti19142282009-07-17 23:11:52 +000011953fi
11954
11955
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011956fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011957{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_lchflags" >&5
11958$as_echo "$ac_cv_have_lchflags" >&6; }
Benjamin Petersoned68afa2010-01-30 19:36:43 +000011959if test "$ac_cv_have_lchflags" = cross ; then
Matthias Kloseb9621712010-04-24 17:59:49 +000011960 ac_fn_c_check_func "$LINENO" "lchflags" "ac_cv_func_lchflags"
Victor Stinnere0be4232011-10-25 13:06:09 +020011961if test "x$ac_cv_func_lchflags" = xyes; then :
Benjamin Petersoned68afa2010-01-30 19:36:43 +000011962 ac_cv_have_lchflags="yes"
11963else
11964 ac_cv_have_lchflags="no"
11965fi
11966
11967fi
11968if test "$ac_cv_have_lchflags" = yes ; then
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011969
Matthias Kloseb9621712010-04-24 17:59:49 +000011970$as_echo "#define HAVE_LCHFLAGS 1" >>confdefs.h
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011971
11972fi
11973
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011974case $ac_sys_system/$ac_sys_release in
11975Darwin/*)
11976 _CUR_CFLAGS="${CFLAGS}"
11977 _CUR_LDFLAGS="${LDFLAGS}"
11978 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
11979 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
11980 ;;
11981esac
11982
Matthias Kloseb9621712010-04-24 17:59:49 +000011983{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inflateCopy in -lz" >&5
11984$as_echo_n "checking for inflateCopy in -lz... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011985if ${ac_cv_lib_z_inflateCopy+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011986 $as_echo_n "(cached) " >&6
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011987else
11988 ac_check_lib_save_LIBS=$LIBS
11989LIBS="-lz $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000011990cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011991/* end confdefs.h. */
11992
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011993/* Override any GCC internal prototype to avoid an error.
11994 Use char because int might match the return type of a GCC
11995 builtin and then its argument prototype would still apply. */
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011996#ifdef __cplusplus
11997extern "C"
11998#endif
11999char inflateCopy ();
12000int
12001main ()
12002{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012003return inflateCopy ();
Thomas Wouters0e3f5912006-08-11 14:57:12 +000012004 ;
12005 return 0;
12006}
12007_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012008if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000012009 ac_cv_lib_z_inflateCopy=yes
12010else
Matthias Kloseb9621712010-04-24 17:59:49 +000012011 ac_cv_lib_z_inflateCopy=no
Thomas Wouters0e3f5912006-08-11 14:57:12 +000012012fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012013rm -f core conftest.err conftest.$ac_objext \
12014 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000012015LIBS=$ac_check_lib_save_LIBS
12016fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012017{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_inflateCopy" >&5
12018$as_echo "$ac_cv_lib_z_inflateCopy" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012019if test "x$ac_cv_lib_z_inflateCopy" = xyes; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000012020
Matthias Kloseb9621712010-04-24 17:59:49 +000012021$as_echo "#define HAVE_ZLIB_COPY 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000012022
12023fi
12024
12025
12026case $ac_sys_system/$ac_sys_release in
12027Darwin/*)
12028 CFLAGS="${_CUR_CFLAGS}"
12029 LDFLAGS="${_CUR_LDFLAGS}"
12030 ;;
12031esac
12032
Matthias Kloseb9621712010-04-24 17:59:49 +000012033{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for hstrerror" >&5
12034$as_echo_n "checking for hstrerror... " >&6; }
12035cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012036/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000012037
Martin v. Löwise9416172003-05-03 10:12:45 +000012038#include <netdb.h>
12039
Martin v. Löwise9416172003-05-03 10:12:45 +000012040int
12041main ()
12042{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000012043void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000012044 ;
12045 return 0;
12046}
12047_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012048if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +000012049
Matthias Kloseb9621712010-04-24 17:59:49 +000012050$as_echo "#define HAVE_HSTRERROR 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +000012051
Matthias Kloseb159a552010-04-25 21:00:44 +000012052 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000012053$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000012054else
Matthias Kloseb9621712010-04-24 17:59:49 +000012055 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12056$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000012057
12058fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012059rm -f core conftest.err conftest.$ac_objext \
12060 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012061
Matthias Kloseb9621712010-04-24 17:59:49 +000012062{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton" >&5
12063$as_echo_n "checking for inet_aton... " >&6; }
12064cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012065/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000012066
Martin v. Löwis86d66262006-02-17 08:40:11 +000012067#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000012068#include <sys/socket.h>
12069#include <netinet/in.h>
12070#include <arpa/inet.h>
12071
Martin v. Löwise9416172003-05-03 10:12:45 +000012072int
12073main ()
12074{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000012075void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000012076 ;
12077 return 0;
12078}
12079_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012080if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +000012081
Matthias Kloseb9621712010-04-24 17:59:49 +000012082$as_echo "#define HAVE_INET_ATON 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +000012083
Matthias Kloseb159a552010-04-25 21:00:44 +000012084 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000012085$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000012086else
Matthias Kloseb9621712010-04-24 17:59:49 +000012087 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12088$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000012089
12090fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012091rm -f core conftest.err conftest.$ac_objext \
12092 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012093
Matthias Kloseb9621712010-04-24 17:59:49 +000012094{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_pton" >&5
12095$as_echo_n "checking for inet_pton... " >&6; }
12096cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012097/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000012098
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000012099#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000012100#include <sys/socket.h>
12101#include <netinet/in.h>
12102#include <arpa/inet.h>
12103
Martin v. Löwise9416172003-05-03 10:12:45 +000012104int
12105main ()
12106{
12107void* p = inet_pton
12108 ;
12109 return 0;
12110}
12111_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012112if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +000012113
Matthias Kloseb9621712010-04-24 17:59:49 +000012114$as_echo "#define HAVE_INET_PTON 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +000012115
Matthias Kloseb159a552010-04-25 21:00:44 +000012116 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000012117$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000012118else
Matthias Kloseb9621712010-04-24 17:59:49 +000012119 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12120$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000012121
12122fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012123rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000012124
Martin v. Löwisd6640d42003-07-06 09:29:52 +000012125# On some systems, setgroups is in unistd.h, on others, in grp.h
Matthias Kloseb9621712010-04-24 17:59:49 +000012126{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for setgroups" >&5
12127$as_echo_n "checking for setgroups... " >&6; }
12128cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012129/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000012130
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000012131#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000012132#ifdef HAVE_GRP_H
12133#include <grp.h>
12134#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000012135
Martin v. Löwisd5843682002-11-21 20:41:28 +000012136int
12137main ()
12138{
12139void* p = setgroups
12140 ;
12141 return 0;
12142}
12143_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012144if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd5843682002-11-21 20:41:28 +000012145
Matthias Kloseb9621712010-04-24 17:59:49 +000012146$as_echo "#define HAVE_SETGROUPS 1" >>confdefs.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000012147
Matthias Kloseb159a552010-04-25 21:00:44 +000012148 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000012149$as_echo "yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000012150else
Matthias Kloseb9621712010-04-24 17:59:49 +000012151 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12152$as_echo "no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000012153
12154fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012155rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000012156
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012157# check for openpty and forkpty
12158
12159for ac_func in openpty
Matthias Kloseb9621712010-04-24 17:59:49 +000012160do :
12161 ac_fn_c_check_func "$LINENO" "openpty" "ac_cv_func_openpty"
Victor Stinnere0be4232011-10-25 13:06:09 +020012162if test "x$ac_cv_func_openpty" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012163 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012164#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012165_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012166
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012167else
Matthias Kloseb9621712010-04-24 17:59:49 +000012168 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openpty in -lutil" >&5
12169$as_echo_n "checking for openpty in -lutil... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012170if ${ac_cv_lib_util_openpty+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012171 $as_echo_n "(cached) " >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000012172else
Martin v. Löwis11437992002-04-12 09:54:03 +000012173 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012174LIBS="-lutil $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000012175cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012176/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012177
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012178/* Override any GCC internal prototype to avoid an error.
12179 Use char because int might match the return type of a GCC
12180 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012181#ifdef __cplusplus
12182extern "C"
12183#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012184char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012185int
12186main ()
12187{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012188return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012189 ;
12190 return 0;
12191}
12192_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012193if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012194 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000012195else
Matthias Kloseb9621712010-04-24 17:59:49 +000012196 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000012197fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012198rm -f core conftest.err conftest.$ac_objext \
12199 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012200LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012201fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012202{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_openpty" >&5
12203$as_echo "$ac_cv_lib_util_openpty" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012204if test "x$ac_cv_lib_util_openpty" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012205 $as_echo "#define HAVE_OPENPTY 1" >>confdefs.h
Fred Drake8cef4cf2000-06-28 16:40:38 +000012206 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012207else
Matthias Kloseb9621712010-04-24 17:59:49 +000012208 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openpty in -lbsd" >&5
12209$as_echo_n "checking for openpty in -lbsd... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012210if ${ac_cv_lib_bsd_openpty+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012211 $as_echo_n "(cached) " >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012212else
12213 ac_check_lib_save_LIBS=$LIBS
12214LIBS="-lbsd $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000012215cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012216/* end confdefs.h. */
12217
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012218/* Override any GCC internal prototype to avoid an error.
12219 Use char because int might match the return type of a GCC
12220 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012221#ifdef __cplusplus
12222extern "C"
12223#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012224char openpty ();
12225int
12226main ()
12227{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012228return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012229 ;
12230 return 0;
12231}
12232_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012233if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012234 ac_cv_lib_bsd_openpty=yes
12235else
Matthias Kloseb9621712010-04-24 17:59:49 +000012236 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000012237fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012238rm -f core conftest.err conftest.$ac_objext \
12239 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012240LIBS=$ac_check_lib_save_LIBS
12241fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012242{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_openpty" >&5
12243$as_echo "$ac_cv_lib_bsd_openpty" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012244if test "x$ac_cv_lib_bsd_openpty" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012245 $as_echo "#define HAVE_OPENPTY 1" >>confdefs.h
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012246 LIBS="$LIBS -lbsd"
12247fi
12248
12249
12250fi
12251
Fred Drake8cef4cf2000-06-28 16:40:38 +000012252
12253fi
12254done
12255
12256for ac_func in forkpty
Matthias Kloseb9621712010-04-24 17:59:49 +000012257do :
12258 ac_fn_c_check_func "$LINENO" "forkpty" "ac_cv_func_forkpty"
Victor Stinnere0be4232011-10-25 13:06:09 +020012259if test "x$ac_cv_func_forkpty" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012260 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012261#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012262_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000012263
Fred Drake8cef4cf2000-06-28 16:40:38 +000012264else
Matthias Kloseb9621712010-04-24 17:59:49 +000012265 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for forkpty in -lutil" >&5
12266$as_echo_n "checking for forkpty in -lutil... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012267if ${ac_cv_lib_util_forkpty+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012268 $as_echo_n "(cached) " >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000012269else
Martin v. Löwis11437992002-04-12 09:54:03 +000012270 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012271LIBS="-lutil $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000012272cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012273/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012274
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012275/* Override any GCC internal prototype to avoid an error.
12276 Use char because int might match the return type of a GCC
12277 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012278#ifdef __cplusplus
12279extern "C"
12280#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012281char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012282int
12283main ()
12284{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012285return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012286 ;
12287 return 0;
12288}
12289_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012290if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012291 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000012292else
Matthias Kloseb9621712010-04-24 17:59:49 +000012293 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000012294fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012295rm -f core conftest.err conftest.$ac_objext \
12296 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012297LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012298fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012299{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_forkpty" >&5
12300$as_echo "$ac_cv_lib_util_forkpty" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012301if test "x$ac_cv_lib_util_forkpty" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012302 $as_echo "#define HAVE_FORKPTY 1" >>confdefs.h
Fred Drake8cef4cf2000-06-28 16:40:38 +000012303 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012304else
Matthias Kloseb9621712010-04-24 17:59:49 +000012305 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for forkpty in -lbsd" >&5
12306$as_echo_n "checking for forkpty in -lbsd... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012307if ${ac_cv_lib_bsd_forkpty+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012308 $as_echo_n "(cached) " >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012309else
12310 ac_check_lib_save_LIBS=$LIBS
12311LIBS="-lbsd $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000012312cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012313/* end confdefs.h. */
12314
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012315/* Override any GCC internal prototype to avoid an error.
12316 Use char because int might match the return type of a GCC
12317 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012318#ifdef __cplusplus
12319extern "C"
12320#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012321char forkpty ();
12322int
12323main ()
12324{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012325return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012326 ;
12327 return 0;
12328}
12329_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012330if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012331 ac_cv_lib_bsd_forkpty=yes
12332else
Matthias Kloseb9621712010-04-24 17:59:49 +000012333 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000012334fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012335rm -f core conftest.err conftest.$ac_objext \
12336 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012337LIBS=$ac_check_lib_save_LIBS
12338fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012339{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_forkpty" >&5
12340$as_echo "$ac_cv_lib_bsd_forkpty" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012341if test "x$ac_cv_lib_bsd_forkpty" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012342 $as_echo "#define HAVE_FORKPTY 1" >>confdefs.h
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012343 LIBS="$LIBS -lbsd"
12344fi
12345
12346
12347fi
12348
Fred Drake8cef4cf2000-06-28 16:40:38 +000012349
12350fi
12351done
12352
Jack Jansendd19cf82001-12-06 22:36:17 +000012353
Michael W. Hudson54241132001-12-07 15:38:26 +000012354# check for long file support functions
Fred Drake8cef4cf2000-06-28 16:40:38 +000012355for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
Matthias Kloseb9621712010-04-24 17:59:49 +000012356do :
12357 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
12358ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012359if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012360 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012361#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012362_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000012363
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012364fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000012365done
12366
Michael W. Hudson54241132001-12-07 15:38:26 +000012367
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012368ac_fn_c_check_func "$LINENO" "dup2" "ac_cv_func_dup2"
Victor Stinnere0be4232011-10-25 13:06:09 +020012369if test "x$ac_cv_func_dup2" = xyes; then :
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012370 $as_echo "#define HAVE_DUP2 1" >>confdefs.h
Martin v. Löwis1142de32002-03-29 16:28:31 +000012371
Martin v. Löwis1142de32002-03-29 16:28:31 +000012372else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012373 case " $LIBOBJS " in
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012374 *" dup2.$ac_objext "* ) ;;
12375 *) LIBOBJS="$LIBOBJS dup2.$ac_objext"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012376 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012377esac
12378
Martin v. Löwis1142de32002-03-29 16:28:31 +000012379fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012380
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012381ac_fn_c_check_func "$LINENO" "strdup" "ac_cv_func_strdup"
Victor Stinnere0be4232011-10-25 13:06:09 +020012382if test "x$ac_cv_func_strdup" = xyes; then :
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012383 $as_echo "#define HAVE_STRDUP 1" >>confdefs.h
12384
12385else
12386 case " $LIBOBJS " in
12387 *" strdup.$ac_objext "* ) ;;
12388 *) LIBOBJS="$LIBOBJS strdup.$ac_objext"
12389 ;;
12390esac
12391
12392fi
Martin v. Löwis1142de32002-03-29 16:28:31 +000012393
12394
12395for ac_func in getpgrp
Matthias Kloseb9621712010-04-24 17:59:49 +000012396do :
12397 ac_fn_c_check_func "$LINENO" "getpgrp" "ac_cv_func_getpgrp"
Victor Stinnere0be4232011-10-25 13:06:09 +020012398if test "x$ac_cv_func_getpgrp" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012399 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012400#define HAVE_GETPGRP 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012401_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012402 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012403/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012404#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012405int
12406main ()
12407{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012408getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000012409 ;
12410 return 0;
12411}
12412_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012413if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012414
Matthias Kloseb9621712010-04-24 17:59:49 +000012415$as_echo "#define GETPGRP_HAVE_ARG 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +000012416
Guido van Rossum627b2d71993-12-24 10:39:16 +000012417fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012418rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000012419
Guido van Rossum627b2d71993-12-24 10:39:16 +000012420fi
Thomas Wouters3a584202000-08-05 23:28:51 +000012421done
Guido van Rossum627b2d71993-12-24 10:39:16 +000012422
Jack Jansen150753c2003-03-29 22:07:47 +000012423for ac_func in setpgrp
Matthias Kloseb9621712010-04-24 17:59:49 +000012424do :
12425 ac_fn_c_check_func "$LINENO" "setpgrp" "ac_cv_func_setpgrp"
Victor Stinnere0be4232011-10-25 13:06:09 +020012426if test "x$ac_cv_func_setpgrp" = xyes; then :
Jack Jansen150753c2003-03-29 22:07:47 +000012427 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012428#define HAVE_SETPGRP 1
Jack Jansen150753c2003-03-29 22:07:47 +000012429_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012430 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012431/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000012432#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000012433int
12434main ()
12435{
12436setpgrp(0,0);
12437 ;
12438 return 0;
12439}
12440_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012441if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012442
Matthias Kloseb9621712010-04-24 17:59:49 +000012443$as_echo "#define SETPGRP_HAVE_ARG 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +000012444
Guido van Rossum8eee56f1994-10-20 22:18:37 +000012445fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012446rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000012447
12448fi
12449done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000012450
Thomas Wouters3a584202000-08-05 23:28:51 +000012451for ac_func in gettimeofday
Matthias Kloseb9621712010-04-24 17:59:49 +000012452do :
12453 ac_fn_c_check_func "$LINENO" "gettimeofday" "ac_cv_func_gettimeofday"
Victor Stinnere0be4232011-10-25 13:06:09 +020012454if test "x$ac_cv_func_gettimeofday" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012455 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012456#define HAVE_GETTIMEOFDAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012457_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012458 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012459/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000012460#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012461int
12462main ()
12463{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012464gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000012465 ;
12466 return 0;
12467}
12468_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012469if ac_fn_c_try_compile "$LINENO"; then :
12470
Guido van Rossum627b2d71993-12-24 10:39:16 +000012471else
Skip Montanaro6dead952003-09-25 14:50:04 +000012472
Matthias Kloseb9621712010-04-24 17:59:49 +000012473$as_echo "#define GETTIMEOFDAY_NO_TZ 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000012474
Martin v. Löwis11437992002-04-12 09:54:03 +000012475
Guido van Rossum627b2d71993-12-24 10:39:16 +000012476fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012477rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000012478
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012479fi
Thomas Wouters3a584202000-08-05 23:28:51 +000012480done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012481
Michael W. Hudson54241132001-12-07 15:38:26 +000012482
Victor Stinnere0be4232011-10-25 13:06:09 +020012483for ac_func in clock_gettime
12484do :
12485 ac_fn_c_check_func "$LINENO" "clock_gettime" "ac_cv_func_clock_gettime"
12486if test "x$ac_cv_func_clock_gettime" = xyes; then :
12487 cat >>confdefs.h <<_ACEOF
12488#define HAVE_CLOCK_GETTIME 1
12489_ACEOF
12490
12491else
12492
12493 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_gettime in -lrt" >&5
12494$as_echo_n "checking for clock_gettime in -lrt... " >&6; }
12495if ${ac_cv_lib_rt_clock_gettime+:} false; then :
12496 $as_echo_n "(cached) " >&6
12497else
12498 ac_check_lib_save_LIBS=$LIBS
12499LIBS="-lrt $LIBS"
12500cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12501/* end confdefs.h. */
12502
12503/* Override any GCC internal prototype to avoid an error.
12504 Use char because int might match the return type of a GCC
12505 builtin and then its argument prototype would still apply. */
12506#ifdef __cplusplus
12507extern "C"
12508#endif
12509char clock_gettime ();
12510int
12511main ()
12512{
12513return clock_gettime ();
12514 ;
12515 return 0;
12516}
12517_ACEOF
12518if ac_fn_c_try_link "$LINENO"; then :
12519 ac_cv_lib_rt_clock_gettime=yes
12520else
12521 ac_cv_lib_rt_clock_gettime=no
12522fi
12523rm -f core conftest.err conftest.$ac_objext \
12524 conftest$ac_exeext conftest.$ac_ext
12525LIBS=$ac_check_lib_save_LIBS
12526fi
12527{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_clock_gettime" >&5
12528$as_echo "$ac_cv_lib_rt_clock_gettime" >&6; }
12529if test "x$ac_cv_lib_rt_clock_gettime" = xyes; then :
12530
Victor Stinner7efb8332014-08-29 15:41:08 +020012531 LIBS="$LIBS -lrt"
Victor Stinnere0be4232011-10-25 13:06:09 +020012532 $as_echo "#define HAVE_CLOCK_GETTIME 1" >>confdefs.h
12533
12534
12535$as_echo "#define TIMEMODULE_LIB rt" >>confdefs.h
12536
12537
12538fi
12539
12540
12541fi
12542done
12543
12544
12545for ac_func in clock_getres
12546do :
12547 ac_fn_c_check_func "$LINENO" "clock_getres" "ac_cv_func_clock_getres"
12548if test "x$ac_cv_func_clock_getres" = xyes; then :
12549 cat >>confdefs.h <<_ACEOF
12550#define HAVE_CLOCK_GETRES 1
12551_ACEOF
12552
12553else
12554
12555 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_getres in -lrt" >&5
12556$as_echo_n "checking for clock_getres in -lrt... " >&6; }
12557if ${ac_cv_lib_rt_clock_getres+:} false; then :
12558 $as_echo_n "(cached) " >&6
12559else
12560 ac_check_lib_save_LIBS=$LIBS
12561LIBS="-lrt $LIBS"
12562cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12563/* end confdefs.h. */
12564
12565/* Override any GCC internal prototype to avoid an error.
12566 Use char because int might match the return type of a GCC
12567 builtin and then its argument prototype would still apply. */
12568#ifdef __cplusplus
12569extern "C"
12570#endif
12571char clock_getres ();
12572int
12573main ()
12574{
12575return clock_getres ();
12576 ;
12577 return 0;
12578}
12579_ACEOF
12580if ac_fn_c_try_link "$LINENO"; then :
12581 ac_cv_lib_rt_clock_getres=yes
12582else
12583 ac_cv_lib_rt_clock_getres=no
12584fi
12585rm -f core conftest.err conftest.$ac_objext \
12586 conftest$ac_exeext conftest.$ac_ext
12587LIBS=$ac_check_lib_save_LIBS
12588fi
12589{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_clock_getres" >&5
12590$as_echo "$ac_cv_lib_rt_clock_getres" >&6; }
12591if test "x$ac_cv_lib_rt_clock_getres" = xyes; then :
12592
12593 $as_echo "#define HAVE_CLOCK_GETRES 1" >>confdefs.h
12594
12595
12596fi
12597
12598
12599fi
12600done
12601
12602
Benjamin Peterson37098cd2016-09-13 22:55:09 -070012603for ac_func in clock_settime
12604do :
12605 ac_fn_c_check_func "$LINENO" "clock_settime" "ac_cv_func_clock_settime"
12606if test "x$ac_cv_func_clock_settime" = xyes; then :
12607 cat >>confdefs.h <<_ACEOF
12608#define HAVE_CLOCK_SETTIME 1
12609_ACEOF
12610
12611else
12612
12613 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_settime in -lrt" >&5
12614$as_echo_n "checking for clock_settime in -lrt... " >&6; }
12615if ${ac_cv_lib_rt_clock_settime+:} false; then :
12616 $as_echo_n "(cached) " >&6
12617else
12618 ac_check_lib_save_LIBS=$LIBS
12619LIBS="-lrt $LIBS"
12620cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12621/* end confdefs.h. */
12622
12623/* Override any GCC internal prototype to avoid an error.
12624 Use char because int might match the return type of a GCC
12625 builtin and then its argument prototype would still apply. */
12626#ifdef __cplusplus
12627extern "C"
12628#endif
12629char clock_settime ();
12630int
12631main ()
12632{
12633return clock_settime ();
12634 ;
12635 return 0;
12636}
12637_ACEOF
12638if ac_fn_c_try_link "$LINENO"; then :
12639 ac_cv_lib_rt_clock_settime=yes
12640else
12641 ac_cv_lib_rt_clock_settime=no
12642fi
12643rm -f core conftest.err conftest.$ac_objext \
12644 conftest$ac_exeext conftest.$ac_ext
12645LIBS=$ac_check_lib_save_LIBS
12646fi
12647{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_clock_settime" >&5
12648$as_echo "$ac_cv_lib_rt_clock_settime" >&6; }
12649if test "x$ac_cv_lib_rt_clock_settime" = xyes; then :
12650
12651 $as_echo "#define HAVE_CLOCK_SETTIME 1" >>confdefs.h
12652
12653
12654fi
12655
12656
12657fi
12658done
12659
12660
Matthias Kloseb9621712010-04-24 17:59:49 +000012661{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for major" >&5
12662$as_echo_n "checking for major... " >&6; }
12663cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012664/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012665
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012666#if defined(MAJOR_IN_MKDEV)
12667#include <sys/mkdev.h>
12668#elif defined(MAJOR_IN_SYSMACROS)
12669#include <sys/sysmacros.h>
12670#else
12671#include <sys/types.h>
12672#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012673
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012674int
12675main ()
12676{
12677
12678 makedev(major(0),minor(0));
12679
12680 ;
12681 return 0;
12682}
12683_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012684if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012685
12686
Matthias Kloseb9621712010-04-24 17:59:49 +000012687$as_echo "#define HAVE_DEVICE_MACROS 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012688
Matthias Kloseb9621712010-04-24 17:59:49 +000012689 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12690$as_echo "yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012691
12692else
Skip Montanaro6dead952003-09-25 14:50:04 +000012693
Matthias Kloseb9621712010-04-24 17:59:49 +000012694 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12695$as_echo "no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012696
12697fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012698rm -f core conftest.err conftest.$ac_objext \
12699 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012700
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012701# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000012702# for [no]getaddrinfo in netdb.h.
Matthias Kloseb9621712010-04-24 17:59:49 +000012703{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo" >&5
12704$as_echo_n "checking for getaddrinfo... " >&6; }
12705cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012706/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012707
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000012708#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012709#include <sys/socket.h>
12710#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000012711#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012712
Martin v. Löwis11437992002-04-12 09:54:03 +000012713int
12714main ()
12715{
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012716getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis11437992002-04-12 09:54:03 +000012717 ;
12718 return 0;
12719}
12720_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012721if ac_fn_c_try_link "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012722 have_getaddrinfo=yes
12723else
Matthias Kloseb9621712010-04-24 17:59:49 +000012724 have_getaddrinfo=no
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012725fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012726rm -f core conftest.err conftest.$ac_objext \
12727 conftest$ac_exeext conftest.$ac_ext
12728{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_getaddrinfo" >&5
12729$as_echo "$have_getaddrinfo" >&6; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012730if test $have_getaddrinfo = yes
12731then
Matthias Kloseb9621712010-04-24 17:59:49 +000012732 { $as_echo "$as_me:${as_lineno-$LINENO}: checking getaddrinfo bug" >&5
12733$as_echo_n "checking getaddrinfo bug... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012734 if ${ac_cv_buggy_getaddrinfo+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012735 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012736else
Matthias Kloseb9621712010-04-24 17:59:49 +000012737 if test "$cross_compiling" = yes; then :
Matthias Klose96350132012-03-15 20:42:23 +010012738
12739if test "${enable_ipv6+set}" = set; then
12740 ac_cv_buggy_getaddrinfo="no -- configured with --(en|dis)able-ipv6"
12741else
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012742 ac_cv_buggy_getaddrinfo=yes
Matthias Klose96350132012-03-15 20:42:23 +010012743fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012744else
Matthias Kloseb9621712010-04-24 17:59:49 +000012745 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012746/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012747
Stefan Krah19c21392012-11-22 23:47:32 +010012748#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012749#include <sys/types.h>
12750#include <netdb.h>
12751#include <string.h>
12752#include <sys/socket.h>
12753#include <netinet/in.h>
12754
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012755int main()
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012756{
12757 int passive, gaierr, inet4 = 0, inet6 = 0;
12758 struct addrinfo hints, *ai, *aitop;
12759 char straddr[INET6_ADDRSTRLEN], strport[16];
12760
12761 for (passive = 0; passive <= 1; passive++) {
12762 memset(&hints, 0, sizeof(hints));
12763 hints.ai_family = AF_UNSPEC;
12764 hints.ai_flags = passive ? AI_PASSIVE : 0;
12765 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000012766 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012767 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
12768 (void)gai_strerror(gaierr);
12769 goto bad;
12770 }
12771 for (ai = aitop; ai; ai = ai->ai_next) {
12772 if (ai->ai_addr == NULL ||
12773 ai->ai_addrlen == 0 ||
12774 getnameinfo(ai->ai_addr, ai->ai_addrlen,
12775 straddr, sizeof(straddr), strport, sizeof(strport),
12776 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
12777 goto bad;
12778 }
12779 switch (ai->ai_family) {
12780 case AF_INET:
12781 if (strcmp(strport, "54321") != 0) {
12782 goto bad;
12783 }
12784 if (passive) {
12785 if (strcmp(straddr, "0.0.0.0") != 0) {
12786 goto bad;
12787 }
12788 } else {
12789 if (strcmp(straddr, "127.0.0.1") != 0) {
12790 goto bad;
12791 }
12792 }
12793 inet4++;
12794 break;
12795 case AF_INET6:
12796 if (strcmp(strport, "54321") != 0) {
12797 goto bad;
12798 }
12799 if (passive) {
12800 if (strcmp(straddr, "::") != 0) {
12801 goto bad;
12802 }
12803 } else {
12804 if (strcmp(straddr, "::1") != 0) {
12805 goto bad;
12806 }
12807 }
12808 inet6++;
12809 break;
12810 case AF_UNSPEC:
12811 goto bad;
12812 break;
12813 default:
12814 /* another family support? */
12815 break;
12816 }
12817 }
Benjamin Peterson01c340d2016-09-06 15:54:24 -070012818 freeaddrinfo(aitop);
12819 aitop = NULL;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012820 }
12821
12822 if (!(inet4 == 0 || inet4 == 2))
12823 goto bad;
12824 if (!(inet6 == 0 || inet6 == 2))
12825 goto bad;
12826
12827 if (aitop)
12828 freeaddrinfo(aitop);
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012829 return 0;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012830
12831 bad:
12832 if (aitop)
12833 freeaddrinfo(aitop);
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012834 return 1;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012835}
12836
Martin v. Löwis11437992002-04-12 09:54:03 +000012837_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012838if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012839 ac_cv_buggy_getaddrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012840else
Matthias Kloseb9621712010-04-24 17:59:49 +000012841 ac_cv_buggy_getaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012842fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012843rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12844 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012845fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012846
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012847fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012848
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012849fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012850
Benjamin Petersond4694ed2010-11-01 01:44:30 +000012851{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_buggy_getaddrinfo" >&5
12852$as_echo "$ac_cv_buggy_getaddrinfo" >&6; }
12853
doko@ubuntu.com9c7817e2012-06-30 17:05:13 +020012854if test $have_getaddrinfo = no || test "$ac_cv_buggy_getaddrinfo" = yes
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012855then
12856 if test $ipv6 = yes
12857 then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012858 echo 'Fatal: You must get working getaddrinfo() function.'
12859 echo ' or you can specify "--disable-ipv6"'.
12860 exit 1
12861 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012862else
Martin v. Löwis11437992002-04-12 09:54:03 +000012863
Matthias Kloseb9621712010-04-24 17:59:49 +000012864$as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012865
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012866fi
Benjamin Petersond4694ed2010-11-01 01:44:30 +000012867
Jack Jansen9a66b6d2001-08-08 13:56:14 +000012868for ac_func in getnameinfo
Matthias Kloseb9621712010-04-24 17:59:49 +000012869do :
12870 ac_fn_c_check_func "$LINENO" "getnameinfo" "ac_cv_func_getnameinfo"
Victor Stinnere0be4232011-10-25 13:06:09 +020012871if test "x$ac_cv_func_getnameinfo" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012872 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012873#define HAVE_GETNAMEINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012874_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012875
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012876fi
12877done
12878
Michael W. Hudson54241132001-12-07 15:38:26 +000012879
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012880# checks for structures
Matthias Kloseb9621712010-04-24 17:59:49 +000012881{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
12882$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012883if ${ac_cv_header_time+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012884 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012885else
Matthias Kloseb9621712010-04-24 17:59:49 +000012886 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012887/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012888#include <sys/types.h>
12889#include <sys/time.h>
12890#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012891
Martin v. Löwis11437992002-04-12 09:54:03 +000012892int
12893main ()
12894{
12895if ((struct tm *) 0)
12896return 0;
12897 ;
12898 return 0;
12899}
12900_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012901if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012902 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000012903else
Matthias Kloseb9621712010-04-24 17:59:49 +000012904 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012905fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012906rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012907fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012908{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
12909$as_echo "$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000012910if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012911
Matthias Kloseb9621712010-04-24 17:59:49 +000012912$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012913
12914fi
12915
Matthias Kloseb9621712010-04-24 17:59:49 +000012916{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct tm is in sys/time.h or time.h" >&5
12917$as_echo_n "checking whether struct tm is in sys/time.h or time.h... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012918if ${ac_cv_struct_tm+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012919 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012920else
Matthias Kloseb9621712010-04-24 17:59:49 +000012921 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012922/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012923#include <sys/types.h>
12924#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012925
Martin v. Löwis11437992002-04-12 09:54:03 +000012926int
12927main ()
12928{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012929struct tm tm;
12930 int *p = &tm.tm_sec;
Matthias Kloseb9621712010-04-24 17:59:49 +000012931 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000012932 ;
12933 return 0;
12934}
12935_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012936if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012937 ac_cv_struct_tm=time.h
12938else
Matthias Kloseb9621712010-04-24 17:59:49 +000012939 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012940fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012941rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012942fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012943{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5
12944$as_echo "$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000012945if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012946
Matthias Kloseb9621712010-04-24 17:59:49 +000012947$as_echo "#define TM_IN_SYS_TIME 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012948
12949fi
12950
Matthias Kloseb9621712010-04-24 17:59:49 +000012951ac_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 +000012952#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000012953
Matthias Kloseb9621712010-04-24 17:59:49 +000012954"
Victor Stinnere0be4232011-10-25 13:06:09 +020012955if test "x$ac_cv_member_struct_tm_tm_zone" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012956
12957cat >>confdefs.h <<_ACEOF
12958#define HAVE_STRUCT_TM_TM_ZONE 1
12959_ACEOF
12960
12961
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012962fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012963
Martin v. Löwis11437992002-04-12 09:54:03 +000012964if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
12965
Matthias Kloseb9621712010-04-24 17:59:49 +000012966$as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012967
12968else
Matthias Kloseb9621712010-04-24 17:59:49 +000012969 ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
12970"
Victor Stinnere0be4232011-10-25 13:06:09 +020012971if test "x$ac_cv_have_decl_tzname" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012972 ac_have_decl=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012973else
Matthias Kloseb9621712010-04-24 17:59:49 +000012974 ac_have_decl=0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012975fi
12976
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012977cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012978#define HAVE_DECL_TZNAME $ac_have_decl
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012979_ACEOF
12980
Matthias Kloseb9621712010-04-24 17:59:49 +000012981 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
12982$as_echo_n "checking for tzname... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012983if ${ac_cv_var_tzname+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012984 $as_echo_n "(cached) " >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012985else
Matthias Kloseb9621712010-04-24 17:59:49 +000012986 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012987/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000012988#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012989#if !HAVE_DECL_TZNAME
12990extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000012991#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012992
Martin v. Löwis11437992002-04-12 09:54:03 +000012993int
12994main ()
12995{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012996return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000012997 ;
12998 return 0;
12999}
13000_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013001if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013002 ac_cv_var_tzname=yes
13003else
Matthias Kloseb9621712010-04-24 17:59:49 +000013004 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013005fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013006rm -f core conftest.err conftest.$ac_objext \
13007 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000013008fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013009{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
13010$as_echo "$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000013011 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013012
Matthias Kloseb9621712010-04-24 17:59:49 +000013013$as_echo "#define HAVE_TZNAME 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000013014
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013015 fi
13016fi
13017
Matthias Kloseb9621712010-04-24 17:59:49 +000013018ac_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 +020013019if test "x$ac_cv_member_struct_stat_st_rdev" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013020
13021cat >>confdefs.h <<_ACEOF
13022#define HAVE_STRUCT_STAT_ST_RDEV 1
13023_ACEOF
13024
13025
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013026fi
13027
Matthias Kloseb9621712010-04-24 17:59:49 +000013028ac_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 +020013029if test "x$ac_cv_member_struct_stat_st_blksize" = xyes; then :
Jack Jansendd19cf82001-12-06 22:36:17 +000013030
Martin v. Löwis11437992002-04-12 09:54:03 +000013031cat >>confdefs.h <<_ACEOF
13032#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
13033_ACEOF
13034
13035
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013036fi
13037
Matthias Kloseb9621712010-04-24 17:59:49 +000013038ac_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 +020013039if test "x$ac_cv_member_struct_stat_st_flags" = xyes; then :
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000013040
13041cat >>confdefs.h <<_ACEOF
13042#define HAVE_STRUCT_STAT_ST_FLAGS 1
13043_ACEOF
13044
13045
13046fi
13047
Matthias Kloseb9621712010-04-24 17:59:49 +000013048ac_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 +020013049if test "x$ac_cv_member_struct_stat_st_gen" = xyes; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013050
13051cat >>confdefs.h <<_ACEOF
13052#define HAVE_STRUCT_STAT_ST_GEN 1
13053_ACEOF
13054
13055
13056fi
13057
Matthias Kloseb9621712010-04-24 17:59:49 +000013058ac_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 +020013059if test "x$ac_cv_member_struct_stat_st_birthtime" = xyes; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013060
13061cat >>confdefs.h <<_ACEOF
13062#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
13063_ACEOF
13064
13065
13066fi
13067
Matthias Kloseb9621712010-04-24 17:59:49 +000013068ac_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 +020013069if test "x$ac_cv_member_struct_stat_st_blocks" = xyes; then :
Jack Jansendd19cf82001-12-06 22:36:17 +000013070
Martin v. Löwis11437992002-04-12 09:54:03 +000013071cat >>confdefs.h <<_ACEOF
13072#define HAVE_STRUCT_STAT_ST_BLOCKS 1
13073_ACEOF
13074
13075
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013076fi
13077
Stefan Krah267b6392016-04-26 01:09:18 +020013078ac_fn_c_check_member "$LINENO" "struct passwd" "pw_gecos" "ac_cv_member_struct_passwd_pw_gecos" "
13079 #include <sys/types.h>
13080 #include <pwd.h>
13081
13082"
13083if test "x$ac_cv_member_struct_passwd_pw_gecos" = xyes; then :
13084
13085cat >>confdefs.h <<_ACEOF
13086#define HAVE_STRUCT_PASSWD_PW_GECOS 1
13087_ACEOF
13088
13089
13090fi
13091ac_fn_c_check_member "$LINENO" "struct passwd" "pw_passwd" "ac_cv_member_struct_passwd_pw_passwd" "
13092 #include <sys/types.h>
13093 #include <pwd.h>
13094
13095"
13096if test "x$ac_cv_member_struct_passwd_pw_passwd" = xyes; then :
13097
13098cat >>confdefs.h <<_ACEOF
13099#define HAVE_STRUCT_PASSWD_PW_PASSWD 1
13100_ACEOF
13101
13102
13103fi
13104
Zachary Ware6a6967e2016-10-01 00:47:27 -050013105# Issue #21085: In Cygwin, siginfo_t does not have si_band field.
13106ac_fn_c_check_member "$LINENO" "siginfo_t" "si_band" "ac_cv_member_siginfo_t_si_band" "#include <signal.h>
13107"
13108if test "x$ac_cv_member_siginfo_t_si_band" = xyes; then :
13109
13110cat >>confdefs.h <<_ACEOF
13111#define HAVE_SIGINFO_T_SI_BAND 1
13112_ACEOF
13113
13114
13115fi
13116
Michael W. Hudson54241132001-12-07 15:38:26 +000013117
Matthias Kloseb9621712010-04-24 17:59:49 +000013118{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for time.h that defines altzone" >&5
13119$as_echo_n "checking for time.h that defines altzone... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013120if ${ac_cv_header_time_altzone+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013121 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013122else
Matthias Kloseb159a552010-04-25 21:00:44 +000013123
Matthias Kloseb9621712010-04-24 17:59:49 +000013124 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013125/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000013126#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013127int
13128main ()
13129{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013130return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000013131 ;
13132 return 0;
13133}
13134_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013135if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013136 ac_cv_header_time_altzone=yes
13137else
Matthias Kloseb9621712010-04-24 17:59:49 +000013138 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000013139fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013140rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb159a552010-04-25 21:00:44 +000013141
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013142fi
13143
Matthias Kloseb9621712010-04-24 17:59:49 +000013144{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time_altzone" >&5
13145$as_echo "$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013146if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013147
Matthias Kloseb9621712010-04-24 17:59:49 +000013148$as_echo "#define HAVE_ALTZONE 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013149
13150fi
13151
Guido van Rossumda88dad1995-01-26 00:46:29 +000013152was_it_defined=no
Matthias Kloseb9621712010-04-24 17:59:49 +000013153{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/select.h and sys/time.h may both be included" >&5
13154$as_echo_n "checking whether sys/select.h and sys/time.h may both be included... " >&6; }
13155cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013156/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000013157
13158#include <sys/types.h>
13159#include <sys/select.h>
13160#include <sys/time.h>
13161
Martin v. Löwis11437992002-04-12 09:54:03 +000013162int
13163main ()
13164{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013165;
Martin v. Löwis11437992002-04-12 09:54:03 +000013166 ;
13167 return 0;
13168}
13169_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013170if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013171
13172
Matthias Kloseb9621712010-04-24 17:59:49 +000013173$as_echo "#define SYS_SELECT_WITH_SYS_TIME 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000013174
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013175 was_it_defined=yes
13176
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013177fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013178rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000013179{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $was_it_defined" >&5
13180$as_echo "$was_it_defined" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013181
Matthias Kloseb9621712010-04-24 17:59:49 +000013182{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for addrinfo" >&5
13183$as_echo_n "checking for addrinfo... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013184if ${ac_cv_struct_addrinfo+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013185 $as_echo_n "(cached) " >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013186else
Matthias Kloseb9621712010-04-24 17:59:49 +000013187 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013188/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +000013189#include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013190int
13191main ()
13192{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013193struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000013194 ;
13195 return 0;
13196}
13197_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013198if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013199 ac_cv_struct_addrinfo=yes
13200else
Matthias Kloseb9621712010-04-24 17:59:49 +000013201 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013202fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013203rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13204fi
13205
Matthias Kloseb9621712010-04-24 17:59:49 +000013206{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_addrinfo" >&5
13207$as_echo "$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013208if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013209
Matthias Kloseb9621712010-04-24 17:59:49 +000013210$as_echo "#define HAVE_ADDRINFO 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013211
13212fi
13213
Matthias Kloseb9621712010-04-24 17:59:49 +000013214{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_storage" >&5
13215$as_echo_n "checking for sockaddr_storage... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013216if ${ac_cv_struct_sockaddr_storage+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013217 $as_echo_n "(cached) " >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013218else
Matthias Kloseb9621712010-04-24 17:59:49 +000013219 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013220/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013221
13222# include <sys/types.h>
13223# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013224int
13225main ()
13226{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013227struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000013228 ;
13229 return 0;
13230}
13231_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013232if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013233 ac_cv_struct_sockaddr_storage=yes
13234else
Matthias Kloseb9621712010-04-24 17:59:49 +000013235 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013236fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013237rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13238fi
13239
Matthias Kloseb9621712010-04-24 17:59:49 +000013240{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_sockaddr_storage" >&5
13241$as_echo "$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013242if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013243
Matthias Kloseb9621712010-04-24 17:59:49 +000013244$as_echo "#define HAVE_SOCKADDR_STORAGE 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013245
13246fi
13247
Christian Heimesdffa3942016-09-05 23:54:41 +020013248{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_alg" >&5
13249$as_echo_n "checking for sockaddr_alg... " >&6; }
13250if ${ac_cv_struct_sockaddr_alg+:} false; then :
13251 $as_echo_n "(cached) " >&6
13252else
13253 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13254/* end confdefs.h. */
13255
13256# include <sys/types.h>
13257# include <sys/socket.h>
13258# include <linux/if_alg.h>
13259int
13260main ()
13261{
13262struct sockaddr_alg s
13263 ;
13264 return 0;
13265}
13266_ACEOF
13267if ac_fn_c_try_compile "$LINENO"; then :
13268 ac_cv_struct_sockaddr_alg=yes
13269else
13270 ac_cv_struct_sockaddr_alg=no
13271fi
13272rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13273fi
13274
13275{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_sockaddr_alg" >&5
13276$as_echo "$ac_cv_struct_sockaddr_alg" >&6; }
13277if test $ac_cv_struct_sockaddr_alg = yes; then
13278
13279$as_echo "#define HAVE_SOCKADDR_ALG 1" >>confdefs.h
13280
13281fi
13282
Guido van Rossum627b2d71993-12-24 10:39:16 +000013283# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000013284
Matthias Kloseb9621712010-04-24 17:59:49 +000013285{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether char is unsigned" >&5
13286$as_echo_n "checking whether char is unsigned... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013287if ${ac_cv_c_char_unsigned+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013288 $as_echo_n "(cached) " >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000013289else
Matthias Kloseb9621712010-04-24 17:59:49 +000013290 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013291/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013292$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000013293int
13294main ()
13295{
13296static int test_array [1 - 2 * !(((char) -1) < 0)];
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013297test_array [0] = 0;
13298return test_array [0];
Martin v. Löwis11437992002-04-12 09:54:03 +000013299
13300 ;
13301 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000013302}
Martin v. Löwis11437992002-04-12 09:54:03 +000013303_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013304if ac_fn_c_try_compile "$LINENO"; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000013305 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013306else
Matthias Kloseb9621712010-04-24 17:59:49 +000013307 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013308fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013309rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013310fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013311{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_char_unsigned" >&5
13312$as_echo "$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013313if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Matthias Kloseb9621712010-04-24 17:59:49 +000013314 $as_echo "#define __CHAR_UNSIGNED__ 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013315
13316fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000013317
Matthias Kloseb9621712010-04-24 17:59:49 +000013318{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
13319$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013320if ${ac_cv_c_const+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013321 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000013322else
Matthias Kloseb9621712010-04-24 17:59:49 +000013323 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013324/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013325
Martin v. Löwis11437992002-04-12 09:54:03 +000013326int
13327main ()
13328{
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013329
Martin v. Löwis11437992002-04-12 09:54:03 +000013330#ifndef __cplusplus
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013331 /* Ultrix mips cc rejects this sort of thing. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013332 typedef int charset[2];
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013333 const charset cs = { 0, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000013334 /* SunOS 4.1.1 cc rejects this. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013335 char const *const *pcpcc;
13336 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000013337 /* NEC SVR4.0.2 mips cc rejects this. */
13338 struct point {int x, y;};
13339 static struct point const zero = {0,0};
13340 /* AIX XL C 1.02.0.0 rejects this.
13341 It does not let you subtract one const X* pointer from another in
13342 an arm of an if-expression whose if-part is not a constant
13343 expression */
13344 const char *g = "string";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013345 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000013346 /* HPUX 7.0 cc rejects these. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013347 ++pcpcc;
13348 ppc = (char**) pcpcc;
13349 pcpcc = (char const *const *) ppc;
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013350 { /* SCO 3.2v4 cc rejects this sort of thing. */
13351 char tx;
13352 char *t = &tx;
Martin v. Löwis11437992002-04-12 09:54:03 +000013353 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013354
Martin v. Löwis11437992002-04-12 09:54:03 +000013355 *t++ = 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013356 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000013357 }
13358 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
13359 int x[] = {25, 17};
13360 const int *foo = &x[0];
13361 ++foo;
13362 }
13363 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
13364 typedef const int *iptr;
13365 iptr p = 0;
13366 ++p;
13367 }
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013368 { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
Martin v. Löwis11437992002-04-12 09:54:03 +000013369 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013370 struct s { int j; const int *ap[3]; } bx;
13371 struct s *b = &bx; b->j = 5;
Martin v. Löwis11437992002-04-12 09:54:03 +000013372 }
13373 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
13374 const int foo = 10;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013375 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000013376 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013377 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000013378#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000013379
Martin v. Löwis11437992002-04-12 09:54:03 +000013380 ;
13381 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000013382}
Martin v. Löwis11437992002-04-12 09:54:03 +000013383_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013384if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013385 ac_cv_c_const=yes
13386else
Matthias Kloseb9621712010-04-24 17:59:49 +000013387 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013388fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013389rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013390fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013391{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
13392$as_echo "$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013393if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013394
Matthias Kloseb9621712010-04-24 17:59:49 +000013395$as_echo "#define const /**/" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013396
13397fi
13398
Michael W. Hudson54241132001-12-07 15:38:26 +000013399
Guido van Rossumda88dad1995-01-26 00:46:29 +000013400works=no
Matthias Kloseb9621712010-04-24 17:59:49 +000013401{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working signed char" >&5
13402$as_echo_n "checking for working signed char... " >&6; }
13403cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013404/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000013405
Martin v. Löwis11437992002-04-12 09:54:03 +000013406int
13407main ()
13408{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013409signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000013410 ;
13411 return 0;
13412}
13413_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013414if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +000013415 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000013416else
Skip Montanaro6dead952003-09-25 14:50:04 +000013417
Matthias Kloseb9621712010-04-24 17:59:49 +000013418$as_echo "#define signed /**/" >>confdefs.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000013419
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013420
Guido van Rossum7f43da71994-08-01 12:15:30 +000013421fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013422rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000013423{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
13424$as_echo "$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000013425
Guido van Rossumda88dad1995-01-26 00:46:29 +000013426have_prototypes=no
Matthias Kloseb9621712010-04-24 17:59:49 +000013427{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prototypes" >&5
13428$as_echo_n "checking for prototypes... " >&6; }
13429cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013430/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000013431int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013432int
13433main ()
13434{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013435return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000013436 ;
13437 return 0;
13438}
13439_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013440if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013441
Matthias Kloseb9621712010-04-24 17:59:49 +000013442$as_echo "#define HAVE_PROTOTYPES 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000013443
Matthias Kloseb159a552010-04-25 21:00:44 +000013444 have_prototypes=yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000013445fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013446rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000013447{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_prototypes" >&5
13448$as_echo "$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013449
Guido van Rossumda88dad1995-01-26 00:46:29 +000013450works=no
Matthias Kloseb9621712010-04-24 17:59:49 +000013451{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for variable length prototypes and stdarg.h" >&5
13452$as_echo_n "checking for variable length prototypes and stdarg.h... " >&6; }
13453cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013454/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000013455
13456#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000013457int foo(int x, ...) {
13458 va_list va;
13459 va_start(va, x);
13460 va_arg(va, int);
13461 va_arg(va, char *);
13462 va_arg(va, double);
13463 return 0;
13464}
Guido van Rossum7f43da71994-08-01 12:15:30 +000013465
Martin v. Löwis11437992002-04-12 09:54:03 +000013466int
13467main ()
13468{
Guido van Rossum90eea071996-08-30 20:58:57 +000013469return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000013470 ;
13471 return 0;
13472}
13473_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013474if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013475
13476
Matthias Kloseb9621712010-04-24 17:59:49 +000013477$as_echo "#define HAVE_STDARG_PROTOTYPES 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000013478
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013479 works=yes
13480
Guido van Rossum627b2d71993-12-24 10:39:16 +000013481fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013482rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000013483{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
13484$as_echo "$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013485
Martin v. Löwisd6320502004-08-12 13:45:08 +000013486# check for socketpair
Matthias Kloseb9621712010-04-24 17:59:49 +000013487{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socketpair" >&5
13488$as_echo_n "checking for socketpair... " >&6; }
13489cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000013490/* end confdefs.h. */
13491
13492#include <sys/types.h>
13493#include <sys/socket.h>
13494
13495int
13496main ()
13497{
13498void *x=socketpair
13499 ;
13500 return 0;
13501}
13502_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013503if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd6320502004-08-12 13:45:08 +000013504
Matthias Kloseb9621712010-04-24 17:59:49 +000013505$as_echo "#define HAVE_SOCKETPAIR 1" >>confdefs.h
Martin v. Löwisd6320502004-08-12 13:45:08 +000013506
Matthias Kloseb159a552010-04-25 21:00:44 +000013507 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000013508$as_echo "yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000013509else
Matthias Kloseb9621712010-04-24 17:59:49 +000013510 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13511$as_echo "no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000013512
13513fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013514rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000013515
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013516# check if sockaddr has sa_len member
Matthias Kloseb9621712010-04-24 17:59:49 +000013517{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if sockaddr has sa_len member" >&5
13518$as_echo_n "checking if sockaddr has sa_len member... " >&6; }
13519cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013520/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013521#include <sys/types.h>
13522#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013523int
13524main ()
13525{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013526struct sockaddr x;
13527x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000013528 ;
13529 return 0;
13530}
13531_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013532if ac_fn_c_try_compile "$LINENO"; then :
13533 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13534$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013535
Matthias Kloseb9621712010-04-24 17:59:49 +000013536$as_echo "#define HAVE_SOCKADDR_SA_LEN 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013537
13538else
Matthias Kloseb9621712010-04-24 17:59:49 +000013539 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13540$as_echo "no" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +000013541
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013542fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013543rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013544
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013545# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000013546
13547
Matthias Kloseb9621712010-04-24 17:59:49 +000013548ac_fn_c_check_func "$LINENO" "gethostbyname_r" "ac_cv_func_gethostbyname_r"
Victor Stinnere0be4232011-10-25 13:06:09 +020013549if test "x$ac_cv_func_gethostbyname_r" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013550
Matthias Kloseb9621712010-04-24 17:59:49 +000013551 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013552
Matthias Kloseb9621712010-04-24 17:59:49 +000013553 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 6 args" >&5
13554$as_echo_n "checking gethostbyname_r with 6 args... " >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013555 OLD_CFLAGS=$CFLAGS
13556 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Matthias Kloseb9621712010-04-24 17:59:49 +000013557 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013558/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013559
13560# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013561
Martin v. Löwis11437992002-04-12 09:54:03 +000013562int
13563main ()
13564{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013565
13566 char *name;
13567 struct hostent *he, *res;
13568 char buffer[2048];
13569 int buflen = 2048;
13570 int h_errnop;
13571
13572 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000013573
13574 ;
13575 return 0;
13576}
13577_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013578if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013579
Matthias Kloseb9621712010-04-24 17:59:49 +000013580 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000013581
Martin v. Löwis11437992002-04-12 09:54:03 +000013582
Matthias Kloseb9621712010-04-24 17:59:49 +000013583$as_echo "#define HAVE_GETHOSTBYNAME_R_6_ARG 1" >>confdefs.h
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013584
Matthias Kloseb9621712010-04-24 17:59:49 +000013585 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13586$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013587
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013588else
Skip Montanaro6dead952003-09-25 14:50:04 +000013589
Matthias Kloseb9621712010-04-24 17:59:49 +000013590 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13591$as_echo "no" >&6; }
13592 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 5 args" >&5
13593$as_echo_n "checking gethostbyname_r with 5 args... " >&6; }
13594 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013595/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013596
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013597# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013598
Martin v. Löwis11437992002-04-12 09:54:03 +000013599int
13600main ()
13601{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013602
13603 char *name;
13604 struct hostent *he;
Matthias Kloseb159a552010-04-25 21:00:44 +000013605 char buffer[2048];
13606 int buflen = 2048;
13607 int h_errnop;
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013608
Matthias Kloseb159a552010-04-25 21:00:44 +000013609 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000013610
13611 ;
13612 return 0;
13613}
13614_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013615if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013616
Matthias Kloseb9621712010-04-24 17:59:49 +000013617 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000013618
Martin v. Löwis11437992002-04-12 09:54:03 +000013619
Matthias Kloseb159a552010-04-25 21:00:44 +000013620$as_echo "#define HAVE_GETHOSTBYNAME_R_5_ARG 1" >>confdefs.h
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013621
Matthias Kloseb9621712010-04-24 17:59:49 +000013622 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13623$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013624
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013625else
Skip Montanaro6dead952003-09-25 14:50:04 +000013626
Matthias Kloseb9621712010-04-24 17:59:49 +000013627 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13628$as_echo "no" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +000013629 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 3 args" >&5
13630$as_echo_n "checking gethostbyname_r with 3 args... " >&6; }
13631 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13632/* end confdefs.h. */
13633
13634# include <netdb.h>
13635
13636int
13637main ()
13638{
13639
13640 char *name;
13641 struct hostent *he;
13642 struct hostent_data data;
13643
13644 (void) gethostbyname_r(name, he, &data);
13645
13646 ;
13647 return 0;
13648}
13649_ACEOF
13650if ac_fn_c_try_compile "$LINENO"; then :
13651
13652 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
13653
13654
13655$as_echo "#define HAVE_GETHOSTBYNAME_R_3_ARG 1" >>confdefs.h
13656
13657 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13658$as_echo "yes" >&6; }
13659
13660else
13661
13662 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13663$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013664
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013665fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013666rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013667
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013668fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013669rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013670
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013671fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013672rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013673 CFLAGS=$OLD_CFLAGS
13674
13675else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013676
Matthias Kloseb9621712010-04-24 17:59:49 +000013677 for ac_func in gethostbyname
13678do :
13679 ac_fn_c_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname"
Victor Stinnere0be4232011-10-25 13:06:09 +020013680if test "x$ac_cv_func_gethostbyname" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013681 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013682#define HAVE_GETHOSTBYNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013683_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013684
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013685fi
Thomas Wouters3a584202000-08-05 23:28:51 +000013686done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013687
Michael W. Hudson54241132001-12-07 15:38:26 +000013688
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013689fi
13690
Michael W. Hudson54241132001-12-07 15:38:26 +000013691
13692
13693
13694
13695
13696
Guido van Rossum627b2d71993-12-24 10:39:16 +000013697# checks for system services
13698# (none yet)
13699
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013700# Linux requires this for correct f.p. operations
Matthias Kloseb9621712010-04-24 17:59:49 +000013701ac_fn_c_check_func "$LINENO" "__fpu_control" "ac_cv_func___fpu_control"
Victor Stinnere0be4232011-10-25 13:06:09 +020013702if test "x$ac_cv_func___fpu_control" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013703
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000013704else
Matthias Kloseb9621712010-04-24 17:59:49 +000013705 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __fpu_control in -lieee" >&5
13706$as_echo_n "checking for __fpu_control in -lieee... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013707if ${ac_cv_lib_ieee___fpu_control+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013708 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013709else
Martin v. Löwis11437992002-04-12 09:54:03 +000013710 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013711LIBS="-lieee $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000013712cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013713/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013714
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013715/* Override any GCC internal prototype to avoid an error.
13716 Use char because int might match the return type of a GCC
13717 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013718#ifdef __cplusplus
13719extern "C"
13720#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013721char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013722int
13723main ()
13724{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013725return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013726 ;
13727 return 0;
13728}
13729_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013730if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013731 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000013732else
Matthias Kloseb9621712010-04-24 17:59:49 +000013733 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013734fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013735rm -f core conftest.err conftest.$ac_objext \
13736 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013737LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013738fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013739{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ieee___fpu_control" >&5
13740$as_echo "$ac_cv_lib_ieee___fpu_control" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013741if test "x$ac_cv_lib_ieee___fpu_control" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013742 cat >>confdefs.h <<_ACEOF
13743#define HAVE_LIBIEEE 1
13744_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013745
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013746 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013747
Guido van Rossum627b2d71993-12-24 10:39:16 +000013748fi
13749
Michael W. Hudson54241132001-12-07 15:38:26 +000013750
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000013751fi
13752
Michael W. Hudson54241132001-12-07 15:38:26 +000013753
Guido van Rossum7f43da71994-08-01 12:15:30 +000013754# check for --with-libm=...
13755
Guido van Rossum563e7081996-09-10 18:20:48 +000013756case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000013757Darwin) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000013758*) LIBM=-lm
13759esac
Matthias Kloseb9621712010-04-24 17:59:49 +000013760{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libm=STRING" >&5
13761$as_echo_n "checking for --with-libm=STRING... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013762
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013763# Check whether --with-libm was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000013764if test "${with_libm+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013765 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000013766if test "$withval" = no
13767then LIBM=
Matthias Kloseb9621712010-04-24 17:59:49 +000013768 { $as_echo "$as_me:${as_lineno-$LINENO}: result: force LIBM empty" >&5
13769$as_echo "force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000013770elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000013771then LIBM=$withval
Matthias Kloseb9621712010-04-24 17:59:49 +000013772 { $as_echo "$as_me:${as_lineno-$LINENO}: result: set LIBM=\"$withval\"" >&5
13773$as_echo "set LIBM=\"$withval\"" >&6; }
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020013774else as_fn_error $? "proper usage is --with-libm=STRING" "$LINENO" 5
Guido van Rossum7f43da71994-08-01 12:15:30 +000013775fi
Guido van Rossum7f253911997-05-09 02:42:48 +000013776else
Matthias Kloseb9621712010-04-24 17:59:49 +000013777 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default LIBM=\"$LIBM\"" >&5
13778$as_echo "default LIBM=\"$LIBM\"" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013779fi
13780
Guido van Rossum7f43da71994-08-01 12:15:30 +000013781
13782# check for --with-libc=...
13783
Matthias Kloseb9621712010-04-24 17:59:49 +000013784{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libc=STRING" >&5
13785$as_echo_n "checking for --with-libc=STRING... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013786
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013787# Check whether --with-libc was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000013788if test "${with_libc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013789 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000013790if test "$withval" = no
13791then LIBC=
Matthias Kloseb9621712010-04-24 17:59:49 +000013792 { $as_echo "$as_me:${as_lineno-$LINENO}: result: force LIBC empty" >&5
13793$as_echo "force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000013794elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000013795then LIBC=$withval
Matthias Kloseb9621712010-04-24 17:59:49 +000013796 { $as_echo "$as_me:${as_lineno-$LINENO}: result: set LIBC=\"$withval\"" >&5
13797$as_echo "set LIBC=\"$withval\"" >&6; }
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020013798else as_fn_error $? "proper usage is --with-libc=STRING" "$LINENO" 5
Guido van Rossum7f43da71994-08-01 12:15:30 +000013799fi
Guido van Rossum7f253911997-05-09 02:42:48 +000013800else
Matthias Kloseb9621712010-04-24 17:59:49 +000013801 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default LIBC=\"$LIBC\"" >&5
13802$as_echo "default LIBC=\"$LIBC\"" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013803fi
13804
Guido van Rossum7f43da71994-08-01 12:15:30 +000013805
Stefan Krah1919b7e2012-03-21 18:25:23 +010013806# **************************************
13807# * Check for gcc x64 inline assembler *
13808# **************************************
13809
13810{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for x64 gcc inline assembler" >&5
13811$as_echo_n "checking for x64 gcc inline assembler... " >&6; }
13812cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13813/* end confdefs.h. */
13814
13815int
13816main ()
13817{
13818
13819 __asm__ __volatile__ ("movq %rcx, %rax");
13820
13821 ;
13822 return 0;
13823}
13824_ACEOF
Stefan Krahe31db2a2015-07-02 20:27:56 +020013825if ac_fn_c_try_link "$LINENO"; then :
Stefan Krah1919b7e2012-03-21 18:25:23 +010013826 have_gcc_asm_for_x64=yes
13827else
13828 have_gcc_asm_for_x64=no
13829fi
Stefan Krahe31db2a2015-07-02 20:27:56 +020013830rm -f core conftest.err conftest.$ac_objext \
13831 conftest$ac_exeext conftest.$ac_ext
Stefan Krah1919b7e2012-03-21 18:25:23 +010013832{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_gcc_asm_for_x64" >&5
13833$as_echo "$have_gcc_asm_for_x64" >&6; }
13834if test "$have_gcc_asm_for_x64" = yes
13835then
13836
13837$as_echo "#define HAVE_GCC_ASM_FOR_X64 1" >>confdefs.h
13838
13839fi
13840
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013841# **************************************************
13842# * Check for various properties of floating point *
13843# **************************************************
Christian Heimes81ee3ef2008-05-04 22:42:01 +000013844
Matthias Kloseb9621712010-04-24 17:59:49 +000013845{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are little-endian IEEE 754 binary64" >&5
13846$as_echo_n "checking whether C doubles are little-endian IEEE 754 binary64... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013847if ${ac_cv_little_endian_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013848 $as_echo_n "(cached) " >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013849else
13850
Matthias Kloseb9621712010-04-24 17:59:49 +000013851if test "$cross_compiling" = yes; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013852 ac_cv_little_endian_double=no
13853else
Matthias Kloseb9621712010-04-24 17:59:49 +000013854 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013855/* end confdefs.h. */
13856
13857#include <string.h>
13858int main() {
13859 double x = 9006104071832581.0;
13860 if (memcmp(&x, "\x05\x04\x03\x02\x01\xff\x3f\x43", 8) == 0)
13861 return 0;
13862 else
13863 return 1;
13864}
13865
13866_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013867if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013868 ac_cv_little_endian_double=yes
13869else
Matthias Kloseb9621712010-04-24 17:59:49 +000013870 ac_cv_little_endian_double=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013871fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013872rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13873 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013874fi
13875
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013876fi
13877
Matthias Kloseb9621712010-04-24 17:59:49 +000013878{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_little_endian_double" >&5
13879$as_echo "$ac_cv_little_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013880if test "$ac_cv_little_endian_double" = yes
13881then
13882
Matthias Kloseb9621712010-04-24 17:59:49 +000013883$as_echo "#define DOUBLE_IS_LITTLE_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013884
13885fi
13886
Matthias Kloseb9621712010-04-24 17:59:49 +000013887{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are big-endian IEEE 754 binary64" >&5
13888$as_echo_n "checking whether C doubles are big-endian IEEE 754 binary64... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013889if ${ac_cv_big_endian_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013890 $as_echo_n "(cached) " >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013891else
13892
Matthias Kloseb9621712010-04-24 17:59:49 +000013893if test "$cross_compiling" = yes; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013894 ac_cv_big_endian_double=no
13895else
Matthias Kloseb9621712010-04-24 17:59:49 +000013896 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013897/* end confdefs.h. */
13898
13899#include <string.h>
13900int main() {
13901 double x = 9006104071832581.0;
13902 if (memcmp(&x, "\x43\x3f\xff\x01\x02\x03\x04\x05", 8) == 0)
13903 return 0;
13904 else
13905 return 1;
13906}
13907
13908_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013909if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013910 ac_cv_big_endian_double=yes
13911else
Matthias Kloseb9621712010-04-24 17:59:49 +000013912 ac_cv_big_endian_double=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013913fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013914rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13915 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013916fi
13917
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013918fi
13919
Matthias Kloseb9621712010-04-24 17:59:49 +000013920{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_big_endian_double" >&5
13921$as_echo "$ac_cv_big_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013922if test "$ac_cv_big_endian_double" = yes
13923then
13924
Matthias Kloseb9621712010-04-24 17:59:49 +000013925$as_echo "#define DOUBLE_IS_BIG_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013926
13927fi
13928
13929# Some ARM platforms use a mixed-endian representation for doubles.
13930# While Python doesn't currently have full support for these platforms
13931# (see e.g., issue 1762561), we can at least make sure that float <-> string
13932# conversions work.
Matthias Kloseb9621712010-04-24 17:59:49 +000013933{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are ARM mixed-endian IEEE 754 binary64" >&5
13934$as_echo_n "checking whether C doubles are ARM mixed-endian IEEE 754 binary64... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013935if ${ac_cv_mixed_endian_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013936 $as_echo_n "(cached) " >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013937else
13938
Matthias Kloseb9621712010-04-24 17:59:49 +000013939if test "$cross_compiling" = yes; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013940 ac_cv_mixed_endian_double=no
13941else
Matthias Kloseb9621712010-04-24 17:59:49 +000013942 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013943/* end confdefs.h. */
13944
13945#include <string.h>
13946int main() {
13947 double x = 9006104071832581.0;
13948 if (memcmp(&x, "\x01\xff\x3f\x43\x05\x04\x03\x02", 8) == 0)
13949 return 0;
13950 else
13951 return 1;
13952}
13953
13954_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013955if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013956 ac_cv_mixed_endian_double=yes
13957else
Matthias Kloseb9621712010-04-24 17:59:49 +000013958 ac_cv_mixed_endian_double=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013959fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013960rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13961 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013962fi
13963
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013964fi
13965
Matthias Kloseb9621712010-04-24 17:59:49 +000013966{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mixed_endian_double" >&5
13967$as_echo "$ac_cv_mixed_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013968if test "$ac_cv_mixed_endian_double" = yes
13969then
13970
Matthias Kloseb9621712010-04-24 17:59:49 +000013971$as_echo "#define DOUBLE_IS_ARM_MIXED_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013972
13973fi
13974
Mark Dickinson7abf8d42009-04-18 20:17:52 +000013975# The short float repr introduced in Python 3.1 requires the
Mark Dickinson10683072009-04-18 21:18:19 +000013976# correctly-rounded string <-> double conversion functions from
Mark Dickinson7abf8d42009-04-18 20:17:52 +000013977# Python/dtoa.c, which in turn require that the FPU uses 53-bit
Mark Dickinson10683072009-04-18 21:18:19 +000013978# rounding; this is a problem on x86, where the x87 FPU has a default
Mark Dickinsonf4243f62009-11-15 13:47:27 +000013979# rounding precision of 64 bits. For gcc/x86, we can fix this by
Mark Dickinson10683072009-04-18 21:18:19 +000013980# using inline assembler to get and set the x87 FPU control word.
Mark Dickinsonf4243f62009-11-15 13:47:27 +000013981
13982# This inline assembler syntax may also work for suncc and icc,
13983# so we try it on all platforms.
13984
Matthias Kloseb9621712010-04-24 17:59:49 +000013985{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can use gcc inline assembler to get and set x87 control word" >&5
13986$as_echo_n "checking whether we can use gcc inline assembler to get and set x87 control word... " >&6; }
13987cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013988/* end confdefs.h. */
13989
13990int
13991main ()
13992{
13993
Mark Dickinsonf4243f62009-11-15 13:47:27 +000013994 unsigned short cw;
13995 __asm__ __volatile__ ("fnstcw %0" : "=m" (cw));
13996 __asm__ __volatile__ ("fldcw %0" : : "m" (cw));
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013997
13998 ;
13999 return 0;
14000}
14001_ACEOF
Stefan Krahe31db2a2015-07-02 20:27:56 +020014002if ac_fn_c_try_link "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014003 have_gcc_asm_for_x87=yes
14004else
Matthias Kloseb9621712010-04-24 17:59:49 +000014005 have_gcc_asm_for_x87=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014006fi
Stefan Krahe31db2a2015-07-02 20:27:56 +020014007rm -f core conftest.err conftest.$ac_objext \
14008 conftest$ac_exeext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000014009{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_gcc_asm_for_x87" >&5
14010$as_echo "$have_gcc_asm_for_x87" >&6; }
Mark Dickinsonf4243f62009-11-15 13:47:27 +000014011if test "$have_gcc_asm_for_x87" = yes
14012then
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014013
Matthias Kloseb9621712010-04-24 17:59:49 +000014014$as_echo "#define HAVE_GCC_ASM_FOR_X87 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014015
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014016fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014017
Benjamin Peterson8bdeb162014-04-17 00:00:31 -040014018{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can use gcc inline assembler to get and set mc68881 fpcr" >&5
14019$as_echo_n "checking whether we can use gcc inline assembler to get and set mc68881 fpcr... " >&6; }
14020cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14021/* end confdefs.h. */
14022
14023int
14024main ()
14025{
14026
14027 unsigned int fpcr;
14028 __asm__ __volatile__ ("fmove.l %%fpcr,%0" : "=g" (fpcr));
14029 __asm__ __volatile__ ("fmove.l %0,%%fpcr" : : "g" (fpcr));
14030
14031 ;
14032 return 0;
14033}
14034_ACEOF
Stefan Krahe31db2a2015-07-02 20:27:56 +020014035if ac_fn_c_try_link "$LINENO"; then :
Benjamin Peterson8bdeb162014-04-17 00:00:31 -040014036 have_gcc_asm_for_mc68881=yes
14037else
14038 have_gcc_asm_for_mc68881=no
14039fi
Stefan Krahe31db2a2015-07-02 20:27:56 +020014040rm -f core conftest.err conftest.$ac_objext \
14041 conftest$ac_exeext conftest.$ac_ext
Benjamin Peterson8bdeb162014-04-17 00:00:31 -040014042{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_gcc_asm_for_mc68881" >&5
14043$as_echo "$have_gcc_asm_for_mc68881" >&6; }
14044if test "$have_gcc_asm_for_mc68881" = yes
14045then
14046
14047$as_echo "#define HAVE_GCC_ASM_FOR_MC68881 1" >>confdefs.h
14048
14049fi
14050
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014051# Detect whether system arithmetic is subject to x87-style double
14052# rounding issues. The result of this test has little meaning on non
14053# IEEE 754 platforms. On IEEE 754, test should return 1 if rounding
14054# mode is round-to-nearest and double rounding issues are present, and
14055# 0 otherwise. See http://bugs.python.org/issue2937 for more info.
Matthias Kloseb9621712010-04-24 17:59:49 +000014056{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for x87-style double rounding" >&5
14057$as_echo_n "checking for x87-style double rounding... " >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014058# $BASECFLAGS may affect the result
14059ac_save_cc="$CC"
14060CC="$CC $BASECFLAGS"
Matthias Kloseb9621712010-04-24 17:59:49 +000014061if test "$cross_compiling" = yes; then :
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014062 ac_cv_x87_double_rounding=no
14063else
Matthias Kloseb9621712010-04-24 17:59:49 +000014064 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014065/* end confdefs.h. */
14066
14067#include <stdlib.h>
14068#include <math.h>
14069int main() {
14070 volatile double x, y, z;
14071 /* 1./(1-2**-53) -> 1+2**-52 (correct), 1.0 (double rounding) */
14072 x = 0.99999999999999989; /* 1-2**-53 */
14073 y = 1./x;
14074 if (y != 1.)
14075 exit(0);
14076 /* 1e16+2.99999 -> 1e16+2. (correct), 1e16+4. (double rounding) */
14077 x = 1e16;
14078 y = 2.99999;
14079 z = x + y;
14080 if (z != 1e16+4.)
14081 exit(0);
14082 /* both tests show evidence of double rounding */
14083 exit(1);
14084}
14085
14086_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014087if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014088 ac_cv_x87_double_rounding=no
14089else
Matthias Kloseb9621712010-04-24 17:59:49 +000014090 ac_cv_x87_double_rounding=yes
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014091fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014092rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14093 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014094fi
14095
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014096CC="$ac_save_cc"
Matthias Kloseb9621712010-04-24 17:59:49 +000014097{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_x87_double_rounding" >&5
14098$as_echo "$ac_cv_x87_double_rounding" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014099if test "$ac_cv_x87_double_rounding" = yes
14100then
14101
Matthias Kloseb9621712010-04-24 17:59:49 +000014102$as_echo "#define X87_DOUBLE_ROUNDING 1" >>confdefs.h
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014103
14104fi
14105
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014106# ************************************
14107# * Check for mathematical functions *
14108# ************************************
14109
14110LIBS_SAVE=$LIBS
14111LIBS="$LIBS $LIBM"
14112
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014113for ac_func in acosh asinh atanh copysign erf erfc expm1 finite gamma
14114do :
14115 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
14116ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014117if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014118 cat >>confdefs.h <<_ACEOF
14119#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
14120_ACEOF
14121
14122fi
14123done
14124
Victor Stinner8f9f8d62011-05-09 12:45:41 +020014125for ac_func in hypot lgamma log1p log2 round tgamma
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014126do :
14127 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
14128ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014129if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014130 cat >>confdefs.h <<_ACEOF
14131#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
14132_ACEOF
14133
14134fi
14135done
14136
14137ac_fn_c_check_decl "$LINENO" "isinf" "ac_cv_have_decl_isinf" "#include <math.h>
14138"
Victor Stinnere0be4232011-10-25 13:06:09 +020014139if test "x$ac_cv_have_decl_isinf" = xyes; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014140 ac_have_decl=1
14141else
14142 ac_have_decl=0
14143fi
14144
14145cat >>confdefs.h <<_ACEOF
14146#define HAVE_DECL_ISINF $ac_have_decl
14147_ACEOF
14148ac_fn_c_check_decl "$LINENO" "isnan" "ac_cv_have_decl_isnan" "#include <math.h>
14149"
Victor Stinnere0be4232011-10-25 13:06:09 +020014150if test "x$ac_cv_have_decl_isnan" = xyes; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014151 ac_have_decl=1
14152else
14153 ac_have_decl=0
14154fi
14155
14156cat >>confdefs.h <<_ACEOF
14157#define HAVE_DECL_ISNAN $ac_have_decl
14158_ACEOF
14159ac_fn_c_check_decl "$LINENO" "isfinite" "ac_cv_have_decl_isfinite" "#include <math.h>
14160"
Victor Stinnere0be4232011-10-25 13:06:09 +020014161if test "x$ac_cv_have_decl_isfinite" = xyes; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014162 ac_have_decl=1
14163else
14164 ac_have_decl=0
14165fi
14166
14167cat >>confdefs.h <<_ACEOF
14168#define HAVE_DECL_ISFINITE $ac_have_decl
14169_ACEOF
14170
14171
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014172# On FreeBSD 6.2, it appears that tanh(-0.) returns 0. instead of
14173# -0. on some architectures.
Matthias Kloseb9621712010-04-24 17:59:49 +000014174{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether tanh preserves the sign of zero" >&5
14175$as_echo_n "checking whether tanh preserves the sign of zero... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014176if ${ac_cv_tanh_preserves_zero_sign+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014177 $as_echo_n "(cached) " >&6
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014178else
14179
Matthias Kloseb9621712010-04-24 17:59:49 +000014180if test "$cross_compiling" = yes; then :
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014181 ac_cv_tanh_preserves_zero_sign=no
14182else
Matthias Kloseb9621712010-04-24 17:59:49 +000014183 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014184/* end confdefs.h. */
14185
14186#include <math.h>
14187#include <stdlib.h>
14188int main() {
14189 /* return 0 if either negative zeros don't exist
14190 on this platform or if negative zeros exist
14191 and tanh(-0.) == -0. */
14192 if (atan2(0., -1.) == atan2(-0., -1.) ||
14193 atan2(tanh(-0.), -1.) == atan2(-0., -1.)) exit(0);
14194 else exit(1);
14195}
14196
14197_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014198if ac_fn_c_try_run "$LINENO"; then :
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014199 ac_cv_tanh_preserves_zero_sign=yes
14200else
Matthias Kloseb9621712010-04-24 17:59:49 +000014201 ac_cv_tanh_preserves_zero_sign=no
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014202fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014203rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14204 conftest.$ac_objext conftest.beam conftest.$ac_ext
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014205fi
14206
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014207fi
14208
Matthias Kloseb9621712010-04-24 17:59:49 +000014209{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_tanh_preserves_zero_sign" >&5
14210$as_echo "$ac_cv_tanh_preserves_zero_sign" >&6; }
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014211if test "$ac_cv_tanh_preserves_zero_sign" = yes
14212then
14213
Matthias Kloseb9621712010-04-24 17:59:49 +000014214$as_echo "#define TANH_PRESERVES_ZERO_SIGN 1" >>confdefs.h
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014215
14216fi
14217
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014218if test "$ac_cv_func_log1p" = yes
14219then
14220 # On some versions of AIX, log1p(-0.) returns 0. instead of
14221 # -0. See issue #9920.
14222 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether log1p drops the sign of negative zero" >&5
14223$as_echo_n "checking whether log1p drops the sign of negative zero... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014224 if ${ac_cv_log1p_drops_zero_sign+:} false; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014225 $as_echo_n "(cached) " >&6
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014226else
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014227
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014228 if test "$cross_compiling" = yes; then :
14229 ac_cv_log1p_drops_zero_sign=no
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014230else
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014231 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14232/* end confdefs.h. */
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014233
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014234 #include <math.h>
14235 #include <stdlib.h>
14236 int main() {
14237 /* Fail if the signs of log1p(-0.) and -0. can be
14238 distinguished. */
14239 if (atan2(log1p(-0.), -1.) == atan2(-0., -1.))
14240 return 0;
14241 else
14242 return 1;
14243 }
14244
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014245_ACEOF
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014246if ac_fn_c_try_run "$LINENO"; then :
14247 ac_cv_log1p_drops_zero_sign=no
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014248else
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014249 ac_cv_log1p_drops_zero_sign=yes
14250fi
14251rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14252 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014253fi
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014254
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014255fi
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014256
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014257 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_log1p_drops_zero_sign" >&5
14258$as_echo "$ac_cv_log1p_drops_zero_sign" >&6; }
14259fi
14260if test "$ac_cv_log1p_drops_zero_sign" = yes
14261then
14262
14263$as_echo "#define LOG1P_DROPS_ZERO_SIGN 1" >>confdefs.h
14264
14265fi
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014266
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000014267LIBS=$LIBS_SAVE
14268
Mark Dickinsona614f042009-11-28 12:48:43 +000014269# For multiprocessing module, check that sem_open
14270# actually works. For FreeBSD versions <= 7.2,
14271# the kernel module that provides POSIX semaphores
14272# isn't loaded by default, so an attempt to call
14273# sem_open results in a 'Signal 12' error.
Matthias Kloseb9621712010-04-24 17:59:49 +000014274{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether POSIX semaphores are enabled" >&5
14275$as_echo_n "checking whether POSIX semaphores are enabled... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014276if ${ac_cv_posix_semaphores_enabled+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014277 $as_echo_n "(cached) " >&6
Mark Dickinsona614f042009-11-28 12:48:43 +000014278else
Matthias Kloseb9621712010-04-24 17:59:49 +000014279 if test "$cross_compiling" = yes; then :
Mark Dickinsona614f042009-11-28 12:48:43 +000014280 ac_cv_posix_semaphores_enabled=yes
14281else
Matthias Kloseb9621712010-04-24 17:59:49 +000014282 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsona614f042009-11-28 12:48:43 +000014283/* end confdefs.h. */
14284
14285#include <unistd.h>
14286#include <fcntl.h>
14287#include <stdio.h>
14288#include <semaphore.h>
14289#include <sys/stat.h>
14290
14291int main(void) {
14292 sem_t *a = sem_open("/autoconf", O_CREAT, S_IRUSR|S_IWUSR, 0);
14293 if (a == SEM_FAILED) {
14294 perror("sem_open");
14295 return 1;
14296 }
14297 sem_close(a);
Mark Dickinsonba79b352009-12-13 21:10:57 +000014298 sem_unlink("/autoconf");
Mark Dickinsona614f042009-11-28 12:48:43 +000014299 return 0;
14300}
14301
14302_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014303if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsona614f042009-11-28 12:48:43 +000014304 ac_cv_posix_semaphores_enabled=yes
14305else
Matthias Kloseb9621712010-04-24 17:59:49 +000014306 ac_cv_posix_semaphores_enabled=no
Mark Dickinsona614f042009-11-28 12:48:43 +000014307fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014308rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14309 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsona614f042009-11-28 12:48:43 +000014310fi
14311
14312
Mark Dickinsona614f042009-11-28 12:48:43 +000014313fi
14314
Matthias Kloseb9621712010-04-24 17:59:49 +000014315{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_posix_semaphores_enabled" >&5
14316$as_echo "$ac_cv_posix_semaphores_enabled" >&6; }
Mark Dickinsona614f042009-11-28 12:48:43 +000014317if test $ac_cv_posix_semaphores_enabled = no
14318then
14319
Matthias Kloseb9621712010-04-24 17:59:49 +000014320$as_echo "#define POSIX_SEMAPHORES_NOT_ENABLED 1" >>confdefs.h
Mark Dickinsona614f042009-11-28 12:48:43 +000014321
14322fi
14323
Mark Dickinson10683072009-04-18 21:18:19 +000014324# Multiprocessing check for broken sem_getvalue
Matthias Kloseb9621712010-04-24 17:59:49 +000014325{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken sem_getvalue" >&5
14326$as_echo_n "checking for broken sem_getvalue... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014327if ${ac_cv_broken_sem_getvalue+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014328 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014329else
Matthias Kloseb9621712010-04-24 17:59:49 +000014330 if test "$cross_compiling" = yes; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014331 ac_cv_broken_sem_getvalue=yes
Mark Dickinson10683072009-04-18 21:18:19 +000014332else
Matthias Kloseb9621712010-04-24 17:59:49 +000014333 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson10683072009-04-18 21:18:19 +000014334/* end confdefs.h. */
14335
14336#include <unistd.h>
14337#include <fcntl.h>
14338#include <stdio.h>
14339#include <semaphore.h>
14340#include <sys/stat.h>
14341
14342int main(void){
Mark Dickinsonba79b352009-12-13 21:10:57 +000014343 sem_t *a = sem_open("/autocftw", O_CREAT, S_IRUSR|S_IWUSR, 0);
Mark Dickinson10683072009-04-18 21:18:19 +000014344 int count;
14345 int res;
14346 if(a==SEM_FAILED){
14347 perror("sem_open");
14348 return 1;
14349
14350 }
14351 res = sem_getvalue(a, &count);
14352 sem_close(a);
Mark Dickinsonba79b352009-12-13 21:10:57 +000014353 sem_unlink("/autocftw");
Mark Dickinson10683072009-04-18 21:18:19 +000014354 return res==-1 ? 1 : 0;
14355}
14356
Mark Dickinson10683072009-04-18 21:18:19 +000014357_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014358if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014359 ac_cv_broken_sem_getvalue=no
Mark Dickinson10683072009-04-18 21:18:19 +000014360else
Matthias Kloseb9621712010-04-24 17:59:49 +000014361 ac_cv_broken_sem_getvalue=yes
Alexandre Vassalotti19142282009-07-17 23:11:52 +000014362fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014363rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14364 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +000014365fi
14366
Alexandre Vassalotti19142282009-07-17 23:11:52 +000014367
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014368fi
14369
Matthias Kloseb9621712010-04-24 17:59:49 +000014370{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_sem_getvalue" >&5
14371$as_echo "$ac_cv_broken_sem_getvalue" >&6; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014372if test $ac_cv_broken_sem_getvalue = yes
14373then
14374
Matthias Kloseb9621712010-04-24 17:59:49 +000014375$as_echo "#define HAVE_BROKEN_SEM_GETVALUE 1" >>confdefs.h
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014376
14377fi
14378
Serhiy Storchakac2f7d872016-05-04 09:44:44 +030014379ac_fn_c_check_decl "$LINENO" "RTLD_LAZY" "ac_cv_have_decl_RTLD_LAZY" "#include <dlfcn.h>
14380"
14381if test "x$ac_cv_have_decl_RTLD_LAZY" = xyes; then :
14382 ac_have_decl=1
14383else
14384 ac_have_decl=0
14385fi
14386
14387cat >>confdefs.h <<_ACEOF
14388#define HAVE_DECL_RTLD_LAZY $ac_have_decl
14389_ACEOF
14390ac_fn_c_check_decl "$LINENO" "RTLD_NOW" "ac_cv_have_decl_RTLD_NOW" "#include <dlfcn.h>
14391"
14392if test "x$ac_cv_have_decl_RTLD_NOW" = xyes; then :
14393 ac_have_decl=1
14394else
14395 ac_have_decl=0
14396fi
14397
14398cat >>confdefs.h <<_ACEOF
14399#define HAVE_DECL_RTLD_NOW $ac_have_decl
14400_ACEOF
14401ac_fn_c_check_decl "$LINENO" "RTLD_GLOBAL" "ac_cv_have_decl_RTLD_GLOBAL" "#include <dlfcn.h>
14402"
14403if test "x$ac_cv_have_decl_RTLD_GLOBAL" = xyes; then :
14404 ac_have_decl=1
14405else
14406 ac_have_decl=0
14407fi
14408
14409cat >>confdefs.h <<_ACEOF
14410#define HAVE_DECL_RTLD_GLOBAL $ac_have_decl
14411_ACEOF
14412ac_fn_c_check_decl "$LINENO" "RTLD_LOCAL" "ac_cv_have_decl_RTLD_LOCAL" "#include <dlfcn.h>
14413"
14414if test "x$ac_cv_have_decl_RTLD_LOCAL" = xyes; then :
14415 ac_have_decl=1
14416else
14417 ac_have_decl=0
14418fi
14419
14420cat >>confdefs.h <<_ACEOF
14421#define HAVE_DECL_RTLD_LOCAL $ac_have_decl
14422_ACEOF
14423ac_fn_c_check_decl "$LINENO" "RTLD_NODELETE" "ac_cv_have_decl_RTLD_NODELETE" "#include <dlfcn.h>
14424"
14425if test "x$ac_cv_have_decl_RTLD_NODELETE" = xyes; then :
14426 ac_have_decl=1
14427else
14428 ac_have_decl=0
14429fi
14430
14431cat >>confdefs.h <<_ACEOF
14432#define HAVE_DECL_RTLD_NODELETE $ac_have_decl
14433_ACEOF
14434ac_fn_c_check_decl "$LINENO" "RTLD_NOLOAD" "ac_cv_have_decl_RTLD_NOLOAD" "#include <dlfcn.h>
14435"
14436if test "x$ac_cv_have_decl_RTLD_NOLOAD" = xyes; then :
14437 ac_have_decl=1
14438else
14439 ac_have_decl=0
14440fi
14441
14442cat >>confdefs.h <<_ACEOF
14443#define HAVE_DECL_RTLD_NOLOAD $ac_have_decl
14444_ACEOF
14445ac_fn_c_check_decl "$LINENO" "RTLD_DEEPBIND" "ac_cv_have_decl_RTLD_DEEPBIND" "#include <dlfcn.h>
14446"
14447if test "x$ac_cv_have_decl_RTLD_DEEPBIND" = xyes; then :
14448 ac_have_decl=1
14449else
14450 ac_have_decl=0
14451fi
14452
14453cat >>confdefs.h <<_ACEOF
14454#define HAVE_DECL_RTLD_DEEPBIND $ac_have_decl
14455_ACEOF
Michael Feltc5ae1692017-12-19 13:58:49 +010014456ac_fn_c_check_decl "$LINENO" "RTLD_MEMBER" "ac_cv_have_decl_RTLD_MEMBER" "#include <dlfcn.h>
14457"
14458if test "x$ac_cv_have_decl_RTLD_MEMBER" = xyes; then :
14459 ac_have_decl=1
14460else
14461 ac_have_decl=0
14462fi
14463
14464cat >>confdefs.h <<_ACEOF
14465#define HAVE_DECL_RTLD_MEMBER $ac_have_decl
14466_ACEOF
Serhiy Storchakac2f7d872016-05-04 09:44:44 +030014467
14468
Mark Dickinsonbd792642009-03-18 20:06:12 +000014469# determine what size digit to use for Python's longs
Matthias Kloseb9621712010-04-24 17:59:49 +000014470{ $as_echo "$as_me:${as_lineno-$LINENO}: checking digit size for Python's longs" >&5
14471$as_echo_n "checking digit size for Python's longs... " >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000014472# Check whether --enable-big-digits was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000014473if test "${enable_big_digits+set}" = set; then :
Mark Dickinsonbd792642009-03-18 20:06:12 +000014474 enableval=$enable_big_digits; case $enable_big_digits in
14475yes)
14476 enable_big_digits=30 ;;
14477no)
14478 enable_big_digits=15 ;;
1447915|30)
14480 ;;
14481*)
Victor Stinnere0be4232011-10-25 13:06:09 +020014482 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 +000014483esac
Matthias Kloseb9621712010-04-24 17:59:49 +000014484{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_big_digits" >&5
14485$as_echo "$enable_big_digits" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000014486
14487cat >>confdefs.h <<_ACEOF
14488#define PYLONG_BITS_IN_DIGIT $enable_big_digits
14489_ACEOF
14490
14491
14492else
Matthias Kloseb9621712010-04-24 17:59:49 +000014493 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no value specified" >&5
14494$as_echo "no value specified" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000014495fi
14496
14497
Guido van Rossumef2255b2000-03-10 22:30:29 +000014498# check for wchar.h
Matthias Kloseb9621712010-04-24 17:59:49 +000014499ac_fn_c_check_header_mongrel "$LINENO" "wchar.h" "ac_cv_header_wchar_h" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +020014500if test "x$ac_cv_header_wchar_h" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000014501
14502
Matthias Kloseb9621712010-04-24 17:59:49 +000014503$as_echo "#define HAVE_WCHAR_H 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000014504
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014505 wchar_h="yes"
14506
Guido van Rossumef2255b2000-03-10 22:30:29 +000014507else
Martin v. Löwis11437992002-04-12 09:54:03 +000014508 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000014509
14510fi
14511
Michael W. Hudson54241132001-12-07 15:38:26 +000014512
Martin v. Löwis11437992002-04-12 09:54:03 +000014513
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000014514# determine wchar_t size
14515if test "$wchar_h" = yes
14516then
Matthias Kloseb9621712010-04-24 17:59:49 +000014517 # The cast to long int works around a bug in the HP C Compiler
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014518# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
14519# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
14520# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +000014521{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of wchar_t" >&5
14522$as_echo_n "checking size of wchar_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014523if ${ac_cv_sizeof_wchar_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014524 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000014525else
Matthias Kloseb9621712010-04-24 17:59:49 +000014526 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (wchar_t))" "ac_cv_sizeof_wchar_t" "#include <wchar.h>
14527"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000014528
Martin v. Löwis11437992002-04-12 09:54:03 +000014529else
Matthias Kloseb9621712010-04-24 17:59:49 +000014530 if test "$ac_cv_type_wchar_t" = yes; then
14531 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
14532$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014533as_fn_error 77 "cannot compute sizeof (wchar_t)
Victor Stinnere0be4232011-10-25 13:06:09 +020014534See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014535 else
14536 ac_cv_sizeof_wchar_t=0
14537 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014538fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014539
Martin v. Löwis11437992002-04-12 09:54:03 +000014540fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014541{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_wchar_t" >&5
14542$as_echo "$ac_cv_sizeof_wchar_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014543
14544
14545
Martin v. Löwis11437992002-04-12 09:54:03 +000014546cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000014547#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000014548_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000014549
Michael W. Hudson54241132001-12-07 15:38:26 +000014550
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000014551fi
14552
Matthias Kloseb9621712010-04-24 17:59:49 +000014553{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for UCS-4 tcl" >&5
14554$as_echo_n "checking for UCS-4 tcl... " >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000014555have_ucs4_tcl=no
Matthias Kloseb9621712010-04-24 17:59:49 +000014556cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014557/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000014558
14559#include <tcl.h>
14560#if TCL_UTF_MAX != 6
14561# error "NOT UCS4_TCL"
14562#endif
14563int
14564main ()
14565{
14566
14567 ;
14568 return 0;
14569}
14570_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014571if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000014572
14573
Matthias Kloseb9621712010-04-24 17:59:49 +000014574$as_echo "#define HAVE_UCS4_TCL 1" >>confdefs.h
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000014575
14576 have_ucs4_tcl=yes
14577
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000014578fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014579rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000014580{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_ucs4_tcl" >&5
14581$as_echo "$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000014582
Skip Montanaro6dead952003-09-25 14:50:04 +000014583# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014584if test "$wchar_h" = yes
14585then
14586 # check whether wchar_t is signed or not
Matthias Kloseb9621712010-04-24 17:59:49 +000014587 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether wchar_t is signed" >&5
14588$as_echo_n "checking whether wchar_t is signed... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014589 if ${ac_cv_wchar_t_signed+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014590 $as_echo_n "(cached) " >&6
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014591else
14592
Matthias Kloseb9621712010-04-24 17:59:49 +000014593 if test "$cross_compiling" = yes; then :
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014594 ac_cv_wchar_t_signed=yes
14595else
Matthias Kloseb9621712010-04-24 17:59:49 +000014596 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014597/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014598
14599 #include <wchar.h>
14600 int main()
14601 {
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014602 /* Success: exit code 0 */
14603 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014604 }
14605
14606_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014607if ac_fn_c_try_run "$LINENO"; then :
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014608 ac_cv_wchar_t_signed=yes
14609else
Matthias Kloseb9621712010-04-24 17:59:49 +000014610 ac_cv_wchar_t_signed=no
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014611fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014612rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14613 conftest.$ac_objext conftest.beam conftest.$ac_ext
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014614fi
14615
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014616fi
14617
Matthias Kloseb9621712010-04-24 17:59:49 +000014618 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_wchar_t_signed" >&5
14619$as_echo "$ac_cv_wchar_t_signed" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014620fi
14621
Georg Brandl52d168a2008-01-07 18:10:24 +000014622# wchar_t is only usable if it maps to an unsigned type
Martin v. Löwisd63a3b82011-09-28 07:41:54 +020014623if test "$ac_cv_sizeof_wchar_t" -ge 2 \
Matthias Klose7dbeed72004-12-24 08:22:17 +000014624 -a "$ac_cv_wchar_t_signed" = "no"
Georg Brandl52d168a2008-01-07 18:10:24 +000014625then
Martin v. Löwisd63a3b82011-09-28 07:41:54 +020014626 HAVE_USABLE_WCHAR_T="yes"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000014627
Matthias Kloseb9621712010-04-24 17:59:49 +000014628$as_echo "#define HAVE_USABLE_WCHAR_T 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000014629
Georg Brandl52d168a2008-01-07 18:10:24 +000014630else
Martin v. Löwisd63a3b82011-09-28 07:41:54 +020014631 HAVE_USABLE_WCHAR_T="no usable wchar_t found"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000014632fi
Martin v. Löwisd63a3b82011-09-28 07:41:54 +020014633{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $HAVE_USABLE_WCHAR_T" >&5
14634$as_echo "$HAVE_USABLE_WCHAR_T" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000014635
14636# check for endianness
Matthias Kloseb9621712010-04-24 17:59:49 +000014637 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
14638$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014639if ${ac_cv_c_bigendian+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014640 $as_echo_n "(cached) " >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000014641else
Matthias Kloseb9621712010-04-24 17:59:49 +000014642 ac_cv_c_bigendian=unknown
14643 # See if we're dealing with a universal compiler.
14644 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14645/* end confdefs.h. */
14646#ifndef __APPLE_CC__
14647 not a universal capable compiler
14648 #endif
14649 typedef int dummy;
14650
Skip Montanaro6dead952003-09-25 14:50:04 +000014651_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014652if ac_fn_c_try_compile "$LINENO"; then :
14653
14654 # Check for potential -arch flags. It is not universal unless
14655 # there are at least two -arch flags with different values.
14656 ac_arch=
14657 ac_prev=
14658 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
14659 if test -n "$ac_prev"; then
14660 case $ac_word in
14661 i?86 | x86_64 | ppc | ppc64)
14662 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
14663 ac_arch=$ac_word
14664 else
14665 ac_cv_c_bigendian=universal
14666 break
14667 fi
14668 ;;
14669 esac
14670 ac_prev=
14671 elif test "x$ac_word" = "x-arch"; then
14672 ac_prev=arch
14673 fi
14674 done
14675fi
14676rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14677 if test $ac_cv_c_bigendian = unknown; then
14678 # See if sys/param.h defines the BYTE_ORDER macro.
14679 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014680/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000014681#include <sys/types.h>
Matthias Kloseb9621712010-04-24 17:59:49 +000014682 #include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000014683
Martin v. Löwis11437992002-04-12 09:54:03 +000014684int
14685main ()
14686{
Matthias Kloseb9621712010-04-24 17:59:49 +000014687#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
14688 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
14689 && LITTLE_ENDIAN)
14690 bogus endian macros
14691 #endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014692
14693 ;
14694 return 0;
14695}
14696_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014697if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000014698 # It does; now see whether it defined to BIG_ENDIAN or not.
Matthias Kloseb9621712010-04-24 17:59:49 +000014699 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014700/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000014701#include <sys/types.h>
Matthias Kloseb9621712010-04-24 17:59:49 +000014702 #include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000014703
Martin v. Löwis11437992002-04-12 09:54:03 +000014704int
14705main ()
14706{
Guido van Rossumef2255b2000-03-10 22:30:29 +000014707#if BYTE_ORDER != BIG_ENDIAN
Matthias Kloseb9621712010-04-24 17:59:49 +000014708 not big endian
14709 #endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014710
14711 ;
14712 return 0;
14713}
14714_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014715if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000014716 ac_cv_c_bigendian=yes
14717else
Matthias Kloseb9621712010-04-24 17:59:49 +000014718 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000014719fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014720rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000014721fi
14722rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14723 fi
14724 if test $ac_cv_c_bigendian = unknown; then
14725 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
14726 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014727/* end confdefs.h. */
Matthias Kloseb9621712010-04-24 17:59:49 +000014728#include <limits.h>
14729
Martin v. Löwis11437992002-04-12 09:54:03 +000014730int
14731main ()
14732{
Matthias Kloseb9621712010-04-24 17:59:49 +000014733#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
14734 bogus endian macros
14735 #endif
14736
Martin v. Löwis11437992002-04-12 09:54:03 +000014737 ;
14738 return 0;
14739}
14740_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014741if ac_fn_c_try_compile "$LINENO"; then :
14742 # It does; now see whether it defined to _BIG_ENDIAN or not.
14743 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14744/* end confdefs.h. */
14745#include <limits.h>
14746
14747int
14748main ()
14749{
14750#ifndef _BIG_ENDIAN
14751 not big endian
14752 #endif
14753
14754 ;
14755 return 0;
14756}
14757_ACEOF
14758if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000014759 ac_cv_c_bigendian=yes
Benjamin Peterson8719ad52009-09-11 22:24:02 +000014760else
Matthias Kloseb9621712010-04-24 17:59:49 +000014761 ac_cv_c_bigendian=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014762fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014763rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14764fi
14765rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14766 fi
14767 if test $ac_cv_c_bigendian = unknown; then
14768 # Compile a test program.
14769 if test "$cross_compiling" = yes; then :
14770 # Try to guess by grepping values from an object file.
14771 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14772/* end confdefs.h. */
14773short int ascii_mm[] =
14774 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
14775 short int ascii_ii[] =
14776 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
14777 int use_ascii (int i) {
14778 return ascii_mm[i] + ascii_ii[i];
14779 }
14780 short int ebcdic_ii[] =
14781 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
14782 short int ebcdic_mm[] =
14783 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
14784 int use_ebcdic (int i) {
14785 return ebcdic_mm[i] + ebcdic_ii[i];
14786 }
14787 extern int foo;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014788
Matthias Kloseb9621712010-04-24 17:59:49 +000014789int
14790main ()
14791{
14792return use_ascii (foo) == use_ebcdic (foo);
14793 ;
14794 return 0;
14795}
14796_ACEOF
14797if ac_fn_c_try_compile "$LINENO"; then :
14798 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
14799 ac_cv_c_bigendian=yes
14800 fi
14801 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
14802 if test "$ac_cv_c_bigendian" = unknown; then
14803 ac_cv_c_bigendian=no
14804 else
14805 # finding both strings is unlikely to happen, but who knows?
14806 ac_cv_c_bigendian=unknown
14807 fi
14808 fi
14809fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014810rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014811else
Matthias Kloseb9621712010-04-24 17:59:49 +000014812 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014813/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014814$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000014815int
14816main ()
14817{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014818
Matthias Kloseb9621712010-04-24 17:59:49 +000014819 /* Are we little or big endian? From Harbison&Steele. */
14820 union
14821 {
14822 long int l;
14823 char c[sizeof (long int)];
14824 } u;
14825 u.l = 1;
14826 return u.c[sizeof (long int) - 1] == 1;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014827
14828 ;
14829 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000014830}
Martin v. Löwis11437992002-04-12 09:54:03 +000014831_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014832if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000014833 ac_cv_c_bigendian=no
14834else
Matthias Kloseb9621712010-04-24 17:59:49 +000014835 ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000014836fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014837rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14838 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000014839fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014840
Matthias Kloseb9621712010-04-24 17:59:49 +000014841 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014842fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014843{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
14844$as_echo "$ac_cv_c_bigendian" >&6; }
14845 case $ac_cv_c_bigendian in #(
14846 yes)
14847 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
14848;; #(
14849 no)
14850 ;; #(
14851 universal)
Ronald Oussoren74f29b42009-09-20 20:09:26 +000014852
Matthias Kloseb9621712010-04-24 17:59:49 +000014853$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
Benjamin Peterson8719ad52009-09-11 22:24:02 +000014854
Matthias Kloseb9621712010-04-24 17:59:49 +000014855 ;; #(
14856 *)
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014857 as_fn_error $? "unknown endianness
Victor Stinnere0be4232011-10-25 13:06:09 +020014858 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
Matthias Kloseb9621712010-04-24 17:59:49 +000014859 esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000014860
Michael W. Hudson54241132001-12-07 15:38:26 +000014861
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000014862# ABI version string for Python extension modules. This appears between the
14863# periods in shared library file names, e.g. foo.<SOABI>.so. It is calculated
14864# from the following attributes which affect the ABI of this Python build (in
14865# this order):
14866#
14867# * The Python implementation (always 'cpython-' for us)
14868# * The major and minor version numbers
14869# * --with-pydebug (adds a 'd')
14870# * --with-pymalloc (adds a 'm')
14871# * --with-wide-unicode (adds a 'u')
14872#
14873# Thus for example, Python 3.2 built with wide unicode, pydebug, and pymalloc,
Benjamin Petersond7f73e92010-09-05 00:09:07 +000014874# would get a shared library ABI version tag of 'cpython-32dmu' and shared
14875# libraries would be named 'foo.cpython-32dmu.so'.
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000014876
Barry Warsaw8cf4eae2010-10-16 01:04:07 +000014877{ $as_echo "$as_me:${as_lineno-$LINENO}: checking ABIFLAGS" >&5
14878$as_echo_n "checking ABIFLAGS... " >&6; }
14879{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ABIFLAGS" >&5
14880$as_echo "$ABIFLAGS" >&6; }
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000014881{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SOABI" >&5
14882$as_echo_n "checking SOABI... " >&6; }
doko@ubuntu.comd3899c12015-04-15 20:23:14 +020014883SOABI='cpython-'`echo $VERSION | tr -d .`${ABIFLAGS}${PLATFORM_TRIPLET:+-$PLATFORM_TRIPLET}
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000014884{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SOABI" >&5
14885$as_echo "$SOABI" >&6; }
14886
doko@ubuntu.comd5537d02013-03-21 13:21:49 -070014887
14888case $ac_sys_system in
Ned Deily3b812482015-04-15 17:11:47 -070014889 Linux*|GNU*|Darwin)
doko@ubuntu.comd5537d02013-03-21 13:21:49 -070014890 EXT_SUFFIX=.${SOABI}${SHLIB_SUFFIX};;
14891 *)
14892 EXT_SUFFIX=${SHLIB_SUFFIX};;
14893esac
14894
Barry Warsaw8cf4eae2010-10-16 01:04:07 +000014895{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDVERSION" >&5
14896$as_echo_n "checking LDVERSION... " >&6; }
14897LDVERSION='$(VERSION)$(ABIFLAGS)'
14898{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDVERSION" >&5
14899$as_echo "$LDVERSION" >&6; }
14900
doko@python.org87421192013-01-26 11:39:31 +010014901
doko@ubuntu.com55532312016-06-14 08:55:19 +020014902if test x$PLATFORM_TRIPLET = x; then
14903 LIBPL='$(prefix)'"/lib/python${VERSION}/config-${LDVERSION}"
14904else
14905 LIBPL='$(prefix)'"/lib/python${VERSION}/config-${LDVERSION}-${PLATFORM_TRIPLET}"
14906fi
doko@python.org87421192013-01-26 11:39:31 +010014907
14908
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014909# Check whether right shifting a negative integer extends the sign bit
14910# or fills with zeros (like the Cray J90, according to Tim Peters).
Matthias Kloseb9621712010-04-24 17:59:49 +000014911{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether right shift extends the sign bit" >&5
14912$as_echo_n "checking whether right shift extends the sign bit... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014913if ${ac_cv_rshift_extends_sign+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014914 $as_echo_n "(cached) " >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000014915else
Martin v. Löwis11437992002-04-12 09:54:03 +000014916
Matthias Kloseb9621712010-04-24 17:59:49 +000014917if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +000014918 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014919else
Matthias Kloseb9621712010-04-24 17:59:49 +000014920 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014921/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014922
14923int main()
14924{
Vladimir Marangozova6180282000-07-12 05:05:06 +000014925 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014926}
14927
Martin v. Löwis11437992002-04-12 09:54:03 +000014928_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014929if ac_fn_c_try_run "$LINENO"; then :
Vladimir Marangozova6180282000-07-12 05:05:06 +000014930 ac_cv_rshift_extends_sign=yes
14931else
Matthias Kloseb9621712010-04-24 17:59:49 +000014932 ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000014933fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014934rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14935 conftest.$ac_objext conftest.beam conftest.$ac_ext
Vladimir Marangozova6180282000-07-12 05:05:06 +000014936fi
14937
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014938fi
14939
Matthias Kloseb9621712010-04-24 17:59:49 +000014940{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_rshift_extends_sign" >&5
14941$as_echo "$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000014942if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014943then
Martin v. Löwis11437992002-04-12 09:54:03 +000014944
Matthias Kloseb9621712010-04-24 17:59:49 +000014945$as_echo "#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1" >>confdefs.h
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014946
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014947fi
14948
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014949# check for getc_unlocked and related locking functions
Matthias Kloseb9621712010-04-24 17:59:49 +000014950{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getc_unlocked() and friends" >&5
14951$as_echo_n "checking for getc_unlocked() and friends... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014952if ${ac_cv_have_getc_unlocked+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014953 $as_echo_n "(cached) " >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014954else
Martin v. Löwis11437992002-04-12 09:54:03 +000014955
Matthias Kloseb9621712010-04-24 17:59:49 +000014956cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014957/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014958#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014959int
14960main ()
14961{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014962
14963 FILE *f = fopen("/dev/null", "r");
14964 flockfile(f);
14965 getc_unlocked(f);
14966 funlockfile(f);
14967
Martin v. Löwis11437992002-04-12 09:54:03 +000014968 ;
14969 return 0;
14970}
14971_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014972if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014973 ac_cv_have_getc_unlocked=yes
14974else
Matthias Kloseb9621712010-04-24 17:59:49 +000014975 ac_cv_have_getc_unlocked=no
14976fi
14977rm -f core conftest.err conftest.$ac_objext \
14978 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014979fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014980
Matthias Kloseb9621712010-04-24 17:59:49 +000014981{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_getc_unlocked" >&5
14982$as_echo "$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014983if test "$ac_cv_have_getc_unlocked" = yes
14984then
Martin v. Löwis11437992002-04-12 09:54:03 +000014985
Matthias Kloseb9621712010-04-24 17:59:49 +000014986$as_echo "#define HAVE_GETC_UNLOCKED 1" >>confdefs.h
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014987
14988fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014989
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000014990# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000014991# save the value of LIBS so we don't actually link Python with readline
14992LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000014993
Gregory P. Smith18820942008-09-07 06:24:49 +000014994# On some systems we need to link readline to a termcap compatible
14995# library. NOTE: Keep the precedence of listed libraries synchronised
14996# with setup.py.
14997py_cv_lib_readline=no
Matthias Kloseb9621712010-04-24 17:59:49 +000014998{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link readline libs" >&5
14999$as_echo_n "checking how to link readline libs... " >&6; }
doko@ubuntu.comf2967c72012-06-30 17:32:23 +020015000for py_libtermcap in "" tinfo ncursesw ncurses curses termcap; do
Gregory P. Smith18820942008-09-07 06:24:49 +000015001 if test -z "$py_libtermcap"; then
15002 READLINE_LIBS="-lreadline"
15003 else
15004 READLINE_LIBS="-lreadline -l$py_libtermcap"
15005 fi
15006 LIBS="$READLINE_LIBS $LIBS_no_readline"
Matthias Kloseb9621712010-04-24 17:59:49 +000015007 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000015008/* end confdefs.h. */
15009
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015010/* Override any GCC internal prototype to avoid an error.
15011 Use char because int might match the return type of a GCC
15012 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000015013#ifdef __cplusplus
15014extern "C"
15015#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000015016char readline ();
15017int
15018main ()
15019{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015020return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000015021 ;
15022 return 0;
15023}
15024_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015025if ac_fn_c_try_link "$LINENO"; then :
Gregory P. Smith18820942008-09-07 06:24:49 +000015026 py_cv_lib_readline=yes
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000015027fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015028rm -f core conftest.err conftest.$ac_objext \
15029 conftest$ac_exeext conftest.$ac_ext
Gregory P. Smith18820942008-09-07 06:24:49 +000015030 if test $py_cv_lib_readline = yes; then
15031 break
15032 fi
15033done
15034# Uncomment this line if you want to use READINE_LIBS in Makefile or scripts
15035#AC_SUBST([READLINE_LIBS])
Gregory P. Smith3856c372008-09-07 19:24:00 +000015036if test $py_cv_lib_readline = no; then
Matthias Kloseb9621712010-04-24 17:59:49 +000015037 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
15038$as_echo "none" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000015039else
Matthias Kloseb9621712010-04-24 17:59:49 +000015040 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINE_LIBS" >&5
15041$as_echo "$READLINE_LIBS" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000015042
Matthias Kloseb9621712010-04-24 17:59:49 +000015043$as_echo "#define HAVE_LIBREADLINE 1" >>confdefs.h
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000015044
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000015045fi
15046
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015047# check for readline 2.2
Matthias Kloseb9621712010-04-24 17:59:49 +000015048cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015049/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015050#include <readline/readline.h>
15051_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015052if ac_fn_c_try_cpp "$LINENO"; then :
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015053 have_readline=yes
15054else
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015055 have_readline=no
Matthias Kloseb159a552010-04-25 21:00:44 +000015056
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015057fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020015058rm -f conftest.err conftest.i conftest.$ac_ext
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015059if test $have_readline = yes
15060then
Matthias Kloseb9621712010-04-24 17:59:49 +000015061 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015062/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015063#include <readline/readline.h>
15064
15065_ACEOF
15066if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000015067 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then :
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015068
Matthias Kloseb9621712010-04-24 17:59:49 +000015069$as_echo "#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1" >>confdefs.h
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015070
15071fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000015072rm -f conftest*
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015073
Matthias Kloseb9621712010-04-24 17:59:49 +000015074 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitroud5131772009-10-26 19:22:14 +000015075/* end confdefs.h. */
15076#include <readline/readline.h>
15077
15078_ACEOF
15079if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000015080 $EGREP "extern int rl_completion_suppress_append;" >/dev/null 2>&1; then :
Antoine Pitroud5131772009-10-26 19:22:14 +000015081
Matthias Kloseb9621712010-04-24 17:59:49 +000015082$as_echo "#define HAVE_RL_COMPLETION_SUPPRESS_APPEND 1" >>confdefs.h
Antoine Pitroud5131772009-10-26 19:22:14 +000015083
15084fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000015085rm -f conftest*
Antoine Pitroud5131772009-10-26 19:22:14 +000015086
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015087fi
15088
Martin v. Löwis0daad592001-09-30 21:09:59 +000015089# check for readline 4.0
Matthias Kloseb9621712010-04-24 17:59:49 +000015090{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_pre_input_hook in -lreadline" >&5
15091$as_echo_n "checking for rl_pre_input_hook in -lreadline... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015092if ${ac_cv_lib_readline_rl_pre_input_hook+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015093 $as_echo_n "(cached) " >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000015094else
Martin v. Löwis11437992002-04-12 09:54:03 +000015095 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000015096LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000015097cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015098/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015099
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015100/* Override any GCC internal prototype to avoid an error.
15101 Use char because int might match the return type of a GCC
15102 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015103#ifdef __cplusplus
15104extern "C"
15105#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015106char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015107int
15108main ()
15109{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015110return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015111 ;
15112 return 0;
15113}
15114_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015115if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000015116 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000015117else
Matthias Kloseb9621712010-04-24 17:59:49 +000015118 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000015119fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015120rm -f core conftest.err conftest.$ac_objext \
15121 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015122LIBS=$ac_check_lib_save_LIBS
15123fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015124{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
15125$as_echo "$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015126if test "x$ac_cv_lib_readline_rl_pre_input_hook" = xyes; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000015127
Matthias Kloseb9621712010-04-24 17:59:49 +000015128$as_echo "#define HAVE_RL_PRE_INPUT_HOOK 1" >>confdefs.h
Martin v. Löwis0daad592001-09-30 21:09:59 +000015129
Martin v. Löwis0daad592001-09-30 21:09:59 +000015130fi
15131
Michael W. Hudson54241132001-12-07 15:38:26 +000015132
Thomas Wouters89d996e2007-09-08 17:39:28 +000015133# also in 4.0
Matthias Kloseb9621712010-04-24 17:59:49 +000015134{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_display_matches_hook in -lreadline" >&5
15135$as_echo_n "checking for rl_completion_display_matches_hook in -lreadline... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015136if ${ac_cv_lib_readline_rl_completion_display_matches_hook+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015137 $as_echo_n "(cached) " >&6
Thomas Wouters89d996e2007-09-08 17:39:28 +000015138else
15139 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000015140LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000015141cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters89d996e2007-09-08 17:39:28 +000015142/* end confdefs.h. */
15143
15144/* Override any GCC internal prototype to avoid an error.
15145 Use char because int might match the return type of a GCC
15146 builtin and then its argument prototype would still apply. */
15147#ifdef __cplusplus
15148extern "C"
15149#endif
15150char rl_completion_display_matches_hook ();
15151int
15152main ()
15153{
15154return rl_completion_display_matches_hook ();
15155 ;
15156 return 0;
15157}
15158_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015159if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters89d996e2007-09-08 17:39:28 +000015160 ac_cv_lib_readline_rl_completion_display_matches_hook=yes
15161else
Matthias Kloseb9621712010-04-24 17:59:49 +000015162 ac_cv_lib_readline_rl_completion_display_matches_hook=no
Thomas Wouters89d996e2007-09-08 17:39:28 +000015163fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015164rm -f core conftest.err conftest.$ac_objext \
15165 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters89d996e2007-09-08 17:39:28 +000015166LIBS=$ac_check_lib_save_LIBS
15167fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015168{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_completion_display_matches_hook" >&5
15169$as_echo "$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015170if test "x$ac_cv_lib_readline_rl_completion_display_matches_hook" = xyes; then :
Thomas Wouters89d996e2007-09-08 17:39:28 +000015171
Matthias Kloseb9621712010-04-24 17:59:49 +000015172$as_echo "#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1" >>confdefs.h
Thomas Wouters89d996e2007-09-08 17:39:28 +000015173
15174fi
15175
15176
Martin Panter5dbbf1a2016-04-03 02:54:58 +000015177# also in 4.0, but not in editline
15178{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_resize_terminal in -lreadline" >&5
15179$as_echo_n "checking for rl_resize_terminal in -lreadline... " >&6; }
15180if ${ac_cv_lib_readline_rl_resize_terminal+:} false; then :
15181 $as_echo_n "(cached) " >&6
15182else
15183 ac_check_lib_save_LIBS=$LIBS
15184LIBS="-lreadline $READLINE_LIBS $LIBS"
15185cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15186/* end confdefs.h. */
15187
15188/* Override any GCC internal prototype to avoid an error.
15189 Use char because int might match the return type of a GCC
15190 builtin and then its argument prototype would still apply. */
15191#ifdef __cplusplus
15192extern "C"
15193#endif
15194char rl_resize_terminal ();
15195int
15196main ()
15197{
15198return rl_resize_terminal ();
15199 ;
15200 return 0;
15201}
15202_ACEOF
15203if ac_fn_c_try_link "$LINENO"; then :
15204 ac_cv_lib_readline_rl_resize_terminal=yes
15205else
15206 ac_cv_lib_readline_rl_resize_terminal=no
15207fi
15208rm -f core conftest.err conftest.$ac_objext \
15209 conftest$ac_exeext conftest.$ac_ext
15210LIBS=$ac_check_lib_save_LIBS
15211fi
15212{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_resize_terminal" >&5
15213$as_echo "$ac_cv_lib_readline_rl_resize_terminal" >&6; }
15214if test "x$ac_cv_lib_readline_rl_resize_terminal" = xyes; then :
15215
15216$as_echo "#define HAVE_RL_RESIZE_TERMINAL 1" >>confdefs.h
15217
15218fi
15219
15220
Martin v. Löwis0daad592001-09-30 21:09:59 +000015221# check for readline 4.2
Matthias Kloseb9621712010-04-24 17:59:49 +000015222{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_matches in -lreadline" >&5
15223$as_echo_n "checking for rl_completion_matches in -lreadline... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015224if ${ac_cv_lib_readline_rl_completion_matches+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015225 $as_echo_n "(cached) " >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000015226else
Martin v. Löwis11437992002-04-12 09:54:03 +000015227 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000015228LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000015229cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015230/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015231
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015232/* Override any GCC internal prototype to avoid an error.
15233 Use char because int might match the return type of a GCC
15234 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015235#ifdef __cplusplus
15236extern "C"
15237#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015238char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015239int
15240main ()
15241{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015242return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015243 ;
15244 return 0;
15245}
15246_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015247if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000015248 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000015249else
Matthias Kloseb9621712010-04-24 17:59:49 +000015250 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000015251fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015252rm -f core conftest.err conftest.$ac_objext \
15253 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015254LIBS=$ac_check_lib_save_LIBS
15255fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015256{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_completion_matches" >&5
15257$as_echo "$ac_cv_lib_readline_rl_completion_matches" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015258if test "x$ac_cv_lib_readline_rl_completion_matches" = xyes; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000015259
Matthias Kloseb9621712010-04-24 17:59:49 +000015260$as_echo "#define HAVE_RL_COMPLETION_MATCHES 1" >>confdefs.h
Guido van Rossum353ae582001-07-10 16:45:32 +000015261
Guido van Rossum353ae582001-07-10 16:45:32 +000015262fi
15263
Jack Jansendd19cf82001-12-06 22:36:17 +000015264
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015265# also in readline 4.2
Matthias Kloseb9621712010-04-24 17:59:49 +000015266cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015267/* end confdefs.h. */
15268#include <readline/readline.h>
15269_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015270if ac_fn_c_try_cpp "$LINENO"; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015271 have_readline=yes
15272else
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015273 have_readline=no
Matthias Kloseb159a552010-04-25 21:00:44 +000015274
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015275fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020015276rm -f conftest.err conftest.i conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015277if test $have_readline = yes
15278then
Matthias Kloseb9621712010-04-24 17:59:49 +000015279 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015280/* end confdefs.h. */
15281#include <readline/readline.h>
15282
15283_ACEOF
15284if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000015285 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015286
Matthias Kloseb9621712010-04-24 17:59:49 +000015287$as_echo "#define HAVE_RL_CATCH_SIGNAL 1" >>confdefs.h
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015288
15289fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000015290rm -f conftest*
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015291
15292fi
15293
Benjamin Petersond1e22ba2014-11-26 14:35:12 -060015294{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for append_history in -lreadline" >&5
15295$as_echo_n "checking for append_history in -lreadline... " >&6; }
15296if ${ac_cv_lib_readline_append_history+:} false; then :
15297 $as_echo_n "(cached) " >&6
15298else
15299 ac_check_lib_save_LIBS=$LIBS
15300LIBS="-lreadline $READLINE_LIBS $LIBS"
15301cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15302/* end confdefs.h. */
15303
15304/* Override any GCC internal prototype to avoid an error.
15305 Use char because int might match the return type of a GCC
15306 builtin and then its argument prototype would still apply. */
15307#ifdef __cplusplus
15308extern "C"
15309#endif
15310char append_history ();
15311int
15312main ()
15313{
15314return append_history ();
15315 ;
15316 return 0;
15317}
15318_ACEOF
15319if ac_fn_c_try_link "$LINENO"; then :
15320 ac_cv_lib_readline_append_history=yes
15321else
15322 ac_cv_lib_readline_append_history=no
15323fi
15324rm -f core conftest.err conftest.$ac_objext \
15325 conftest$ac_exeext conftest.$ac_ext
15326LIBS=$ac_check_lib_save_LIBS
15327fi
15328{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_append_history" >&5
15329$as_echo "$ac_cv_lib_readline_append_history" >&6; }
15330if test "x$ac_cv_lib_readline_append_history" = xyes; then :
15331
15332$as_echo "#define HAVE_RL_APPEND_HISTORY 1" >>confdefs.h
15333
15334fi
15335
15336
Martin v. Löwis82bca632006-02-10 20:49:30 +000015337# End of readline checks: restore LIBS
15338LIBS=$LIBS_no_readline
15339
Matthias Kloseb9621712010-04-24 17:59:49 +000015340{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken nice()" >&5
15341$as_echo_n "checking for broken nice()... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015342if ${ac_cv_broken_nice+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015343 $as_echo_n "(cached) " >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000015344else
Martin v. Löwis11437992002-04-12 09:54:03 +000015345
Matthias Kloseb9621712010-04-24 17:59:49 +000015346if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +000015347 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015348else
Matthias Kloseb9621712010-04-24 17:59:49 +000015349 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015350/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015351
15352int main()
15353{
15354 int val1 = nice(1);
15355 if (val1 != -1 && val1 == nice(2))
15356 exit(0);
15357 exit(1);
15358}
15359
Martin v. Löwis11437992002-04-12 09:54:03 +000015360_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015361if ac_fn_c_try_run "$LINENO"; then :
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015362 ac_cv_broken_nice=yes
15363else
Matthias Kloseb9621712010-04-24 17:59:49 +000015364 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015365fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015366rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15367 conftest.$ac_objext conftest.beam conftest.$ac_ext
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015368fi
15369
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015370fi
15371
Matthias Kloseb9621712010-04-24 17:59:49 +000015372{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_nice" >&5
15373$as_echo "$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015374if test "$ac_cv_broken_nice" = yes
15375then
Martin v. Löwis11437992002-04-12 09:54:03 +000015376
Matthias Kloseb9621712010-04-24 17:59:49 +000015377$as_echo "#define HAVE_BROKEN_NICE 1" >>confdefs.h
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015378
15379fi
15380
Matthias Kloseb9621712010-04-24 17:59:49 +000015381{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken poll()" >&5
15382$as_echo_n "checking for broken poll()... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015383if ${ac_cv_broken_poll+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015384 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015385else
Matthias Kloseb9621712010-04-24 17:59:49 +000015386 if test "$cross_compiling" = yes; then :
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015387 ac_cv_broken_poll=no
15388else
Matthias Kloseb9621712010-04-24 17:59:49 +000015389 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015390/* end confdefs.h. */
15391
15392#include <poll.h>
15393
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015394int main()
15395{
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015396 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015397 int poll_test;
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015398
15399 close (42);
15400
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015401 poll_test = poll(&poll_struct, 1, 0);
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015402 if (poll_test < 0)
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015403 return 0;
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015404 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015405 return 0;
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015406 else
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015407 return 1;
15408}
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015409
15410_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015411if ac_fn_c_try_run "$LINENO"; then :
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015412 ac_cv_broken_poll=yes
15413else
Matthias Kloseb9621712010-04-24 17:59:49 +000015414 ac_cv_broken_poll=no
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015415fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015416rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15417 conftest.$ac_objext conftest.beam conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015418fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015419
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015420fi
15421
Matthias Kloseb9621712010-04-24 17:59:49 +000015422{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_poll" >&5
15423$as_echo "$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015424if test "$ac_cv_broken_poll" = yes
15425then
15426
Matthias Kloseb9621712010-04-24 17:59:49 +000015427$as_echo "#define HAVE_BROKEN_POLL 1" >>confdefs.h
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015428
15429fi
15430
Brett Cannon43802422005-02-10 20:48:03 +000015431# 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 +000015432# (which is not required by ISO C or UNIX spec) and/or if we support
15433# tzname[]
Matthias Kloseb9621712010-04-24 17:59:49 +000015434ac_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 +000015435#include <$ac_cv_struct_tm>
15436
Matthias Kloseb9621712010-04-24 17:59:49 +000015437"
Victor Stinnere0be4232011-10-25 13:06:09 +020015438if test "x$ac_cv_member_struct_tm_tm_zone" = xyes; then :
Brett Cannon43802422005-02-10 20:48:03 +000015439
15440cat >>confdefs.h <<_ACEOF
15441#define HAVE_STRUCT_TM_TM_ZONE 1
15442_ACEOF
15443
15444
15445fi
15446
15447if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
15448
Matthias Kloseb9621712010-04-24 17:59:49 +000015449$as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
Brett Cannon43802422005-02-10 20:48:03 +000015450
15451else
Matthias Kloseb9621712010-04-24 17:59:49 +000015452 ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
15453"
Victor Stinnere0be4232011-10-25 13:06:09 +020015454if test "x$ac_cv_have_decl_tzname" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015455 ac_have_decl=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015456else
Matthias Kloseb9621712010-04-24 17:59:49 +000015457 ac_have_decl=0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015458fi
15459
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015460cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015461#define HAVE_DECL_TZNAME $ac_have_decl
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015462_ACEOF
15463
Matthias Kloseb9621712010-04-24 17:59:49 +000015464 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
15465$as_echo_n "checking for tzname... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015466if ${ac_cv_var_tzname+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015467 $as_echo_n "(cached) " >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015468else
Matthias Kloseb9621712010-04-24 17:59:49 +000015469 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000015470/* end confdefs.h. */
15471#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015472#if !HAVE_DECL_TZNAME
15473extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000015474#endif
15475
15476int
15477main ()
15478{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015479return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000015480 ;
15481 return 0;
15482}
15483_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015484if ac_fn_c_try_link "$LINENO"; then :
Brett Cannon43802422005-02-10 20:48:03 +000015485 ac_cv_var_tzname=yes
15486else
Matthias Kloseb9621712010-04-24 17:59:49 +000015487 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000015488fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015489rm -f core conftest.err conftest.$ac_objext \
15490 conftest$ac_exeext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000015491fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015492{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
15493$as_echo "$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000015494 if test $ac_cv_var_tzname = yes; then
15495
Matthias Kloseb9621712010-04-24 17:59:49 +000015496$as_echo "#define HAVE_TZNAME 1" >>confdefs.h
Brett Cannon43802422005-02-10 20:48:03 +000015497
15498 fi
15499fi
15500
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015501
Martin v. Löwis1d459062005-03-14 21:23:33 +000015502# check tzset(3) exists and works like we expect it to
Matthias Kloseb9621712010-04-24 17:59:49 +000015503{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working tzset()" >&5
15504$as_echo_n "checking for working tzset()... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015505if ${ac_cv_working_tzset+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015506 $as_echo_n "(cached) " >&6
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015507else
15508
Matthias Kloseb9621712010-04-24 17:59:49 +000015509if test "$cross_compiling" = yes; then :
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015510 ac_cv_working_tzset=no
15511else
Matthias Kloseb9621712010-04-24 17:59:49 +000015512 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015513/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015514
15515#include <stdlib.h>
15516#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000015517#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000015518
15519#if HAVE_TZNAME
15520extern char *tzname[];
15521#endif
15522
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015523int main()
15524{
Brett Cannon18367812003-09-19 00:59:16 +000015525 /* Note that we need to ensure that not only does tzset(3)
15526 do 'something' with localtime, but it works as documented
15527 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000015528 This includes making sure that tzname is set properly if
15529 tm->tm_zone does not exist since it is the alternative way
15530 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000015531
15532 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000015533 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000015534 */
15535
Martin v. Löwis1d459062005-03-14 21:23:33 +000015536 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000015537 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
15538
Neal Norwitz7f2588c2003-04-11 15:35:53 +000015539 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015540 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000015541 if (localtime(&groundhogday)->tm_hour != 0)
15542 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000015543#if HAVE_TZNAME
15544 /* For UTC, tzname[1] is sometimes "", sometimes " " */
15545 if (strcmp(tzname[0], "UTC") ||
15546 (tzname[1][0] != 0 && tzname[1][0] != ' '))
15547 exit(1);
15548#endif
Brett Cannon18367812003-09-19 00:59:16 +000015549
Neal Norwitz7f2588c2003-04-11 15:35:53 +000015550 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015551 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000015552 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015553 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000015554#if HAVE_TZNAME
15555 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
15556 exit(1);
15557#endif
Brett Cannon18367812003-09-19 00:59:16 +000015558
15559 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
15560 tzset();
15561 if (localtime(&groundhogday)->tm_hour != 11)
15562 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000015563#if HAVE_TZNAME
15564 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
15565 exit(1);
15566#endif
15567
15568#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000015569 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
15570 exit(1);
15571 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
15572 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000015573#endif
Brett Cannon18367812003-09-19 00:59:16 +000015574
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015575 exit(0);
15576}
15577
15578_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015579if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015580 ac_cv_working_tzset=yes
15581else
Matthias Kloseb9621712010-04-24 17:59:49 +000015582 ac_cv_working_tzset=no
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015583fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015584rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15585 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015586fi
15587
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015588fi
15589
Matthias Kloseb9621712010-04-24 17:59:49 +000015590{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_tzset" >&5
15591$as_echo "$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015592if test "$ac_cv_working_tzset" = yes
15593then
15594
Matthias Kloseb9621712010-04-24 17:59:49 +000015595$as_echo "#define HAVE_WORKING_TZSET 1" >>confdefs.h
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015596
15597fi
15598
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015599# Look for subsecond timestamps in struct stat
Matthias Kloseb9621712010-04-24 17:59:49 +000015600{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tv_nsec in struct stat" >&5
15601$as_echo_n "checking for tv_nsec in struct stat... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015602if ${ac_cv_stat_tv_nsec+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015603 $as_echo_n "(cached) " >&6
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015604else
Matthias Kloseb9621712010-04-24 17:59:49 +000015605 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015606/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015607#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015608int
15609main ()
15610{
15611
15612struct stat st;
15613st.st_mtim.tv_nsec = 1;
15614
15615 ;
15616 return 0;
15617}
15618_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015619if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa32c9942002-09-09 16:17:47 +000015620 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015621else
Matthias Kloseb9621712010-04-24 17:59:49 +000015622 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015623fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015624rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15625fi
15626
Matthias Kloseb9621712010-04-24 17:59:49 +000015627{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_stat_tv_nsec" >&5
15628$as_echo "$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015629if test "$ac_cv_stat_tv_nsec" = yes
15630then
15631
Matthias Kloseb9621712010-04-24 17:59:49 +000015632$as_echo "#define HAVE_STAT_TV_NSEC 1" >>confdefs.h
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015633
15634fi
15635
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015636# Look for BSD style subsecond timestamps in struct stat
Matthias Kloseb9621712010-04-24 17:59:49 +000015637{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tv_nsec2 in struct stat" >&5
15638$as_echo_n "checking for tv_nsec2 in struct stat... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015639if ${ac_cv_stat_tv_nsec2+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015640 $as_echo_n "(cached) " >&6
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015641else
Matthias Kloseb9621712010-04-24 17:59:49 +000015642 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015643/* end confdefs.h. */
15644#include <sys/stat.h>
15645int
15646main ()
15647{
15648
15649struct stat st;
15650st.st_mtimespec.tv_nsec = 1;
15651
15652 ;
15653 return 0;
15654}
15655_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015656if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015657 ac_cv_stat_tv_nsec2=yes
15658else
Matthias Kloseb9621712010-04-24 17:59:49 +000015659 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015660fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015661rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15662fi
15663
Matthias Kloseb9621712010-04-24 17:59:49 +000015664{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_stat_tv_nsec2" >&5
15665$as_echo "$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015666if test "$ac_cv_stat_tv_nsec2" = yes
15667then
15668
Matthias Kloseb9621712010-04-24 17:59:49 +000015669$as_echo "#define HAVE_STAT_TV_NSEC2 1" >>confdefs.h
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015670
15671fi
15672
doko@ubuntu.com1a4f5612014-04-17 20:13:44 +020015673# first curses header check
doko@ubuntu.com9dc823d2012-07-07 03:06:42 +020015674ac_save_cppflags="$CPPFLAGS"
Xavier de Gayee13c3202016-12-13 16:04:14 +010015675if test "$cross_compiling" = no; then
15676 CPPFLAGS="$CPPFLAGS -I/usr/include/ncursesw"
15677fi
doko@ubuntu.com1a4f5612014-04-17 20:13:44 +020015678
15679for ac_header in curses.h ncurses.h
15680do :
15681 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
15682ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
15683if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
15684 cat >>confdefs.h <<_ACEOF
15685#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
15686_ACEOF
15687
15688fi
15689
15690done
15691
15692
15693# On Solaris, term.h requires curses.h
15694for ac_header in term.h
15695do :
15696 ac_fn_c_check_header_compile "$LINENO" "term.h" "ac_cv_header_term_h" "
15697#ifdef HAVE_CURSES_H
15698#include <curses.h>
15699#endif
15700
15701"
15702if test "x$ac_cv_header_term_h" = xyes; then :
15703 cat >>confdefs.h <<_ACEOF
15704#define HAVE_TERM_H 1
15705_ACEOF
15706
15707fi
15708
15709done
15710
15711
Jack Jansen666b1e72001-10-31 12:11:48 +000015712# On HP/UX 11.0, mvwdelch is a block with a return statement
Matthias Kloseb9621712010-04-24 17:59:49 +000015713{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mvwdelch is an expression" >&5
15714$as_echo_n "checking whether mvwdelch is an expression... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015715if ${ac_cv_mvwdelch_is_expression+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015716 $as_echo_n "(cached) " >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000015717else
Matthias Kloseb9621712010-04-24 17:59:49 +000015718 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015719/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000015720#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015721int
15722main ()
15723{
Jack Jansen666b1e72001-10-31 12:11:48 +000015724
15725 int rtn;
15726 rtn = mvwdelch(0,0,0);
15727
Martin v. Löwis11437992002-04-12 09:54:03 +000015728 ;
15729 return 0;
15730}
15731_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015732if ac_fn_c_try_compile "$LINENO"; then :
Jack Jansen666b1e72001-10-31 12:11:48 +000015733 ac_cv_mvwdelch_is_expression=yes
15734else
Matthias Kloseb9621712010-04-24 17:59:49 +000015735 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000015736fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015737rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15738fi
15739
Matthias Kloseb9621712010-04-24 17:59:49 +000015740{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mvwdelch_is_expression" >&5
15741$as_echo "$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000015742
15743if test "$ac_cv_mvwdelch_is_expression" = yes
15744then
Martin v. Löwis11437992002-04-12 09:54:03 +000015745
Matthias Kloseb9621712010-04-24 17:59:49 +000015746$as_echo "#define MVWDELCH_IS_EXPRESSION 1" >>confdefs.h
Jack Jansen666b1e72001-10-31 12:11:48 +000015747
15748fi
15749
Masayuki Yamamoto8bc7d632017-11-01 21:05:26 +090015750# Issue #25720: ncurses has introduced the NCURSES_OPAQUE symbol making opaque
15751# structs since version 5.7. If the macro is defined as zero before including
15752# [n]curses.h, ncurses will expose fields of the structs regardless of the
15753# configuration.
Matthias Kloseb9621712010-04-24 17:59:49 +000015754{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether WINDOW has _flags" >&5
15755$as_echo_n "checking whether WINDOW has _flags... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015756if ${ac_cv_window_has_flags+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015757 $as_echo_n "(cached) " >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000015758else
Matthias Kloseb9621712010-04-24 17:59:49 +000015759 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015760/* end confdefs.h. */
Masayuki Yamamoto8bc7d632017-11-01 21:05:26 +090015761
15762 #define NCURSES_OPAQUE 0
15763 #include <curses.h>
15764
Martin v. Löwis11437992002-04-12 09:54:03 +000015765int
15766main ()
15767{
Jack Jansen666b1e72001-10-31 12:11:48 +000015768
15769 WINDOW *w;
15770 w->_flags = 0;
15771
Martin v. Löwis11437992002-04-12 09:54:03 +000015772 ;
15773 return 0;
15774}
15775_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015776if ac_fn_c_try_compile "$LINENO"; then :
Jack Jansen666b1e72001-10-31 12:11:48 +000015777 ac_cv_window_has_flags=yes
15778else
Matthias Kloseb9621712010-04-24 17:59:49 +000015779 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000015780fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015781rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15782fi
15783
Matthias Kloseb9621712010-04-24 17:59:49 +000015784{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_window_has_flags" >&5
15785$as_echo "$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000015786
Jack Jansen666b1e72001-10-31 12:11:48 +000015787
15788if test "$ac_cv_window_has_flags" = yes
15789then
Martin v. Löwis11437992002-04-12 09:54:03 +000015790
Matthias Kloseb9621712010-04-24 17:59:49 +000015791$as_echo "#define WINDOW_HAS_FLAGS 1" >>confdefs.h
Jack Jansen666b1e72001-10-31 12:11:48 +000015792
15793fi
15794
Masayuki Yamamoto8bc7d632017-11-01 21:05:26 +090015795{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for is_pad" >&5
15796$as_echo_n "checking for is_pad... " >&6; }
15797cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15798/* end confdefs.h. */
15799#include <curses.h>
15800int
15801main ()
15802{
15803
15804#ifndef is_pad
15805void *x=is_pad
15806#endif
15807
15808 ;
15809 return 0;
15810}
15811_ACEOF
15812if ac_fn_c_try_compile "$LINENO"; then :
15813
15814$as_echo "#define HAVE_CURSES_IS_PAD 1" >>confdefs.h
15815
15816 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15817$as_echo "yes" >&6; }
15818else
15819 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15820$as_echo "no" >&6; }
15821
15822fi
15823rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15824
Matthias Kloseb9621712010-04-24 17:59:49 +000015825{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for is_term_resized" >&5
15826$as_echo_n "checking for is_term_resized... " >&6; }
15827cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015828/* end confdefs.h. */
15829#include <curses.h>
15830int
15831main ()
15832{
15833void *x=is_term_resized
15834 ;
15835 return 0;
15836}
15837_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015838if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis24a880b2002-12-31 12:55:15 +000015839
Matthias Kloseb9621712010-04-24 17:59:49 +000015840$as_echo "#define HAVE_CURSES_IS_TERM_RESIZED 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015841
Matthias Kloseb159a552010-04-25 21:00:44 +000015842 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000015843$as_echo "yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015844else
Matthias Kloseb9621712010-04-24 17:59:49 +000015845 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15846$as_echo "no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015847
15848fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015849rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15850
Matthias Kloseb9621712010-04-24 17:59:49 +000015851{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for resize_term" >&5
15852$as_echo_n "checking for resize_term... " >&6; }
15853cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015854/* end confdefs.h. */
15855#include <curses.h>
15856int
15857main ()
15858{
15859void *x=resize_term
15860 ;
15861 return 0;
15862}
15863_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015864if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015865
Matthias Kloseb9621712010-04-24 17:59:49 +000015866$as_echo "#define HAVE_CURSES_RESIZE_TERM 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015867
Matthias Kloseb159a552010-04-25 21:00:44 +000015868 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000015869$as_echo "yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015870else
Matthias Kloseb9621712010-04-24 17:59:49 +000015871 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15872$as_echo "no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015873
15874fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015875rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15876
Matthias Kloseb9621712010-04-24 17:59:49 +000015877{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for resizeterm" >&5
15878$as_echo_n "checking for resizeterm... " >&6; }
15879cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015880/* end confdefs.h. */
15881#include <curses.h>
15882int
15883main ()
15884{
15885void *x=resizeterm
15886 ;
15887 return 0;
15888}
15889_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015890if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015891
Matthias Kloseb9621712010-04-24 17:59:49 +000015892$as_echo "#define HAVE_CURSES_RESIZETERM 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015893
Matthias Kloseb159a552010-04-25 21:00:44 +000015894 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000015895$as_echo "yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015896else
Matthias Kloseb9621712010-04-24 17:59:49 +000015897 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15898$as_echo "no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015899
15900fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015901rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Serhiy Storchakabaac01e2017-10-31 13:56:44 +020015902
15903{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for immedok" >&5
15904$as_echo_n "checking for immedok... " >&6; }
15905cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15906/* end confdefs.h. */
15907#include <curses.h>
15908int
15909main ()
15910{
15911
15912#ifndef immedok
15913void *x=immedok
15914#endif
15915
15916 ;
15917 return 0;
15918}
15919_ACEOF
15920if ac_fn_c_try_compile "$LINENO"; then :
15921
15922$as_echo "#define HAVE_CURSES_IMMEDOK 1" >>confdefs.h
15923
15924 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15925$as_echo "yes" >&6; }
15926else
15927 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15928$as_echo "no" >&6; }
15929
15930fi
15931rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15932
15933{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for syncok" >&5
15934$as_echo_n "checking for syncok... " >&6; }
15935cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15936/* end confdefs.h. */
15937#include <curses.h>
15938int
15939main ()
15940{
15941
15942#ifndef syncok
15943void *x=syncok
15944#endif
15945
15946 ;
15947 return 0;
15948}
15949_ACEOF
15950if ac_fn_c_try_compile "$LINENO"; then :
15951
15952$as_echo "#define HAVE_CURSES_SYNCOK 1" >>confdefs.h
15953
15954 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15955$as_echo "yes" >&6; }
15956else
15957 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15958$as_echo "no" >&6; }
15959
15960fi
15961rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15962
Serhiy Storchaka894ebd02017-11-01 14:34:20 +020015963{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for wchgat" >&5
15964$as_echo_n "checking for wchgat... " >&6; }
15965cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15966/* end confdefs.h. */
15967#include <curses.h>
15968int
15969main ()
15970{
15971
15972#ifndef wchgat
15973void *x=wchgat
15974#endif
15975
15976 ;
15977 return 0;
15978}
15979_ACEOF
15980if ac_fn_c_try_compile "$LINENO"; then :
15981
15982$as_echo "#define HAVE_CURSES_WCHGAT 1" >>confdefs.h
15983
15984 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15985$as_echo "yes" >&6; }
15986else
15987 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15988$as_echo "no" >&6; }
15989
15990fi
15991rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15992
Serhiy Storchakabaac01e2017-10-31 13:56:44 +020015993{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for filter" >&5
15994$as_echo_n "checking for filter... " >&6; }
15995cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15996/* end confdefs.h. */
15997#include <curses.h>
15998int
15999main ()
16000{
16001
16002#ifndef filter
16003void *x=filter
16004#endif
16005
16006 ;
16007 return 0;
16008}
16009_ACEOF
16010if ac_fn_c_try_compile "$LINENO"; then :
16011
16012$as_echo "#define HAVE_CURSES_FILTER 1" >>confdefs.h
16013
16014 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16015$as_echo "yes" >&6; }
16016else
16017 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16018$as_echo "no" >&6; }
16019
16020fi
16021rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16022
16023{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for has_key" >&5
16024$as_echo_n "checking for has_key... " >&6; }
16025cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16026/* end confdefs.h. */
16027#include <curses.h>
16028int
16029main ()
16030{
16031
16032#ifndef has_key
16033void *x=has_key
16034#endif
16035
16036 ;
16037 return 0;
16038}
16039_ACEOF
16040if ac_fn_c_try_compile "$LINENO"; then :
16041
16042$as_echo "#define HAVE_CURSES_HAS_KEY 1" >>confdefs.h
16043
16044 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16045$as_echo "yes" >&6; }
16046else
16047 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16048$as_echo "no" >&6; }
16049
16050fi
16051rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16052
16053{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for typeahead" >&5
16054$as_echo_n "checking for typeahead... " >&6; }
16055cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16056/* end confdefs.h. */
16057#include <curses.h>
16058int
16059main ()
16060{
16061
16062#ifndef typeahead
16063void *x=typeahead
16064#endif
16065
16066 ;
16067 return 0;
16068}
16069_ACEOF
16070if ac_fn_c_try_compile "$LINENO"; then :
16071
16072$as_echo "#define HAVE_CURSES_TYPEAHEAD 1" >>confdefs.h
16073
16074 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16075$as_echo "yes" >&6; }
16076else
16077 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16078$as_echo "no" >&6; }
16079
16080fi
16081rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16082
16083{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for use_env" >&5
16084$as_echo_n "checking for use_env... " >&6; }
16085cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16086/* end confdefs.h. */
16087#include <curses.h>
16088int
16089main ()
16090{
16091
16092#ifndef use_env
16093void *x=use_env
16094#endif
16095
16096 ;
16097 return 0;
16098}
16099_ACEOF
16100if ac_fn_c_try_compile "$LINENO"; then :
16101
16102$as_echo "#define HAVE_CURSES_USE_ENV 1" >>confdefs.h
16103
16104 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16105$as_echo "yes" >&6; }
16106else
16107 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16108$as_echo "no" >&6; }
16109
16110fi
16111rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
doko@ubuntu.com9dc823d2012-07-07 03:06:42 +020016112# last curses configure check
16113CPPFLAGS=$ac_save_cppflags
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016114
doko@ubuntu.comb457b9b2012-06-30 19:28:16 +020016115{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for device files" >&5
16116$as_echo "$as_me: checking for device files" >&6;}
16117
16118if test "x$cross_compiling" = xyes; then
16119 if test "${ac_cv_file__dev_ptmx+set}" != set; then
16120 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptmx" >&5
16121$as_echo_n "checking for /dev/ptmx... " >&6; }
16122 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not set" >&5
16123$as_echo "not set" >&6; }
16124 as_fn_error $? "set ac_cv_file__dev_ptmx to yes/no in your CONFIG_SITE file when cross compiling" "$LINENO" 5
16125 fi
16126 if test "${ac_cv_file__dev_ptc+set}" != set; then
16127 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptc" >&5
16128$as_echo_n "checking for /dev/ptc... " >&6; }
16129 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not set" >&5
16130$as_echo "not set" >&6; }
16131 as_fn_error $? "set ac_cv_file__dev_ptc to yes/no in your CONFIG_SITE file when cross compiling" "$LINENO" 5
16132 fi
16133fi
16134
Matthias Kloseb9621712010-04-24 17:59:49 +000016135{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptmx" >&5
16136$as_echo_n "checking for /dev/ptmx... " >&6; }
doko@ubuntu.comb457b9b2012-06-30 19:28:16 +020016137if ${ac_cv_file__dev_ptmx+:} false; then :
16138 $as_echo_n "(cached) " >&6
16139else
16140 test "$cross_compiling" = yes &&
16141 as_fn_error $? "cannot check for file existence when cross compiling" "$LINENO" 5
16142if test -r "/dev/ptmx"; then
16143 ac_cv_file__dev_ptmx=yes
16144else
16145 ac_cv_file__dev_ptmx=no
16146fi
16147fi
16148{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_file__dev_ptmx" >&5
16149$as_echo "$ac_cv_file__dev_ptmx" >&6; }
16150if test "x$ac_cv_file__dev_ptmx" = xyes; then :
Thomas Wouters89f507f2006-12-13 04:49:30 +000016151
doko@ubuntu.comb457b9b2012-06-30 19:28:16 +020016152fi
16153
16154if test "x$ac_cv_file__dev_ptmx" = xyes; then
Martin v. Löwis24a880b2002-12-31 12:55:15 +000016155
Matthias Kloseb9621712010-04-24 17:59:49 +000016156$as_echo "#define HAVE_DEV_PTMX 1" >>confdefs.h
Martin v. Löwis24a880b2002-12-31 12:55:15 +000016157
Martin v. Löwis24a880b2002-12-31 12:55:15 +000016158fi
Matthias Kloseb9621712010-04-24 17:59:49 +000016159{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptc" >&5
16160$as_echo_n "checking for /dev/ptc... " >&6; }
doko@ubuntu.comb457b9b2012-06-30 19:28:16 +020016161if ${ac_cv_file__dev_ptc+:} false; then :
16162 $as_echo_n "(cached) " >&6
16163else
16164 test "$cross_compiling" = yes &&
16165 as_fn_error $? "cannot check for file existence when cross compiling" "$LINENO" 5
16166if test -r "/dev/ptc"; then
16167 ac_cv_file__dev_ptc=yes
16168else
16169 ac_cv_file__dev_ptc=no
16170fi
16171fi
16172{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_file__dev_ptc" >&5
16173$as_echo "$ac_cv_file__dev_ptc" >&6; }
16174if test "x$ac_cv_file__dev_ptc" = xyes; then :
Thomas Wouters89f507f2006-12-13 04:49:30 +000016175
doko@ubuntu.comb457b9b2012-06-30 19:28:16 +020016176fi
16177
16178if test "x$ac_cv_file__dev_ptc" = xyes; then
Neal Norwitz865400f2003-03-21 01:42:58 +000016179
Matthias Kloseb9621712010-04-24 17:59:49 +000016180$as_echo "#define HAVE_DEV_PTC 1" >>confdefs.h
Neal Norwitz865400f2003-03-21 01:42:58 +000016181
Neal Norwitz865400f2003-03-21 01:42:58 +000016182fi
16183
Ronald Oussoren3c1928a2009-11-19 17:15:31 +000016184if test $ac_sys_system = Darwin
16185then
16186 LIBS="$LIBS -framework CoreFoundation"
16187fi
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000016188
Matthias Kloseb9621712010-04-24 17:59:49 +000016189{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for %zd printf() format support" >&5
16190$as_echo_n "checking for %zd printf() format support... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020016191if ${ac_cv_have_size_t_format+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000016192 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016193else
Matthias Kloseb9621712010-04-24 17:59:49 +000016194 if test "$cross_compiling" = yes; then :
Benjamin Peterson8f326b22009-12-13 02:10:36 +000016195 ac_cv_have_size_t_format="cross -- assuming yes"
16196
Thomas Wouters477c8d52006-05-27 19:21:47 +000016197else
Matthias Kloseb9621712010-04-24 17:59:49 +000016198 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000016199/* end confdefs.h. */
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016200
Thomas Wouters477c8d52006-05-27 19:21:47 +000016201#include <stdio.h>
16202#include <stddef.h>
16203#include <string.h>
16204
Christian Heimes2c181612007-12-17 20:04:13 +000016205#ifdef HAVE_SYS_TYPES_H
16206#include <sys/types.h>
16207#endif
Thomas Wouters89f507f2006-12-13 04:49:30 +000016208
16209#ifdef HAVE_SSIZE_T
16210typedef ssize_t Py_ssize_t;
16211#elif SIZEOF_VOID_P == SIZEOF_LONG
16212typedef long Py_ssize_t;
16213#else
16214typedef int Py_ssize_t;
16215#endif
Thomas Wouters477c8d52006-05-27 19:21:47 +000016216
Christian Heimes2c181612007-12-17 20:04:13 +000016217int main()
16218{
16219 char buffer[256];
16220
Thomas Wouters477c8d52006-05-27 19:21:47 +000016221 if(sprintf(buffer, "%zd", (size_t)123) < 0)
16222 return 1;
16223
Thomas Wouters89f507f2006-12-13 04:49:30 +000016224 if (strcmp(buffer, "123"))
16225 return 1;
16226
16227 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
16228 return 1;
16229
16230 if (strcmp(buffer, "-123"))
Thomas Wouters477c8d52006-05-27 19:21:47 +000016231 return 1;
16232
16233 return 0;
16234}
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016235
Thomas Wouters477c8d52006-05-27 19:21:47 +000016236_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000016237if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016238 ac_cv_have_size_t_format=yes
Alexandre Vassalotti19142282009-07-17 23:11:52 +000016239else
Matthias Kloseb9621712010-04-24 17:59:49 +000016240 ac_cv_have_size_t_format=no
Alexandre Vassalotti19142282009-07-17 23:11:52 +000016241fi
Matthias Kloseb9621712010-04-24 17:59:49 +000016242rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16243 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +000016244fi
16245
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016246fi
Matthias Kloseb9621712010-04-24 17:59:49 +000016247{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_size_t_format" >&5
16248$as_echo "$ac_cv_have_size_t_format" >&6; }
Benjamin Peterson8f326b22009-12-13 02:10:36 +000016249if test "$ac_cv_have_size_t_format" != no ; then
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016250
Matthias Kloseb9621712010-04-24 17:59:49 +000016251$as_echo "#define PY_FORMAT_SIZE_T \"z\"" >>confdefs.h
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016252
16253fi
16254
Matthias Kloseb9621712010-04-24 17:59:49 +000016255ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "
Martin v. Löwis01c04012002-11-11 14:58:44 +000016256#ifdef HAVE_SYS_TYPES_H
16257#include <sys/types.h>
16258#endif
16259#ifdef HAVE_SYS_SOCKET_H
16260#include <sys/socket.h>
16261#endif
16262
Matthias Kloseb9621712010-04-24 17:59:49 +000016263"
Victor Stinnere0be4232011-10-25 13:06:09 +020016264if test "x$ac_cv_type_socklen_t" = xyes; then :
Martin v. Löwis01c04012002-11-11 14:58:44 +000016265
Martin v. Löwis11437992002-04-12 09:54:03 +000016266else
Guido van Rossum95713eb2000-05-18 20:53:31 +000016267
Matthias Kloseb9621712010-04-24 17:59:49 +000016268$as_echo "#define socklen_t int" >>confdefs.h
Guido van Rossum95713eb2000-05-18 20:53:31 +000016269
16270fi
16271
Michael W. Hudson54241132001-12-07 15:38:26 +000016272
Matthias Kloseb9621712010-04-24 17:59:49 +000016273{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken mbstowcs" >&5
16274$as_echo_n "checking for broken mbstowcs... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020016275if ${ac_cv_broken_mbstowcs+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000016276 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016277else
Matthias Kloseb9621712010-04-24 17:59:49 +000016278 if test "$cross_compiling" = yes; then :
Antoine Pitroufff95302008-09-03 18:58:51 +000016279 ac_cv_broken_mbstowcs=no
16280else
Matthias Kloseb9621712010-04-24 17:59:49 +000016281 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitroufff95302008-09-03 18:58:51 +000016282/* end confdefs.h. */
16283
Stefan Krah19c21392012-11-22 23:47:32 +010016284#include <stdio.h>
Antoine Pitroufff95302008-09-03 18:58:51 +000016285#include<stdlib.h>
16286int main() {
16287 size_t len = -1;
16288 const char *str = "text";
16289 len = mbstowcs(NULL, str, 0);
16290 return (len != 4);
16291}
16292
16293_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000016294if ac_fn_c_try_run "$LINENO"; then :
Antoine Pitroufff95302008-09-03 18:58:51 +000016295 ac_cv_broken_mbstowcs=no
16296else
Matthias Kloseb9621712010-04-24 17:59:49 +000016297 ac_cv_broken_mbstowcs=yes
Antoine Pitroufff95302008-09-03 18:58:51 +000016298fi
Matthias Kloseb9621712010-04-24 17:59:49 +000016299rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16300 conftest.$ac_objext conftest.beam conftest.$ac_ext
Antoine Pitroufff95302008-09-03 18:58:51 +000016301fi
16302
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016303fi
16304
Matthias Kloseb9621712010-04-24 17:59:49 +000016305{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_mbstowcs" >&5
16306$as_echo "$ac_cv_broken_mbstowcs" >&6; }
Antoine Pitroufff95302008-09-03 18:58:51 +000016307if test "$ac_cv_broken_mbstowcs" = yes
16308then
16309
Matthias Kloseb9621712010-04-24 17:59:49 +000016310$as_echo "#define HAVE_BROKEN_MBSTOWCS 1" >>confdefs.h
Antoine Pitroufff95302008-09-03 18:58:51 +000016311
16312fi
16313
Antoine Pitroub52ec782009-01-25 16:34:23 +000016314# Check for --with-computed-gotos
Matthias Kloseb9621712010-04-24 17:59:49 +000016315{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-computed-gotos" >&5
16316$as_echo_n "checking for --with-computed-gotos... " >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000016317
16318# Check whether --with-computed-gotos was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000016319if test "${with_computed_gotos+set}" = set; then :
Antoine Pitroub52ec782009-01-25 16:34:23 +000016320 withval=$with_computed_gotos;
Antoine Pitrou042b1282010-08-13 21:15:58 +000016321if test "$withval" = yes
Antoine Pitroub52ec782009-01-25 16:34:23 +000016322then
16323
Matthias Kloseb9621712010-04-24 17:59:49 +000016324$as_echo "#define USE_COMPUTED_GOTOS 1" >>confdefs.h
Antoine Pitroub52ec782009-01-25 16:34:23 +000016325
Matthias Kloseb9621712010-04-24 17:59:49 +000016326 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16327$as_echo "yes" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000016328fi
Antoine Pitrou042b1282010-08-13 21:15:58 +000016329if test "$withval" = no
16330then
16331
16332$as_echo "#define USE_COMPUTED_GOTOS 0" >>confdefs.h
16333
Matthias Kloseb9621712010-04-24 17:59:49 +000016334 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16335$as_echo "no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000016336fi
16337
Antoine Pitrou042b1282010-08-13 21:15:58 +000016338else
16339 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no value specified" >&5
16340$as_echo "no value specified" >&6; }
16341fi
16342
Antoine Pitroub52ec782009-01-25 16:34:23 +000016343
Matthias Kloseb17289e2012-03-15 19:51:34 +010016344{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports computed gotos" >&5
16345$as_echo_n "checking whether $CC supports computed gotos... " >&6; }
16346if ${ac_cv_computed_gotos+:} false; then :
16347 $as_echo_n "(cached) " >&6
16348else
16349 if test "$cross_compiling" = yes; then :
16350 if test "${with_computed_gotos+set}" = set; then
16351 ac_cv_computed_gotos="$with_computed_gotos -- configured --with(out)-computed-gotos"
16352 else
16353 ac_cv_computed_gotos=no
16354 fi
16355else
16356 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16357/* end confdefs.h. */
16358
16359int main(int argc, char **argv)
16360{
16361 static void *targets[1] = { &&LABEL1 };
16362 goto LABEL2;
16363LABEL1:
16364 return 0;
16365LABEL2:
16366 goto *targets[0];
16367 return 1;
16368}
16369
16370_ACEOF
16371if ac_fn_c_try_run "$LINENO"; then :
16372 ac_cv_computed_gotos=yes
16373else
16374 ac_cv_computed_gotos=no
16375fi
16376rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16377 conftest.$ac_objext conftest.beam conftest.$ac_ext
16378fi
16379
16380fi
16381
16382{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_computed_gotos" >&5
16383$as_echo "$ac_cv_computed_gotos" >&6; }
16384case "$ac_cv_computed_gotos" in yes*)
16385
16386$as_echo "#define HAVE_COMPUTED_GOTOS 1" >>confdefs.h
16387
16388esac
16389
Benjamin Petersond8d835b2010-10-15 23:14:46 +000016390case $ac_sys_system in
16391AIX*)
16392
16393$as_echo "#define HAVE_BROKEN_PIPE_BUF 1" >>confdefs.h
16394 ;;
16395esac
Antoine Pitroub52ec782009-01-25 16:34:23 +000016396
Michael W. Hudson54241132001-12-07 15:38:26 +000016397
Mark Dickinsonb2153e92010-05-05 22:31:36 +000016398
16399
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000016400for h in `(cd $srcdir;echo Python/thread_*.h)`
16401do
16402 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
16403done
16404
Michael W. Hudson54241132001-12-07 15:38:26 +000016405
Alex Dzyoba8a543c02017-03-24 11:23:43 +030016406SRCDIRS="Parser Objects Python Modules Programs"
Matthias Kloseb9621712010-04-24 17:59:49 +000016407{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for build directories" >&5
16408$as_echo_n "checking for build directories... " >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000016409for dir in $SRCDIRS; do
16410 if test ! -d $dir; then
16411 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000016412 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000016413done
Matthias Kloseb9621712010-04-24 17:59:49 +000016414{ $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
16415$as_echo "done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000016416
Stefan Krah1919b7e2012-03-21 18:25:23 +010016417# Availability of -O2:
16418{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for -O2" >&5
16419$as_echo_n "checking for -O2... " >&6; }
16420saved_cflags="$CFLAGS"
16421CFLAGS="-O2"
16422cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16423/* end confdefs.h. */
16424
16425int
16426main ()
16427{
16428
16429
16430 ;
16431 return 0;
16432}
16433_ACEOF
16434if ac_fn_c_try_compile "$LINENO"; then :
16435 have_O2=yes
16436else
16437 have_O2=no
16438fi
16439rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16440{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_O2" >&5
16441$as_echo "$have_O2" >&6; }
16442CFLAGS="$saved_cflags"
16443
16444# _FORTIFY_SOURCE wrappers for memmove and bcopy are incorrect:
16445# http://sourceware.org/ml/libc-alpha/2010-12/msg00009.html
16446{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for glibc _FORTIFY_SOURCE/memmove bug" >&5
16447$as_echo_n "checking for glibc _FORTIFY_SOURCE/memmove bug... " >&6; }
16448saved_cflags="$CFLAGS"
16449CFLAGS="-O2 -D_FORTIFY_SOURCE=2"
16450if test "$have_O2" = no; then
16451 CFLAGS=""
16452fi
16453if test "$cross_compiling" = yes; then :
16454 have_glibc_memmove_bug=undefined
16455else
16456 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16457/* end confdefs.h. */
16458
16459#include <stdio.h>
16460#include <stdlib.h>
16461#include <string.h>
16462void foo(void *p, void *q) { memmove(p, q, 19); }
16463int main() {
16464 char a[32] = "123456789000000000";
16465 foo(&a[9], a);
16466 if (strcmp(a, "123456789123456789000000000") != 0)
16467 return 1;
16468 foo(a, &a[9]);
16469 if (strcmp(a, "123456789000000000") != 0)
16470 return 1;
16471 return 0;
16472}
16473
16474_ACEOF
16475if ac_fn_c_try_run "$LINENO"; then :
16476 have_glibc_memmove_bug=no
16477else
16478 have_glibc_memmove_bug=yes
16479fi
16480rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16481 conftest.$ac_objext conftest.beam conftest.$ac_ext
16482fi
16483
16484CFLAGS="$saved_cflags"
16485{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_glibc_memmove_bug" >&5
16486$as_echo "$have_glibc_memmove_bug" >&6; }
16487if test "$have_glibc_memmove_bug" = yes; then
16488
16489$as_echo "#define HAVE_GLIBC_MEMMOVE_BUG 1" >>confdefs.h
16490
16491fi
16492
16493if test "$have_gcc_asm_for_x87" = yes; then
16494 # Some versions of gcc miscompile inline asm:
16495 # http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46491
16496 # http://gcc.gnu.org/ml/gcc/2010-11/msg00366.html
16497 case $CC in
16498 *gcc*)
16499 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gcc ipa-pure-const bug" >&5
16500$as_echo_n "checking for gcc ipa-pure-const bug... " >&6; }
16501 saved_cflags="$CFLAGS"
16502 CFLAGS="-O2"
16503 if test "$cross_compiling" = yes; then :
16504 have_ipa_pure_const_bug=undefined
16505else
16506 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16507/* end confdefs.h. */
16508
16509 __attribute__((noinline)) int
16510 foo(int *p) {
16511 int r;
16512 asm ( "movl \$6, (%1)\n\t"
16513 "xorl %0, %0\n\t"
16514 : "=r" (r) : "r" (p) : "memory"
16515 );
16516 return r;
16517 }
16518 int main() {
16519 int p = 8;
16520 if ((foo(&p) ? : p) != 6)
16521 return 1;
16522 return 0;
16523 }
16524
16525_ACEOF
16526if ac_fn_c_try_run "$LINENO"; then :
16527 have_ipa_pure_const_bug=no
16528else
16529 have_ipa_pure_const_bug=yes
16530fi
16531rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16532 conftest.$ac_objext conftest.beam conftest.$ac_ext
16533fi
16534
16535 CFLAGS="$saved_cflags"
16536 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_ipa_pure_const_bug" >&5
16537$as_echo "$have_ipa_pure_const_bug" >&6; }
16538 if test "$have_ipa_pure_const_bug" = yes; then
16539
16540$as_echo "#define HAVE_IPA_PURE_CONST_BUG 1" >>confdefs.h
16541
16542 fi
16543 ;;
16544 esac
16545fi
16546
Victor Stinner4f5366e2015-01-09 02:13:19 +010016547# Check for stdatomic.h
16548{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdatomic.h" >&5
16549$as_echo_n "checking for stdatomic.h... " >&6; }
16550cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16551/* end confdefs.h. */
16552
16553
16554 #include <stdatomic.h>
Victor Stinner923e06f2015-01-14 16:01:46 +010016555 atomic_int value = ATOMIC_VAR_INIT(1);
16556 _Atomic void *py_atomic_address = (void*) &value;
Victor Stinner4f5366e2015-01-09 02:13:19 +010016557 int main() {
16558 int loaded_value = atomic_load(&value);
16559 return 0;
16560 }
16561
16562
16563_ACEOF
16564if ac_fn_c_try_link "$LINENO"; then :
16565 have_stdatomic_h=yes
16566else
16567 have_stdatomic_h=no
16568fi
16569rm -f core conftest.err conftest.$ac_objext \
16570 conftest$ac_exeext conftest.$ac_ext
16571
16572{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_stdatomic_h" >&5
16573$as_echo "$have_stdatomic_h" >&6; }
16574
16575if test "$have_stdatomic_h" = yes; then
16576
16577$as_echo "#define HAVE_STD_ATOMIC 1" >>confdefs.h
16578
16579fi
16580
16581# Check for GCC >= 4.7 __atomic builtins
16582{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GCC >= 4.7 __atomic builtins" >&5
16583$as_echo_n "checking for GCC >= 4.7 __atomic builtins... " >&6; }
16584cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16585/* end confdefs.h. */
16586
16587
16588 volatile int val = 1;
16589 int main() {
16590 __atomic_load_n(&val, __ATOMIC_SEQ_CST);
16591 return 0;
16592 }
16593
16594
16595_ACEOF
16596if ac_fn_c_try_link "$LINENO"; then :
16597 have_builtin_atomic=yes
16598else
16599 have_builtin_atomic=no
16600fi
16601rm -f core conftest.err conftest.$ac_objext \
16602 conftest$ac_exeext conftest.$ac_ext
16603
16604{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_builtin_atomic" >&5
16605$as_echo "$have_builtin_atomic" >&6; }
16606
16607if test "$have_builtin_atomic" = yes; then
16608
16609$as_echo "#define HAVE_BUILTIN_ATOMIC 1" >>confdefs.h
16610
16611fi
16612
Ned Deily322f5ba2013-11-21 23:01:59 -080016613# ensurepip option
16614{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ensurepip" >&5
16615$as_echo_n "checking for ensurepip... " >&6; }
16616
16617# Check whether --with-ensurepip was given.
16618if test "${with_ensurepip+set}" = set; then :
16619 withval=$with_ensurepip;
16620else
16621 with_ensurepip=upgrade
16622fi
16623
16624case $with_ensurepip in #(
16625 yes|upgrade) :
16626 ENSUREPIP=upgrade ;; #(
16627 install) :
16628 ENSUREPIP=install ;; #(
16629 no) :
16630 ENSUREPIP=no ;; #(
16631 *) :
16632 as_fn_error $? "--with-ensurepip=upgrade|install|no" "$LINENO" 5 ;;
16633esac
16634{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ENSUREPIP" >&5
16635$as_echo "$ENSUREPIP" >&6; }
16636
16637
Victor Stinner35a97c02015-03-08 02:59:09 +010016638# check if the dirent structure of a d_type field and DT_UNKNOWN is defined
16639{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the dirent structure of a d_type field" >&5
16640$as_echo_n "checking if the dirent structure of a d_type field... " >&6; }
16641cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16642/* end confdefs.h. */
16643
16644
16645 #include <dirent.h>
16646
16647 int main() {
16648 struct dirent entry;
16649 return entry.d_type == DT_UNKNOWN;
16650 }
16651
16652
16653_ACEOF
16654if ac_fn_c_try_link "$LINENO"; then :
16655 have_dirent_d_type=yes
16656else
16657 have_dirent_d_type=no
16658fi
16659rm -f core conftest.err conftest.$ac_objext \
16660 conftest$ac_exeext conftest.$ac_ext
16661{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_dirent_d_type" >&5
16662$as_echo "$have_dirent_d_type" >&6; }
16663
16664if test "$have_dirent_d_type" = yes; then
16665
16666$as_echo "#define HAVE_DIRENT_D_TYPE 1" >>confdefs.h
16667
16668fi
16669
Victor Stinner9eb57c52015-03-19 22:21:49 +010016670# check if the Linux getrandom() syscall is available
16671{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the Linux getrandom() syscall" >&5
16672$as_echo_n "checking for the Linux getrandom() syscall... " >&6; }
16673cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16674/* end confdefs.h. */
16675
16676
Victor Stinner1b80b242016-04-12 22:34:58 +020016677 #include <unistd.h>
Victor Stinner9eb57c52015-03-19 22:21:49 +010016678 #include <sys/syscall.h>
Victor Stinnerdddf4842016-06-07 11:21:42 +020016679 #include <linux/random.h>
Victor Stinner9eb57c52015-03-19 22:21:49 +010016680
16681 int main() {
Victor Stinner9eb57c52015-03-19 22:21:49 +010016682 char buffer[1];
Victor Stinner3abf44e2015-09-18 15:38:37 +020016683 const size_t buflen = sizeof(buffer);
Victor Stinnerdddf4842016-06-07 11:21:42 +020016684 const int flags = GRND_NONBLOCK;
16685 /* ignore the result, Python checks for ENOSYS and EAGAIN at runtime */
Victor Stinner3abf44e2015-09-18 15:38:37 +020016686 (void)syscall(SYS_getrandom, buffer, buflen, flags);
Victor Stinner9eb57c52015-03-19 22:21:49 +010016687 return 0;
16688 }
16689
16690
16691_ACEOF
16692if ac_fn_c_try_link "$LINENO"; then :
16693 have_getrandom_syscall=yes
16694else
16695 have_getrandom_syscall=no
16696fi
16697rm -f core conftest.err conftest.$ac_objext \
16698 conftest$ac_exeext conftest.$ac_ext
16699{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_getrandom_syscall" >&5
16700$as_echo "$have_getrandom_syscall" >&6; }
16701
16702if test "$have_getrandom_syscall" = yes; then
16703
16704$as_echo "#define HAVE_GETRANDOM_SYSCALL 1" >>confdefs.h
16705
16706fi
16707
Victor Stinner3abf44e2015-09-18 15:38:37 +020016708# check if the getrandom() function is available
16709# the test was written for the Solaris function of <sys/random.h>
16710{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the getrandom() function" >&5
16711$as_echo_n "checking for the getrandom() function... " >&6; }
16712cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16713/* end confdefs.h. */
16714
16715
16716 #include <sys/random.h>
16717
16718 int main() {
16719 char buffer[1];
16720 const size_t buflen = sizeof(buffer);
16721 const int flags = 0;
16722 /* ignore the result, Python checks for ENOSYS at runtime */
16723 (void)getrandom(buffer, buflen, flags);
16724 return 0;
16725 }
16726
16727
16728_ACEOF
16729if ac_fn_c_try_link "$LINENO"; then :
16730 have_getrandom=yes
16731else
16732 have_getrandom=no
16733fi
16734rm -f core conftest.err conftest.$ac_objext \
16735 conftest$ac_exeext conftest.$ac_ext
16736{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_getrandom" >&5
16737$as_echo "$have_getrandom" >&6; }
16738
16739if test "$have_getrandom" = yes; then
16740
16741$as_echo "#define HAVE_GETRANDOM 1" >>confdefs.h
16742
16743fi
16744
Christian Heimesff5be6e2018-01-20 13:19:21 +010016745# Check for usable OpenSSL
16746
16747 found=false
16748
16749# Check whether --with-openssl was given.
16750if test "${with_openssl+set}" = set; then :
16751 withval=$with_openssl;
16752 case "$withval" in
16753 "" | y | ye | yes | n | no)
16754 as_fn_error $? "Invalid --with-openssl value" "$LINENO" 5
16755 ;;
16756 *) ssldirs="$withval"
16757 ;;
16758 esac
16759
16760else
16761
16762 # if pkg-config is installed and openssl has installed a .pc file,
16763 # then use that information and don't search ssldirs
16764 if test -n "$ac_tool_prefix"; then
16765 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
16766set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
16767{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16768$as_echo_n "checking for $ac_word... " >&6; }
16769if ${ac_cv_prog_PKG_CONFIG+:} false; then :
16770 $as_echo_n "(cached) " >&6
16771else
16772 if test -n "$PKG_CONFIG"; then
16773 ac_cv_prog_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test.
16774else
16775as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16776for as_dir in $PATH
16777do
16778 IFS=$as_save_IFS
16779 test -z "$as_dir" && as_dir=.
16780 for ac_exec_ext in '' $ac_executable_extensions; do
16781 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16782 ac_cv_prog_PKG_CONFIG="${ac_tool_prefix}pkg-config"
16783 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16784 break 2
16785 fi
16786done
16787 done
16788IFS=$as_save_IFS
16789
16790fi
16791fi
16792PKG_CONFIG=$ac_cv_prog_PKG_CONFIG
16793if test -n "$PKG_CONFIG"; then
16794 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
16795$as_echo "$PKG_CONFIG" >&6; }
16796else
16797 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16798$as_echo "no" >&6; }
16799fi
16800
16801
16802fi
16803if test -z "$ac_cv_prog_PKG_CONFIG"; then
16804 ac_ct_PKG_CONFIG=$PKG_CONFIG
16805 # Extract the first word of "pkg-config", so it can be a program name with args.
16806set dummy pkg-config; ac_word=$2
16807{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16808$as_echo_n "checking for $ac_word... " >&6; }
16809if ${ac_cv_prog_ac_ct_PKG_CONFIG+:} false; then :
16810 $as_echo_n "(cached) " >&6
16811else
16812 if test -n "$ac_ct_PKG_CONFIG"; then
16813 ac_cv_prog_ac_ct_PKG_CONFIG="$ac_ct_PKG_CONFIG" # Let the user override the test.
16814else
16815as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16816for as_dir in $PATH
16817do
16818 IFS=$as_save_IFS
16819 test -z "$as_dir" && as_dir=.
16820 for ac_exec_ext in '' $ac_executable_extensions; do
16821 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16822 ac_cv_prog_ac_ct_PKG_CONFIG="pkg-config"
16823 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16824 break 2
16825 fi
16826done
16827 done
16828IFS=$as_save_IFS
16829
16830fi
16831fi
16832ac_ct_PKG_CONFIG=$ac_cv_prog_ac_ct_PKG_CONFIG
16833if test -n "$ac_ct_PKG_CONFIG"; then
16834 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_PKG_CONFIG" >&5
16835$as_echo "$ac_ct_PKG_CONFIG" >&6; }
16836else
16837 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16838$as_echo "no" >&6; }
16839fi
16840
16841 if test "x$ac_ct_PKG_CONFIG" = x; then
16842 PKG_CONFIG=""
16843 else
16844 case $cross_compiling:$ac_tool_warned in
16845yes:)
16846{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
16847$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
16848ac_tool_warned=yes ;;
16849esac
16850 PKG_CONFIG=$ac_ct_PKG_CONFIG
16851 fi
16852else
16853 PKG_CONFIG="$ac_cv_prog_PKG_CONFIG"
16854fi
16855
16856 if test x"$PKG_CONFIG" != x""; then
16857 OPENSSL_LDFLAGS=`$PKG_CONFIG openssl --libs-only-L 2>/dev/null`
16858 if test $? = 0; then
16859 OPENSSL_LIBS=`$PKG_CONFIG openssl --libs-only-l 2>/dev/null`
16860 OPENSSL_INCLUDES=`$PKG_CONFIG openssl --cflags-only-I 2>/dev/null`
16861 found=true
16862 fi
16863 fi
16864
16865 # no such luck; use some default ssldirs
16866 if ! $found; then
16867 ssldirs="/usr/local/ssl /usr/lib/ssl /usr/ssl /usr/pkg /usr/local /usr"
16868 fi
16869
16870
16871fi
16872
16873
16874
16875 # note that we #include <openssl/foo.h>, so the OpenSSL headers have to be in
16876 # an 'openssl' subdirectory
16877
16878 if ! $found; then
16879 OPENSSL_INCLUDES=
16880 for ssldir in $ssldirs; do
16881 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openssl/ssl.h in $ssldir" >&5
16882$as_echo_n "checking for openssl/ssl.h in $ssldir... " >&6; }
16883 if test -f "$ssldir/include/openssl/ssl.h"; then
16884 OPENSSL_INCLUDES="-I$ssldir/include"
16885 OPENSSL_LDFLAGS="-L$ssldir/lib"
16886 OPENSSL_LIBS="-lssl -lcrypto"
16887 found=true
16888 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16889$as_echo "yes" >&6; }
16890 break
16891 else
16892 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16893$as_echo "no" >&6; }
16894 fi
16895 done
16896
16897 # if the file wasn't found, well, go ahead and try the link anyway -- maybe
16898 # it will just work!
16899 fi
16900
16901 # try the preprocessor and linker with our new flags,
16902 # being careful not to pollute the global LIBS, LDFLAGS, and CPPFLAGS
16903
16904 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiling and linking against OpenSSL works" >&5
16905$as_echo_n "checking whether compiling and linking against OpenSSL works... " >&6; }
16906 echo "Trying link with OPENSSL_LDFLAGS=$OPENSSL_LDFLAGS;" \
16907 "OPENSSL_LIBS=$OPENSSL_LIBS; OPENSSL_INCLUDES=$OPENSSL_INCLUDES" >&5
16908
16909 save_LIBS="$LIBS"
16910 save_LDFLAGS="$LDFLAGS"
16911 save_CPPFLAGS="$CPPFLAGS"
16912 LDFLAGS="$LDFLAGS $OPENSSL_LDFLAGS"
16913 LIBS="$OPENSSL_LIBS $LIBS"
16914 CPPFLAGS="$OPENSSL_INCLUDES $CPPFLAGS"
16915 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16916/* end confdefs.h. */
16917#include <openssl/ssl.h>
16918int
16919main ()
16920{
16921SSL_new(NULL)
16922 ;
16923 return 0;
16924}
16925_ACEOF
16926if ac_fn_c_try_link "$LINENO"; then :
16927
16928 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16929$as_echo "yes" >&6; }
16930 have_openssl=yes
16931
16932else
16933
16934 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16935$as_echo "no" >&6; }
16936 have_openssl=no
16937
16938fi
16939rm -f core conftest.err conftest.$ac_objext \
16940 conftest$ac_exeext conftest.$ac_ext
16941 CPPFLAGS="$save_CPPFLAGS"
16942 LDFLAGS="$save_LDFLAGS"
16943 LIBS="$save_LIBS"
16944
16945
16946
16947
16948
16949
16950if test "$have_openssl" = yes; then
16951 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for X509_VERIFY_PARAM_set1_host in libssl" >&5
16952$as_echo_n "checking for X509_VERIFY_PARAM_set1_host in libssl... " >&6; }
16953
16954 save_LIBS="$LIBS"
16955 save_LDFLAGS="$LDFLAGS"
16956 save_CPPFLAGS="$CPPFLAGS"
16957 LDFLAGS="$LDFLAGS $OPENSSL_LDFLAGS"
16958 LIBS="$OPENSSL_LIBS $LIBS"
16959 CPPFLAGS="$OPENSSL_INCLUDES $CPPFLAGS"
16960
16961 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16962/* end confdefs.h. */
16963
16964 #include <openssl/x509_vfy.h>
16965
16966int
16967main ()
16968{
16969
16970 X509_VERIFY_PARAM *p = X509_VERIFY_PARAM_new();
16971 X509_VERIFY_PARAM_set1_host(p, "localhost", 0);
16972 X509_VERIFY_PARAM_set1_ip_asc(p, "127.0.0.1");
16973 X509_VERIFY_PARAM_set_hostflags(p, 0);
16974
16975 ;
16976 return 0;
16977}
16978
16979_ACEOF
16980if ac_fn_c_try_link "$LINENO"; then :
16981
16982 ac_cv_has_x509_verify_param_set1_host=yes
16983
16984else
16985
16986 ac_cv_has_x509_verify_param_set1_host=no
16987
16988fi
16989rm -f core conftest.err conftest.$ac_objext \
16990 conftest$ac_exeext conftest.$ac_ext
16991 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_has_x509_verify_param_set1_host" >&5
16992$as_echo "$ac_cv_has_x509_verify_param_set1_host" >&6; }
16993 if test "$ac_cv_has_x509_verify_param_set1_host" = "yes"; then
16994
16995$as_echo "#define HAVE_X509_VERIFY_PARAM_SET1_HOST 1" >>confdefs.h
16996
16997 fi
16998
16999 CPPFLAGS="$save_CPPFLAGS"
17000 LDFLAGS="$save_LDFLAGS"
17001 LIBS="$save_LIBS"
17002fi
17003
Christian Heimes892d66e2018-01-29 14:10:18 +010017004# ssl module default cipher suite string
17005
17006
17007
17008{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-ssl-default-suites" >&5
17009$as_echo_n "checking for --with-ssl-default-suites... " >&6; }
17010
17011# Check whether --with-ssl-default-suites was given.
17012if test "${with_ssl_default_suites+set}" = set; then :
17013 withval=$with_ssl_default_suites;
17014{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
17015$as_echo "$withval" >&6; }
17016case "$withval" in
17017 python)
17018 $as_echo "#define PY_SSL_DEFAULT_CIPHERS 1" >>confdefs.h
17019
17020 ;;
17021 openssl)
17022 $as_echo "#define PY_SSL_DEFAULT_CIPHERS 2" >>confdefs.h
17023
17024 ;;
17025 *)
17026 $as_echo "#define PY_SSL_DEFAULT_CIPHERS 0" >>confdefs.h
17027
17028 cat >>confdefs.h <<_ACEOF
17029#define PY_SSL_DEFAULT_CIPHER_STRING "$withval"
17030_ACEOF
17031
17032 ;;
17033esac
17034
17035else
17036
17037{ $as_echo "$as_me:${as_lineno-$LINENO}: result: python" >&5
17038$as_echo "python" >&6; }
17039$as_echo "#define PY_SSL_DEFAULT_CIPHERS 1" >>confdefs.h
17040
17041
17042fi
17043
17044
17045
Guido van Rossum627b2d71993-12-24 10:39:16 +000017046# generate output files
Antoine Pitroua6a4dc82017-09-07 18:56:24 +020017047ac_config_files="$ac_config_files Makefile.pre Misc/python.pc Misc/python-config.sh"
Martin v. Löwis88afe662002-10-26 13:47:44 +000017048
Antoine Pitrou8e6b4072010-09-10 19:44:44 +000017049ac_config_files="$ac_config_files Modules/ld_so_aix"
17050
Martin v. Löwis11437992002-04-12 09:54:03 +000017051cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017052# This file is a shell script that caches the results of configure
17053# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000017054# scripts and configure runs, see configure's option --config-cache.
17055# It is not useful on other systems. If it contains results you don't
17056# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017057#
Martin v. Löwis11437992002-04-12 09:54:03 +000017058# config.status only pays attention to the cache file if you give it
17059# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017060#
Skip Montanaro6dead952003-09-25 14:50:04 +000017061# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000017062# loading this file, other *unset* `ac_cv_foo' will be assigned the
17063# following values.
17064
17065_ACEOF
17066
Guido van Rossumf78abae1997-01-21 22:02:36 +000017067# The following way of writing the cache mishandles newlines in values,
17068# but we know of no workaround that is simple, portable, and efficient.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017069# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017070# Ultrix sh set writes to stderr and can't be redirected directly,
17071# and sets the high bit in the cache file unless we assign to the vars.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017072(
17073 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
17074 eval ac_val=\$$ac_var
17075 case $ac_val in #(
17076 *${as_nl}*)
17077 case $ac_var in #(
Matthias Kloseb9621712010-04-24 17:59:49 +000017078 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
17079$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017080 esac
17081 case $ac_var in #(
17082 _ | IFS | as_nl) ;; #(
Matthias Kloseb9621712010-04-24 17:59:49 +000017083 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
17084 *) { eval $ac_var=; unset $ac_var;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017085 esac ;;
17086 esac
17087 done
17088
Martin v. Löwis11437992002-04-12 09:54:03 +000017089 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017090 case $as_nl`(ac_space=' '; set) 2>&1` in #(
17091 *${as_nl}ac_space=\ *)
Matthias Kloseb9621712010-04-24 17:59:49 +000017092 # `set' does not quote correctly, so add quotes: double-quote
17093 # substitution turns \\\\ into \\, and sed turns \\ into \.
Martin v. Löwis11437992002-04-12 09:54:03 +000017094 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017095 "s/'/'\\\\''/g;
17096 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017097 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000017098 *)
17099 # `set' quotes correctly as required by POSIX, so do not add quotes.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017100 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000017101 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017102 esac |
17103 sort
17104) |
Martin v. Löwis11437992002-04-12 09:54:03 +000017105 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017106 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000017107 t clear
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017108 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000017109 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
17110 t end
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017111 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
17112 :end' >>confcache
17113if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
17114 if test -w "$cache_file"; then
Victor Stinnere0be4232011-10-25 13:06:09 +020017115 if test "x$cache_file" != "x/dev/null"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000017116 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
17117$as_echo "$as_me: updating cache $cache_file" >&6;}
Victor Stinnere0be4232011-10-25 13:06:09 +020017118 if test ! -f "$cache_file" || test -h "$cache_file"; then
17119 cat confcache >"$cache_file"
17120 else
17121 case $cache_file in #(
17122 */* | ?:*)
17123 mv -f confcache "$cache_file"$$ &&
17124 mv -f "$cache_file"$$ "$cache_file" ;; #(
17125 *)
17126 mv -f confcache "$cache_file" ;;
17127 esac
17128 fi
17129 fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017130 else
Matthias Kloseb9621712010-04-24 17:59:49 +000017131 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
17132$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017133 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017134fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017135rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000017136
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017137test "x$prefix" = xNONE && prefix=$ac_default_prefix
17138# Let make expand exec_prefix.
17139test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000017140
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017141DEFS=-DHAVE_CONFIG_H
17142
Skip Montanaro6dead952003-09-25 14:50:04 +000017143ac_libobjs=
17144ac_ltlibobjs=
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017145U=
Skip Montanaro6dead952003-09-25 14:50:04 +000017146for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
17147 # 1. Remove the extension, and $U if already installed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017148 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
Matthias Kloseb9621712010-04-24 17:59:49 +000017149 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017150 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
17151 # will be set to the directory where LIBOBJS objects are built.
Matthias Kloseb9621712010-04-24 17:59:49 +000017152 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
17153 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000017154done
17155LIBOBJS=$ac_libobjs
17156
17157LTLIBOBJS=$ac_ltlibobjs
17158
17159
Martin v. Löwis11437992002-04-12 09:54:03 +000017160
Matthias Kloseb9621712010-04-24 17:59:49 +000017161
Victor Stinnere0be4232011-10-25 13:06:09 +020017162: "${CONFIG_STATUS=./config.status}"
Matthias Kloseb9621712010-04-24 17:59:49 +000017163ac_write_fail=0
Martin v. Löwis11437992002-04-12 09:54:03 +000017164ac_clean_files_save=$ac_clean_files
17165ac_clean_files="$ac_clean_files $CONFIG_STATUS"
Matthias Kloseb9621712010-04-24 17:59:49 +000017166{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
17167$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
17168as_write_fail=0
17169cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000017170#! $SHELL
17171# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000017172# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017173# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000017174# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000017175
Martin v. Löwis11437992002-04-12 09:54:03 +000017176debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000017177ac_cs_recheck=false
17178ac_cs_silent=false
Jack Jansendd19cf82001-12-06 22:36:17 +000017179
Matthias Kloseb9621712010-04-24 17:59:49 +000017180SHELL=\${CONFIG_SHELL-$SHELL}
17181export SHELL
17182_ASEOF
17183cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
17184## -------------------- ##
17185## M4sh Initialization. ##
17186## -------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000017187
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017188# Be more Bourne compatible
17189DUALCASE=1; export DUALCASE # for MKS sh
Matthias Kloseb9621712010-04-24 17:59:49 +000017190if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000017191 emulate sh
17192 NULLCMD=:
Matthias Kloseb9621712010-04-24 17:59:49 +000017193 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
Skip Montanaro6dead952003-09-25 14:50:04 +000017194 # is contrary to our usage. Disable this feature.
17195 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017196 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000017197else
Matthias Kloseb9621712010-04-24 17:59:49 +000017198 case `(set -o) 2>/dev/null` in #(
17199 *posix*) :
17200 set -o posix ;; #(
17201 *) :
17202 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017203esac
Michael W. Hudson54241132001-12-07 15:38:26 +000017204fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000017205
17206
Matthias Kloseb9621712010-04-24 17:59:49 +000017207as_nl='
17208'
17209export as_nl
17210# Printing a long string crashes Solaris 7 /usr/bin/printf.
17211as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
17212as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
17213as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
17214# Prefer a ksh shell builtin over an external printf program on Solaris,
17215# but without wasting forks for bash or zsh.
17216if test -z "$BASH_VERSION$ZSH_VERSION" \
17217 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
17218 as_echo='print -r --'
17219 as_echo_n='print -rn --'
17220elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
17221 as_echo='printf %s\n'
17222 as_echo_n='printf %s'
17223else
17224 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
17225 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
17226 as_echo_n='/usr/ucb/echo -n'
17227 else
17228 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
17229 as_echo_n_body='eval
17230 arg=$1;
17231 case $arg in #(
17232 *"$as_nl"*)
17233 expr "X$arg" : "X\\(.*\\)$as_nl";
17234 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
17235 esac;
17236 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
17237 '
17238 export as_echo_n_body
17239 as_echo_n='sh -c $as_echo_n_body as_echo'
17240 fi
17241 export as_echo_body
17242 as_echo='sh -c $as_echo_body as_echo'
17243fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017244
17245# The user is always right.
17246if test "${PATH_SEPARATOR+set}" != set; then
Matthias Kloseb9621712010-04-24 17:59:49 +000017247 PATH_SEPARATOR=:
17248 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
17249 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
17250 PATH_SEPARATOR=';'
17251 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017252fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017253
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017254
17255# IFS
17256# We need space, tab and new line, in precisely that order. Quoting is
17257# there to prevent editors from complaining about space-tab.
17258# (If _AS_PATH_WALK were called with IFS unset, it would disable word
17259# splitting by setting IFS to empty value.)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017260IFS=" "" $as_nl"
17261
17262# Find who we are. Look in the path if we contain no directory separator.
Victor Stinnere0be4232011-10-25 13:06:09 +020017263as_myself=
Matthias Kloseb9621712010-04-24 17:59:49 +000017264case $0 in #((
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017265 *[\\/]* ) as_myself=$0 ;;
17266 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000017267for as_dir in $PATH
17268do
17269 IFS=$as_save_IFS
17270 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +000017271 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
17272 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017273IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000017274
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017275 ;;
17276esac
17277# We did not find ourselves, most probably we were run as `sh COMMAND'
17278# in which case we are not to be found in the path.
17279if test "x$as_myself" = x; then
17280 as_myself=$0
17281fi
17282if test ! -f "$as_myself"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000017283 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
17284 exit 1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017285fi
17286
Matthias Kloseb9621712010-04-24 17:59:49 +000017287# Unset variables that we do not need and which cause bugs (e.g. in
17288# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
17289# suppresses any "Segmentation fault" message there. '((' could
17290# trigger a bug in pdksh 5.2.14.
17291for as_var in BASH_ENV ENV MAIL MAILPATH
17292do eval test x\${$as_var+set} = xset \
17293 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017294done
17295PS1='$ '
17296PS2='> '
17297PS4='+ '
17298
17299# NLS nuisances.
Matthias Kloseb9621712010-04-24 17:59:49 +000017300LC_ALL=C
17301export LC_ALL
17302LANGUAGE=C
17303export LANGUAGE
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017304
Matthias Kloseb9621712010-04-24 17:59:49 +000017305# CDPATH.
17306(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
17307
17308
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017309# as_fn_error STATUS ERROR [LINENO LOG_FD]
17310# ----------------------------------------
Matthias Kloseb9621712010-04-24 17:59:49 +000017311# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
17312# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017313# script with STATUS, using 1 if that was 0.
Matthias Kloseb9621712010-04-24 17:59:49 +000017314as_fn_error ()
17315{
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017316 as_status=$1; test $as_status -eq 0 && as_status=1
17317 if test "$4"; then
17318 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
17319 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
Matthias Kloseb9621712010-04-24 17:59:49 +000017320 fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017321 $as_echo "$as_me: error: $2" >&2
Matthias Kloseb9621712010-04-24 17:59:49 +000017322 as_fn_exit $as_status
17323} # as_fn_error
17324
17325
17326# as_fn_set_status STATUS
17327# -----------------------
17328# Set $? to STATUS, without forking.
17329as_fn_set_status ()
17330{
17331 return $1
17332} # as_fn_set_status
17333
17334# as_fn_exit STATUS
17335# -----------------
17336# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
17337as_fn_exit ()
17338{
17339 set +e
17340 as_fn_set_status $1
17341 exit $1
17342} # as_fn_exit
17343
17344# as_fn_unset VAR
17345# ---------------
17346# Portably unset VAR.
17347as_fn_unset ()
17348{
17349 { eval $1=; unset $1;}
17350}
17351as_unset=as_fn_unset
17352# as_fn_append VAR VALUE
17353# ----------------------
17354# Append the text in VALUE to the end of the definition contained in VAR. Take
17355# advantage of any shell optimizations that allow amortized linear growth over
17356# repeated appends, instead of the typical quadratic growth present in naive
17357# implementations.
17358if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
17359 eval 'as_fn_append ()
17360 {
17361 eval $1+=\$2
17362 }'
17363else
17364 as_fn_append ()
17365 {
17366 eval $1=\$$1\$2
17367 }
17368fi # as_fn_append
17369
17370# as_fn_arith ARG...
17371# ------------------
17372# Perform arithmetic evaluation on the ARGs, and store the result in the
17373# global $as_val. Take advantage of shells that can avoid forks. The arguments
17374# must be portable across $(()) and expr.
17375if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
17376 eval 'as_fn_arith ()
17377 {
17378 as_val=$(( $* ))
17379 }'
17380else
17381 as_fn_arith ()
17382 {
17383 as_val=`expr "$@" || test $? -eq 1`
17384 }
17385fi # as_fn_arith
17386
17387
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017388if expr a : '\(a\)' >/dev/null 2>&1 &&
17389 test "X`expr 00001 : '.*\(...\)'`" = X001; then
17390 as_expr=expr
17391else
17392 as_expr=false
17393fi
17394
17395if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
17396 as_basename=basename
17397else
17398 as_basename=false
17399fi
17400
Matthias Kloseb9621712010-04-24 17:59:49 +000017401if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
17402 as_dirname=dirname
17403else
17404 as_dirname=false
17405fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017406
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017407as_me=`$as_basename -- "$0" ||
17408$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
17409 X"$0" : 'X\(//\)$' \| \
17410 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Matthias Kloseb9621712010-04-24 17:59:49 +000017411$as_echo X/"$0" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017412 sed '/^.*\/\([^/][^/]*\)\/*$/{
17413 s//\1/
17414 q
17415 }
17416 /^X\/\(\/\/\)$/{
17417 s//\1/
17418 q
17419 }
17420 /^X\/\(\/\).*/{
17421 s//\1/
17422 q
17423 }
17424 s/.*/./; q'`
17425
Matthias Kloseb9621712010-04-24 17:59:49 +000017426# Avoid depending upon Character Ranges.
17427as_cr_letters='abcdefghijklmnopqrstuvwxyz'
17428as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
17429as_cr_Letters=$as_cr_letters$as_cr_LETTERS
17430as_cr_digits='0123456789'
17431as_cr_alnum=$as_cr_Letters$as_cr_digits
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017432
17433ECHO_C= ECHO_N= ECHO_T=
Matthias Kloseb9621712010-04-24 17:59:49 +000017434case `echo -n x` in #(((((
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017435-n*)
Matthias Kloseb9621712010-04-24 17:59:49 +000017436 case `echo 'xy\c'` in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017437 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
Matthias Kloseb9621712010-04-24 17:59:49 +000017438 xy) ECHO_C='\c';;
17439 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
17440 ECHO_T=' ';;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017441 esac;;
17442*)
17443 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000017444esac
Ronald Oussoren74f29b42009-09-20 20:09:26 +000017445
Martin v. Löwis11437992002-04-12 09:54:03 +000017446rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017447if test -d conf$$.dir; then
17448 rm -f conf$$.dir/conf$$.file
17449else
17450 rm -f conf$$.dir
Matthias Kloseb9621712010-04-24 17:59:49 +000017451 mkdir conf$$.dir 2>/dev/null
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017452fi
Matthias Kloseb9621712010-04-24 17:59:49 +000017453if (echo >conf$$.file) 2>/dev/null; then
17454 if ln -s conf$$.file conf$$ 2>/dev/null; then
17455 as_ln_s='ln -s'
17456 # ... but there are two gotchas:
17457 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
17458 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000017459 # In both cases, we have to default to `cp -pR'.
Matthias Kloseb9621712010-04-24 17:59:49 +000017460 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000017461 as_ln_s='cp -pR'
Matthias Kloseb9621712010-04-24 17:59:49 +000017462 elif ln conf$$.file conf$$ 2>/dev/null; then
17463 as_ln_s=ln
17464 else
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000017465 as_ln_s='cp -pR'
Matthias Kloseb9621712010-04-24 17:59:49 +000017466 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017467else
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000017468 as_ln_s='cp -pR'
Martin v. Löwis11437992002-04-12 09:54:03 +000017469fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017470rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
17471rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000017472
Matthias Kloseb9621712010-04-24 17:59:49 +000017473
17474# as_fn_mkdir_p
17475# -------------
17476# Create "$as_dir" as a directory, including parents if necessary.
17477as_fn_mkdir_p ()
17478{
17479
17480 case $as_dir in #(
17481 -*) as_dir=./$as_dir;;
17482 esac
17483 test -d "$as_dir" || eval $as_mkdir_p || {
17484 as_dirs=
17485 while :; do
17486 case $as_dir in #(
17487 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
17488 *) as_qdir=$as_dir;;
17489 esac
17490 as_dirs="'$as_qdir' $as_dirs"
17491 as_dir=`$as_dirname -- "$as_dir" ||
17492$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17493 X"$as_dir" : 'X\(//\)[^/]' \| \
17494 X"$as_dir" : 'X\(//\)$' \| \
17495 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
17496$as_echo X"$as_dir" |
17497 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
17498 s//\1/
17499 q
17500 }
17501 /^X\(\/\/\)[^/].*/{
17502 s//\1/
17503 q
17504 }
17505 /^X\(\/\/\)$/{
17506 s//\1/
17507 q
17508 }
17509 /^X\(\/\).*/{
17510 s//\1/
17511 q
17512 }
17513 s/.*/./; q'`
17514 test -d "$as_dir" && break
17515 done
17516 test -z "$as_dirs" || eval "mkdir $as_dirs"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017517 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
Matthias Kloseb9621712010-04-24 17:59:49 +000017518
17519
17520} # as_fn_mkdir_p
Skip Montanaro6dead952003-09-25 14:50:04 +000017521if mkdir -p . 2>/dev/null; then
Matthias Kloseb9621712010-04-24 17:59:49 +000017522 as_mkdir_p='mkdir -p "$as_dir"'
Skip Montanaro6dead952003-09-25 14:50:04 +000017523else
Skip Montanarof0d5f792004-08-15 14:08:23 +000017524 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000017525 as_mkdir_p=false
17526fi
17527
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000017528
17529# as_fn_executable_p FILE
17530# -----------------------
17531# Test if FILE is an executable regular file.
17532as_fn_executable_p ()
17533{
17534 test -f "$1" && test -x "$1"
17535} # as_fn_executable_p
17536as_test_x='test -x'
17537as_executable_p=as_fn_executable_p
Martin v. Löwis11437992002-04-12 09:54:03 +000017538
17539# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000017540as_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 +000017541
17542# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000017543as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000017544
17545
Martin v. Löwis11437992002-04-12 09:54:03 +000017546exec 6>&1
Matthias Kloseb9621712010-04-24 17:59:49 +000017547## ----------------------------------- ##
17548## Main body of $CONFIG_STATUS script. ##
17549## ----------------------------------- ##
17550_ASEOF
17551test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000017552
Matthias Kloseb9621712010-04-24 17:59:49 +000017553cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17554# Save the log message, to keep $0 and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000017555# report actual input values of CONFIG_FILES etc. instead of their
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017556# values after options handling.
17557ac_log="
Ned Deily5489bda2018-01-31 17:44:09 -050017558This file was extended by python $as_me 3.8, which was
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000017559generated by GNU Autoconf 2.69. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000017560
17561 CONFIG_FILES = $CONFIG_FILES
17562 CONFIG_HEADERS = $CONFIG_HEADERS
17563 CONFIG_LINKS = $CONFIG_LINKS
17564 CONFIG_COMMANDS = $CONFIG_COMMANDS
17565 $ $0 $@
17566
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017567on `(hostname || uname -n) 2>/dev/null | sed 1q`
17568"
17569
Martin v. Löwis11437992002-04-12 09:54:03 +000017570_ACEOF
17571
Matthias Kloseb9621712010-04-24 17:59:49 +000017572case $ac_config_files in *"
17573"*) set x $ac_config_files; shift; ac_config_files=$*;;
17574esac
17575
17576case $ac_config_headers in *"
17577"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
17578esac
17579
17580
17581cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000017582# Files that config.status was made for.
Charles-François Natali6613c182011-11-27 12:41:06 +010017583config_files="$ac_config_files"
17584config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000017585
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017586_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000017587
Matthias Kloseb9621712010-04-24 17:59:49 +000017588cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000017589ac_cs_usage="\
Matthias Kloseb9621712010-04-24 17:59:49 +000017590\`$as_me' instantiates files and other configuration actions
17591from templates according to the current configuration. Unless the files
17592and actions are specified as TAGs, all are instantiated by default.
Martin v. Löwis11437992002-04-12 09:54:03 +000017593
Matthias Kloseb9621712010-04-24 17:59:49 +000017594Usage: $0 [OPTION]... [TAG]...
Martin v. Löwis11437992002-04-12 09:54:03 +000017595
17596 -h, --help print this help, then exit
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017597 -V, --version print version number and configuration settings, then exit
Matthias Kloseb9621712010-04-24 17:59:49 +000017598 --config print configuration, then exit
17599 -q, --quiet, --silent
17600 do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000017601 -d, --debug don't remove temporary files
17602 --recheck update $as_me by reconfiguring in the same conditions
Matthias Kloseb9621712010-04-24 17:59:49 +000017603 --file=FILE[:TEMPLATE]
17604 instantiate the configuration file FILE
17605 --header=FILE[:TEMPLATE]
17606 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000017607
17608Configuration files:
17609$config_files
17610
17611Configuration headers:
17612$config_headers
17613
Benjamin Petersonc2fcbf42016-08-03 22:01:32 -070017614Report bugs to <https://bugs.python.org/>."
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000017615
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017616_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017617cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17618ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
Martin v. Löwis11437992002-04-12 09:54:03 +000017619ac_cs_version="\\
Ned Deily5489bda2018-01-31 17:44:09 -050017620python config.status 3.8
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000017621configured by $0, generated by GNU Autoconf 2.69,
Matthias Kloseb9621712010-04-24 17:59:49 +000017622 with options \\"\$ac_cs_config\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000017623
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000017624Copyright (C) 2012 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000017625This config.status script is free software; the Free Software Foundation
17626gives unlimited permission to copy, distribute and modify it."
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017627
17628ac_pwd='$ac_pwd'
17629srcdir='$srcdir'
17630INSTALL='$INSTALL'
Matthias Klose93a0ef12012-03-15 18:08:34 +010017631MKDIR_P='$MKDIR_P'
Matthias Kloseb9621712010-04-24 17:59:49 +000017632test -n "\$AWK" || AWK=awk
Martin v. Löwis11437992002-04-12 09:54:03 +000017633_ACEOF
17634
Matthias Kloseb9621712010-04-24 17:59:49 +000017635cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17636# The default lists apply if the user does not specify any file.
Martin v. Löwis11437992002-04-12 09:54:03 +000017637ac_need_defaults=:
17638while test $# != 0
17639do
17640 case $1 in
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017641 --*=?*)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017642 ac_option=`expr "X$1" : 'X\([^=]*\)='`
17643 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000017644 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000017645 ;;
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017646 --*=)
17647 ac_option=`expr "X$1" : 'X\([^=]*\)='`
17648 ac_optarg=
17649 ac_shift=:
17650 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017651 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000017652 ac_option=$1
17653 ac_optarg=$2
17654 ac_shift=shift
17655 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017656 esac
17657
Skip Montanaro6dead952003-09-25 14:50:04 +000017658 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000017659 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000017660 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
17661 ac_cs_recheck=: ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017662 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
Matthias Kloseb9621712010-04-24 17:59:49 +000017663 $as_echo "$ac_cs_version"; exit ;;
17664 --config | --confi | --conf | --con | --co | --c )
17665 $as_echo "$ac_cs_config"; exit ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017666 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000017667 debug=: ;;
17668 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000017669 $ac_shift
Matthias Kloseb9621712010-04-24 17:59:49 +000017670 case $ac_optarg in
17671 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017672 '') as_fn_error $? "missing file argument" ;;
Matthias Kloseb9621712010-04-24 17:59:49 +000017673 esac
17674 as_fn_append CONFIG_FILES " '$ac_optarg'"
Martin v. Löwis11437992002-04-12 09:54:03 +000017675 ac_need_defaults=false;;
17676 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000017677 $ac_shift
Matthias Kloseb9621712010-04-24 17:59:49 +000017678 case $ac_optarg in
17679 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
17680 esac
17681 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
Martin v. Löwis11437992002-04-12 09:54:03 +000017682 ac_need_defaults=false;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017683 --he | --h)
17684 # Conflict between --help and --header
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017685 as_fn_error $? "ambiguous option: \`$1'
Matthias Kloseb9621712010-04-24 17:59:49 +000017686Try \`$0 --help' for more information.";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017687 --help | --hel | -h )
Matthias Kloseb9621712010-04-24 17:59:49 +000017688 $as_echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000017689 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
17690 | -silent | --silent | --silen | --sile | --sil | --si | --s)
17691 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017692
17693 # This is an error.
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017694 -*) as_fn_error $? "unrecognized option: \`$1'
Matthias Kloseb9621712010-04-24 17:59:49 +000017695Try \`$0 --help' for more information." ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017696
Matthias Kloseb9621712010-04-24 17:59:49 +000017697 *) as_fn_append ac_config_targets " $1"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017698 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017699
17700 esac
17701 shift
17702done
17703
Skip Montanaro6dead952003-09-25 14:50:04 +000017704ac_configure_extra_args=
17705
17706if $ac_cs_silent; then
17707 exec 6>/dev/null
17708 ac_configure_extra_args="$ac_configure_extra_args --silent"
17709fi
17710
17711_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017712cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Skip Montanaro6dead952003-09-25 14:50:04 +000017713if \$ac_cs_recheck; then
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000017714 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
Matthias Kloseb9621712010-04-24 17:59:49 +000017715 shift
17716 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
17717 CONFIG_SHELL='$SHELL'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017718 export CONFIG_SHELL
Matthias Kloseb9621712010-04-24 17:59:49 +000017719 exec "\$@"
Skip Montanaro6dead952003-09-25 14:50:04 +000017720fi
17721
Martin v. Löwis11437992002-04-12 09:54:03 +000017722_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017723cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017724exec 5>>config.log
17725{
17726 echo
17727 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
17728## Running $as_me. ##
17729_ASBOX
Matthias Kloseb9621712010-04-24 17:59:49 +000017730 $as_echo "$ac_log"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017731} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017732
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017733_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017734cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017735_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000017736
Matthias Kloseb9621712010-04-24 17:59:49 +000017737cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017738
17739# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000017740for ac_config_target in $ac_config_targets
17741do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017742 case $ac_config_target in
17743 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
17744 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
17745 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
Christian Heimes81ee3ef2008-05-04 22:42:01 +000017746 "Mac/Resources/framework/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/framework/Info.plist" ;;
17747 "Mac/Resources/app/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/app/Info.plist" ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017748 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
Antoine Pitrou20327222009-05-24 20:39:11 +000017749 "Misc/python.pc") CONFIG_FILES="$CONFIG_FILES Misc/python.pc" ;;
doko@python.org87421192013-01-26 11:39:31 +010017750 "Misc/python-config.sh") CONFIG_FILES="$CONFIG_FILES Misc/python-config.sh" ;;
Antoine Pitrou8e6b4072010-09-10 19:44:44 +000017751 "Modules/ld_so_aix") CONFIG_FILES="$CONFIG_FILES Modules/ld_so_aix" ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017752
Victor Stinnere0be4232011-10-25 13:06:09 +020017753 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017754 esac
17755done
17756
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017757
Martin v. Löwis11437992002-04-12 09:54:03 +000017758# If the user did not use the arguments to specify the items to instantiate,
17759# then the envvar interface is used. Set only those that are not.
17760# We use the long form for the default assignment because of an extremely
17761# bizarre bug on SunOS 4.1.3.
17762if $ac_need_defaults; then
17763 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
17764 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
17765fi
17766
Skip Montanaro6dead952003-09-25 14:50:04 +000017767# Have a temporary directory for convenience. Make it in the build tree
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017768# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000017769# creating and moving files from /tmp can sometimes cause problems.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017770# Hook for its removal unless debugging.
17771# Note that there is a small window in which the directory will not be cleaned:
17772# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000017773$debug ||
17774{
Victor Stinnere0be4232011-10-25 13:06:09 +020017775 tmp= ac_tmp=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017776 trap 'exit_status=$?
Victor Stinnere0be4232011-10-25 13:06:09 +020017777 : "${ac_tmp:=$tmp}"
17778 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017779' 0
Matthias Kloseb9621712010-04-24 17:59:49 +000017780 trap 'as_fn_exit 1' 1 2 13 15
Martin v. Löwis11437992002-04-12 09:54:03 +000017781}
Martin v. Löwis11437992002-04-12 09:54:03 +000017782# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000017783
Martin v. Löwis11437992002-04-12 09:54:03 +000017784{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017785 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Victor Stinnere0be4232011-10-25 13:06:09 +020017786 test -d "$tmp"
Martin v. Löwis11437992002-04-12 09:54:03 +000017787} ||
17788{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017789 tmp=./conf$$-$RANDOM
17790 (umask 077 && mkdir "$tmp")
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017791} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
Victor Stinnere0be4232011-10-25 13:06:09 +020017792ac_tmp=$tmp
Martin v. Löwis11437992002-04-12 09:54:03 +000017793
Matthias Kloseb9621712010-04-24 17:59:49 +000017794# Set up the scripts for CONFIG_FILES section.
17795# No need to generate them if there are no CONFIG_FILES.
17796# This happens for instance with `./config.status config.h'.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017797if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017798
Matthias Kloseb9621712010-04-24 17:59:49 +000017799
17800ac_cr=`echo X | tr X '\015'`
17801# On cygwin, bash can eat \r inside `` if the user requested igncr.
17802# But we know of no other shell where ac_cr would be empty at this
17803# point, so we can use a bashism as a fallback.
17804if test "x$ac_cr" = x; then
17805 eval ac_cr=\$\'\\r\'
17806fi
17807ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
17808if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017809 ac_cs_awk_cr='\\r'
Matthias Kloseb9621712010-04-24 17:59:49 +000017810else
17811 ac_cs_awk_cr=$ac_cr
17812fi
17813
Victor Stinnere0be4232011-10-25 13:06:09 +020017814echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
Martin v. Löwis11437992002-04-12 09:54:03 +000017815_ACEOF
17816
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017817
Matthias Kloseb9621712010-04-24 17:59:49 +000017818{
17819 echo "cat >conf$$subs.awk <<_ACEOF" &&
17820 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
17821 echo "_ACEOF"
17822} >conf$$subs.sh ||
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017823 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
17824ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017825ac_delim='%!_!# '
17826for ac_last_try in false false false false false :; do
Matthias Kloseb9621712010-04-24 17:59:49 +000017827 . ./conf$$subs.sh ||
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017828 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017829
Matthias Kloseb9621712010-04-24 17:59:49 +000017830 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
17831 if test $ac_delim_n = $ac_delim_num; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017832 break
17833 elif $ac_last_try; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017834 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017835 else
17836 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000017837 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017838done
Matthias Kloseb9621712010-04-24 17:59:49 +000017839rm -f conf$$subs.sh
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017840
Matthias Kloseb9621712010-04-24 17:59:49 +000017841cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Victor Stinnere0be4232011-10-25 13:06:09 +020017842cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017843_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017844sed -n '
17845h
17846s/^/S["/; s/!.*/"]=/
17847p
17848g
17849s/^[^!]*!//
17850:repl
17851t repl
17852s/'"$ac_delim"'$//
17853t delim
17854:nl
17855h
17856s/\(.\{148\}\)..*/\1/
17857t more1
17858s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
17859p
17860n
17861b repl
17862:more1
17863s/["\\]/\\&/g; s/^/"/; s/$/"\\/
17864p
17865g
17866s/.\{148\}//
17867t nl
17868:delim
17869h
17870s/\(.\{148\}\)..*/\1/
17871t more2
17872s/["\\]/\\&/g; s/^/"/; s/$/"/
17873p
17874b
17875:more2
17876s/["\\]/\\&/g; s/^/"/; s/$/"\\/
17877p
17878g
17879s/.\{148\}//
17880t delim
17881' <conf$$subs.awk | sed '
17882/^[^""]/{
17883 N
17884 s/\n//
17885}
17886' >>$CONFIG_STATUS || ac_write_fail=1
17887rm -f conf$$subs.awk
17888cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17889_ACAWK
Victor Stinnere0be4232011-10-25 13:06:09 +020017890cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
Matthias Kloseb9621712010-04-24 17:59:49 +000017891 for (key in S) S_is_set[key] = 1
17892 FS = ""
17893
17894}
17895{
17896 line = $ 0
17897 nfields = split(line, field, "@")
17898 substed = 0
17899 len = length(field[1])
17900 for (i = 2; i < nfields; i++) {
17901 key = field[i]
17902 keylen = length(key)
17903 if (S_is_set[key]) {
17904 value = S[key]
17905 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
17906 len += length(value) + length(field[++i])
17907 substed = 1
17908 } else
17909 len += 1 + keylen
17910 }
17911
17912 print line
17913}
17914
17915_ACAWK
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017916_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017917cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17918if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
17919 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
17920else
17921 cat
Victor Stinnere0be4232011-10-25 13:06:09 +020017922fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017923 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
Ronald Oussoren74f29b42009-09-20 20:09:26 +000017924_ACEOF
17925
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017926# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
17927# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017928# trailing colons and then remove the whole line if VPATH becomes empty
17929# (actually we leave an empty line to preserve line numbers).
17930if test "x$srcdir" = x.; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017931 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
17932h
17933s///
17934s/^/:/
17935s/[ ]*$/:/
17936s/:\$(srcdir):/:/g
17937s/:\${srcdir}:/:/g
17938s/:@srcdir@:/:/g
17939s/^:*//
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017940s/:*$//
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017941x
17942s/\(=[ ]*\).*/\1/
17943G
17944s/\n//
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017945s/^[^=]*=[ ]*$//
17946}'
17947fi
17948
Matthias Kloseb9621712010-04-24 17:59:49 +000017949cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000017950fi # test -n "$CONFIG_FILES"
17951
Matthias Kloseb9621712010-04-24 17:59:49 +000017952# Set up the scripts for CONFIG_HEADERS section.
17953# No need to generate them if there are no CONFIG_HEADERS.
17954# This happens for instance with `./config.status Makefile'.
17955if test -n "$CONFIG_HEADERS"; then
Victor Stinnere0be4232011-10-25 13:06:09 +020017956cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
Matthias Kloseb9621712010-04-24 17:59:49 +000017957BEGIN {
17958_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017959
Matthias Kloseb9621712010-04-24 17:59:49 +000017960# Transform confdefs.h into an awk script `defines.awk', embedded as
17961# here-document in config.status, that substitutes the proper values into
17962# config.h.in to produce config.h.
17963
17964# Create a delimiter string that does not exist in confdefs.h, to ease
17965# handling of long lines.
17966ac_delim='%!_!# '
17967for ac_last_try in false false :; do
Victor Stinnere0be4232011-10-25 13:06:09 +020017968 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
17969 if test -z "$ac_tt"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000017970 break
17971 elif $ac_last_try; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017972 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
Matthias Kloseb9621712010-04-24 17:59:49 +000017973 else
17974 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
17975 fi
17976done
17977
17978# For the awk script, D is an array of macro values keyed by name,
17979# likewise P contains macro parameters if any. Preserve backslash
17980# newline sequences.
17981
17982ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
17983sed -n '
17984s/.\{148\}/&'"$ac_delim"'/g
17985t rset
17986:rset
17987s/^[ ]*#[ ]*define[ ][ ]*/ /
17988t def
17989d
17990:def
17991s/\\$//
17992t bsnl
17993s/["\\]/\\&/g
17994s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
17995D["\1"]=" \3"/p
17996s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
17997d
17998:bsnl
17999s/["\\]/\\&/g
18000s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
18001D["\1"]=" \3\\\\\\n"\\/p
18002t cont
18003s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
18004t cont
18005d
18006:cont
18007n
18008s/.\{148\}/&'"$ac_delim"'/g
18009t clear
18010:clear
18011s/\\$//
18012t bsnlc
18013s/["\\]/\\&/g; s/^/"/; s/$/"/p
18014d
18015:bsnlc
18016s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
18017b cont
18018' <confdefs.h | sed '
18019s/'"$ac_delim"'/"\\\
18020"/g' >>$CONFIG_STATUS || ac_write_fail=1
18021
18022cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
18023 for (key in D) D_is_set[key] = 1
18024 FS = ""
18025}
18026/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
18027 line = \$ 0
18028 split(line, arg, " ")
18029 if (arg[1] == "#") {
18030 defundef = arg[2]
18031 mac1 = arg[3]
18032 } else {
18033 defundef = substr(arg[1], 2)
18034 mac1 = arg[2]
18035 }
18036 split(mac1, mac2, "(") #)
18037 macro = mac2[1]
18038 prefix = substr(line, 1, index(line, defundef) - 1)
18039 if (D_is_set[macro]) {
18040 # Preserve the white space surrounding the "#".
18041 print prefix "define", macro P[macro] D[macro]
18042 next
18043 } else {
18044 # Replace #undef with comments. This is necessary, for example,
18045 # in the case of _POSIX_SOURCE, which is predefined and required
18046 # on some systems where configure will not decide to define it.
18047 if (defundef == "undef") {
18048 print "/*", prefix defundef, macro, "*/"
18049 next
18050 }
18051 }
18052}
18053{ print }
18054_ACAWK
18055_ACEOF
18056cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020018057 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
Matthias Kloseb9621712010-04-24 17:59:49 +000018058fi # test -n "$CONFIG_HEADERS"
18059
18060
18061eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS "
18062shift
18063for ac_tag
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018064do
18065 case $ac_tag in
18066 :[FHLC]) ac_mode=$ac_tag; continue;;
18067 esac
18068 case $ac_mode$ac_tag in
18069 :[FHL]*:*);;
Victor Stinnere0be4232011-10-25 13:06:09 +020018070 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018071 :[FH]-) ac_tag=-:-;;
18072 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
18073 esac
18074 ac_save_IFS=$IFS
18075 IFS=:
18076 set x $ac_tag
18077 IFS=$ac_save_IFS
18078 shift
18079 ac_file=$1
18080 shift
18081
18082 case $ac_mode in
18083 :L) ac_source=$1;;
18084 :[FH])
18085 ac_file_inputs=
18086 for ac_f
18087 do
18088 case $ac_f in
Victor Stinnere0be4232011-10-25 13:06:09 +020018089 -) ac_f="$ac_tmp/stdin";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018090 *) # Look for the file first in the build tree, then in the source tree
18091 # (if the path is not absolute). The absolute path cannot be DOS-style,
18092 # because $ac_f cannot contain `:'.
18093 test -f "$ac_f" ||
18094 case $ac_f in
18095 [\\/$]*) false;;
18096 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
18097 esac ||
Victor Stinnere0be4232011-10-25 13:06:09 +020018098 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018099 esac
Matthias Kloseb9621712010-04-24 17:59:49 +000018100 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
18101 as_fn_append ac_file_inputs " '$ac_f'"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018102 done
18103
18104 # Let's still pretend it is `configure' which instantiates (i.e., don't
18105 # use $as_me), people would be surprised to read:
18106 # /* config.h. Generated by config.status. */
Matthias Kloseb9621712010-04-24 17:59:49 +000018107 configure_input='Generated from '`
18108 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
18109 `' by configure.'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018110 if test x"$ac_file" != x-; then
18111 configure_input="$ac_file. $configure_input"
Matthias Kloseb9621712010-04-24 17:59:49 +000018112 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
18113$as_echo "$as_me: creating $ac_file" >&6;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018114 fi
Matthias Kloseb9621712010-04-24 17:59:49 +000018115 # Neutralize special characters interpreted by sed in replacement strings.
18116 case $configure_input in #(
18117 *\&* | *\|* | *\\* )
18118 ac_sed_conf_input=`$as_echo "$configure_input" |
18119 sed 's/[\\\\&|]/\\\\&/g'`;; #(
18120 *) ac_sed_conf_input=$configure_input;;
18121 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018122
18123 case $ac_tag in
Victor Stinnere0be4232011-10-25 13:06:09 +020018124 *:-:* | *:-) cat >"$ac_tmp/stdin" \
18125 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018126 esac
18127 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000018128 esac
18129
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018130 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000018131$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018132 X"$ac_file" : 'X\(//\)[^/]' \| \
18133 X"$ac_file" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018134 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Matthias Kloseb9621712010-04-24 17:59:49 +000018135$as_echo X"$ac_file" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018136 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
18137 s//\1/
18138 q
18139 }
18140 /^X\(\/\/\)[^/].*/{
18141 s//\1/
18142 q
18143 }
18144 /^X\(\/\/\)$/{
18145 s//\1/
18146 q
18147 }
18148 /^X\(\/\).*/{
18149 s//\1/
18150 q
18151 }
18152 s/.*/./; q'`
Matthias Kloseb9621712010-04-24 17:59:49 +000018153 as_dir="$ac_dir"; as_fn_mkdir_p
Martin v. Löwis11437992002-04-12 09:54:03 +000018154 ac_builddir=.
18155
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018156case "$ac_dir" in
18157.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
18158*)
Matthias Kloseb9621712010-04-24 17:59:49 +000018159 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018160 # A ".." for each directory in $ac_dir_suffix.
Matthias Kloseb9621712010-04-24 17:59:49 +000018161 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018162 case $ac_top_builddir_sub in
18163 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
18164 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
18165 esac ;;
18166esac
18167ac_abs_top_builddir=$ac_pwd
18168ac_abs_builddir=$ac_pwd$ac_dir_suffix
18169# for backward compatibility:
18170ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000018171
18172case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018173 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000018174 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018175 ac_top_srcdir=$ac_top_builddir_sub
18176 ac_abs_top_srcdir=$ac_pwd ;;
18177 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000018178 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018179 ac_top_srcdir=$srcdir
18180 ac_abs_top_srcdir=$srcdir ;;
18181 *) # Relative name.
18182 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
18183 ac_top_srcdir=$ac_top_build_prefix$srcdir
18184 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000018185esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018186ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000018187
Martin v. Löwis11437992002-04-12 09:54:03 +000018188
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018189 case $ac_mode in
18190 :F)
18191 #
18192 # CONFIG_FILE
18193 #
Martin v. Löwis11437992002-04-12 09:54:03 +000018194
18195 case $INSTALL in
18196 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018197 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000018198 esac
Matthias Klose93a0ef12012-03-15 18:08:34 +010018199 ac_MKDIR_P=$MKDIR_P
18200 case $MKDIR_P in
18201 [\\/$]* | ?:[\\/]* ) ;;
18202 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
18203 esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000018204_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018205
Matthias Kloseb9621712010-04-24 17:59:49 +000018206cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018207# If the template does not know about datarootdir, expand it.
18208# FIXME: This hack should be removed a few years after 2.60.
18209ac_datarootdir_hack=; ac_datarootdir_seen=
Matthias Kloseb9621712010-04-24 17:59:49 +000018210ac_sed_dataroot='
18211/datarootdir/ {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018212 p
18213 q
18214}
18215/@datadir@/p
18216/@docdir@/p
18217/@infodir@/p
18218/@localedir@/p
Matthias Kloseb9621712010-04-24 17:59:49 +000018219/@mandir@/p'
18220case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018221*datarootdir*) ac_datarootdir_seen=yes;;
18222*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
Matthias Kloseb9621712010-04-24 17:59:49 +000018223 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
18224$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018225_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000018226cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018227 ac_datarootdir_hack='
18228 s&@datadir@&$datadir&g
18229 s&@docdir@&$docdir&g
18230 s&@infodir@&$infodir&g
18231 s&@localedir@&$localedir&g
18232 s&@mandir@&$mandir&g
Matthias Kloseb9621712010-04-24 17:59:49 +000018233 s&\\\${datarootdir}&$datarootdir&g' ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018234esac
18235_ACEOF
18236
18237# Neutralize VPATH when `$srcdir' = `.'.
18238# Shell code in configure.ac might set extrasub.
18239# FIXME: do we really want to maintain this feature?
Matthias Kloseb9621712010-04-24 17:59:49 +000018240cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
18241ac_sed_extra="$ac_vpsub
Martin v. Löwis11437992002-04-12 09:54:03 +000018242$extrasub
18243_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000018244cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000018245:t
18246/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Matthias Kloseb9621712010-04-24 17:59:49 +000018247s|@configure_input@|$ac_sed_conf_input|;t t
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018248s&@top_builddir@&$ac_top_builddir_sub&;t t
Matthias Kloseb9621712010-04-24 17:59:49 +000018249s&@top_build_prefix@&$ac_top_build_prefix&;t t
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018250s&@srcdir@&$ac_srcdir&;t t
18251s&@abs_srcdir@&$ac_abs_srcdir&;t t
18252s&@top_srcdir@&$ac_top_srcdir&;t t
18253s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
18254s&@builddir@&$ac_builddir&;t t
18255s&@abs_builddir@&$ac_abs_builddir&;t t
18256s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
18257s&@INSTALL@&$ac_INSTALL&;t t
Matthias Klose93a0ef12012-03-15 18:08:34 +010018258s&@MKDIR_P@&$ac_MKDIR_P&;t t
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018259$ac_datarootdir_hack
Matthias Kloseb9621712010-04-24 17:59:49 +000018260"
Victor Stinnere0be4232011-10-25 13:06:09 +020018261eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
18262 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018263
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018264test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
Victor Stinnere0be4232011-10-25 13:06:09 +020018265 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
18266 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
18267 "$ac_tmp/out"`; test -z "$ac_out"; } &&
Matthias Kloseb9621712010-04-24 17:59:49 +000018268 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020018269which seems to be undefined. Please make sure it is defined" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000018270$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020018271which seems to be undefined. Please make sure it is defined" >&2;}
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000018272
Victor Stinnere0be4232011-10-25 13:06:09 +020018273 rm -f "$ac_tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000018274 case $ac_file in
Victor Stinnere0be4232011-10-25 13:06:09 +020018275 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
18276 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
Matthias Kloseb9621712010-04-24 17:59:49 +000018277 esac \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020018278 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018279 ;;
18280 :H)
18281 #
18282 # CONFIG_HEADER
18283 #
Martin v. Löwis11437992002-04-12 09:54:03 +000018284 if test x"$ac_file" != x-; then
Matthias Kloseb9621712010-04-24 17:59:49 +000018285 {
18286 $as_echo "/* $configure_input */" \
Victor Stinnere0be4232011-10-25 13:06:09 +020018287 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
18288 } >"$ac_tmp/config.h" \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020018289 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Victor Stinnere0be4232011-10-25 13:06:09 +020018290 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
Matthias Kloseb9621712010-04-24 17:59:49 +000018291 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
18292$as_echo "$as_me: $ac_file is unchanged" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000018293 else
Matthias Kloseb9621712010-04-24 17:59:49 +000018294 rm -f "$ac_file"
Victor Stinnere0be4232011-10-25 13:06:09 +020018295 mv "$ac_tmp/config.h" "$ac_file" \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020018296 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Martin v. Löwis11437992002-04-12 09:54:03 +000018297 fi
18298 else
Matthias Kloseb9621712010-04-24 17:59:49 +000018299 $as_echo "/* $configure_input */" \
Victor Stinnere0be4232011-10-25 13:06:09 +020018300 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020018301 || as_fn_error $? "could not create -" "$LINENO" 5
Martin v. Löwis11437992002-04-12 09:54:03 +000018302 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018303 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000018304
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018305
18306 esac
18307
Antoine Pitrou8e6b4072010-09-10 19:44:44 +000018308
18309 case $ac_file$ac_mode in
18310 "Modules/ld_so_aix":F) chmod +x Modules/ld_so_aix ;;
18311
18312 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018313done # for ac_tag
18314
Guido van Rossum627b2d71993-12-24 10:39:16 +000018315
Matthias Kloseb9621712010-04-24 17:59:49 +000018316as_fn_exit 0
Martin v. Löwis11437992002-04-12 09:54:03 +000018317_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000018318ac_clean_files=$ac_clean_files_save
18319
Matthias Kloseb9621712010-04-24 17:59:49 +000018320test $ac_write_fail = 0 ||
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020018321 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
Matthias Kloseb9621712010-04-24 17:59:49 +000018322
Martin v. Löwis11437992002-04-12 09:54:03 +000018323
18324# configure is writing to config.log, and then calls config.status.
18325# config.status does its own redirection, appending to config.log.
18326# Unfortunately, on DOS this fails, as config.log is still kept open
18327# by configure, so config.status won't be able to write to it; its
18328# output is simply discarded. So we exec the FD to /dev/null,
18329# effectively closing config.log, so it can be properly (re)opened and
18330# appended to by config.status. When coming back to configure, we
18331# need to make the FD available again.
18332if test "$no_create" != yes; then
18333 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000018334 ac_config_status_args=
18335 test "$silent" = yes &&
18336 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000018337 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000018338 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000018339 exec 5>>config.log
18340 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
18341 # would make configure fail if this is the last instruction.
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020018342 $ac_cs_success || as_fn_exit 1
Matthias Kloseb9621712010-04-24 17:59:49 +000018343fi
18344if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
18345 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
18346$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000018347fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000018348
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000018349
Christian Heimes75ed8902013-11-20 01:11:18 +010018350echo "creating Modules/Setup" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000018351if test ! -f Modules/Setup
18352then
18353 cp $srcdir/Modules/Setup.dist Modules/Setup
18354fi
18355
Christian Heimes75ed8902013-11-20 01:11:18 +010018356echo "creating Modules/Setup.local" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000018357if test ! -f Modules/Setup.local
18358then
18359 echo "# Edit this file for local setup changes" >Modules/Setup.local
18360fi
18361
Christian Heimes75ed8902013-11-20 01:11:18 +010018362echo "creating Makefile" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000018363$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
Antoine Pitroua6a4dc82017-09-07 18:56:24 +020018364 -s Modules \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000018365 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000018366mv config.c Modules
Brett Cannon63d98bc2016-09-06 17:12:40 -070018367
18368if test "$Py_OPT" = 'false' -a "$Py_DEBUG" != 'true'; then
18369 echo "" >&6
18370 echo "" >&6
Brett Cannonb4e5fee2017-06-09 13:56:57 -070018371 echo "If you want a release build with all stable optimizations active (PGO, etc)," >&6
Gregory P. Smith ext:(%20%5BGoogle%20Inc.%5D)1016b2f2016-11-20 21:07:42 +000018372 echo "please run ./configure --enable-optimizations" >&6
Brett Cannon63d98bc2016-09-06 17:12:40 -070018373 echo "" >&6
18374 echo "" >&6
18375fi
18376