blob: f73334da77071587e2be6f17118c228102562c7c [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)
6679 if test "$CC" != 'g++' ; then
6680 STRICT_PROTO="-Wstrict-prototypes"
6681 fi
6682 # For gcc 4.x we need to use -fwrapv so lets check if its supported
6683 if "$CC" -v --help 2>/dev/null |grep -- -fwrapv > /dev/null; then
6684 WRAP="-fwrapv"
6685 fi
Stefan Krah962055d2011-09-14 15:14:08 +02006686
Stefan Krahaf04ff22011-12-08 22:20:31 +01006687 case $CC in
Victor Stinner28205b22017-04-21 11:24:34 +02006688 *clang*)
Victor Stinner35f3d242017-04-21 12:35:24 +02006689 cc_is_clang=1
Victor Stinner28205b22017-04-21 11:24:34 +02006690 ;;
Victor Stinner35f3d242017-04-21 12:35:24 +02006691 *)
6692 if $CC --version 2>&1 | grep -q clang
6693 then
6694 cc_is_clang=1
6695 else
6696 cc_is_clang=
6697 fi
Stefan Krahaf04ff22011-12-08 22:20:31 +01006698 esac
Stefan Krah962055d2011-09-14 15:14:08 +02006699
Victor Stinner35f3d242017-04-21 12:35:24 +02006700 if test -n "${cc_is_clang}"
6701 then
6702 # Clang also needs -fwrapv
6703 WRAP="-fwrapv"
Victor Stinner9ed34a82017-05-02 22:35:58 +02006704 # bpo-30104: disable strict aliasing to compile correctly dtoa.c,
6705 # see Makefile.pre.in for more information
Victor Stinner826f83f2017-04-28 15:07:10 +02006706 CFLAGS_ALIASING="-fno-strict-aliasing"
Victor Stinner35f3d242017-04-21 12:35:24 +02006707 fi
6708
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006709 case $ac_cv_prog_cc_g in
6710 yes)
6711 if test "$Py_DEBUG" = 'true' ; then
6712 # Optimization messes up debuggers, so turn it off for
6713 # debug builds.
Antoine Pitrou3d6c7842015-02-11 19:39:16 +01006714 if "$CC" -v --help 2>/dev/null |grep -- -Og > /dev/null; then
Victor Stinner28205b22017-04-21 11:24:34 +02006715 OPT="-g -Og -Wall"
Antoine Pitrou3d6c7842015-02-11 19:39:16 +01006716 else
Victor Stinner28205b22017-04-21 11:24:34 +02006717 OPT="-g -O0 -Wall"
Antoine Pitrou3d6c7842015-02-11 19:39:16 +01006718 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006719 else
Victor Stinner28205b22017-04-21 11:24:34 +02006720 OPT="-g $WRAP -O3 -Wall"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006721 fi
6722 ;;
6723 *)
Victor Stinner28205b22017-04-21 11:24:34 +02006724 OPT="-O3 -Wall"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006725 ;;
6726 esac
Victor Stinner28205b22017-04-21 11:24:34 +02006727
Victor Stinner826f83f2017-04-28 15:07:10 +02006728 OPT="$OPT $STRICT_PROTO"
Victor Stinner28205b22017-04-21 11:24:34 +02006729
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006730 case $ac_sys_system in
6731 SCO_SV*) OPT="$OPT -m486 -DSCO5"
6732 ;;
6733 esac
6734 ;;
6735
6736 *)
6737 OPT="-O"
6738 ;;
6739 esac
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006740fi
6741
6742
6743
Benjamin Petersonacb8c522014-08-09 20:01:49 -07006744
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006745# The -arch flags for universal builds on OSX
6746UNIVERSAL_ARCH_FLAGS=
6747
6748
6749# tweak BASECFLAGS based on compiler and platform
6750case $GCC in
6751yes)
Benjamin Peterson050af5d2016-09-10 17:53:13 -07006752 CFLAGS_NODIST="$CFLAGS_NODIST -std=c99"
Benjamin Petersond1702562016-09-07 12:00:06 -07006753
Serhiy Storchakaea80ffb2016-09-11 21:56:32 +03006754 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -Wextra" >&5
6755$as_echo_n "checking for -Wextra... " >&6; }
6756 ac_save_cc="$CC"
6757 CC="$CC -Wextra -Werror"
6758 if ${ac_cv_extra_warnings+:} false; then :
6759 $as_echo_n "(cached) " >&6
6760else
6761 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6762/* end confdefs.h. */
6763
6764
6765int
6766main ()
6767{
6768
6769 ;
6770 return 0;
6771}
6772
6773_ACEOF
6774if ac_fn_c_try_compile "$LINENO"; then :
6775
6776 ac_cv_extra_warnings=yes
6777
6778else
6779
6780 ac_cv_extra_warnings=no
6781
6782fi
6783rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6784fi
6785
6786 CC="$ac_save_cc"
6787 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_extra_warnings" >&5
6788$as_echo "$ac_cv_extra_warnings" >&6; }
6789
6790 if test $ac_cv_extra_warnings = yes
6791 then
6792 CFLAGS_NODIST="$CFLAGS_NODIST -Wextra"
6793 fi
6794
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006795 # Python doesn't violate C99 aliasing rules, but older versions of
6796 # GCC produce warnings for legal Python code. Enable
6797 # -fno-strict-aliasing on versions of GCC that support but produce
6798 # warnings. See Issue3326
Matthias Kloseb9621712010-04-24 17:59:49 +00006799 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts and needs -fno-strict-aliasing" >&5
6800$as_echo_n "checking whether $CC accepts and needs -fno-strict-aliasing... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006801 ac_save_cc="$CC"
6802 CC="$CC -fno-strict-aliasing"
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006803 save_CFLAGS="$CFLAGS"
Victor Stinnere0be4232011-10-25 13:06:09 +02006804 if ${ac_cv_no_strict_aliasing+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006805 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00006806else
Matthias Kloseb9621712010-04-24 17:59:49 +00006807 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006808/* end confdefs.h. */
Gregory P. Smithe0450c62009-11-01 21:11:36 +00006809
Matthias Kloseb159a552010-04-25 21:00:44 +00006810
Gregory P. Smithe0450c62009-11-01 21:11:36 +00006811int
6812main ()
6813{
Mark Dickinson8c2b6f12010-05-11 09:23:07 +00006814
Gregory P. Smithe0450c62009-11-01 21:11:36 +00006815 ;
6816 return 0;
6817}
Matthias Kloseb159a552010-04-25 21:00:44 +00006818
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006819_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006820if ac_fn_c_try_compile "$LINENO"; then :
Matthias Kloseb159a552010-04-25 21:00:44 +00006821
6822 CC="$ac_save_cc -fstrict-aliasing"
6823 CFLAGS="$CFLAGS -Werror -Wstrict-aliasing"
6824 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006825/* end confdefs.h. */
6826
Mark Dickinson8c2b6f12010-05-11 09:23:07 +00006827 void f(int **x) {}
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006828int
6829main ()
6830{
Mark Dickinson8c2b6f12010-05-11 09:23:07 +00006831double *x; f((int **) &x);
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006832 ;
6833 return 0;
6834}
Matthias Kloseb159a552010-04-25 21:00:44 +00006835
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006836_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006837if ac_fn_c_try_compile "$LINENO"; then :
Matthias Kloseb159a552010-04-25 21:00:44 +00006838
6839 ac_cv_no_strict_aliasing=no
6840
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006841else
Matthias Kloseb159a552010-04-25 21:00:44 +00006842
6843 ac_cv_no_strict_aliasing=yes
6844
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006845fi
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006846rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb159a552010-04-25 21:00:44 +00006847
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006848else
Matthias Kloseb159a552010-04-25 21:00:44 +00006849
6850 ac_cv_no_strict_aliasing=no
6851
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006852fi
Gregory P. Smithe0450c62009-11-01 21:11:36 +00006853rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00006854fi
6855
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006856 CFLAGS="$save_CFLAGS"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006857 CC="$ac_save_cc"
Matthias Kloseb9621712010-04-24 17:59:49 +00006858 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_no_strict_aliasing" >&5
6859$as_echo "$ac_cv_no_strict_aliasing" >&6; }
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006860 if test $ac_cv_no_strict_aliasing = yes
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006861 then
6862 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
6863 fi
6864
Zachary Ware5af85642015-12-21 12:09:17 -06006865 # ICC doesn't recognize the option, but only emits a warning
6866 ## XXX does it emit an unused result warning and can it be disabled?
6867 case "$CC" in
6868 *icc*)
6869 ac_cv_disable_unused_result_warning=no
6870 ;;
6871 *)
Benjamin Peterson7ddbf102011-09-23 13:23:22 -04006872 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can turn off $CC unused result warning" >&5
6873$as_echo_n "checking if we can turn off $CC unused result warning... " >&6; }
6874 ac_save_cc="$CC"
6875 CC="$CC -Wunused-result -Werror"
6876 save_CFLAGS="$CFLAGS"
Victor Stinnere0be4232011-10-25 13:06:09 +02006877 if ${ac_cv_disable_unused_result_warning+:} false; then :
Benjamin Peterson7ddbf102011-09-23 13:23:22 -04006878 $as_echo_n "(cached) " >&6
6879else
6880 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6881/* end confdefs.h. */
6882
6883
6884int
6885main ()
6886{
6887
6888 ;
6889 return 0;
6890}
6891
6892_ACEOF
6893if ac_fn_c_try_compile "$LINENO"; then :
6894
6895 ac_cv_disable_unused_result_warning=yes
6896
6897else
6898
6899 ac_cv_disable_unused_result_warning=no
6900
6901fi
6902rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6903fi
6904
6905 CFLAGS="$save_CFLAGS"
6906 CC="$ac_save_cc"
6907 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_disable_unused_result_warning" >&5
6908$as_echo "$ac_cv_disable_unused_result_warning" >&6; }
Zachary Ware5af85642015-12-21 12:09:17 -06006909 ;;
6910 esac
Benjamin Peterson7ddbf102011-09-23 13:23:22 -04006911
6912 if test $ac_cv_disable_unused_result_warning = yes
6913 then
6914 BASECFLAGS="$BASECFLAGS -Wno-unused-result"
Serhiy Storchakaea80ffb2016-09-11 21:56:32 +03006915 CFLAGS_NODIST="$CFLAGS_NODIST -Wno-unused-result"
6916 fi
6917
6918 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can turn off $CC unused parameter warning" >&5
6919$as_echo_n "checking if we can turn off $CC unused parameter warning... " >&6; }
6920 ac_save_cc="$CC"
6921 CC="$CC -Wunused-parameter -Werror"
6922 if ${ac_cv_disable_unused_parameter_warning+:} false; then :
6923 $as_echo_n "(cached) " >&6
6924else
6925 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6926/* end confdefs.h. */
6927
6928
6929int
6930main ()
6931{
6932
6933 ;
6934 return 0;
6935}
6936
6937_ACEOF
6938if ac_fn_c_try_compile "$LINENO"; then :
6939
6940 ac_cv_disable_unused_parameter_warning=yes
6941
6942else
6943
6944 ac_cv_disable_unused_parameter_warning=no
6945
6946fi
6947rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6948fi
6949
6950 CC="$ac_save_cc"
6951 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_disable_unused_parameter_warning" >&5
6952$as_echo "$ac_cv_disable_unused_parameter_warning" >&6; }
6953
6954 if test $ac_cv_disable_unused_parameter_warning = yes
6955 then
6956 CFLAGS_NODIST="$CFLAGS_NODIST -Wno-unused-parameter"
6957 fi
6958
6959 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can turn off $CC missing field initializers warning" >&5
6960$as_echo_n "checking if we can turn off $CC missing field initializers warning... " >&6; }
6961 ac_save_cc="$CC"
6962 CC="$CC -Wmissing-field-initializers -Werror"
6963 if ${ac_cv_disable_missing_field_initializers+:} false; then :
6964 $as_echo_n "(cached) " >&6
6965else
6966 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6967/* end confdefs.h. */
6968
6969
6970int
6971main ()
6972{
6973
6974 ;
6975 return 0;
6976}
6977
6978_ACEOF
6979if ac_fn_c_try_compile "$LINENO"; then :
6980
6981 ac_cv_disable_missing_field_initializers=yes
6982
6983else
6984
6985 ac_cv_disable_missing_field_initializers=no
6986
6987fi
6988rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6989fi
6990
6991 CC="$ac_save_cc"
6992 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_disable_missing_field_initializers" >&5
6993$as_echo "$ac_cv_disable_missing_field_initializers" >&6; }
6994
6995 if test $ac_cv_disable_missing_field_initializers = yes
6996 then
6997 CFLAGS_NODIST="$CFLAGS_NODIST -Wno-missing-field-initializers"
Benjamin Peterson7ddbf102011-09-23 13:23:22 -04006998 fi
6999
Charles-François Natali7f9cc932014-08-01 21:57:49 +01007000 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can turn on $CC mixed sign comparison warning" >&5
7001$as_echo_n "checking if we can turn on $CC mixed sign comparison warning... " >&6; }
7002 ac_save_cc="$CC"
7003 CC="$CC -Wsign-compare"
7004 save_CFLAGS="$CFLAGS"
7005 if ${ac_cv_enable_sign_compare_warning+:} false; then :
7006 $as_echo_n "(cached) " >&6
7007else
7008 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7009/* end confdefs.h. */
7010
7011
7012int
7013main ()
7014{
7015
7016 ;
7017 return 0;
7018}
7019
7020_ACEOF
7021if ac_fn_c_try_compile "$LINENO"; then :
7022
7023 ac_cv_enable_sign_compare_warning=yes
7024
7025else
7026
7027 ac_cv_enable_sign_compare_warning=no
7028
7029fi
7030rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7031fi
7032
7033 CFLAGS="$save_CFLAGS"
7034 CC="$ac_save_cc"
7035 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_enable_sign_compare_warning" >&5
7036$as_echo "$ac_cv_enable_sign_compare_warning" >&6; }
7037
7038 if test $ac_cv_enable_sign_compare_warning = yes
7039 then
7040 BASECFLAGS="$BASECFLAGS -Wsign-compare"
7041 fi
7042
7043 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can turn on $CC unreachable code warning" >&5
7044$as_echo_n "checking if we can turn on $CC unreachable code warning... " >&6; }
7045 ac_save_cc="$CC"
7046 CC="$CC -Wunreachable-code"
7047 save_CFLAGS="$CFLAGS"
7048 if ${ac_cv_enable_unreachable_code_warning+:} false; then :
7049 $as_echo_n "(cached) " >&6
7050else
7051 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7052/* end confdefs.h. */
7053
7054
7055int
7056main ()
7057{
7058
7059 ;
7060 return 0;
7061}
7062
7063_ACEOF
7064if ac_fn_c_try_compile "$LINENO"; then :
7065
7066 ac_cv_enable_unreachable_code_warning=yes
7067
7068else
7069
7070 ac_cv_enable_unreachable_code_warning=no
7071
7072fi
7073rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7074fi
7075
7076 CFLAGS="$save_CFLAGS"
7077 CC="$ac_save_cc"
Charles-François Natali7f9cc932014-08-01 21:57:49 +01007078
7079 # Don't enable unreachable code warning in debug mode, since it usually
7080 # results in non-standard code paths.
Ned Deilybec699e2016-03-08 00:28:37 -05007081 # Issue #24324: Unfortunately, the unreachable code warning does not work
7082 # correctly on gcc and has been silently removed from the compiler.
7083 # It is supported on clang but on OS X systems gcc may be an alias
7084 # for clang. Try to determine if the compiler is not really gcc and,
7085 # if so, only then enable the warning.
7086 if test $ac_cv_enable_unreachable_code_warning = yes && \
7087 test "$Py_DEBUG" != "true" && \
7088 test -z "`$CC --version 2>/dev/null | grep 'Free Software Foundation'`"
Charles-François Natali7f9cc932014-08-01 21:57:49 +01007089 then
7090 BASECFLAGS="$BASECFLAGS -Wunreachable-code"
Ned Deilybec699e2016-03-08 00:28:37 -05007091 else
7092 ac_cv_enable_unreachable_code_warning=no
Charles-François Natali7f9cc932014-08-01 21:57:49 +01007093 fi
Ned Deilybec699e2016-03-08 00:28:37 -05007094 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_enable_unreachable_code_warning" >&5
7095$as_echo "$ac_cv_enable_unreachable_code_warning" >&6; }
Charles-François Natali7f9cc932014-08-01 21:57:49 +01007096
Victor Stinner193ee0a2017-02-06 14:24:00 +01007097 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can make implicit function declaration an error in $CC" >&5
7098$as_echo_n "checking if we can make implicit function declaration an error in $CC... " >&6; }
7099 ac_save_cc="$CC"
7100 CC="$CC -Werror=implicit-function-declaration"
7101 if ${ac_cv_enable_implicit_function_declaration_error+:} false; then :
7102 $as_echo_n "(cached) " >&6
7103else
7104 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7105/* end confdefs.h. */
7106
7107
7108int
7109main ()
7110{
7111
7112 ;
7113 return 0;
7114}
7115
7116_ACEOF
7117if ac_fn_c_try_compile "$LINENO"; then :
7118
7119 ac_cv_enable_implicit_function_declaration_error=yes
7120
7121else
7122
7123 ac_cv_enable_implicit_function_declaration_error=no
7124
7125fi
7126rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7127fi
7128
7129 CC="$ac_save_cc"
7130 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_enable_implicit_function_declaration_error" >&5
7131$as_echo "$ac_cv_enable_implicit_function_declaration_error" >&6; }
7132
7133 if test $ac_cv_enable_implicit_function_declaration_error = yes
7134 then
7135 CFLAGS_NODIST="$CFLAGS_NODIST -Werror=implicit-function-declaration"
7136 fi
7137
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007138 # if using gcc on alpha, use -mieee to get (near) full IEEE 754
7139 # support. Without this, treatment of subnormals doesn't follow
7140 # the standard.
Matthias Klosedf2aecb2012-03-15 22:19:28 +01007141 case $host in
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007142 alpha*)
7143 BASECFLAGS="$BASECFLAGS -mieee"
7144 ;;
7145 esac
7146
7147 case $ac_sys_system in
7148 SCO_SV*)
7149 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
7150 ;;
Ned Deily87adb6e2013-10-18 21:09:56 -07007151
Ned Deily87adb6e2013-10-18 21:09:56 -07007152 Darwin*)
7153 # -Wno-long-double, -no-cpp-precomp, and -mno-fused-madd
7154 # used to be here, but non-Apple gcc doesn't accept them.
7155 if test "${CC}" = gcc
7156 then
7157 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which compiler should be used" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00007158$as_echo_n "checking which compiler should be used... " >&6; }
Ned Deily87adb6e2013-10-18 21:09:56 -07007159 case "${UNIVERSALSDK}" in
7160 */MacOSX10.4u.sdk)
7161 # Build using 10.4 SDK, force usage of gcc when the
7162 # compiler is gcc, otherwise the user will get very
7163 # confusing error messages when building on OSX 10.6
7164 CC=gcc-4.0
7165 CPP=cpp-4.0
7166 ;;
7167 esac
7168 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00007169$as_echo "$CC" >&6; }
Ned Deily87adb6e2013-10-18 21:09:56 -07007170 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007171
Ned Deily87adb6e2013-10-18 21:09:56 -07007172 if test "${enable_universalsdk}"
7173 then
7174 case "$UNIVERSAL_ARCHS" in
7175 32-bit)
7176 UNIVERSAL_ARCH_FLAGS="-arch ppc -arch i386"
7177 LIPO_32BIT_FLAGS=""
7178 ARCH_RUN_32BIT=""
7179 ;;
7180 64-bit)
7181 UNIVERSAL_ARCH_FLAGS="-arch ppc64 -arch x86_64"
7182 LIPO_32BIT_FLAGS=""
7183 ARCH_RUN_32BIT="true"
7184 ;;
7185 all)
7186 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch ppc64 -arch x86_64"
7187 LIPO_32BIT_FLAGS="-extract ppc7400 -extract i386"
7188 ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc"
7189 ;;
7190 intel)
7191 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch x86_64"
7192 LIPO_32BIT_FLAGS="-extract i386"
7193 ARCH_RUN_32BIT="/usr/bin/arch -i386"
7194 ;;
7195 intel-32)
7196 UNIVERSAL_ARCH_FLAGS="-arch i386"
7197 LIPO_32BIT_FLAGS=""
7198 ARCH_RUN_32BIT=""
7199 ;;
Ned Deily8c9bb722018-01-30 07:42:14 -05007200 intel-64)
7201 UNIVERSAL_ARCH_FLAGS="-arch x86_64"
7202 LIPO_32BIT_FLAGS=""
7203 ARCH_RUN_32BIT="true"
7204 ;;
Ned Deily87adb6e2013-10-18 21:09:56 -07007205 3-way)
7206 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch x86_64"
7207 LIPO_32BIT_FLAGS="-extract ppc7400 -extract i386"
7208 ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc"
7209 ;;
7210 *)
7211 as_fn_error $? "proper usage is --with-universal-arch=32-bit|64-bit|all|intel|3-way" "$LINENO" 5
7212 ;;
7213 esac
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007214
Ned Deily87adb6e2013-10-18 21:09:56 -07007215 if test "${UNIVERSALSDK}" != "/"
7216 then
Ned Deily8c9bb722018-01-30 07:42:14 -05007217 CFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${CFLAGS}"
7218 LDFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
Ned Deily87adb6e2013-10-18 21:09:56 -07007219 CPPFLAGS="-isysroot ${UNIVERSALSDK} ${CPPFLAGS}"
Ned Deily8c9bb722018-01-30 07:42:14 -05007220 else
7221 CFLAGS="${UNIVERSAL_ARCH_FLAGS} ${CFLAGS}"
7222 LDFLAGS="${UNIVERSAL_ARCH_FLAGS} ${LDFLAGS}"
Ned Deily87adb6e2013-10-18 21:09:56 -07007223 fi
7224 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007225
Ned Deily87adb6e2013-10-18 21:09:56 -07007226 # Calculate an appropriate deployment target for this build:
7227 # The deployment target value is used explicitly to enable certain
7228 # features are enabled (such as builtin libedit support for readline)
Raymond Hettinger15f44ab2016-08-30 10:47:49 -07007229 # through the use of Apple's Availability Macros and is used as a
Ned Deily87adb6e2013-10-18 21:09:56 -07007230 # component of the string returned by distutils.get_platform().
7231 #
7232 # Use the value from:
7233 # 1. the MACOSX_DEPLOYMENT_TARGET environment variable if specified
7234 # 2. the operating system version of the build machine if >= 10.6
7235 # 3. If running on OS X 10.3 through 10.5, use the legacy tests
7236 # below to pick either 10.3, 10.4, or 10.5 as the target.
7237 # 4. If we are running on OS X 10.2 or earlier, good luck!
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007238
Ned Deily87adb6e2013-10-18 21:09:56 -07007239 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which MACOSX_DEPLOYMENT_TARGET to use" >&5
7240$as_echo_n "checking which MACOSX_DEPLOYMENT_TARGET to use... " >&6; }
Ned Deily36820b62014-06-25 13:44:22 -07007241 cur_target_major=`sw_vers -productVersion | \
7242 sed 's/\([0-9]*\)\.\([0-9]*\).*/\1/'`
7243 cur_target_minor=`sw_vers -productVersion | \
7244 sed 's/\([0-9]*\)\.\([0-9]*\).*/\2/'`
7245 cur_target="${cur_target_major}.${cur_target_minor}"
7246 if test ${cur_target_major} -eq 10 && \
7247 test ${cur_target_minor} -ge 3 && \
7248 test ${cur_target_minor} -le 5
Ned Deily87adb6e2013-10-18 21:09:56 -07007249 then
Ned Deily36820b62014-06-25 13:44:22 -07007250 # OS X 10.3 through 10.5
Ned Deily87adb6e2013-10-18 21:09:56 -07007251 cur_target=10.3
7252 if test ${enable_universalsdk}
7253 then
7254 case "$UNIVERSAL_ARCHS" in
7255 all|3-way|intel|64-bit)
7256 # These configurations were first supported in 10.5
7257 cur_target='10.5'
7258 ;;
7259 esac
7260 else
7261 if test `/usr/bin/arch` = "i386"
7262 then
7263 # 10.4 was the first release to support Intel archs
7264 cur_target="10.4"
7265 fi
7266 fi
7267 fi
7268 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
Ronald Oussoren3c064c12009-09-08 07:12:42 +00007269
Ned Deily87adb6e2013-10-18 21:09:56 -07007270 # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the
7271 # environment with a value that is the same as what we'll use
7272 # in the Makefile to ensure that we'll get the same compiler
7273 # environment during configure and build time.
7274 MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
7275 export MACOSX_DEPLOYMENT_TARGET
7276 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
7277 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MACOSX_DEPLOYMENT_TARGET" >&5
7278$as_echo "$MACOSX_DEPLOYMENT_TARGET" >&6; }
Ronald Oussoren3c064c12009-09-08 07:12:42 +00007279
Ned Deily87adb6e2013-10-18 21:09:56 -07007280 # end of Darwin* tests
7281 ;;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007282 esac
7283 ;;
7284
7285*)
7286 case $ac_sys_system in
7287 OpenUNIX*|UnixWare*)
7288 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
7289 ;;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007290 SCO_SV*)
7291 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
7292 ;;
7293 esac
7294 ;;
7295esac
7296
Zachary Ware5af85642015-12-21 12:09:17 -06007297# ICC needs -fp-model strict or floats behave badly
7298case "$CC" in
7299*icc*)
7300 CFLAGS_NODIST="$CFLAGS_NODIST -fp-model strict"
7301 ;;
7302esac
7303
T. Woutersddbfa2c2017-05-23 01:30:49 +02007304if test "$assertions" = 'true'; then
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007305 :
7306else
7307 OPT="-DNDEBUG $OPT"
7308fi
7309
7310if test "$ac_arch_flags"
7311then
7312 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
7313fi
7314
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007315# On some compilers, pthreads are available without further options
7316# (e.g. MacOS X). On some of these systems, the compiler will not
7317# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
7318# So we have to see first whether pthreads are available without
7319# options before we can check whether -Kpthread improves anything.
Matthias Kloseb9621712010-04-24 17:59:49 +00007320{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads are available without options" >&5
7321$as_echo_n "checking whether pthreads are available without options... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007322if ${ac_cv_pthread_is_default+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007323 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007324else
Matthias Kloseb9621712010-04-24 17:59:49 +00007325 if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007326 ac_cv_pthread_is_default=no
7327else
Matthias Kloseb9621712010-04-24 17:59:49 +00007328 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007329/* end confdefs.h. */
7330
Stefan Krah7dba5942012-11-22 22:49:11 +01007331#include <stdio.h>
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007332#include <pthread.h>
7333
7334void* routine(void* p){return NULL;}
7335
7336int main(){
7337 pthread_t p;
7338 if(pthread_create(&p,NULL,routine,NULL)!=0)
7339 return 1;
7340 (void)pthread_detach(p);
7341 return 0;
7342}
7343
7344_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007345if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007346
7347 ac_cv_pthread_is_default=yes
7348 ac_cv_kthread=no
7349 ac_cv_pthread=no
7350
7351else
Matthias Kloseb9621712010-04-24 17:59:49 +00007352 ac_cv_pthread_is_default=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007353fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007354rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7355 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007356fi
7357
7358
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007359fi
7360
Matthias Kloseb9621712010-04-24 17:59:49 +00007361{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread_is_default" >&5
7362$as_echo "$ac_cv_pthread_is_default" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007363
7364
7365if test $ac_cv_pthread_is_default = yes
7366then
7367 ac_cv_kpthread=no
7368else
7369# -Kpthread, if available, provides the right #defines
7370# and linker options to make pthread_create available
7371# Some compilers won't report that they do not support -Kpthread,
7372# so we need to run a program to see whether it really made the
7373# function available.
Matthias Kloseb9621712010-04-24 17:59:49 +00007374{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Kpthread" >&5
7375$as_echo_n "checking whether $CC accepts -Kpthread... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007376if ${ac_cv_kpthread+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007377 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007378else
7379 ac_save_cc="$CC"
7380CC="$CC -Kpthread"
Matthias Kloseb9621712010-04-24 17:59:49 +00007381if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007382 ac_cv_kpthread=no
7383else
Matthias Kloseb9621712010-04-24 17:59:49 +00007384 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007385/* end confdefs.h. */
7386
Stefan Krah7dba5942012-11-22 22:49:11 +01007387#include <stdio.h>
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007388#include <pthread.h>
7389
7390void* routine(void* p){return NULL;}
7391
7392int main(){
7393 pthread_t p;
7394 if(pthread_create(&p,NULL,routine,NULL)!=0)
7395 return 1;
7396 (void)pthread_detach(p);
7397 return 0;
7398}
7399
7400_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007401if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007402 ac_cv_kpthread=yes
7403else
Matthias Kloseb9621712010-04-24 17:59:49 +00007404 ac_cv_kpthread=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007405fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007406rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7407 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007408fi
7409
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007410CC="$ac_save_cc"
7411fi
7412
Matthias Kloseb9621712010-04-24 17:59:49 +00007413{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_kpthread" >&5
7414$as_echo "$ac_cv_kpthread" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007415fi
7416
7417if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
7418then
7419# -Kthread, if available, provides the right #defines
7420# and linker options to make pthread_create available
7421# Some compilers won't report that they do not support -Kthread,
7422# so we need to run a program to see whether it really made the
7423# function available.
Matthias Kloseb9621712010-04-24 17:59:49 +00007424{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Kthread" >&5
7425$as_echo_n "checking whether $CC accepts -Kthread... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007426if ${ac_cv_kthread+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007427 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007428else
7429 ac_save_cc="$CC"
7430CC="$CC -Kthread"
Matthias Kloseb9621712010-04-24 17:59:49 +00007431if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007432 ac_cv_kthread=no
7433else
Matthias Kloseb9621712010-04-24 17:59:49 +00007434 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007435/* end confdefs.h. */
7436
Stefan Krah7dba5942012-11-22 22:49:11 +01007437#include <stdio.h>
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007438#include <pthread.h>
7439
7440void* routine(void* p){return NULL;}
7441
7442int main(){
7443 pthread_t p;
7444 if(pthread_create(&p,NULL,routine,NULL)!=0)
7445 return 1;
7446 (void)pthread_detach(p);
7447 return 0;
7448}
7449
7450_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007451if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007452 ac_cv_kthread=yes
7453else
Matthias Kloseb9621712010-04-24 17:59:49 +00007454 ac_cv_kthread=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007455fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007456rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7457 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007458fi
7459
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007460CC="$ac_save_cc"
7461fi
7462
Matthias Kloseb9621712010-04-24 17:59:49 +00007463{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_kthread" >&5
7464$as_echo "$ac_cv_kthread" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007465fi
7466
7467if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
7468then
7469# -pthread, if available, provides the right #defines
7470# and linker options to make pthread_create available
7471# Some compilers won't report that they do not support -pthread,
7472# so we need to run a program to see whether it really made the
7473# function available.
Matthias Kloseb9621712010-04-24 17:59:49 +00007474{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -pthread" >&5
7475$as_echo_n "checking whether $CC accepts -pthread... " >&6; }
doko@python.org7981f202013-01-25 15:33:25 +01007476if ${ac_cv_pthread+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007477 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007478else
7479 ac_save_cc="$CC"
7480CC="$CC -pthread"
Matthias Kloseb9621712010-04-24 17:59:49 +00007481if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007482 ac_cv_pthread=no
7483else
Matthias Kloseb9621712010-04-24 17:59:49 +00007484 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007485/* end confdefs.h. */
7486
Stefan Krah7dba5942012-11-22 22:49:11 +01007487#include <stdio.h>
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007488#include <pthread.h>
7489
7490void* routine(void* p){return NULL;}
7491
7492int main(){
7493 pthread_t p;
7494 if(pthread_create(&p,NULL,routine,NULL)!=0)
7495 return 1;
7496 (void)pthread_detach(p);
7497 return 0;
7498}
7499
7500_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007501if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007502 ac_cv_pthread=yes
7503else
Matthias Kloseb9621712010-04-24 17:59:49 +00007504 ac_cv_pthread=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007505fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007506rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7507 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007508fi
7509
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007510CC="$ac_save_cc"
7511fi
7512
Matthias Kloseb9621712010-04-24 17:59:49 +00007513{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread" >&5
7514$as_echo "$ac_cv_pthread" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007515fi
7516
7517# If we have set a CC compiler flag for thread support then
7518# check if it works for CXX, too.
7519ac_cv_cxx_thread=no
7520if test ! -z "$CXX"
7521then
Matthias Kloseb9621712010-04-24 17:59:49 +00007522{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX also accepts flags for thread support" >&5
7523$as_echo_n "checking whether $CXX also accepts flags for thread support... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007524ac_save_cxx="$CXX"
7525
7526if test "$ac_cv_kpthread" = "yes"
7527then
7528 CXX="$CXX -Kpthread"
7529 ac_cv_cxx_thread=yes
7530elif test "$ac_cv_kthread" = "yes"
7531then
7532 CXX="$CXX -Kthread"
7533 ac_cv_cxx_thread=yes
7534elif test "$ac_cv_pthread" = "yes"
7535then
7536 CXX="$CXX -pthread"
7537 ac_cv_cxx_thread=yes
7538fi
7539
7540if test $ac_cv_cxx_thread = yes
7541then
7542 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
7543 $CXX -c conftest.$ac_ext 2>&5
7544 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
7545 && test -s conftest$ac_exeext && ./conftest$ac_exeext
7546 then
7547 ac_cv_cxx_thread=yes
7548 else
7549 ac_cv_cxx_thread=no
7550 fi
7551 rm -fr conftest*
7552fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007553{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_thread" >&5
7554$as_echo "$ac_cv_cxx_thread" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007555fi
7556CXX="$ac_save_cxx"
7557
7558
7559# checks for header files
Matthias Kloseb9621712010-04-24 17:59:49 +00007560{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
7561$as_echo_n "checking for ANSI C header files... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007562if ${ac_cv_header_stdc+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007563 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007564else
Matthias Kloseb9621712010-04-24 17:59:49 +00007565 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007566/* end confdefs.h. */
7567#include <stdlib.h>
7568#include <stdarg.h>
7569#include <string.h>
7570#include <float.h>
7571
7572int
7573main ()
7574{
7575
7576 ;
7577 return 0;
7578}
7579_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007580if ac_fn_c_try_compile "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007581 ac_cv_header_stdc=yes
7582else
Matthias Kloseb9621712010-04-24 17:59:49 +00007583 ac_cv_header_stdc=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007584fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007585rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7586
7587if test $ac_cv_header_stdc = yes; then
7588 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Matthias Kloseb9621712010-04-24 17:59:49 +00007589 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007590/* end confdefs.h. */
7591#include <string.h>
7592
7593_ACEOF
7594if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00007595 $EGREP "memchr" >/dev/null 2>&1; then :
7596
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007597else
7598 ac_cv_header_stdc=no
7599fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00007600rm -f conftest*
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007601
7602fi
7603
7604if test $ac_cv_header_stdc = yes; then
7605 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Matthias Kloseb9621712010-04-24 17:59:49 +00007606 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007607/* end confdefs.h. */
7608#include <stdlib.h>
7609
7610_ACEOF
7611if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00007612 $EGREP "free" >/dev/null 2>&1; then :
7613
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007614else
7615 ac_cv_header_stdc=no
7616fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00007617rm -f conftest*
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007618
7619fi
7620
7621if test $ac_cv_header_stdc = yes; then
7622 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Matthias Kloseb9621712010-04-24 17:59:49 +00007623 if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007624 :
7625else
Matthias Kloseb9621712010-04-24 17:59:49 +00007626 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007627/* end confdefs.h. */
7628#include <ctype.h>
7629#include <stdlib.h>
7630#if ((' ' & 0x0FF) == 0x020)
7631# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
7632# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
7633#else
7634# define ISLOWER(c) \
7635 (('a' <= (c) && (c) <= 'i') \
7636 || ('j' <= (c) && (c) <= 'r') \
7637 || ('s' <= (c) && (c) <= 'z'))
7638# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
7639#endif
7640
7641#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
7642int
7643main ()
7644{
7645 int i;
7646 for (i = 0; i < 256; i++)
7647 if (XOR (islower (i), ISLOWER (i))
7648 || toupper (i) != TOUPPER (i))
7649 return 2;
7650 return 0;
7651}
7652_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007653if ac_fn_c_try_run "$LINENO"; then :
7654
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007655else
Matthias Kloseb9621712010-04-24 17:59:49 +00007656 ac_cv_header_stdc=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007657fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007658rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7659 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007660fi
7661
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007662fi
7663fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007664{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
7665$as_echo "$ac_cv_header_stdc" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007666if test $ac_cv_header_stdc = yes; then
7667
Matthias Kloseb9621712010-04-24 17:59:49 +00007668$as_echo "#define STDC_HEADERS 1" >>confdefs.h
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007669
7670fi
7671
stratakise768c862018-01-23 16:11:24 +01007672for ac_header in asm/types.h crypt.h conio.h direct.h dlfcn.h errno.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00007673fcntl.h grp.h \
doko@ubuntu.com1a4f5612014-04-17 20:13:44 +02007674ieeefp.h io.h langinfo.h libintl.h process.h pthread.h \
Benjamin Peterson4fe55102016-09-06 11:58:01 -07007675sched.h shadow.h signal.h stropts.h termios.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00007676unistd.h utime.h \
Jesus Cead8b9ae62011-11-14 19:07:41 +01007677poll.h sys/devpoll.h sys/epoll.h sys/poll.h \
Antoine Pitroubcf2b592012-02-08 23:28:36 +01007678sys/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 +01007679sys/kern_control.h sys/loadavg.h sys/lock.h sys/mkdev.h sys/modem.h \
Benjamin Petersonfb2ae152016-12-19 23:54:25 -08007680sys/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 +01007681sys/stat.h sys/syscall.h sys/sys_domain.h sys/termio.h sys/time.h \
Georg Brandl941f9562011-02-25 15:21:47 +00007682sys/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 -07007683libutil.h sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
Benjamin Peterson93b2dee2016-09-09 10:22:45 -07007684linux/tipc.h linux/random.h spawn.h util.h alloca.h endian.h \
Christian Heimes75b96182017-09-05 15:53:09 +02007685sys/endian.h sys/sysmacros.h
Matthias Kloseb9621712010-04-24 17:59:49 +00007686do :
7687 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7688ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02007689if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007690 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007691#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00007692_ACEOF
7693
7694fi
7695
Guido van Rossum627b2d71993-12-24 10:39:16 +00007696done
7697
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007698ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007699for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
Matthias Kloseb9621712010-04-24 17:59:49 +00007700 as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
7701{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5
7702$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007703if eval \${$as_ac_Header+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007704 $as_echo_n "(cached) " >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00007705else
Matthias Kloseb9621712010-04-24 17:59:49 +00007706 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007707/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007708#include <sys/types.h>
7709#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00007710
Martin v. Löwis11437992002-04-12 09:54:03 +00007711int
7712main ()
7713{
7714if ((DIR *) 0)
7715return 0;
7716 ;
7717 return 0;
7718}
7719_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007720if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007721 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00007722else
Matthias Kloseb9621712010-04-24 17:59:49 +00007723 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007724fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007725rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00007726fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007727eval ac_res=\$$as_ac_Header
7728 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
7729$as_echo "$ac_res" >&6; }
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02007730if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007731 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007732#define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00007733_ACEOF
7734
7735ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00007736fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007737
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007738done
7739# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
7740if test $ac_header_dirent = dirent.h; then
Matthias Kloseb9621712010-04-24 17:59:49 +00007741 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
7742$as_echo_n "checking for library containing opendir... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007743if ${ac_cv_search_opendir+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007744 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007745else
Martin v. Löwis11437992002-04-12 09:54:03 +00007746 ac_func_search_save_LIBS=$LIBS
Matthias Kloseb9621712010-04-24 17:59:49 +00007747cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007748/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007749
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007750/* Override any GCC internal prototype to avoid an error.
7751 Use char because int might match the return type of a GCC
7752 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007753#ifdef __cplusplus
7754extern "C"
7755#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007756char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007757int
7758main ()
7759{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007760return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007761 ;
7762 return 0;
7763}
7764_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007765for ac_lib in '' dir; do
7766 if test -z "$ac_lib"; then
7767 ac_res="none required"
7768 else
7769 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007770 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007771 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007772 if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007773 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00007774fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007775rm -f core conftest.err conftest.$ac_objext \
7776 conftest$ac_exeext
Victor Stinnere0be4232011-10-25 13:06:09 +02007777 if ${ac_cv_search_opendir+:} false; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007778 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007779fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007780done
Victor Stinnere0be4232011-10-25 13:06:09 +02007781if ${ac_cv_search_opendir+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007782
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007783else
7784 ac_cv_search_opendir=no
7785fi
7786rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007787LIBS=$ac_func_search_save_LIBS
7788fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007789{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
7790$as_echo "$ac_cv_search_opendir" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007791ac_res=$ac_cv_search_opendir
Matthias Kloseb9621712010-04-24 17:59:49 +00007792if test "$ac_res" != no; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007793 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00007794
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007795fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007796
Michael W. Hudson54241132001-12-07 15:38:26 +00007797else
Matthias Kloseb9621712010-04-24 17:59:49 +00007798 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
7799$as_echo_n "checking for library containing opendir... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007800if ${ac_cv_search_opendir+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007801 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007802else
7803 ac_func_search_save_LIBS=$LIBS
Matthias Kloseb9621712010-04-24 17:59:49 +00007804cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007805/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007806
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007807/* Override any GCC internal prototype to avoid an error.
7808 Use char because int might match the return type of a GCC
7809 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007810#ifdef __cplusplus
7811extern "C"
7812#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007813char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007814int
7815main ()
7816{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007817return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007818 ;
7819 return 0;
7820}
7821_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007822for ac_lib in '' x; do
7823 if test -z "$ac_lib"; then
7824 ac_res="none required"
7825 else
7826 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007827 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007828 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007829 if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007830 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00007831fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007832rm -f core conftest.err conftest.$ac_objext \
7833 conftest$ac_exeext
Victor Stinnere0be4232011-10-25 13:06:09 +02007834 if ${ac_cv_search_opendir+:} false; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007835 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007836fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007837done
Victor Stinnere0be4232011-10-25 13:06:09 +02007838if ${ac_cv_search_opendir+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007839
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007840else
7841 ac_cv_search_opendir=no
7842fi
7843rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007844LIBS=$ac_func_search_save_LIBS
7845fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007846{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
7847$as_echo "$ac_cv_search_opendir" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007848ac_res=$ac_cv_search_opendir
Matthias Kloseb9621712010-04-24 17:59:49 +00007849if test "$ac_res" != no; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007850 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00007851
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007852fi
7853
7854fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00007855
Matthias Kloseb9621712010-04-24 17:59:49 +00007856{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/types.h defines makedev" >&5
7857$as_echo_n "checking whether sys/types.h defines makedev... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007858if ${ac_cv_header_sys_types_h_makedev+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007859 $as_echo_n "(cached) " >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007860else
Matthias Kloseb9621712010-04-24 17:59:49 +00007861 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007862/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007863#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007864int
7865main ()
7866{
7867return makedev(0, 0);
7868 ;
7869 return 0;
7870}
7871_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007872if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007873 ac_cv_header_sys_types_h_makedev=yes
7874else
Matthias Kloseb9621712010-04-24 17:59:49 +00007875 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007876fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007877rm -f core conftest.err conftest.$ac_objext \
7878 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007879
7880fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007881{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_types_h_makedev" >&5
7882$as_echo "$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007883
7884if test $ac_cv_header_sys_types_h_makedev = no; then
Matthias Kloseb9621712010-04-24 17:59:49 +00007885ac_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 +02007886if test "x$ac_cv_header_sys_mkdev_h" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00007887
Matthias Kloseb9621712010-04-24 17:59:49 +00007888$as_echo "#define MAJOR_IN_MKDEV 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007889
7890fi
7891
7892
7893
7894 if test $ac_cv_header_sys_mkdev_h = no; then
Matthias Kloseb9621712010-04-24 17:59:49 +00007895 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 +02007896if test "x$ac_cv_header_sys_sysmacros_h" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00007897
Matthias Kloseb9621712010-04-24 17:59:49 +00007898$as_echo "#define MAJOR_IN_SYSMACROS 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007899
7900fi
7901
7902
7903 fi
7904fi
7905
Michael W. Hudson54241132001-12-07 15:38:26 +00007906
Benjamin Peterson93b2dee2016-09-09 10:22:45 -07007907# bluetooth/bluetooth.h has been known to not compile with -std=c99.
7908# http://permalink.gmane.org/gmane.linux.bluez.kernel/22294
7909SAVE_CFLAGS=$CFLAGS
7910CFLAGS="-std=c99 $CFLAGS"
7911for ac_header in bluetooth/bluetooth.h
7912do :
7913 ac_fn_c_check_header_mongrel "$LINENO" "bluetooth/bluetooth.h" "ac_cv_header_bluetooth_bluetooth_h" "$ac_includes_default"
7914if test "x$ac_cv_header_bluetooth_bluetooth_h" = xyes; then :
7915 cat >>confdefs.h <<_ACEOF
7916#define HAVE_BLUETOOTH_BLUETOOTH_H 1
7917_ACEOF
7918
7919fi
7920
7921done
7922
7923CFLAGS=$SAVE_CFLAGS
7924
Gregory P. Smith3b1f2c32011-05-15 12:18:23 -07007925# On Darwin (OS X) net/if.h requires sys/socket.h to be imported first.
7926for ac_header in net/if.h
7927do :
7928 ac_fn_c_check_header_compile "$LINENO" "net/if.h" "ac_cv_header_net_if_h" "#include <stdio.h>
7929#ifdef STDC_HEADERS
7930# include <stdlib.h>
7931# include <stddef.h>
7932#else
7933# ifdef HAVE_STDLIB_H
7934# include <stdlib.h>
7935# endif
7936#endif
7937#ifdef HAVE_SYS_SOCKET_H
7938# include <sys/socket.h>
7939#endif
7940
7941"
Victor Stinnere0be4232011-10-25 13:06:09 +02007942if test "x$ac_cv_header_net_if_h" = xyes; then :
Gregory P. Smith3b1f2c32011-05-15 12:18:23 -07007943 cat >>confdefs.h <<_ACEOF
7944#define HAVE_NET_IF_H 1
7945_ACEOF
7946
7947fi
7948
7949done
7950
7951
Martin v. Löwis11017b12006-01-14 18:12:57 +00007952# On Linux, netlink.h requires asm/types.h
Martin v. Löwis11017b12006-01-14 18:12:57 +00007953for ac_header in linux/netlink.h
Matthias Kloseb9621712010-04-24 17:59:49 +00007954do :
7955 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 +00007956#ifdef HAVE_ASM_TYPES_H
7957#include <asm/types.h>
7958#endif
7959#ifdef HAVE_SYS_SOCKET_H
7960#include <sys/socket.h>
7961#endif
7962
Matthias Kloseb9621712010-04-24 17:59:49 +00007963"
Victor Stinnere0be4232011-10-25 13:06:09 +02007964if test "x$ac_cv_header_linux_netlink_h" = xyes; then :
Martin v. Löwis11017b12006-01-14 18:12:57 +00007965 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007966#define HAVE_LINUX_NETLINK_H 1
Martin v. Löwis11017b12006-01-14 18:12:57 +00007967_ACEOF
7968
7969fi
7970
7971done
7972
7973
caaveryeffc12f2017-09-06 18:18:10 -04007974for ac_header in linux/vm_sockets.h
7975do :
7976 ac_fn_c_check_header_compile "$LINENO" "linux/vm_sockets.h" "ac_cv_header_linux_vm_sockets_h" "
7977#ifdef HAVE_SYS_SOCKET_H
7978#include <sys/socket.h>
7979#endif
7980
7981"
7982if test "x$ac_cv_header_linux_vm_sockets_h" = xyes; then :
7983 cat >>confdefs.h <<_ACEOF
7984#define HAVE_LINUX_VM_SOCKETS_H 1
7985_ACEOF
7986
7987fi
7988
7989done
7990
7991
Charles-François Natali47413c12011-10-06 19:47:44 +02007992# On Linux, can.h and can/raw.h require sys/socket.h
Charles-François Natali773e42d2013-02-05 19:42:01 +01007993for ac_header in linux/can.h linux/can/raw.h linux/can/bcm.h
Charles-François Natali47413c12011-10-06 19:47:44 +02007994do :
7995 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7996ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "
7997#ifdef HAVE_SYS_SOCKET_H
7998#include <sys/socket.h>
7999#endif
8000
8001"
8002if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
8003 cat >>confdefs.h <<_ACEOF
8004#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
8005_ACEOF
8006
8007fi
8008
8009done
8010
8011
Guido van Rossum627b2d71993-12-24 10:39:16 +00008012# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00008013was_it_defined=no
Matthias Kloseb9621712010-04-24 17:59:49 +00008014{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_t in time.h" >&5
8015$as_echo_n "checking for clock_t in time.h... " >&6; }
8016cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008017/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008018#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008019
8020_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008021if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00008022 $EGREP "clock_t" >/dev/null 2>&1; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +00008023 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00008024else
Martin v. Löwis11437992002-04-12 09:54:03 +00008025
8026
Matthias Kloseb9621712010-04-24 17:59:49 +00008027$as_echo "#define clock_t long" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00008028
Martin v. Löwisc45929e2002-04-06 10:10:49 +00008029
Guido van Rossum627b2d71993-12-24 10:39:16 +00008030fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00008031rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00008032
Matthias Kloseb9621712010-04-24 17:59:49 +00008033{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $was_it_defined" >&5
8034$as_echo "$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00008035
Matthias Kloseb9621712010-04-24 17:59:49 +00008036{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for makedev" >&5
8037$as_echo_n "checking for makedev... " >&6; }
8038cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008039/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +00008040
Jesus Cea740f53a2010-04-28 11:35:30 +00008041#if defined(MAJOR_IN_MKDEV)
8042#include <sys/mkdev.h>
8043#elif defined(MAJOR_IN_SYSMACROS)
8044#include <sys/sysmacros.h>
8045#else
8046#include <sys/types.h>
8047#endif
8048
Neal Norwitz11690112002-07-30 01:08:28 +00008049int
8050main ()
8051{
Jesus Cea740f53a2010-04-28 11:35:30 +00008052
8053 makedev(0, 0)
Neal Norwitz11690112002-07-30 01:08:28 +00008054 ;
8055 return 0;
8056}
Matthias Kloseb159a552010-04-25 21:00:44 +00008057
Neal Norwitz11690112002-07-30 01:08:28 +00008058_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008059if ac_fn_c_try_link "$LINENO"; then :
Neal Norwitz11690112002-07-30 01:08:28 +00008060 ac_cv_has_makedev=yes
8061else
Matthias Kloseb9621712010-04-24 17:59:49 +00008062 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00008063fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008064rm -f core conftest.err conftest.$ac_objext \
8065 conftest$ac_exeext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00008066{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_has_makedev" >&5
8067$as_echo "$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00008068if test "$ac_cv_has_makedev" = "yes"; then
8069
Matthias Kloseb9621712010-04-24 17:59:49 +00008070$as_echo "#define HAVE_MAKEDEV 1" >>confdefs.h
Neal Norwitz11690112002-07-30 01:08:28 +00008071
8072fi
8073
Christian Heimes985ecdc2013-11-20 11:46:18 +01008074# byte swapping
8075{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for le64toh" >&5
8076$as_echo_n "checking for le64toh... " >&6; }
8077cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8078/* end confdefs.h. */
8079
8080#ifdef HAVE_ENDIAN_H
8081#include <endian.h>
8082#elif defined(HAVE_SYS_ENDIAN_H)
8083#include <sys/endian.h>
8084#endif
8085
8086int
8087main ()
8088{
8089
8090 le64toh(1)
8091 ;
8092 return 0;
8093}
8094
8095_ACEOF
8096if ac_fn_c_try_link "$LINENO"; then :
8097 ac_cv_has_le64toh=yes
8098else
8099 ac_cv_has_le64toh=no
8100fi
8101rm -f core conftest.err conftest.$ac_objext \
8102 conftest$ac_exeext conftest.$ac_ext
8103{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_has_le64toh" >&5
8104$as_echo "$ac_cv_has_le64toh" >&6; }
8105if test "$ac_cv_has_le64toh" = "yes"; then
8106
8107$as_echo "#define HAVE_HTOLE64 1" >>confdefs.h
8108
8109fi
8110
Martin v. Löwis399a6892002-10-04 10:22:02 +00008111use_lfs=yes
doko@ubuntu.com006a56c2016-06-14 10:15:25 +02008112# Don't use largefile support for GNU/Hurd
8113case $ac_sys_system in GNU*)
8114 use_lfs=no
8115esac
8116
Martin v. Löwis399a6892002-10-04 10:22:02 +00008117if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00008118# Two defines needed to enable largefile support on various platforms
8119# These may affect some typedefs
Georg Brandl216e4042011-02-19 08:58:23 +00008120case $ac_sys_system/$ac_sys_release in
8121AIX*)
8122
8123$as_echo "#define _LARGE_FILES 1" >>confdefs.h
8124
8125 ;;
8126esac
Guido van Rossum810cc512001-09-09 23:51:39 +00008127
Matthias Kloseb9621712010-04-24 17:59:49 +00008128$as_echo "#define _LARGEFILE_SOURCE 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00008129
8130
Matthias Kloseb9621712010-04-24 17:59:49 +00008131$as_echo "#define _FILE_OFFSET_BITS 64" >>confdefs.h
Guido van Rossum810cc512001-09-09 23:51:39 +00008132
Martin v. Löwis399a6892002-10-04 10:22:02 +00008133fi
Michael W. Hudson54241132001-12-07 15:38:26 +00008134
Guido van Rossum84e7b241996-08-19 21:59:00 +00008135# Add some code to confdefs.h so that the test for off_t works on SCO
8136cat >> confdefs.h <<\EOF
8137#if defined(SCO_DS)
8138#undef _OFF_T
8139#endif
8140EOF
8141
Guido van Rossumef2255b2000-03-10 22:30:29 +00008142# Type availability checks
Matthias Kloseb9621712010-04-24 17:59:49 +00008143ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02008144if test "x$ac_cv_type_mode_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00008145
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008146else
Martin v. Löwis11437992002-04-12 09:54:03 +00008147
8148cat >>confdefs.h <<_ACEOF
8149#define mode_t int
8150_ACEOF
8151
8152fi
8153
Matthias Kloseb9621712010-04-24 17:59:49 +00008154ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02008155if test "x$ac_cv_type_off_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00008156
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008157else
Martin v. Löwis11437992002-04-12 09:54:03 +00008158
8159cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008160#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00008161_ACEOF
8162
8163fi
8164
Matthias Kloseb9621712010-04-24 17:59:49 +00008165ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02008166if test "x$ac_cv_type_pid_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00008167
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008168else
Martin v. Löwis11437992002-04-12 09:54:03 +00008169
8170cat >>confdefs.h <<_ACEOF
8171#define pid_t int
8172_ACEOF
8173
8174fi
8175
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00008176
Martin v. Löwis11437992002-04-12 09:54:03 +00008177cat >>confdefs.h <<_ACEOF
Matthias Klosebada4c32010-04-25 21:18:48 +00008178#define RETSIGTYPE void
Martin v. Löwis11437992002-04-12 09:54:03 +00008179_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00008180
Matthias Kloseb9621712010-04-24 17:59:49 +00008181ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02008182if test "x$ac_cv_type_size_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00008183
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008184else
Martin v. Löwis11437992002-04-12 09:54:03 +00008185
8186cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008187#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00008188_ACEOF
8189
8190fi
8191
Matthias Kloseb9621712010-04-24 17:59:49 +00008192{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
8193$as_echo_n "checking for uid_t in sys/types.h... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008194if ${ac_cv_type_uid_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008195 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008196else
Matthias Kloseb9621712010-04-24 17:59:49 +00008197 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008198/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008199#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008200
8201_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008202if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00008203 $EGREP "uid_t" >/dev/null 2>&1; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008204 ac_cv_type_uid_t=yes
8205else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008206 ac_cv_type_uid_t=no
8207fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00008208rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00008209
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008210fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008211{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
8212$as_echo "$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00008213if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008214
Matthias Kloseb9621712010-04-24 17:59:49 +00008215$as_echo "#define uid_t int" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00008216
8217
Matthias Kloseb9621712010-04-24 17:59:49 +00008218$as_echo "#define gid_t int" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008219
8220fi
8221
Mark Dickinson983bc162012-12-02 12:11:38 +00008222
Matthias Kloseb9621712010-04-24 17:59:49 +00008223ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02008224if test "x$ac_cv_type_ssize_t" = xyes; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008225
Matthias Kloseb9621712010-04-24 17:59:49 +00008226$as_echo "#define HAVE_SSIZE_T 1" >>confdefs.h
Martin v. Löwis18e16552006-02-15 17:27:45 +00008227
8228fi
8229
Stefan Krah1919b7e2012-03-21 18:25:23 +01008230ac_fn_c_check_type "$LINENO" "__uint128_t" "ac_cv_type___uint128_t" "$ac_includes_default"
8231if test "x$ac_cv_type___uint128_t" = xyes; then :
8232
8233$as_echo "#define HAVE_GCC_UINT128_T 1" >>confdefs.h
8234
8235fi
8236
Jack Jansendd19cf82001-12-06 22:36:17 +00008237
Michael W. Hudson54241132001-12-07 15:38:26 +00008238# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00008239# ANSI C requires sizeof(char) == 1, so no need to check it
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008240# The cast to long int works around a bug in the HP C Compiler
8241# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8242# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8243# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008244{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
8245$as_echo_n "checking size of int... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008246if ${ac_cv_sizeof_int+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008247 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008248else
Matthias Kloseb9621712010-04-24 17:59:49 +00008249 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 +00008250
Martin v. Löwis11437992002-04-12 09:54:03 +00008251else
Matthias Kloseb9621712010-04-24 17:59:49 +00008252 if test "$ac_cv_type_int" = yes; then
8253 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8254$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008255as_fn_error 77 "cannot compute sizeof (int)
Victor Stinnere0be4232011-10-25 13:06:09 +02008256See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008257 else
8258 ac_cv_sizeof_int=0
8259 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008260fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008261
Martin v. Löwis11437992002-04-12 09:54:03 +00008262fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008263{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
8264$as_echo "$ac_cv_sizeof_int" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008265
8266
8267
Martin v. Löwis11437992002-04-12 09:54:03 +00008268cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008269#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00008270_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008271
8272
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008273# The cast to long int works around a bug in the HP C Compiler
8274# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8275# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8276# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008277{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
8278$as_echo_n "checking size of long... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008279if ${ac_cv_sizeof_long+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008280 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008281else
Matthias Kloseb9621712010-04-24 17:59:49 +00008282 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 +00008283
Martin v. Löwis11437992002-04-12 09:54:03 +00008284else
Matthias Kloseb9621712010-04-24 17:59:49 +00008285 if test "$ac_cv_type_long" = yes; then
8286 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8287$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008288as_fn_error 77 "cannot compute sizeof (long)
Victor Stinnere0be4232011-10-25 13:06:09 +02008289See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008290 else
8291 ac_cv_sizeof_long=0
8292 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008293fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008294
Martin v. Löwis11437992002-04-12 09:54:03 +00008295fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008296{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
8297$as_echo "$ac_cv_sizeof_long" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008298
8299
8300
Martin v. Löwis11437992002-04-12 09:54:03 +00008301cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008302#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00008303_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008304
8305
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008306# The cast to long int works around a bug in the HP C Compiler
8307# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8308# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8309# This bug is HP SR number 8606223364.
Benjamin Petersoned4aa832016-09-05 17:44:18 -07008310{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
8311$as_echo_n "checking size of long long... " >&6; }
8312if ${ac_cv_sizeof_long_long+:} false; then :
8313 $as_echo_n "(cached) " >&6
8314else
8315 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then :
8316
8317else
8318 if test "$ac_cv_type_long_long" = yes; then
8319 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8320$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
8321as_fn_error 77 "cannot compute sizeof (long long)
8322See \`config.log' for more details" "$LINENO" 5; }
8323 else
8324 ac_cv_sizeof_long_long=0
8325 fi
8326fi
8327
8328fi
8329{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
8330$as_echo "$ac_cv_sizeof_long_long" >&6; }
8331
8332
8333
8334cat >>confdefs.h <<_ACEOF
8335#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
8336_ACEOF
8337
8338
8339# The cast to long int works around a bug in the HP C Compiler
8340# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8341# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8342# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008343{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
8344$as_echo_n "checking size of void *... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008345if ${ac_cv_sizeof_void_p+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008346 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008347else
Matthias Kloseb9621712010-04-24 17:59:49 +00008348 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 +00008349
Martin v. Löwis11437992002-04-12 09:54:03 +00008350else
Matthias Kloseb9621712010-04-24 17:59:49 +00008351 if test "$ac_cv_type_void_p" = yes; then
8352 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8353$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008354as_fn_error 77 "cannot compute sizeof (void *)
Victor Stinnere0be4232011-10-25 13:06:09 +02008355See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008356 else
8357 ac_cv_sizeof_void_p=0
8358 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008359fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008360
Martin v. Löwis11437992002-04-12 09:54:03 +00008361fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008362{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
8363$as_echo "$ac_cv_sizeof_void_p" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008364
8365
8366
Martin v. Löwis11437992002-04-12 09:54:03 +00008367cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008368#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00008369_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008370
8371
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008372# The cast to long int works around a bug in the HP C Compiler
8373# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8374# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8375# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008376{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
8377$as_echo_n "checking size of short... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008378if ${ac_cv_sizeof_short+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008379 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008380else
Matthias Kloseb9621712010-04-24 17:59:49 +00008381 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 +00008382
Martin v. Löwis11437992002-04-12 09:54:03 +00008383else
Matthias Kloseb9621712010-04-24 17:59:49 +00008384 if test "$ac_cv_type_short" = yes; then
8385 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8386$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008387as_fn_error 77 "cannot compute sizeof (short)
Victor Stinnere0be4232011-10-25 13:06:09 +02008388See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008389 else
8390 ac_cv_sizeof_short=0
8391 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008392fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008393
Martin v. Löwis11437992002-04-12 09:54:03 +00008394fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008395{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
8396$as_echo "$ac_cv_sizeof_short" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008397
8398
8399
Martin v. Löwis11437992002-04-12 09:54:03 +00008400cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008401#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00008402_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008403
8404
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008405# The cast to long int works around a bug in the HP C Compiler
8406# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8407# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8408# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008409{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of float" >&5
8410$as_echo_n "checking size of float... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008411if ${ac_cv_sizeof_float+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008412 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008413else
Matthias Kloseb9621712010-04-24 17:59:49 +00008414 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 +00008415
Martin v. Löwis11437992002-04-12 09:54:03 +00008416else
Matthias Kloseb9621712010-04-24 17:59:49 +00008417 if test "$ac_cv_type_float" = yes; then
8418 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8419$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008420as_fn_error 77 "cannot compute sizeof (float)
Victor Stinnere0be4232011-10-25 13:06:09 +02008421See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008422 else
8423 ac_cv_sizeof_float=0
8424 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008425fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008426
Martin v. Löwis11437992002-04-12 09:54:03 +00008427fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008428{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_float" >&5
8429$as_echo "$ac_cv_sizeof_float" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008430
8431
8432
Martin v. Löwis11437992002-04-12 09:54:03 +00008433cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008434#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00008435_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008436
8437
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008438# The cast to long int works around a bug in the HP C Compiler
8439# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8440# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8441# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008442{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of double" >&5
8443$as_echo_n "checking size of double... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008444if ${ac_cv_sizeof_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008445 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008446else
Matthias Kloseb9621712010-04-24 17:59:49 +00008447 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 +00008448
Martin v. Löwis11437992002-04-12 09:54:03 +00008449else
Matthias Kloseb9621712010-04-24 17:59:49 +00008450 if test "$ac_cv_type_double" = yes; then
8451 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8452$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008453as_fn_error 77 "cannot compute sizeof (double)
Victor Stinnere0be4232011-10-25 13:06:09 +02008454See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008455 else
8456 ac_cv_sizeof_double=0
8457 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008458fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008459
Martin v. Löwis11437992002-04-12 09:54:03 +00008460fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008461{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_double" >&5
8462$as_echo "$ac_cv_sizeof_double" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008463
8464
8465
Martin v. Löwis11437992002-04-12 09:54:03 +00008466cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008467#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00008468_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008469
8470
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008471# The cast to long int works around a bug in the HP C Compiler
8472# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8473# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8474# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008475{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of fpos_t" >&5
8476$as_echo_n "checking size of fpos_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008477if ${ac_cv_sizeof_fpos_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008478 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008479else
Matthias Kloseb9621712010-04-24 17:59:49 +00008480 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 +00008481
Martin v. Löwis11437992002-04-12 09:54:03 +00008482else
Matthias Kloseb9621712010-04-24 17:59:49 +00008483 if test "$ac_cv_type_fpos_t" = yes; then
8484 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8485$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008486as_fn_error 77 "cannot compute sizeof (fpos_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02008487See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008488 else
8489 ac_cv_sizeof_fpos_t=0
8490 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008491fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008492
Martin v. Löwis11437992002-04-12 09:54:03 +00008493fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008494{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_fpos_t" >&5
8495$as_echo "$ac_cv_sizeof_fpos_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008496
8497
8498
Martin v. Löwis11437992002-04-12 09:54:03 +00008499cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008500#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008501_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008502
Michael W. Hudson54241132001-12-07 15:38:26 +00008503
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008504# The cast to long int works around a bug in the HP C Compiler
8505# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8506# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8507# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008508{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5
8509$as_echo_n "checking size of size_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008510if ${ac_cv_sizeof_size_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008511 $as_echo_n "(cached) " >&6
Martin v. Löwis18e16552006-02-15 17:27:45 +00008512else
Matthias Kloseb9621712010-04-24 17:59:49 +00008513 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 +00008514
Martin v. Löwis18e16552006-02-15 17:27:45 +00008515else
Matthias Kloseb9621712010-04-24 17:59:49 +00008516 if test "$ac_cv_type_size_t" = yes; then
8517 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8518$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008519as_fn_error 77 "cannot compute sizeof (size_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02008520See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008521 else
8522 ac_cv_sizeof_size_t=0
8523 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +00008524fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008525
Martin v. Löwis18e16552006-02-15 17:27:45 +00008526fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008527{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5
8528$as_echo "$ac_cv_sizeof_size_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008529
8530
8531
Martin v. Löwis18e16552006-02-15 17:27:45 +00008532cat >>confdefs.h <<_ACEOF
8533#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
8534_ACEOF
8535
8536
Christian Heimes400adb02008-02-01 08:12:03 +00008537# The cast to long int works around a bug in the HP C Compiler
8538# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8539# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8540# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008541{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pid_t" >&5
8542$as_echo_n "checking size of pid_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008543if ${ac_cv_sizeof_pid_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008544 $as_echo_n "(cached) " >&6
Christian Heimes400adb02008-02-01 08:12:03 +00008545else
Matthias Kloseb9621712010-04-24 17:59:49 +00008546 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 +00008547
Christian Heimes400adb02008-02-01 08:12:03 +00008548else
Matthias Kloseb9621712010-04-24 17:59:49 +00008549 if test "$ac_cv_type_pid_t" = yes; then
8550 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8551$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008552as_fn_error 77 "cannot compute sizeof (pid_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02008553See \`config.log' for more details" "$LINENO" 5; }
Christian Heimes400adb02008-02-01 08:12:03 +00008554 else
8555 ac_cv_sizeof_pid_t=0
8556 fi
8557fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008558
Christian Heimes400adb02008-02-01 08:12:03 +00008559fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008560{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pid_t" >&5
8561$as_echo "$ac_cv_sizeof_pid_t" >&6; }
Christian Heimes400adb02008-02-01 08:12:03 +00008562
8563
8564
8565cat >>confdefs.h <<_ACEOF
8566#define SIZEOF_PID_T $ac_cv_sizeof_pid_t
8567_ACEOF
8568
8569
Benjamin Petersondf6ff7b2016-09-06 13:53:14 -07008570# The cast to long int works around a bug in the HP C Compiler
8571# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8572# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8573# This bug is HP SR number 8606223364.
8574{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of uintptr_t" >&5
8575$as_echo_n "checking size of uintptr_t... " >&6; }
8576if ${ac_cv_sizeof_uintptr_t+:} false; then :
8577 $as_echo_n "(cached) " >&6
8578else
8579 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (uintptr_t))" "ac_cv_sizeof_uintptr_t" "$ac_includes_default"; then :
8580
8581else
8582 if test "$ac_cv_type_uintptr_t" = yes; then
8583 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8584$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
8585as_fn_error 77 "cannot compute sizeof (uintptr_t)
8586See \`config.log' for more details" "$LINENO" 5; }
8587 else
8588 ac_cv_sizeof_uintptr_t=0
8589 fi
8590fi
8591
8592fi
8593{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_uintptr_t" >&5
8594$as_echo "$ac_cv_sizeof_uintptr_t" >&6; }
8595
8596
8597
8598cat >>confdefs.h <<_ACEOF
8599#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
8600_ACEOF
8601
8602
Michael W. Hudson54241132001-12-07 15:38:26 +00008603
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008604
Eitan Adler3055c942018-05-15 22:58:09 -07008605 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double" >&5
8606$as_echo_n "checking for long double... " >&6; }
8607if ${ac_cv_type_long_double+:} false; then :
8608 $as_echo_n "(cached) " >&6
8609else
8610 if test "$GCC" = yes; then
8611 ac_cv_type_long_double=yes
8612 else
8613 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8614/* end confdefs.h. */
8615/* The Stardent Vistra knows sizeof (long double), but does
8616 not support it. */
8617 long double foo = 0.0L;
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008618int
8619main ()
8620{
Eitan Adler3055c942018-05-15 22:58:09 -07008621static int test_array [1 - 2 * !(/* On Ultrix 4.3 cc, long double is 4 and double is 8. */
8622 sizeof (double) <= sizeof (long double))];
8623test_array [0] = 0;
8624return test_array [0];
8625
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008626 ;
8627 return 0;
8628}
8629_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008630if ac_fn_c_try_compile "$LINENO"; then :
Eitan Adler3055c942018-05-15 22:58:09 -07008631 ac_cv_type_long_double=yes
8632else
8633 ac_cv_type_long_double=no
8634fi
8635rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8636 fi
8637fi
8638{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_double" >&5
8639$as_echo "$ac_cv_type_long_double" >&6; }
8640 if test $ac_cv_type_long_double = yes; then
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008641
Matthias Kloseb9621712010-04-24 17:59:49 +00008642$as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008643
Eitan Adler3055c942018-05-15 22:58:09 -07008644 fi
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008645
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008646# The cast to long int works around a bug in the HP C Compiler
8647# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8648# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8649# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008650{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long double" >&5
8651$as_echo_n "checking size of long double... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008652if ${ac_cv_sizeof_long_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008653 $as_echo_n "(cached) " >&6
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008654else
Matthias Kloseb9621712010-04-24 17:59:49 +00008655 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 +00008656
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008657else
Matthias Kloseb9621712010-04-24 17:59:49 +00008658 if test "$ac_cv_type_long_double" = yes; then
8659 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8660$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008661as_fn_error 77 "cannot compute sizeof (long double)
Victor Stinnere0be4232011-10-25 13:06:09 +02008662See \`config.log' for more details" "$LINENO" 5; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008663 else
8664 ac_cv_sizeof_long_double=0
8665 fi
8666fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008667
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008668fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008669{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_double" >&5
8670$as_echo "$ac_cv_sizeof_long_double" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008671
8672
8673
8674cat >>confdefs.h <<_ACEOF
8675#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
8676_ACEOF
8677
8678
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008679
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008680# The cast to long int works around a bug in the HP C Compiler
8681# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8682# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8683# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008684{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of _Bool" >&5
8685$as_echo_n "checking size of _Bool... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008686if ${ac_cv_sizeof__Bool+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008687 $as_echo_n "(cached) " >&6
Thomas Woutersb2137042007-02-01 18:02:27 +00008688else
Matthias Kloseb9621712010-04-24 17:59:49 +00008689 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 +00008690
Thomas Woutersb2137042007-02-01 18:02:27 +00008691else
Matthias Kloseb9621712010-04-24 17:59:49 +00008692 if test "$ac_cv_type__Bool" = yes; then
8693 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8694$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008695as_fn_error 77 "cannot compute sizeof (_Bool)
Victor Stinnere0be4232011-10-25 13:06:09 +02008696See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008697 else
8698 ac_cv_sizeof__Bool=0
8699 fi
Thomas Woutersb2137042007-02-01 18:02:27 +00008700fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008701
Thomas Woutersb2137042007-02-01 18:02:27 +00008702fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008703{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof__Bool" >&5
8704$as_echo "$ac_cv_sizeof__Bool" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008705
8706
8707
Thomas Woutersb2137042007-02-01 18:02:27 +00008708cat >>confdefs.h <<_ACEOF
8709#define SIZEOF__BOOL $ac_cv_sizeof__Bool
8710_ACEOF
8711
8712
Thomas Woutersb2137042007-02-01 18:02:27 +00008713
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008714# The cast to long int works around a bug in the HP C Compiler
8715# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8716# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8717# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008718{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of off_t" >&5
8719$as_echo_n "checking size of off_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008720if ${ac_cv_sizeof_off_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008721 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008722else
Matthias Kloseb9621712010-04-24 17:59:49 +00008723 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (off_t))" "ac_cv_sizeof_off_t" "
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008724#ifdef HAVE_SYS_TYPES_H
8725#include <sys/types.h>
8726#endif
8727
Matthias Kloseb9621712010-04-24 17:59:49 +00008728"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008729
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008730else
Matthias Kloseb9621712010-04-24 17:59:49 +00008731 if test "$ac_cv_type_off_t" = yes; then
8732 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8733$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008734as_fn_error 77 "cannot compute sizeof (off_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02008735See \`config.log' for more details" "$LINENO" 5; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008736 else
8737 ac_cv_sizeof_off_t=0
8738 fi
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008739fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008740
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008741fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008742{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_off_t" >&5
8743$as_echo "$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008744
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008745
8746
Martin v. Löwis11437992002-04-12 09:54:03 +00008747cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008748#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008749_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008750
Michael W. Hudson54241132001-12-07 15:38:26 +00008751
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008752
Matthias Kloseb9621712010-04-24 17:59:49 +00008753{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable large file support" >&5
8754$as_echo_n "checking whether to enable large file support... " >&6; }
Mark Dickinson2df5d282009-12-31 21:22:50 +00008755if test "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
Guido van Rossum96f2eb91999-04-10 16:02:18 +00008756 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008757
Matthias Kloseb9621712010-04-24 17:59:49 +00008758$as_echo "#define HAVE_LARGEFILE_SUPPORT 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00008759
Matthias Kloseb9621712010-04-24 17:59:49 +00008760 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8761$as_echo "yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008762else
Matthias Kloseb9621712010-04-24 17:59:49 +00008763 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8764$as_echo "no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008765fi
8766
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008767# The cast to long int works around a bug in the HP C Compiler
8768# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8769# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8770# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008771{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5
8772$as_echo_n "checking size of time_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008773if ${ac_cv_sizeof_time_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008774 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008775else
Matthias Kloseb9621712010-04-24 17:59:49 +00008776 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t" "
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008777#ifdef HAVE_SYS_TYPES_H
8778#include <sys/types.h>
8779#endif
8780#ifdef HAVE_TIME_H
8781#include <time.h>
8782#endif
8783
Matthias Kloseb9621712010-04-24 17:59:49 +00008784"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008785
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008786else
Matthias Kloseb9621712010-04-24 17:59:49 +00008787 if test "$ac_cv_type_time_t" = yes; then
8788 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8789$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008790as_fn_error 77 "cannot compute sizeof (time_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02008791See \`config.log' for more details" "$LINENO" 5; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008792 else
8793 ac_cv_sizeof_time_t=0
8794 fi
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008795fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008796
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008797fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008798{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5
8799$as_echo "$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008800
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008801
8802
Martin v. Löwis11437992002-04-12 09:54:03 +00008803cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008804#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008805_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008806
Michael W. Hudson54241132001-12-07 15:38:26 +00008807
8808
Trent Mick635f6fb2000-08-23 21:33:05 +00008809# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +00008810ac_save_cc="$CC"
8811if test "$ac_cv_kpthread" = "yes"
8812then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +00008813elif test "$ac_cv_kthread" = "yes"
8814then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008815elif test "$ac_cv_pthread" = "yes"
8816then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +00008817fi
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008818
Matthias Kloseb9621712010-04-24 17:59:49 +00008819{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_t" >&5
8820$as_echo_n "checking for pthread_t... " >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +00008821have_pthread_t=no
Matthias Kloseb9621712010-04-24 17:59:49 +00008822cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008823/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +00008824
8825 #include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008826int
8827main ()
8828{
Guido van Rossum12580492000-09-24 16:47:19 +00008829pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008830 ;
8831 return 0;
8832}
Matthias Kloseb159a552010-04-25 21:00:44 +00008833
Martin v. Löwis11437992002-04-12 09:54:03 +00008834_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008835if ac_fn_c_try_compile "$LINENO"; then :
Trent Mick635f6fb2000-08-23 21:33:05 +00008836 have_pthread_t=yes
Trent Mick635f6fb2000-08-23 21:33:05 +00008837fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008838rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00008839{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_pthread_t" >&5
8840$as_echo "$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +00008841if test "$have_pthread_t" = yes ; then
Matthias Kloseb9621712010-04-24 17:59:49 +00008842 # The cast to long int works around a bug in the HP C Compiler
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008843# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8844# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8845# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008846{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pthread_t" >&5
8847$as_echo_n "checking size of pthread_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008848if ${ac_cv_sizeof_pthread_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008849 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008850else
Matthias Kloseb9621712010-04-24 17:59:49 +00008851 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (pthread_t))" "ac_cv_sizeof_pthread_t" "
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008852#ifdef HAVE_PTHREAD_H
8853#include <pthread.h>
8854#endif
8855
Matthias Kloseb9621712010-04-24 17:59:49 +00008856"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008857
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008858else
Matthias Kloseb9621712010-04-24 17:59:49 +00008859 if test "$ac_cv_type_pthread_t" = yes; then
8860 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8861$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008862as_fn_error 77 "cannot compute sizeof (pthread_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02008863See \`config.log' for more details" "$LINENO" 5; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008864 else
8865 ac_cv_sizeof_pthread_t=0
8866 fi
Trent Mick635f6fb2000-08-23 21:33:05 +00008867fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008868
Trent Mick635f6fb2000-08-23 21:33:05 +00008869fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008870{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pthread_t" >&5
8871$as_echo "$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008872
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008873
8874
Martin v. Löwis11437992002-04-12 09:54:03 +00008875cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00008876#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008877_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00008878
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008879
Trent Mick635f6fb2000-08-23 21:33:05 +00008880fi
Masayuki Yamamoto731e1892017-10-06 19:41:34 +09008881
8882# Issue #25658: POSIX hasn't defined that pthread_key_t is compatible with int.
8883# This checking will be unnecessary after removing deprecated TLS API.
8884# The cast to long int works around a bug in the HP C Compiler
8885# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8886# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8887# This bug is HP SR number 8606223364.
8888{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pthread_key_t" >&5
8889$as_echo_n "checking size of pthread_key_t... " >&6; }
8890if ${ac_cv_sizeof_pthread_key_t+:} false; then :
8891 $as_echo_n "(cached) " >&6
8892else
8893 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (pthread_key_t))" "ac_cv_sizeof_pthread_key_t" "#include <pthread.h>
8894"; then :
8895
8896else
8897 if test "$ac_cv_type_pthread_key_t" = yes; then
8898 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8899$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
8900as_fn_error 77 "cannot compute sizeof (pthread_key_t)
8901See \`config.log' for more details" "$LINENO" 5; }
8902 else
8903 ac_cv_sizeof_pthread_key_t=0
8904 fi
8905fi
8906
8907fi
8908{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pthread_key_t" >&5
8909$as_echo "$ac_cv_sizeof_pthread_key_t" >&6; }
8910
8911
8912
8913cat >>confdefs.h <<_ACEOF
8914#define SIZEOF_PTHREAD_KEY_T $ac_cv_sizeof_pthread_key_t
8915_ACEOF
8916
8917
8918{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthread_key_t is compatible with int" >&5
8919$as_echo_n "checking whether pthread_key_t is compatible with int... " >&6; }
8920if test "$ac_cv_sizeof_pthread_key_t" -eq "$ac_cv_sizeof_int" ; then
8921 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8922/* end confdefs.h. */
8923#include <pthread.h>
8924int
8925main ()
8926{
8927pthread_key_t k; k * 1;
8928 ;
8929 return 0;
8930}
8931_ACEOF
8932if ac_fn_c_try_compile "$LINENO"; then :
8933 ac_pthread_key_t_is_arithmetic_type=yes
8934else
8935 ac_pthread_key_t_is_arithmetic_type=no
8936
8937fi
8938rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8939 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pthread_key_t_is_arithmetic_type" >&5
8940$as_echo "$ac_pthread_key_t_is_arithmetic_type" >&6; }
8941 if test "$ac_pthread_key_t_is_arithmetic_type" = yes ; then
8942
8943$as_echo "#define PTHREAD_KEY_T_IS_COMPATIBLE_WITH_INT 1" >>confdefs.h
8944
8945 fi
8946else
8947 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8948$as_echo "no" >&6; }
8949fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +00008950CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +00008951
Michael W. Hudson54241132001-12-07 15:38:26 +00008952
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00008953case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00008954 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +00008955 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
8956 ;;
8957 Darwin/*)
8958 OTHER_LIBTOOL_OPT=""
8959 ;;
8960esac
8961
8962
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00008963
Bob Ippolito7026a0a2005-03-28 23:23:47 +00008964case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00008965 Darwin/[01567]\..*)
Thomas Wouters477c8d52006-05-27 19:21:47 +00008966 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
8967 if test "${enable_universalsdk}"; then
8968 :
8969 else
Ronald Oussorene3da75a2010-02-11 13:38:58 +00008970 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `/usr/bin/arch`"
Thomas Wouters477c8d52006-05-27 19:21:47 +00008971 fi
Jack Jansenb36687a2004-07-16 08:43:47 +00008972 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +00008973 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +00008974 Darwin/*)
Ronald Oussoren9812a6c2010-02-07 11:53:18 +00008975 gcc_version=`gcc -dumpversion`
Bob Ippolito7026a0a2005-03-28 23:23:47 +00008976 if test ${gcc_version} '<' 4.0
8977 then
8978 LIBTOOL_CRUFT="-lcc_dynamic"
8979 else
8980 LIBTOOL_CRUFT=""
8981 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008982 if test "$cross_compiling" = yes; then :
Ronald Oussoren3c064c12009-09-08 07:12:42 +00008983 ac_osx_32bit=yes
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00008984else
Matthias Kloseb9621712010-04-24 17:59:49 +00008985 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00008986/* end confdefs.h. */
Ronald Oussoren3c064c12009-09-08 07:12:42 +00008987
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00008988 #include <unistd.h>
8989 int main(int argc, char*argv[])
8990 {
8991 if (sizeof(long) == 4) {
8992 return 0;
8993 } else {
8994 return 1;
8995 }
Ronald Oussoren3c064c12009-09-08 07:12:42 +00008996 }
8997
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00008998_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008999if ac_fn_c_try_run "$LINENO"; then :
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009000 ac_osx_32bit=yes
9001else
Matthias Kloseb9621712010-04-24 17:59:49 +00009002 ac_osx_32bit=no
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009003fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009004rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9005 conftest.$ac_objext conftest.beam conftest.$ac_ext
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009006fi
9007
9008
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009009 if test "${ac_osx_32bit}" = "yes"; then
Ronald Oussorene3da75a2010-02-11 13:38:58 +00009010 case `/usr/bin/arch` in
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009011 i386)
9012 MACOSX_DEFAULT_ARCH="i386"
9013 ;;
9014 ppc)
9015 MACOSX_DEFAULT_ARCH="ppc"
9016 ;;
9017 *)
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02009018 as_fn_error $? "Unexpected output of 'arch' on OSX" "$LINENO" 5
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009019 ;;
9020 esac
9021 else
Ronald Oussorene3da75a2010-02-11 13:38:58 +00009022 case `/usr/bin/arch` in
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009023 i386)
9024 MACOSX_DEFAULT_ARCH="x86_64"
9025 ;;
9026 ppc)
9027 MACOSX_DEFAULT_ARCH="ppc64"
9028 ;;
9029 *)
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02009030 as_fn_error $? "Unexpected output of 'arch' on OSX" "$LINENO" 5
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009031 ;;
9032 esac
9033
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009034 fi
9035
9036 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only ${MACOSX_DEFAULT_ARCH}"
Jack Jansenb36687a2004-07-16 08:43:47 +00009037 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00009038 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009039esac
Matthias Kloseb9621712010-04-24 17:59:49 +00009040{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-framework" >&5
9041$as_echo_n "checking for --enable-framework... " >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00009042if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009043then
Skip Montanarodecc6a42003-01-01 20:07:49 +00009044 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +00009045 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +00009046 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009047
Matthias Kloseb9621712010-04-24 17:59:49 +00009048$as_echo "#define WITH_NEXT_FRAMEWORK 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00009049
Matthias Kloseb9621712010-04-24 17:59:49 +00009050 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9051$as_echo "yes" >&6; }
Ronald Oussoren99aab652009-06-08 21:22:57 +00009052 if test $enable_shared = "yes"
9053 then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02009054 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 +00009055 fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009056else
Matthias Kloseb9621712010-04-24 17:59:49 +00009057 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9058$as_echo "no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009059fi
9060
Matthias Kloseb9621712010-04-24 17:59:49 +00009061{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dyld" >&5
9062$as_echo_n "checking for dyld... " >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +00009063case $ac_sys_system/$ac_sys_release in
9064 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009065
Matthias Kloseb9621712010-04-24 17:59:49 +00009066$as_echo "#define WITH_DYLD 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00009067
Matthias Kloseb9621712010-04-24 17:59:49 +00009068 { $as_echo "$as_me:${as_lineno-$LINENO}: result: always on for Darwin" >&5
9069$as_echo "always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +00009070 ;;
9071 *)
Matthias Kloseb9621712010-04-24 17:59:49 +00009072 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9073$as_echo "no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00009074 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +00009075esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009076
Guido van Rossum0a516c91994-09-12 10:58:40 +00009077# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +00009078
Michael W. Hudson54241132001-12-07 15:38:26 +00009079
9080
9081
9082
Benjamin Peterson99f03762010-04-11 22:15:28 +00009083
Thomas Wouters477c8d52006-05-27 19:21:47 +00009084
doko@ubuntu.comd5537d02013-03-21 13:21:49 -07009085# SHLIB_SUFFIX is the extension of shared libraries `(including the dot!)
9086# -- usually .so, .sl on HP-UX, .dll on Cygwin
9087{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the extension of shared libraries" >&5
9088$as_echo_n "checking the extension of shared libraries... " >&6; }
9089if test -z "$SHLIB_SUFFIX"; then
9090 case $ac_sys_system in
9091 hp*|HP*)
9092 case `uname -m` in
9093 ia64) SHLIB_SUFFIX=.so;;
9094 *) SHLIB_SUFFIX=.sl;;
9095 esac
9096 ;;
9097 CYGWIN*) SHLIB_SUFFIX=.dll;;
9098 *) SHLIB_SUFFIX=.so;;
9099 esac
9100fi
9101{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHLIB_SUFFIX" >&5
9102$as_echo "$SHLIB_SUFFIX" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +00009103
Guido van Rossum0a516c91994-09-12 10:58:40 +00009104# LDSHARED is the ld *command* used to create shared library
Benjamin Peterson06930632017-09-04 16:36:05 -07009105# -- "cc -G" on SunOS 5.x.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009106# (Shared libraries in this instance are shared modules to be loaded into
9107# Python, as opposed to building Python itself as a shared library.)
Matthias Kloseb9621712010-04-24 17:59:49 +00009108{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDSHARED" >&5
9109$as_echo_n "checking LDSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00009110if test -z "$LDSHARED"
9111then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009112 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009113 AIX*)
Martin Panter395733d2016-11-20 07:56:37 +00009114 BLDSHARED="Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Martin Panter5de141f2016-08-27 04:00:19 +00009115 LDSHARED="\$(LIBPL)/ld_so_aix \$(CC) -bI:\$(LIBPL)/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009116 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009117 SunOS/5*)
Benjamin Peterson99f03762010-04-11 22:15:28 +00009118 if test "$GCC" = "yes" ; then
9119 LDSHARED='$(CC) -shared'
9120 LDCXXSHARED='$(CXX) -shared'
9121 else
9122 LDSHARED='$(CC) -G'
9123 LDCXXSHARED='$(CXX) -G'
Greg Ward57c9a6632000-05-26 12:22:54 +00009124 fi ;;
Thomas Hellerf44b9a12008-04-04 10:18:23 +00009125 hp*|HP*)
Benjamin Peterson99f03762010-04-11 22:15:28 +00009126 if test "$GCC" = "yes" ; then
9127 LDSHARED='$(CC) -shared'
9128 LDCXXSHARED='$(CXX) -shared'
9129 else
Rob Boehne9d25bd12017-12-06 11:58:17 -06009130 LDSHARED='$(CC) -b'
Benjamin Peterson62ed6be2017-12-21 21:43:09 -08009131 LDCXXSHARED='$(CXX) -b'
Thomas Hellerf44b9a12008-04-04 10:18:23 +00009132 fi ;;
Jack Jansen418c3b12001-11-14 10:59:57 +00009133 Darwin/1.3*)
Antoine Pitroud4958c22010-10-13 17:01:10 +00009134 LDSHARED='$(CC) -bundle'
9135 LDCXXSHARED='$(CXX) -bundle'
Jack Jansena3891ea2001-09-07 14:25:12 +00009136 if test "$enable_framework" ; then
9137 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00009138 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
9139 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00009140 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +00009141 else
9142 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +00009143 LDSHARED="$LDSHARED -undefined suppress"
Benjamin Peterson99f03762010-04-11 22:15:28 +00009144 LDCXXSHARED="$LDCXXSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +00009145 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +00009146 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Antoine Pitroud4958c22010-10-13 17:01:10 +00009147 LDSHARED='$(CC) -bundle'
9148 LDCXXSHARED='$(CXX) -bundle'
Jack Jansene578a632001-08-15 01:27:14 +00009149 if test "$enable_framework" ; then
9150 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00009151 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
9152 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00009153 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00009154 else
Michael W. Hudson594bc802002-03-07 09:59:15 +00009155 # No framework, use the Python app as bundle-loader
9156 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +00009157 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00009158 LDCXXSHARED="$LDCXXSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009159 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +00009160 Darwin/*)
9161 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
9162 # This allows an extension to be used in any Python
Thomas Wouters89d996e2007-09-08 17:39:28 +00009163
Ned Deily36820b62014-06-25 13:44:22 -07009164 dep_target_major=`echo ${MACOSX_DEPLOYMENT_TARGET} | \
9165 sed 's/\([0-9]*\)\.\([0-9]*\).*/\1/'`
9166 dep_target_minor=`echo ${MACOSX_DEPLOYMENT_TARGET} | \
9167 sed 's/\([0-9]*\)\.\([0-9]*\).*/\2/'`
9168 if test ${dep_target_major} -eq 10 && \
9169 test ${dep_target_minor} -le 2
Jack Jansen6b08a402004-06-03 12:41:45 +00009170 then
Ned Deily36820b62014-06-25 13:44:22 -07009171 # building for OS X 10.0 through 10.2
Antoine Pitroud4958c22010-10-13 17:01:10 +00009172 LDSHARED='$(CC) -bundle'
9173 LDCXXSHARED='$(CXX) -bundle'
Jack Jansen6b08a402004-06-03 12:41:45 +00009174 if test "$enable_framework" ; then
9175 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00009176 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
9177 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00009178 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +00009179 else
9180 # No framework, use the Python app as bundle-loader
9181 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
9182 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00009183 LDCXXSHARED="$LDCXXSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Jack Jansen6b08a402004-06-03 12:41:45 +00009184 fi
Ned Deily36820b62014-06-25 13:44:22 -07009185 else
9186 # building for OS X 10.3 and later
9187 LDSHARED='$(CC) -bundle -undefined dynamic_lookup'
9188 LDCXXSHARED='$(CXX) -bundle -undefined dynamic_lookup'
9189 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +00009190 fi
9191 ;;
Benjamin Peterson99f03762010-04-11 22:15:28 +00009192 Linux*|GNU*|QNX*)
9193 LDSHARED='$(CC) -shared'
9194 LDCXXSHARED='$(CXX) -shared';;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009195 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +00009196 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +00009197 then
Antoine Pitroud4958c22010-10-13 17:01:10 +00009198 LDSHARED='$(CC) -shared'
9199 LDCXXSHARED='$(CXX) -shared'
Guido van Rossum0286ae82000-08-29 15:06:49 +00009200 else
Antoine Pitroud4958c22010-10-13 17:01:10 +00009201 LDSHARED="ld -Bshareable"
Guido van Rossum0286ae82000-08-29 15:06:49 +00009202 fi;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009203 OpenBSD*)
9204 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
9205 then
Antoine Pitroud4958c22010-10-13 17:01:10 +00009206 LDSHARED='$(CC) -shared $(CCSHARED)'
9207 LDCXXSHARED='$(CXX) -shared $(CCSHARED)'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009208 else
9209 case `uname -r` in
9210 [01].* | 2.[0-7] | 2.[0-7].*)
9211 LDSHARED="ld -Bshareable ${LDFLAGS}"
9212 ;;
9213 *)
Antoine Pitroud4958c22010-10-13 17:01:10 +00009214 LDSHARED='$(CC) -shared $(CCSHARED)'
9215 LDCXXSHARED='$(CXX) -shared $(CCSHARED)'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009216 ;;
9217 esac
9218 fi;;
Benjamin Peterson99f03762010-04-11 22:15:28 +00009219 NetBSD*|DragonFly*)
Antoine Pitrouece919e2011-01-02 20:45:21 +00009220 LDSHARED='$(CC) -shared'
9221 LDCXXSHARED='$(CXX) -shared';;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00009222 OpenUNIX*|UnixWare*)
Benjamin Peterson99f03762010-04-11 22:15:28 +00009223 if test "$GCC" = "yes" ; then
9224 LDSHARED='$(CC) -shared'
9225 LDCXXSHARED='$(CXX) -shared'
9226 else
9227 LDSHARED='$(CC) -G'
9228 LDCXXSHARED='$(CXX) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +00009229 fi;;
Benjamin Peterson99f03762010-04-11 22:15:28 +00009230 SCO_SV*)
9231 LDSHARED='$(CC) -Wl,-G,-Bexport'
9232 LDCXXSHARED='$(CXX) -Wl,-G,-Bexport';;
9233 CYGWIN*)
9234 LDSHARED="gcc -shared -Wl,--enable-auto-image-base"
9235 LDCXXSHARED="g++ -shared -Wl,--enable-auto-image-base";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009236 *) LDSHARED="ld";;
9237 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00009238fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009239{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDSHARED" >&5
9240$as_echo "$LDSHARED" >&6; }
Benjamin Peterson99f03762010-04-11 22:15:28 +00009241LDCXXSHARED=${LDCXXSHARED-$LDSHARED}
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009242BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +00009243# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009244# library (module) -- this is only needed for a few systems
Matthias Kloseb9621712010-04-24 17:59:49 +00009245{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CCSHARED" >&5
9246$as_echo_n "checking CCSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00009247if test -z "$CCSHARED"
9248then
Guido van Rossum07397971997-04-29 21:49:50 +00009249 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +00009250 SunOS*) if test "$GCC" = yes;
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00009251 then CCSHARED="-fPIC";
9252 elif test `uname -p` = sparc;
9253 then CCSHARED="-xcode=pic32";
9254 else CCSHARED="-Kpic";
9255 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +00009256 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +00009257 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +00009258 else CCSHARED="+z";
9259 fi;;
Xavier de Gaye2a352b62017-01-04 21:51:16 +01009260 Linux-android*) ;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009261 Linux*|GNU*) CCSHARED="-fPIC";;
Martin v. Löwis86d66262006-02-17 08:40:11 +00009262 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00009263 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +00009264 if test "$GCC" = "yes"
9265 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +00009266 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +00009267 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00009268 SCO_SV*)
9269 if test "$GCC" = "yes"
9270 then CCSHARED="-fPIC"
9271 else CCSHARED="-Kpic -belf"
9272 fi;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009273 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: $CCSHARED" >&5
9276$as_echo "$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00009277# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009278# the python executable -- this is only needed for a few systems
Matthias Kloseb9621712010-04-24 17:59:49 +00009279{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LINKFORSHARED" >&5
9280$as_echo_n "checking LINKFORSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00009281if test -z "$LINKFORSHARED"
9282then
Guido van Rossum07397971997-04-29 21:49:50 +00009283 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009284 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00009285 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00009286 LINKFORSHARED="-Wl,-E -Wl,+s";;
9287# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Xavier de Gaye2a352b62017-01-04 21:51:16 +01009288 Linux-android*) LINKFORSHARED="-pie -Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009289 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009290 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +00009291 Darwin/*)
Benjamin Peterson9c80cac2009-05-23 16:34:23 +00009292 LINKFORSHARED="$extra_undefs -framework CoreFoundation"
Łukasz Langa335ab5b2013-05-30 20:58:53 +02009293
9294 # Issue #18075: the default maximum stack size (8MBytes) is too
9295 # small for the default recursion limit. Increase the stack size
9296 # to ensure that tests don't crash
9297 LINKFORSHARED="-Wl,-stack_size,1000000 $LINKFORSHARED"
9298
Jack Jansene578a632001-08-15 01:27:14 +00009299 if test "$enable_framework"
9300 then
Jack Jansenda49e192005-01-07 13:08:22 +00009301 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00009302 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +00009303 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00009304 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00009305 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +00009306 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +00009307 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +00009308 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
9309 then
9310 LINKFORSHARED="-Wl,--export-dynamic"
9311 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00009312 SunOS/5*) case $CC in
9313 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +00009314 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +00009315 then
9316 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +00009317 fi;;
9318 esac;;
Jason Tishler30765592003-09-04 11:04:06 +00009319 CYGWIN*)
9320 if test $enable_shared = "no"
9321 then
9322 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
9323 fi;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +00009324 QNX*)
9325 # -Wl,-E causes the symbols to be added to the dynamic
9326 # symbol table so that they can be found when a module
9327 # is loaded. -N 2048K causes the stack size to be set
9328 # to 2048 kilobytes so that the stack doesn't overflow
9329 # when running test_compile.py.
9330 LINKFORSHARED='-Wl,-E -N 2048K';;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009331 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00009332fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009333{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINKFORSHARED" >&5
9334$as_echo "$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00009335
Michael W. Hudson54241132001-12-07 15:38:26 +00009336
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00009337
Matthias Kloseb9621712010-04-24 17:59:49 +00009338{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CFLAGSFORSHARED" >&5
9339$as_echo_n "checking CFLAGSFORSHARED... " >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00009340if test ! "$LIBRARY" = "$LDLIBRARY"
9341then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00009342 case $ac_sys_system in
9343 CYGWIN*)
9344 # Cygwin needs CCSHARED when building extension DLLs
9345 # but not when building the interpreter DLL.
9346 CFLAGSFORSHARED='';;
9347 *)
9348 CFLAGSFORSHARED='$(CCSHARED)'
9349 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00009350fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009351{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CFLAGSFORSHARED" >&5
9352$as_echo "$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00009353
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009354# SHLIBS are libraries (except -lc and -lm) to link to the python shared
9355# library (with --enable-shared).
9356# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +00009357# symbols, this must be set to $(LIBS) (expanded by make). We do this even
9358# if it is not required, since it creates a dependency of the shared library
9359# to LIBS. This, in turn, means that applications linking the shared libpython
9360# don't need to link LIBS explicitly. The default should be only changed
9361# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009362
Matthias Kloseb9621712010-04-24 17:59:49 +00009363{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SHLIBS" >&5
9364$as_echo_n "checking SHLIBS... " >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009365case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009366 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +00009367 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009368esac
Matthias Kloseb9621712010-04-24 17:59:49 +00009369{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHLIBS" >&5
9370$as_echo "$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009371
9372
Guido van Rossum627b2d71993-12-24 10:39:16 +00009373# checks for libraries
Georg Brandl941f9562011-02-25 15:21:47 +00009374{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sendfile in -lsendfile" >&5
9375$as_echo_n "checking for sendfile in -lsendfile... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009376if ${ac_cv_lib_sendfile_sendfile+:} false; then :
Georg Brandl941f9562011-02-25 15:21:47 +00009377 $as_echo_n "(cached) " >&6
9378else
9379 ac_check_lib_save_LIBS=$LIBS
9380LIBS="-lsendfile $LIBS"
9381cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9382/* end confdefs.h. */
9383
9384/* Override any GCC internal prototype to avoid an error.
9385 Use char because int might match the return type of a GCC
9386 builtin and then its argument prototype would still apply. */
9387#ifdef __cplusplus
9388extern "C"
9389#endif
9390char sendfile ();
9391int
9392main ()
9393{
9394return sendfile ();
9395 ;
9396 return 0;
9397}
9398_ACEOF
9399if ac_fn_c_try_link "$LINENO"; then :
9400 ac_cv_lib_sendfile_sendfile=yes
9401else
9402 ac_cv_lib_sendfile_sendfile=no
9403fi
9404rm -f core conftest.err conftest.$ac_objext \
9405 conftest$ac_exeext conftest.$ac_ext
9406LIBS=$ac_check_lib_save_LIBS
9407fi
9408{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sendfile_sendfile" >&5
9409$as_echo "$ac_cv_lib_sendfile_sendfile" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009410if test "x$ac_cv_lib_sendfile_sendfile" = xyes; then :
Georg Brandl941f9562011-02-25 15:21:47 +00009411 cat >>confdefs.h <<_ACEOF
9412#define HAVE_LIBSENDFILE 1
9413_ACEOF
9414
9415 LIBS="-lsendfile $LIBS"
9416
9417fi
9418
Matthias Kloseb9621712010-04-24 17:59:49 +00009419{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
9420$as_echo_n "checking for dlopen in -ldl... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009421if ${ac_cv_lib_dl_dlopen+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009422 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009423else
Martin v. Löwis11437992002-04-12 09:54:03 +00009424 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009425LIBS="-ldl $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009426cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009427/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009428
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009429/* Override any GCC internal prototype to avoid an error.
9430 Use char because int might match the return type of a GCC
9431 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009432#ifdef __cplusplus
9433extern "C"
9434#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009435char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009436int
9437main ()
9438{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009439return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009440 ;
9441 return 0;
9442}
9443_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009444if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009445 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009446else
Matthias Kloseb9621712010-04-24 17:59:49 +00009447 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00009448fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009449rm -f core conftest.err conftest.$ac_objext \
9450 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009451LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00009452fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009453{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
9454$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009455if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009456 cat >>confdefs.h <<_ACEOF
9457#define HAVE_LIBDL 1
9458_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00009459
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009460 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00009461
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009462fi
9463 # Dynamic linking for SunOS/Solaris and SYSV
Matthias Kloseb9621712010-04-24 17:59:49 +00009464{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
9465$as_echo_n "checking for shl_load in -ldld... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009466if ${ac_cv_lib_dld_shl_load+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009467 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009468else
Martin v. Löwis11437992002-04-12 09:54:03 +00009469 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009470LIBS="-ldld $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009471cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009472/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009473
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009474/* Override any GCC internal prototype to avoid an error.
9475 Use char because int might match the return type of a GCC
9476 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009477#ifdef __cplusplus
9478extern "C"
9479#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009480char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009481int
9482main ()
9483{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009484return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009485 ;
9486 return 0;
9487}
9488_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009489if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009490 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009491else
Matthias Kloseb9621712010-04-24 17:59:49 +00009492 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00009493fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009494rm -f core conftest.err conftest.$ac_objext \
9495 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009496LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00009497fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009498{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
9499$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009500if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009501 cat >>confdefs.h <<_ACEOF
9502#define HAVE_LIBDLD 1
9503_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00009504
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009505 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009506
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009507fi
9508 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +00009509
Michael Felt0d3ccb42017-12-30 22:39:20 +01009510# checks for uuid.h location
9511for ac_header in uuid/uuid.h uuid.h
9512do :
9513 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
9514ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
9515if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
9516 cat >>confdefs.h <<_ACEOF
9517#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
9518_ACEOF
9519
9520fi
9521
9522done
9523
9524
Berker Peksag9a10ff42017-11-08 23:09:16 +03009525{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uuid_generate_time_safe" >&5
9526$as_echo_n "checking for uuid_generate_time_safe... " >&6; }
9527cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9528/* end confdefs.h. */
9529#include <uuid/uuid.h>
9530int
9531main ()
9532{
9533
9534#ifndef uuid_generate_time_safe
Berker Peksag0e163d22017-11-09 00:43:14 +03009535void *x = uuid_generate_time_safe
Berker Peksag9a10ff42017-11-08 23:09:16 +03009536#endif
9537
9538 ;
9539 return 0;
9540}
9541_ACEOF
9542if ac_fn_c_try_compile "$LINENO"; then :
9543
9544$as_echo "#define HAVE_UUID_GENERATE_TIME_SAFE 1" >>confdefs.h
9545
9546 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9547$as_echo "yes" >&6; }
9548else
9549 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9550$as_echo "no" >&6; }
9551
9552fi
9553rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9554
Michael Felt0d3ccb42017-12-30 22:39:20 +01009555# AIX provides support for RFC4122 (uuid) in libc.a starting with AIX 6.1 (anno 2007)
David Carlierb4ebaa72018-01-09 19:38:07 +00009556# FreeBSD and OpenBSD provides support as well
9557{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uuid_create" >&5
9558$as_echo_n "checking for uuid_create... " >&6; }
Michael Felt0d3ccb42017-12-30 22:39:20 +01009559cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9560/* end confdefs.h. */
9561#include <uuid.h>
9562int
9563main ()
9564{
9565
9566#ifndef uuid_create
9567void *x = uuid_create
9568#endif
9569
9570 ;
9571 return 0;
9572}
9573_ACEOF
9574if ac_fn_c_try_compile "$LINENO"; then :
9575
9576$as_echo "#define HAVE_UUID_CREATE 1" >>confdefs.h
9577
9578 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9579$as_echo "yes" >&6; }
9580else
9581 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9582$as_echo "no" >&6; }
9583
9584fi
9585rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9586
Serhiy Storchaka17d88302018-05-25 01:45:09 +03009587# Little-endian FreeBSD, OpenBSD and NetBSD needs encoding into an octet
9588# stream in big-endian byte-order
9589{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uuid_enc_be" >&5
9590$as_echo_n "checking for uuid_enc_be... " >&6; }
9591cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9592/* end confdefs.h. */
9593#include <uuid.h>
9594int
9595main ()
9596{
9597
9598#ifndef uuid_enc_be
9599uuid_t uuid;
9600unsigned char buf[sizeof(uuid)];
9601uuid_enc_be(buf, &uuid);
9602#endif
9603
9604 ;
9605 return 0;
9606}
9607_ACEOF
9608if ac_fn_c_try_compile "$LINENO"; then :
9609
9610$as_echo "#define HAVE_UUID_ENC_BE 1" >>confdefs.h
9611
9612 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9613$as_echo "yes" >&6; }
9614else
9615 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9616$as_echo "no" >&6; }
9617
9618fi
9619rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9620
Serhiy Storchaka9e78dc22017-11-11 19:18:28 +02009621# 'Real Time' functions on Solaris
9622# posix4 on Solaris 2.6
9623# pthread (first!) on Linux
Berker Peksag7e666ee2017-11-06 19:06:05 +03009624{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sem_init" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009625$as_echo_n "checking for library containing sem_init... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009626if ${ac_cv_search_sem_init+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009627 $as_echo_n "(cached) " >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009628else
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009629 ac_func_search_save_LIBS=$LIBS
Matthias Kloseb9621712010-04-24 17:59:49 +00009630cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009631/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009632
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009633/* Override any GCC internal prototype to avoid an error.
9634 Use char because int might match the return type of a GCC
9635 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009636#ifdef __cplusplus
9637extern "C"
9638#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009639char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009640int
9641main ()
9642{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009643return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009644 ;
9645 return 0;
9646}
9647_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009648for ac_lib in '' pthread rt posix4; do
9649 if test -z "$ac_lib"; then
9650 ac_res="none required"
9651 else
9652 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00009653 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009654 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009655 if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009656 ac_cv_search_sem_init=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00009657fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009658rm -f core conftest.err conftest.$ac_objext \
9659 conftest$ac_exeext
Victor Stinnere0be4232011-10-25 13:06:09 +02009660 if ${ac_cv_search_sem_init+:} false; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009661 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00009662fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009663done
Victor Stinnere0be4232011-10-25 13:06:09 +02009664if ${ac_cv_search_sem_init+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009665
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009666else
9667 ac_cv_search_sem_init=no
9668fi
9669rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009670LIBS=$ac_func_search_save_LIBS
9671fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009672{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sem_init" >&5
9673$as_echo "$ac_cv_search_sem_init" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009674ac_res=$ac_cv_search_sem_init
Matthias Kloseb9621712010-04-24 17:59:49 +00009675if test "$ac_res" != no; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009676 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009677
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009678fi
Serhiy Storchaka9e78dc22017-11-11 19:18:28 +02009679
Martin v. Löwis519adae2003-09-20 10:47:47 +00009680
Martin v. Löwis19d17342003-06-14 21:03:05 +00009681# check if we need libintl for locale functions
Matthias Kloseb9621712010-04-24 17:59:49 +00009682{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for textdomain in -lintl" >&5
9683$as_echo_n "checking for textdomain in -lintl... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009684if ${ac_cv_lib_intl_textdomain+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009685 $as_echo_n "(cached) " >&6
Martin v. Löwis19d17342003-06-14 21:03:05 +00009686else
9687 ac_check_lib_save_LIBS=$LIBS
9688LIBS="-lintl $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009689cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009690/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +00009691
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009692/* Override any GCC internal prototype to avoid an error.
9693 Use char because int might match the return type of a GCC
9694 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +00009695#ifdef __cplusplus
9696extern "C"
9697#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +00009698char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +00009699int
9700main ()
9701{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009702return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +00009703 ;
9704 return 0;
9705}
9706_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009707if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis19d17342003-06-14 21:03:05 +00009708 ac_cv_lib_intl_textdomain=yes
9709else
Matthias Kloseb9621712010-04-24 17:59:49 +00009710 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +00009711fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009712rm -f core conftest.err conftest.$ac_objext \
9713 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +00009714LIBS=$ac_check_lib_save_LIBS
9715fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009716{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_textdomain" >&5
9717$as_echo "$ac_cv_lib_intl_textdomain" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009718if test "x$ac_cv_lib_intl_textdomain" = xyes; then :
Martin v. Löwis19d17342003-06-14 21:03:05 +00009719
Matthias Kloseb9621712010-04-24 17:59:49 +00009720$as_echo "#define WITH_LIBINTL 1" >>confdefs.h
Martin v. Löwis19d17342003-06-14 21:03:05 +00009721
Brett Cannonc6d936e2009-06-07 20:09:53 +00009722 LIBS="-lintl $LIBS"
Martin v. Löwis19d17342003-06-14 21:03:05 +00009723fi
9724
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009725
9726# checks for system dependent C++ extensions support
9727case "$ac_sys_system" in
Matthias Kloseb9621712010-04-24 17:59:49 +00009728 AIX*) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for genuine AIX C++ extensions support" >&5
9729$as_echo_n "checking for genuine AIX C++ extensions support... " >&6; }
9730 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009731/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +00009732
Georg Brandl59e87bd2011-02-15 19:48:59 +00009733 #include <load.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009734int
9735main ()
9736{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009737loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +00009738 ;
9739 return 0;
9740}
Matthias Kloseb159a552010-04-25 21:00:44 +00009741
Martin v. Löwis11437992002-04-12 09:54:03 +00009742_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009743if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009744
Matthias Kloseb159a552010-04-25 21:00:44 +00009745
Matthias Kloseb9621712010-04-24 17:59:49 +00009746$as_echo "#define AIX_GENUINE_CPLUSPLUS 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00009747
Matthias Kloseb159a552010-04-25 21:00:44 +00009748 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009749$as_echo "yes" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +00009750
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009751else
Matthias Kloseb159a552010-04-25 21:00:44 +00009752
9753 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009754$as_echo "no" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +00009755
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009756fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009757rm -f core conftest.err conftest.$ac_objext \
9758 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009759 *) ;;
9760esac
9761
Christian Heimes985ecdc2013-11-20 11:46:18 +01009762# check for systems that require aligned memory access
9763{ $as_echo "$as_me:${as_lineno-$LINENO}: checking aligned memory access is required" >&5
9764$as_echo_n "checking aligned memory access is required... " >&6; }
Benjamin Petersone4f961b2017-04-14 09:36:45 -07009765if ${ac_cv_aligned_required+:} false; then :
9766 $as_echo_n "(cached) " >&6
9767else
9768 if test "$cross_compiling" = yes; then :
9769 ac_cv_aligned_required=yes
Christian Heimes985ecdc2013-11-20 11:46:18 +01009770else
9771 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9772/* end confdefs.h. */
9773
9774int main()
9775{
9776 char s[16];
9777 int i, *p1, *p2;
9778 for (i=0; i < 16; i++)
9779 s[i] = i;
9780 p1 = (int*)(s+1);
9781 p2 = (int*)(s+2);
9782 if (*p1 == *p2)
9783 return 1;
9784 return 0;
9785}
Christian Heimes985ecdc2013-11-20 11:46:18 +01009786_ACEOF
9787if ac_fn_c_try_run "$LINENO"; then :
Benjamin Petersone4f961b2017-04-14 09:36:45 -07009788 ac_cv_aligned_required=no
Christian Heimes985ecdc2013-11-20 11:46:18 +01009789else
Benjamin Petersone4f961b2017-04-14 09:36:45 -07009790 ac_cv_aligned_required=yes
Christian Heimes985ecdc2013-11-20 11:46:18 +01009791fi
9792rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9793 conftest.$ac_objext conftest.beam conftest.$ac_ext
9794fi
9795
9796
Benjamin Petersone4f961b2017-04-14 09:36:45 -07009797fi
9798
9799{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_aligned_required" >&5
9800$as_echo "$ac_cv_aligned_required" >&6; }
9801if test "$ac_cv_aligned_required" = yes ; then
Christian Heimes985ecdc2013-11-20 11:46:18 +01009802
9803$as_echo "#define HAVE_ALIGNED_REQUIRED 1" >>confdefs.h
9804
9805fi
Christian Heimes985ecdc2013-11-20 11:46:18 +01009806
9807# str, bytes and memoryview hash algorithm
9808
9809
9810{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-hash-algorithm" >&5
9811$as_echo_n "checking for --with-hash-algorithm... " >&6; }
9812
9813# Check whether --with-hash_algorithm was given.
9814if test "${with_hash_algorithm+set}" = set; then :
9815 withval=$with_hash_algorithm;
9816{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
9817$as_echo "$withval" >&6; }
9818case "$withval" in
9819 siphash24)
9820 $as_echo "#define Py_HASH_ALGORITHM 1" >>confdefs.h
9821
9822 ;;
9823 fnv)
9824 $as_echo "#define Py_HASH_ALGORITHM 2" >>confdefs.h
9825
9826 ;;
9827 *)
9828 as_fn_error $? "unknown hash algorithm '$withval'" "$LINENO" 5
9829 ;;
9830esac
9831
9832else
9833 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default" >&5
9834$as_echo "default" >&6; }
9835fi
9836
9837
Charles-François Natalid30b0222014-05-08 23:08:51 +01009838{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-address-sanitizer" >&5
9839$as_echo_n "checking for --with-address-sanitizer... " >&6; }
9840
9841# Check whether --with-address_sanitizer was given.
9842if test "${with_address_sanitizer+set}" = set; then :
9843 withval=$with_address_sanitizer;
9844{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
9845$as_echo "$withval" >&6; }
9846BASECFLAGS="-fsanitize=address -fno-omit-frame-pointer $BASECFLAGS"
9847LDFLAGS="-fsanitize=address $LDFLAGS"
9848
9849else
9850 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9851$as_echo "no" >&6; }
9852fi
9853
9854
Guido van Rossum70c7f481998-03-26 18:44:10 +00009855# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Matthias Kloseb9621712010-04-24 17:59:49 +00009856{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for t_open in -lnsl" >&5
9857$as_echo_n "checking for t_open in -lnsl... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009858if ${ac_cv_lib_nsl_t_open+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009859 $as_echo_n "(cached) " >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009860else
Martin v. Löwis11437992002-04-12 09:54:03 +00009861 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009862LIBS="-lnsl $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009863cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009864/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009865
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009866/* Override any GCC internal prototype to avoid an error.
9867 Use char because int might match the return type of a GCC
9868 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009869#ifdef __cplusplus
9870extern "C"
9871#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009872char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009873int
9874main ()
9875{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009876return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009877 ;
9878 return 0;
9879}
9880_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009881if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009882 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009883else
Matthias Kloseb9621712010-04-24 17:59:49 +00009884 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009885fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009886rm -f core conftest.err conftest.$ac_objext \
9887 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009888LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009889fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009890{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_t_open" >&5
9891$as_echo "$ac_cv_lib_nsl_t_open" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009892if test "x$ac_cv_lib_nsl_t_open" = xyes; then :
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009893 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009894fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +00009895 # SVR4
Matthias Kloseb9621712010-04-24 17:59:49 +00009896{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lsocket" >&5
9897$as_echo_n "checking for socket in -lsocket... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009898if ${ac_cv_lib_socket_socket+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009899 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009900else
Martin v. Löwis11437992002-04-12 09:54:03 +00009901 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009902LIBS="-lsocket $LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009903cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009904/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009905
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009906/* Override any GCC internal prototype to avoid an error.
9907 Use char because int might match the return type of a GCC
9908 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009909#ifdef __cplusplus
9910extern "C"
9911#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009912char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009913int
9914main ()
9915{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009916return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009917 ;
9918 return 0;
9919}
9920_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009921if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009922 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009923else
Matthias Kloseb9621712010-04-24 17:59:49 +00009924 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009925fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009926rm -f core conftest.err conftest.$ac_objext \
9927 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009928LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009929fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009930{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_socket" >&5
9931$as_echo "$ac_cv_lib_socket_socket" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009932if test "x$ac_cv_lib_socket_socket" = xyes; then :
Guido van Rossumad678af1998-10-02 14:42:15 +00009933 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +00009934fi
9935 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +00009936
Matthias Kloseb9621712010-04-24 17:59:49 +00009937{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libs" >&5
9938$as_echo_n "checking for --with-libs... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009939
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009940# Check whether --with-libs was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00009941if test "${with_libs+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009942 withval=$with_libs;
Matthias Kloseb9621712010-04-24 17:59:49 +00009943{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
9944$as_echo "$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +00009945LIBS="$withval $LIBS"
9946
9947else
Matthias Kloseb9621712010-04-24 17:59:49 +00009948 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9949$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009950fi
9951
Guido van Rossum7f43da71994-08-01 12:15:30 +00009952
Chih-Hsuan Yen03c0d2e2018-05-24 14:37:08 +08009953
9954
9955
9956
9957
9958
9959
9960if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
9961 if test -n "$ac_tool_prefix"; then
9962 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
9963set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
9964{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9965$as_echo_n "checking for $ac_word... " >&6; }
9966if ${ac_cv_path_PKG_CONFIG+:} false; then :
9967 $as_echo_n "(cached) " >&6
9968else
9969 case $PKG_CONFIG in
9970 [\\/]* | ?:[\\/]*)
9971 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
9972 ;;
9973 *)
9974 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9975for as_dir in $PATH
9976do
9977 IFS=$as_save_IFS
9978 test -z "$as_dir" && as_dir=.
9979 for ac_exec_ext in '' $ac_executable_extensions; do
9980 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9981 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
9982 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9983 break 2
9984 fi
9985done
9986 done
9987IFS=$as_save_IFS
9988
9989 ;;
9990esac
9991fi
9992PKG_CONFIG=$ac_cv_path_PKG_CONFIG
9993if test -n "$PKG_CONFIG"; then
9994 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
9995$as_echo "$PKG_CONFIG" >&6; }
9996else
9997 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9998$as_echo "no" >&6; }
9999fi
10000
10001
10002fi
10003if test -z "$ac_cv_path_PKG_CONFIG"; then
10004 ac_pt_PKG_CONFIG=$PKG_CONFIG
10005 # Extract the first word of "pkg-config", so it can be a program name with args.
10006set dummy pkg-config; ac_word=$2
10007{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10008$as_echo_n "checking for $ac_word... " >&6; }
10009if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
10010 $as_echo_n "(cached) " >&6
10011else
10012 case $ac_pt_PKG_CONFIG in
10013 [\\/]* | ?:[\\/]*)
10014 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
10015 ;;
10016 *)
10017 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10018for as_dir in $PATH
10019do
10020 IFS=$as_save_IFS
10021 test -z "$as_dir" && as_dir=.
10022 for ac_exec_ext in '' $ac_executable_extensions; do
10023 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10024 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
10025 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10026 break 2
10027 fi
10028done
10029 done
10030IFS=$as_save_IFS
10031
10032 ;;
10033esac
10034fi
10035ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
10036if test -n "$ac_pt_PKG_CONFIG"; then
10037 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
10038$as_echo "$ac_pt_PKG_CONFIG" >&6; }
10039else
10040 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10041$as_echo "no" >&6; }
10042fi
10043
10044 if test "x$ac_pt_PKG_CONFIG" = x; then
10045 PKG_CONFIG=""
10046 else
10047 case $cross_compiling:$ac_tool_warned in
10048yes:)
10049{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
10050$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
10051ac_tool_warned=yes ;;
10052esac
10053 PKG_CONFIG=$ac_pt_PKG_CONFIG
10054 fi
10055else
10056 PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
10057fi
10058
10059fi
10060if test -n "$PKG_CONFIG"; then
10061 _pkg_min_version=0.9.0
10062 { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5
10063$as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; }
10064 if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
10065 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10066$as_echo "yes" >&6; }
10067 else
10068 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10069$as_echo "no" >&6; }
10070 PKG_CONFIG=""
10071 fi
10072fi
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +000010073
10074# Check for use of the system expat library
Matthias Kloseb9621712010-04-24 17:59:49 +000010075{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-system-expat" >&5
10076$as_echo_n "checking for --with-system-expat... " >&6; }
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +000010077
10078# Check whether --with-system_expat was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010079if test "${with_system_expat+set}" = set; then :
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +000010080 withval=$with_system_expat;
Benjamin Peterson79263252010-10-31 16:50:44 +000010081else
10082 with_system_expat="no"
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +000010083fi
10084
10085
Matthias Kloseb9621712010-04-24 17:59:49 +000010086{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_system_expat" >&5
10087$as_echo "$with_system_expat" >&6; }
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +000010088
10089# Check for use of the system libffi library
Matthias Kloseb9621712010-04-24 17:59:49 +000010090{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-system-ffi" >&5
10091$as_echo_n "checking for --with-system-ffi... " >&6; }
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +000010092
10093# Check whether --with-system_ffi was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010094if test "${with_system_ffi+set}" = set; then :
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +000010095 withval=$with_system_ffi;
10096fi
10097
10098
Zachary Waref40d4dd2016-09-17 01:25:24 -050010099if test "$ac_sys_system" = "Darwin"
10100then
10101 case "$with_system_ffi" in
10102 "")
10103 with_system_ffi="no"
10104 ;;
10105 yes|no)
10106 ;;
10107 *)
10108 as_fn_error $? "--with-system-ffi accepts no arguments" "$LINENO" 5
10109 ;;
10110 esac
10111 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_system_ffi" >&5
10112$as_echo "$with_system_ffi" >&6; }
10113else
10114 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10115$as_echo "yes" >&6; }
10116 if test "$with_system_ffi" != ""
10117 then
10118 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with(out)-system-ffi is ignored on this platform" >&5
10119$as_echo "$as_me: WARNING: --with(out)-system-ffi is ignored on this platform" >&2;}
10120 fi
10121 with_system_ffi="yes"
10122fi
Zachary Ware935043d2016-09-09 17:01:21 -070010123
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +000010124if test "$with_system_ffi" = "yes" && test -n "$PKG_CONFIG"; then
Benjamin Petersond78735d2010-01-01 16:04:23 +000010125 LIBFFI_INCLUDEDIR="`"$PKG_CONFIG" libffi --cflags-only-I 2>/dev/null | sed -e 's/^-I//;s/ *$//'`"
10126else
10127 LIBFFI_INCLUDEDIR=""
10128fi
10129
10130
Stefan Krah60187b52012-03-23 19:06:27 +010010131# Check for use of the system libmpdec library
10132{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-system-libmpdec" >&5
10133$as_echo_n "checking for --with-system-libmpdec... " >&6; }
10134
10135# Check whether --with-system_libmpdec was given.
10136if test "${with_system_libmpdec+set}" = set; then :
10137 withval=$with_system_libmpdec;
10138else
10139 with_system_libmpdec="no"
10140fi
10141
10142
10143{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_system_libmpdec" >&5
10144$as_echo "$with_system_libmpdec" >&6; }
10145
Benjamin Peterson076ed002010-10-31 17:11:02 +000010146# Check for support for loadable sqlite extensions
10147{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-loadable-sqlite-extensions" >&5
10148$as_echo_n "checking for --enable-loadable-sqlite-extensions... " >&6; }
10149# Check whether --enable-loadable-sqlite-extensions was given.
10150if test "${enable_loadable_sqlite_extensions+set}" = set; then :
10151 enableval=$enable_loadable_sqlite_extensions;
10152else
10153 enable_loadable_sqlite_extensions="no"
10154fi
10155
10156
10157{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_loadable_sqlite_extensions" >&5
10158$as_echo "$enable_loadable_sqlite_extensions" >&6; }
10159
Ned Deilyd819b932013-09-06 01:07:05 -070010160# Check for --with-tcltk-includes=path and --with-tcltk-libs=path
10161
10162
10163{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-tcltk-includes" >&5
10164$as_echo_n "checking for --with-tcltk-includes... " >&6; }
10165
10166# Check whether --with-tcltk-includes was given.
10167if test "${with_tcltk_includes+set}" = set; then :
10168 withval=$with_tcltk_includes;
10169else
10170 with_tcltk_includes="default"
10171fi
10172
10173{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_tcltk_includes" >&5
10174$as_echo "$with_tcltk_includes" >&6; }
10175{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-tcltk-libs" >&5
10176$as_echo_n "checking for --with-tcltk-libs... " >&6; }
10177
10178# Check whether --with-tcltk-libs was given.
10179if test "${with_tcltk_libs+set}" = set; then :
10180 withval=$with_tcltk_libs;
10181else
10182 with_tcltk_libs="default"
10183fi
10184
10185{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_tcltk_libs" >&5
10186$as_echo "$with_tcltk_libs" >&6; }
10187if test "x$with_tcltk_includes" = xdefault || test "x$with_tcltk_libs" = xdefault
10188then
10189 if test "x$with_tcltk_includes" != "x$with_tcltk_libs"
10190 then
10191 as_fn_error $? "use both --with-tcltk-includes='...' and --with-tcltk-libs='...' or neither" "$LINENO" 5
10192 fi
10193 TCLTK_INCLUDES=""
10194 TCLTK_LIBS=""
10195else
10196 TCLTK_INCLUDES="$with_tcltk_includes"
10197 TCLTK_LIBS="$with_tcltk_libs"
10198fi
10199
Matthias Klose55708cc2009-04-30 08:06:49 +000010200# Check for --with-dbmliborder
Matthias Kloseb9621712010-04-24 17:59:49 +000010201{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-dbmliborder" >&5
10202$as_echo_n "checking for --with-dbmliborder... " >&6; }
Matthias Klose55708cc2009-04-30 08:06:49 +000010203
10204# Check whether --with-dbmliborder was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010205if test "${with_dbmliborder+set}" = set; then :
Matthias Klose55708cc2009-04-30 08:06:49 +000010206 withval=$with_dbmliborder;
10207if test x$with_dbmliborder = xyes
10208then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020010209as_fn_error $? "proper usage is --with-dbmliborder=db1:db2:..." "$LINENO" 5
Matthias Klose55708cc2009-04-30 08:06:49 +000010210else
10211 for db in `echo $with_dbmliborder | sed 's/:/ /g'`; do
10212 if test x$db != xndbm && test x$db != xgdbm && test x$db != xbdb
10213 then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020010214 as_fn_error $? "proper usage is --with-dbmliborder=db1:db2:..." "$LINENO" 5
Matthias Klose55708cc2009-04-30 08:06:49 +000010215 fi
10216 done
10217fi
10218fi
10219
Matthias Kloseb9621712010-04-24 17:59:49 +000010220{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_dbmliborder" >&5
10221$as_echo "$with_dbmliborder" >&6; }
Matthias Klose55708cc2009-04-30 08:06:49 +000010222
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010223
Martin v. Löwis11437992002-04-12 09:54:03 +000010224
10225# Templates for things AC_DEFINEd more than once.
10226# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000010227
10228
Antoine Pitroua6a4dc82017-09-07 18:56:24 +020010229if test "$ac_cv_pthread_is_default" = yes
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010230then
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010231 # Defining _REENTRANT on system with POSIX threads should not hurt.
Matthias Kloseb9621712010-04-24 17:59:49 +000010232 $as_echo "#define _REENTRANT 1" >>confdefs.h
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010233
10234 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010235elif test "$ac_cv_kpthread" = "yes"
10236then
10237 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000010238 if test "$ac_cv_cxx_thread" = "yes"; then
10239 CXX="$CXX -Kpthread"
10240 fi
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010241 posix_threads=yes
Martin v. Löwis5f433f02003-05-05 05:05:30 +000010242elif test "$ac_cv_kthread" = "yes"
10243then
10244 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000010245 if test "$ac_cv_cxx_thread" = "yes"; then
10246 CXX="$CXX -Kthread"
10247 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000010248 posix_threads=yes
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010249elif test "$ac_cv_pthread" = "yes"
10250then
10251 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000010252 if test "$ac_cv_cxx_thread" = "yes"; then
10253 CXX="$CXX -pthread"
10254 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010255 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010256else
Martin v. Löwis130fb172001-07-19 11:00:41 +000010257 if test ! -z "$withval" -a -d "$withval"
10258 then LDFLAGS="$LDFLAGS -L$withval"
10259 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010260
10261 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000010262 # define _POSIX_THREADS in unistd.h. Some apparently don't
10263 # (e.g. gnu pth with pthread emulation)
Matthias Kloseb9621712010-04-24 17:59:49 +000010264 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _POSIX_THREADS in unistd.h" >&5
10265$as_echo_n "checking for _POSIX_THREADS in unistd.h... " >&6; }
10266 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010267/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010268
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010269#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010270#ifdef _POSIX_THREADS
10271yes
10272#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010273
10274_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010275if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010276 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010277 unistd_defines_pthreads=yes
10278else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010279 unistd_defines_pthreads=no
10280fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010281rm -f conftest*
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010282
Matthias Kloseb9621712010-04-24 17:59:49 +000010283 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $unistd_defines_pthreads" >&5
10284$as_echo "$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010285
Matthias Kloseb9621712010-04-24 17:59:49 +000010286 $as_echo "#define _REENTRANT 1" >>confdefs.h
Guido van Rossum9caf77a1996-08-01 00:52:26 +000010287
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010288 # Just looking for pthread_create in libpthread is not enough:
10289 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
10290 # So we really have to include pthread.h, and then link.
10291 _libs=$LIBS
10292 LIBS="$LIBS -lpthread"
Matthias Kloseb9621712010-04-24 17:59:49 +000010293 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthread" >&5
10294$as_echo_n "checking for pthread_create in -lpthread... " >&6; }
10295 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010296/* end confdefs.h. */
Stefan Krah7dba5942012-11-22 22:49:11 +010010297
10298#include <stdio.h>
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010299#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000010300
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010301void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000010302int
10303main ()
10304{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010305
10306pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000010307 ;
10308 return 0;
10309}
10310_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010311if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010312
Matthias Kloseb9621712010-04-24 17:59:49 +000010313 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10314$as_echo "yes" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010315 posix_threads=yes
Antoine Pitroua6a4dc82017-09-07 18:56:24 +020010316
Guido van Rossum02a1c402000-02-25 19:26:31 +000010317else
Martin v. Löwis11437992002-04-12 09:54:03 +000010318
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010319 LIBS=$_libs
Matthias Kloseb9621712010-04-24 17:59:49 +000010320 ac_fn_c_check_func "$LINENO" "pthread_detach" "ac_cv_func_pthread_detach"
Victor Stinnere0be4232011-10-25 13:06:09 +020010321if test "x$ac_cv_func_pthread_detach" = xyes; then :
Guido van Rossumad678af1998-10-02 14:42:15 +000010322
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010323 posix_threads=yes
Antoine Pitroua6a4dc82017-09-07 18:56:24 +020010324
Guido van Rossumad678af1998-10-02 14:42:15 +000010325else
Guido van Rossumad678af1998-10-02 14:42:15 +000010326
Matthias Kloseb9621712010-04-24 17:59:49 +000010327 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthreads" >&5
10328$as_echo_n "checking for pthread_create in -lpthreads... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010329if ${ac_cv_lib_pthreads_pthread_create+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010330 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010331else
Martin v. Löwis11437992002-04-12 09:54:03 +000010332 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010333LIBS="-lpthreads $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010334cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010335/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010336
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010337/* Override any GCC internal prototype to avoid an error.
10338 Use char because int might match the return type of a GCC
10339 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010340#ifdef __cplusplus
10341extern "C"
10342#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010343char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010344int
10345main ()
10346{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010347return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010348 ;
10349 return 0;
10350}
10351_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010352if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010353 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000010354else
Matthias Kloseb9621712010-04-24 17:59:49 +000010355 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000010356fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010357rm -f core conftest.err conftest.$ac_objext \
10358 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010359LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000010360fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010361{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthreads_pthread_create" >&5
10362$as_echo "$ac_cv_lib_pthreads_pthread_create" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010363if test "x$ac_cv_lib_pthreads_pthread_create" = xyes; then :
Greg Steinadf63d62000-07-05 10:38:09 +000010364
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010365 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010366 LIBS="$LIBS -lpthreads"
Antoine Pitroua6a4dc82017-09-07 18:56:24 +020010367
Greg Steinadf63d62000-07-05 10:38:09 +000010368else
Greg Steinadf63d62000-07-05 10:38:09 +000010369
Matthias Kloseb9621712010-04-24 17:59:49 +000010370 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lc_r" >&5
10371$as_echo_n "checking for pthread_create in -lc_r... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010372if ${ac_cv_lib_c_r_pthread_create+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010373 $as_echo_n "(cached) " >&6
Greg Steinadf63d62000-07-05 10:38:09 +000010374else
Martin v. Löwis11437992002-04-12 09:54:03 +000010375 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000010376LIBS="-lc_r $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010377cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010378/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010379
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010380/* Override any GCC internal prototype to avoid an error.
10381 Use char because int might match the return type of a GCC
10382 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010383#ifdef __cplusplus
10384extern "C"
10385#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010386char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010387int
10388main ()
10389{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010390return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010391 ;
10392 return 0;
10393}
10394_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010395if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010396 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000010397else
Matthias Kloseb9621712010-04-24 17:59:49 +000010398 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000010399fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010400rm -f core conftest.err conftest.$ac_objext \
10401 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010402LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000010403fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010404{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_pthread_create" >&5
10405$as_echo "$ac_cv_lib_c_r_pthread_create" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010406if test "x$ac_cv_lib_c_r_pthread_create" = xyes; then :
Guido van Rossum49545951997-12-02 19:28:29 +000010407
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010408 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010409 LIBS="$LIBS -lc_r"
Antoine Pitroua6a4dc82017-09-07 18:56:24 +020010410
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010411else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010412
Matthias Kloseb9621712010-04-24 17:59:49 +000010413 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __pthread_create_system in -lpthread" >&5
10414$as_echo_n "checking for __pthread_create_system in -lpthread... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010415if ${ac_cv_lib_pthread___pthread_create_system+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010416 $as_echo_n "(cached) " >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010417else
Martin v. Löwis11437992002-04-12 09:54:03 +000010418 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010419LIBS="-lpthread $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010420cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010421/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010422
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010423/* Override any GCC internal prototype to avoid an error.
10424 Use char because int might match the return type of a GCC
10425 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010426#ifdef __cplusplus
10427extern "C"
10428#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010429char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010430int
10431main ()
10432{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010433return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010434 ;
10435 return 0;
10436}
10437_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010438if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010439 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010440else
Matthias Kloseb9621712010-04-24 17:59:49 +000010441 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010442fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010443rm -f core conftest.err conftest.$ac_objext \
10444 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010445LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010446fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010447{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread___pthread_create_system" >&5
10448$as_echo "$ac_cv_lib_pthread___pthread_create_system" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010449if test "x$ac_cv_lib_pthread___pthread_create_system" = xyes; then :
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010450
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010451 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010452 LIBS="$LIBS -lpthread"
Antoine Pitroua6a4dc82017-09-07 18:56:24 +020010453
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010454else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010455
Matthias Kloseb9621712010-04-24 17:59:49 +000010456 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lcma" >&5
10457$as_echo_n "checking for pthread_create in -lcma... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010458if ${ac_cv_lib_cma_pthread_create+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010459 $as_echo_n "(cached) " >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000010460else
Martin v. Löwis11437992002-04-12 09:54:03 +000010461 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000010462LIBS="-lcma $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010463cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010464/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010465
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010466/* Override any GCC internal prototype to avoid an error.
10467 Use char because int might match the return type of a GCC
10468 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010469#ifdef __cplusplus
10470extern "C"
10471#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010472char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010473int
10474main ()
10475{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010476return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010477 ;
10478 return 0;
10479}
10480_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010481if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010482 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000010483else
Matthias Kloseb9621712010-04-24 17:59:49 +000010484 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000010485fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010486rm -f core conftest.err conftest.$ac_objext \
10487 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010488LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000010489fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010490{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cma_pthread_create" >&5
10491$as_echo "$ac_cv_lib_cma_pthread_create" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010492if test "x$ac_cv_lib_cma_pthread_create" = xyes; then :
Guido van Rossumb93a8621998-05-07 13:27:32 +000010493
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010494 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010495 LIBS="$LIBS -lcma"
Antoine Pitroua6a4dc82017-09-07 18:56:24 +020010496
Guido van Rossumb93a8621998-05-07 13:27:32 +000010497else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000010498
Antoine Pitroua6a4dc82017-09-07 18:56:24 +020010499 as_fn_error $? "could not find pthreads on your system" "$LINENO" 5
10500
Guido van Rossum2d38f911996-06-26 19:47:01 +000010501fi
10502
Guido van Rossum627b2d71993-12-24 10:39:16 +000010503
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010504fi
10505
Guido van Rossum0be3e491997-05-22 20:33:33 +000010506fi
10507
Guido van Rossum49545951997-12-02 19:28:29 +000010508fi
10509
Guido van Rossumb93a8621998-05-07 13:27:32 +000010510fi
10511
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010512fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010513rm -f core conftest.err conftest.$ac_objext \
10514 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000010515
Matthias Kloseb9621712010-04-24 17:59:49 +000010516 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usconfig in -lmpc" >&5
10517$as_echo_n "checking for usconfig in -lmpc... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010518if ${ac_cv_lib_mpc_usconfig+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010519 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010520else
Martin v. Löwis11437992002-04-12 09:54:03 +000010521 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010522LIBS="-lmpc $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010523cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010524/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010525
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010526/* Override any GCC internal prototype to avoid an error.
10527 Use char because int might match the return type of a GCC
10528 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010529#ifdef __cplusplus
10530extern "C"
10531#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010532char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010533int
10534main ()
10535{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010536return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010537 ;
10538 return 0;
10539}
10540_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010541if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010542 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010543else
Matthias Kloseb9621712010-04-24 17:59:49 +000010544 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010545fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010546rm -f core conftest.err conftest.$ac_objext \
10547 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010548LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010549fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010550{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_mpc_usconfig" >&5
10551$as_echo "$ac_cv_lib_mpc_usconfig" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010552if test "x$ac_cv_lib_mpc_usconfig" = xyes; then :
Guido van Rossum627b2d71993-12-24 10:39:16 +000010553
Martin v. Löwis130fb172001-07-19 11:00:41 +000010554 LIBS="$LIBS -lmpc"
Antoine Pitroua6a4dc82017-09-07 18:56:24 +020010555
Guido van Rossum627b2d71993-12-24 10:39:16 +000010556fi
10557
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000010558
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010559fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000010560
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010561if test "$posix_threads" = "yes"; then
10562 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000010563
Matthias Kloseb9621712010-04-24 17:59:49 +000010564$as_echo "#define _POSIX_THREADS 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010565
10566 fi
10567
10568 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
10569 case $ac_sys_system/$ac_sys_release in
Charles-François Natali996f6062011-07-21 19:45:31 +020010570 SunOS/5.6)
Matthias Kloseb9621712010-04-24 17:59:49 +000010571$as_echo "#define HAVE_PTHREAD_DESTRUCTOR 1" >>confdefs.h
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000010572
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010573 ;;
10574 SunOS/5.8)
Matthias Kloseb9621712010-04-24 17:59:49 +000010575$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010576
10577 ;;
Charles-François Natali996f6062011-07-21 19:45:31 +020010578 AIX/*)
Matthias Kloseb9621712010-04-24 17:59:49 +000010579$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
Christian Heimes7b3ce6a2008-01-31 14:31:45 +000010580
10581 ;;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010582 esac
10583
Matthias Kloseb9621712010-04-24 17:59:49 +000010584 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
10585$as_echo_n "checking if PTHREAD_SCOPE_SYSTEM is supported... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010586 if ${ac_cv_pthread_system_supported+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010587 $as_echo_n "(cached) " >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010588else
Matthias Kloseb9621712010-04-24 17:59:49 +000010589 if test "$cross_compiling" = yes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010590 ac_cv_pthread_system_supported=no
10591else
Matthias Kloseb9621712010-04-24 17:59:49 +000010592 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010593/* end confdefs.h. */
Stefan Krah7dba5942012-11-22 22:49:11 +010010594
10595 #include <stdio.h>
10596 #include <pthread.h>
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010597 void *foo(void *parm) {
10598 return NULL;
10599 }
10600 main() {
10601 pthread_attr_t attr;
10602 pthread_t id;
10603 if (pthread_attr_init(&attr)) exit(-1);
10604 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
10605 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
10606 exit(0);
10607 }
10608_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010609if ac_fn_c_try_run "$LINENO"; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010610 ac_cv_pthread_system_supported=yes
10611else
Matthias Kloseb9621712010-04-24 17:59:49 +000010612 ac_cv_pthread_system_supported=no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010613fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010614rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10615 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010616fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000010617
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010618
Guido van Rossum627b2d71993-12-24 10:39:16 +000010619fi
10620
Matthias Kloseb9621712010-04-24 17:59:49 +000010621 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread_system_supported" >&5
10622$as_echo "$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010623 if test "$ac_cv_pthread_system_supported" = "yes"; then
10624
Matthias Kloseb9621712010-04-24 17:59:49 +000010625$as_echo "#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010626
10627 fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010628 for ac_func in pthread_sigmask
10629do :
10630 ac_fn_c_check_func "$LINENO" "pthread_sigmask" "ac_cv_func_pthread_sigmask"
Victor Stinnere0be4232011-10-25 13:06:09 +020010631if test "x$ac_cv_func_pthread_sigmask" = xyes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010632 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010633#define HAVE_PTHREAD_SIGMASK 1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010634_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000010635 case $ac_sys_system in
10636 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010637
Matthias Kloseb9621712010-04-24 17:59:49 +000010638$as_echo "#define HAVE_BROKEN_PTHREAD_SIGMASK 1" >>confdefs.h
Jason Tishlerfac083d2003-07-22 15:20:49 +000010639
10640 ;;
10641 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010642fi
10643done
10644
pdoxe14679c2017-10-05 00:01:56 -070010645 for ac_func in pthread_getcpuclockid
10646do :
10647 ac_fn_c_check_func "$LINENO" "pthread_getcpuclockid" "ac_cv_func_pthread_getcpuclockid"
10648if test "x$ac_cv_func_pthread_getcpuclockid" = xyes; then :
10649 cat >>confdefs.h <<_ACEOF
10650#define HAVE_PTHREAD_GETCPUCLOCKID 1
10651_ACEOF
10652
10653fi
10654done
10655
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010656fi
10657
10658
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010659# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000010660
Matthias Kloseb9621712010-04-24 17:59:49 +000010661{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if --enable-ipv6 is specified" >&5
10662$as_echo_n "checking if --enable-ipv6 is specified... " >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010663# Check whether --enable-ipv6 was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010664if test "${enable_ipv6+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010665 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010666 no)
Matthias Kloseb9621712010-04-24 17:59:49 +000010667 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10668$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010669 ipv6=no
10670 ;;
Matthias Kloseb9621712010-04-24 17:59:49 +000010671 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10672$as_echo "yes" >&6; }
10673 $as_echo "#define ENABLE_IPV6 1" >>confdefs.h
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010674
10675 ipv6=yes
10676 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000010677 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010678else
Martin v. Löwis11437992002-04-12 09:54:03 +000010679
Matthias Kloseb9621712010-04-24 17:59:49 +000010680 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010681/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010682 /* AF_INET6 available check */
10683#include <sys/types.h>
10684#include <sys/socket.h>
Charles-François Natalif6fd7942013-01-08 19:49:42 +010010685int
10686main ()
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010687{
Charles-François Natalif6fd7942013-01-08 19:49:42 +010010688int domain = AF_INET6;
10689 ;
10690 return 0;
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010691}
Martin v. Löwis11437992002-04-12 09:54:03 +000010692_ACEOF
Charles-François Natalif6fd7942013-01-08 19:49:42 +010010693if ac_fn_c_try_compile "$LINENO"; then :
Matthias Kloseb159a552010-04-25 21:00:44 +000010694
Matthias Kloseb9621712010-04-24 17:59:49 +000010695 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10696$as_echo "yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010697 ipv6=yes
Matthias Kloseb159a552010-04-25 21:00:44 +000010698
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010699else
Matthias Kloseb159a552010-04-25 21:00:44 +000010700
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
Matthias Kloseb159a552010-04-25 21:00:44 +000010704
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010705fi
Charles-François Natalif6fd7942013-01-08 19:49:42 +010010706rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010707
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010708if test "$ipv6" = "yes"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000010709 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if RFC2553 API is available" >&5
10710$as_echo_n "checking if RFC2553 API is available... " >&6; }
10711 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010712/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +000010713
10714 #include <sys/types.h>
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010715#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010716int
10717main ()
10718{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010719struct sockaddr_in6 x;
Matthias Kloseb159a552010-04-25 21:00:44 +000010720 x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000010721 ;
10722 return 0;
10723}
Matthias Kloseb159a552010-04-25 21:00:44 +000010724
Martin v. Löwis11437992002-04-12 09:54:03 +000010725_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010726if ac_fn_c_try_compile "$LINENO"; then :
Matthias Kloseb159a552010-04-25 21:00:44 +000010727
10728 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000010729$as_echo "yes" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +000010730 ipv6=yes
10731
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010732else
Matthias Kloseb159a552010-04-25 21:00:44 +000010733
10734 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000010735$as_echo "no" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +000010736 ipv6=no
10737
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010738fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010739rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010740fi
10741
10742if test "$ipv6" = "yes"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000010743 $as_echo "#define ENABLE_IPV6 1" >>confdefs.h
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010744
10745fi
10746
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010747fi
10748
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010749
10750ipv6type=unknown
10751ipv6lib=none
10752ipv6trylibc=no
10753
10754if test "$ipv6" = "yes"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000010755 { $as_echo "$as_me:${as_lineno-$LINENO}: checking ipv6 stack type" >&5
10756$as_echo_n "checking ipv6 stack type... " >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +000010757 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
10758 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010759 case $i in
10760 inria)
Matthias Kloseb9621712010-04-24 17:59:49 +000010761 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010762/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010763
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010764#include <netinet/in.h>
10765#ifdef IPV6_INRIA_VERSION
10766yes
10767#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010768_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010769if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010770 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000010771 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010772fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010773rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010774
10775 ;;
10776 kame)
Matthias Kloseb9621712010-04-24 17:59:49 +000010777 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010778/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010779
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010780#include <netinet/in.h>
10781#ifdef __KAME__
10782yes
10783#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010784_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010785if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010786 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010787 ipv6type=$i;
10788 ipv6lib=inet6
10789 ipv6libdir=/usr/local/v6/lib
10790 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010791fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010792rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010793
10794 ;;
10795 linux-glibc)
Matthias Kloseb9621712010-04-24 17:59:49 +000010796 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010797/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010798
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010799#include <features.h>
10800#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
10801yes
10802#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010803_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010804if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010805 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010806 ipv6type=$i;
10807 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010808fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010809rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010810
10811 ;;
10812 linux-inet6)
10813 if test -d /usr/inet6; then
10814 ipv6type=$i
10815 ipv6lib=inet6
10816 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000010817 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010818 fi
10819 ;;
10820 solaris)
10821 if test -f /etc/netconfig; then
Antoine Pitrouf3fcd9f2011-01-03 18:53:50 +000010822 if $GREP -q tcp6 /etc/netconfig; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010823 ipv6type=$i
10824 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010825 fi
10826 fi
10827 ;;
10828 toshiba)
Matthias Kloseb9621712010-04-24 17:59:49 +000010829 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010830/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010831
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010832#include <sys/param.h>
10833#ifdef _TOSHIBA_INET6
10834yes
10835#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010836_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010837if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010838 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010839 ipv6type=$i;
10840 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000010841 ipv6libdir=/usr/local/v6/lib
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 v6d)
Matthias Kloseb9621712010-04-24 17:59:49 +000010847 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010848/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010849
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010850#include </usr/local/v6/include/sys/v6config.h>
10851#ifdef __V6D__
10852yes
10853#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010854_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010855if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010856 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010857 ipv6type=$i;
10858 ipv6lib=v6;
10859 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000010860 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010861fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010862rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010863
10864 ;;
10865 zeta)
Matthias Kloseb9621712010-04-24 17:59:49 +000010866 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010867/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010868
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010869#include <sys/param.h>
10870#ifdef _ZETA_MINAMI_INET6
10871yes
10872#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010873_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010874if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010875 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010876 ipv6type=$i;
10877 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000010878 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010879fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010880rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010881
10882 ;;
10883 esac
10884 if test "$ipv6type" != "unknown"; then
10885 break
10886 fi
10887 done
Matthias Kloseb9621712010-04-24 17:59:49 +000010888 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ipv6type" >&5
10889$as_echo "$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010890fi
10891
10892if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
10893 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
10894 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
10895 echo "using lib$ipv6lib"
10896 else
10897 if test $ipv6trylibc = "yes"; then
10898 echo "using libc"
10899 else
10900 echo 'Fatal: no $ipv6lib library found. cannot continue.'
10901 echo "You need to fetch lib$ipv6lib.a from appropriate"
10902 echo 'ipv6 kit and compile beforehand.'
10903 exit 1
10904 fi
10905 fi
10906fi
10907
Larry Hastingsa6cc5512015-04-13 17:48:40 -040010908{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for CAN_RAW_FD_FRAMES" >&5
10909$as_echo_n "checking for CAN_RAW_FD_FRAMES... " >&6; }
10910cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10911/* end confdefs.h. */
10912 /* CAN_RAW_FD_FRAMES available check */
10913#include <linux/can/raw.h>
10914int
10915main ()
10916{
10917int can_raw_fd_frames = CAN_RAW_FD_FRAMES;
10918 ;
10919 return 0;
10920}
10921_ACEOF
10922if ac_fn_c_try_compile "$LINENO"; then :
10923
10924
10925$as_echo "#define HAVE_LINUX_CAN_RAW_FD_FRAMES 1" >>confdefs.h
10926
10927 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10928$as_echo "yes" >&6; }
10929
10930else
10931
10932 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10933$as_echo "no" >&6; }
10934
10935fi
10936rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10937
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000010938# Check for --with-doc-strings
Matthias Kloseb9621712010-04-24 17:59:49 +000010939{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-doc-strings" >&5
10940$as_echo_n "checking for --with-doc-strings... " >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000010941
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010942# Check whether --with-doc-strings was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010943if test "${with_doc_strings+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010944 withval=$with_doc_strings;
10945fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000010946
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000010947
10948if test -z "$with_doc_strings"
10949then with_doc_strings="yes"
10950fi
10951if test "$with_doc_strings" != "no"
10952then
10953
Matthias Kloseb9621712010-04-24 17:59:49 +000010954$as_echo "#define WITH_DOC_STRINGS 1" >>confdefs.h
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000010955
10956fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010957{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_doc_strings" >&5
10958$as_echo "$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000010959
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000010960# Check for Python-specific malloc support
Matthias Kloseb9621712010-04-24 17:59:49 +000010961{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pymalloc" >&5
10962$as_echo_n "checking for --with-pymalloc... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010963
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010964# Check whether --with-pymalloc was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010965if test "${with_pymalloc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010966 withval=$with_pymalloc;
10967fi
Michael W. Hudson54241132001-12-07 15:38:26 +000010968
Neil Schemenauera35c6882001-02-27 04:45:05 +000010969
Neil Schemenauer16c22972002-03-22 15:34:49 +000010970if test -z "$with_pymalloc"
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000010971then
10972 with_pymalloc="yes"
Neil Schemenauer16c22972002-03-22 15:34:49 +000010973fi
10974if test "$with_pymalloc" != "no"
10975then
Martin v. Löwis11437992002-04-12 09:54:03 +000010976
Matthias Kloseb9621712010-04-24 17:59:49 +000010977$as_echo "#define WITH_PYMALLOC 1" >>confdefs.h
Neil Schemenauer16c22972002-03-22 15:34:49 +000010978
doko@ubuntu.com9c7817e2012-06-30 17:05:13 +020010979 ABIFLAGS="${ABIFLAGS}m"
Neil Schemenauer16c22972002-03-22 15:34:49 +000010980fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010981{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_pymalloc" >&5
10982$as_echo "$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +000010983
Nick Coghlan6ea41862017-06-11 13:16:15 +100010984# Check for --with-c-locale-coercion
10985{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-c-locale-coercion" >&5
10986$as_echo_n "checking for --with-c-locale-coercion... " >&6; }
10987
10988# Check whether --with-c-locale-coercion was given.
10989if test "${with_c_locale_coercion+set}" = set; then :
10990 withval=$with_c_locale_coercion;
10991fi
10992
10993
10994if test -z "$with_c_locale_coercion"
10995then
10996 with_c_locale_coercion="yes"
10997fi
10998if test "$with_c_locale_coercion" != "no"
10999then
11000
11001$as_echo "#define PY_COERCE_C_LOCALE 1" >>confdefs.h
11002
11003fi
11004{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_c_locale_coercion" >&5
11005$as_echo "$with_c_locale_coercion" >&6; }
11006
11007# Check for --with-c-locale-warning
11008{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-c-locale-warning" >&5
11009$as_echo_n "checking for --with-c-locale-warning... " >&6; }
11010
11011# Check whether --with-c-locale-warning was given.
11012if test "${with_c_locale_warning+set}" = set; then :
11013 withval=$with_c_locale_warning;
11014fi
11015
11016
11017if test -z "$with_c_locale_warning"
11018then
11019 with_c_locale_warning="yes"
11020fi
11021if test "$with_c_locale_warning" != "no"
11022then
11023
11024$as_echo "#define PY_WARN_ON_C_LOCALE 1" >>confdefs.h
11025
11026fi
11027{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_c_locale_warning" >&5
11028$as_echo "$with_c_locale_warning" >&6; }
11029
Benjamin Peterson05159c42009-12-03 03:01:27 +000011030# Check for Valgrind support
Matthias Kloseb9621712010-04-24 17:59:49 +000011031{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-valgrind" >&5
11032$as_echo_n "checking for --with-valgrind... " >&6; }
Benjamin Peterson05159c42009-12-03 03:01:27 +000011033
11034# Check whether --with-valgrind was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000011035if test "${with_valgrind+set}" = set; then :
Benjamin Peterson05159c42009-12-03 03:01:27 +000011036 withval=$with_valgrind;
11037else
11038 with_valgrind=no
11039fi
11040
Matthias Kloseb9621712010-04-24 17:59:49 +000011041{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_valgrind" >&5
11042$as_echo "$with_valgrind" >&6; }
Benjamin Peterson05159c42009-12-03 03:01:27 +000011043if test "$with_valgrind" != no; then
Matthias Kloseb9621712010-04-24 17:59:49 +000011044 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 +020011045if test "x$ac_cv_header_valgrind_valgrind_h" = xyes; then :
Benjamin Peterson05159c42009-12-03 03:01:27 +000011046
Matthias Kloseb9621712010-04-24 17:59:49 +000011047$as_echo "#define WITH_VALGRIND 1" >>confdefs.h
Benjamin Peterson05159c42009-12-03 03:01:27 +000011048
11049else
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020011050 as_fn_error $? "Valgrind support requested but headers not available" "$LINENO" 5
Benjamin Peterson05159c42009-12-03 03:01:27 +000011051
11052fi
11053
11054
Jeffrey Yasskin39370832010-05-03 19:29:34 +000011055 OPT="-DDYNAMIC_ANNOTATIONS_ENABLED=1 $OPT"
Benjamin Peterson05159c42009-12-03 03:01:27 +000011056fi
11057
Łukasz Langaa785c872016-09-09 17:37:37 -070011058# Check for DTrace support
11059{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-dtrace" >&5
11060$as_echo_n "checking for --with-dtrace... " >&6; }
11061
11062# Check whether --with-dtrace was given.
11063if test "${with_dtrace+set}" = set; then :
11064 withval=$with_dtrace;
11065else
11066 with_dtrace=no
11067fi
11068
11069{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_dtrace" >&5
11070$as_echo "$with_dtrace" >&6; }
11071
11072
11073
11074
11075
11076DTRACE=
11077DFLAGS=
11078DTRACE_HEADERS=
11079DTRACE_OBJS=
11080
11081if test "$with_dtrace" = "yes"
11082then
11083 # Extract the first word of "dtrace", so it can be a program name with args.
11084set dummy dtrace; ac_word=$2
11085{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11086$as_echo_n "checking for $ac_word... " >&6; }
11087if ${ac_cv_path_DTRACE+:} false; then :
11088 $as_echo_n "(cached) " >&6
11089else
11090 case $DTRACE in
11091 [\\/]* | ?:[\\/]*)
11092 ac_cv_path_DTRACE="$DTRACE" # Let the user override the test with a path.
11093 ;;
11094 *)
11095 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11096for as_dir in $PATH
11097do
11098 IFS=$as_save_IFS
11099 test -z "$as_dir" && as_dir=.
11100 for ac_exec_ext in '' $ac_executable_extensions; do
11101 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11102 ac_cv_path_DTRACE="$as_dir/$ac_word$ac_exec_ext"
11103 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11104 break 2
11105 fi
11106done
11107 done
11108IFS=$as_save_IFS
11109
11110 test -z "$ac_cv_path_DTRACE" && ac_cv_path_DTRACE="not found"
11111 ;;
11112esac
11113fi
11114DTRACE=$ac_cv_path_DTRACE
11115if test -n "$DTRACE"; then
11116 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DTRACE" >&5
11117$as_echo "$DTRACE" >&6; }
11118else
11119 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11120$as_echo "no" >&6; }
11121fi
11122
11123
11124 if test "$DTRACE" = "not found"; then
11125 as_fn_error $? "dtrace command not found on \$PATH" "$LINENO" 5
11126 fi
11127
11128$as_echo "#define WITH_DTRACE 1" >>confdefs.h
11129
11130 DTRACE_HEADERS="Include/pydtrace_probes.h"
11131
11132 # On OS X, DTrace providers do not need to be explicitly compiled and
11133 # linked into the binary. Correspondingly, dtrace(1) is missing the ELF
11134 # generation flag '-G'. We check for presence of this flag, rather than
11135 # hardcoding support by OS, in the interest of robustness.
11136 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether DTrace probes require linking" >&5
11137$as_echo_n "checking whether DTrace probes require linking... " >&6; }
11138if ${ac_cv_dtrace_link+:} false; then :
11139 $as_echo_n "(cached) " >&6
11140else
11141 ac_cv_dtrace_link=no
11142 echo 'BEGIN' > conftest.d
11143 "$DTRACE" -G -s conftest.d -o conftest.o > /dev/null 2>&1 && \
11144 ac_cv_dtrace_link=yes
11145
11146fi
11147{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_dtrace_link" >&5
11148$as_echo "$ac_cv_dtrace_link" >&6; }
11149 if test "$ac_cv_dtrace_link" = "yes"; then
11150 DTRACE_OBJS="Python/pydtrace.o"
11151 fi
11152fi
11153
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011154# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000011155
Guido van Rossum98935bf2001-09-05 19:13:16 +000011156DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000011157
Guido van Rossume97ee181999-12-20 21:27:22 +000011158# the dlopen() function means we might want to use dynload_shlib.o. some
11159# platforms, such as AIX, have dlopen(), but don't want to use it.
Thomas Wouters3a584202000-08-05 23:28:51 +000011160for ac_func in dlopen
Matthias Kloseb9621712010-04-24 17:59:49 +000011161do :
11162 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
Victor Stinnere0be4232011-10-25 13:06:09 +020011163if test "x$ac_cv_func_dlopen" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011164 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011165#define HAVE_DLOPEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011166_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000011167
Guido van Rossume97ee181999-12-20 21:27:22 +000011168fi
Thomas Wouters3a584202000-08-05 23:28:51 +000011169done
Guido van Rossume97ee181999-12-20 21:27:22 +000011170
Michael W. Hudson54241132001-12-07 15:38:26 +000011171
Guido van Rossume97ee181999-12-20 21:27:22 +000011172# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
11173# loading of modules.
11174
Matthias Kloseb9621712010-04-24 17:59:49 +000011175{ $as_echo "$as_me:${as_lineno-$LINENO}: checking DYNLOADFILE" >&5
11176$as_echo_n "checking DYNLOADFILE... " >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000011177if test -z "$DYNLOADFILE"
11178then
11179 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000011180 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
11181 if test "$ac_cv_func_dlopen" = yes
11182 then DYNLOADFILE="dynload_shlib.o"
11183 else DYNLOADFILE="dynload_aix.o"
11184 fi
11185 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000011186 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000011187 *)
11188 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
11189 # out any dynamic loading
11190 if test "$ac_cv_func_dlopen" = yes
11191 then DYNLOADFILE="dynload_shlib.o"
11192 else DYNLOADFILE="dynload_stub.o"
11193 fi
11194 ;;
11195 esac
11196fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011197{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $DYNLOADFILE" >&5
11198$as_echo "$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000011199if test "$DYNLOADFILE" != "dynload_stub.o"
11200then
Martin v. Löwis11437992002-04-12 09:54:03 +000011201
Matthias Kloseb9621712010-04-24 17:59:49 +000011202$as_echo "#define HAVE_DYNAMIC_LOADING 1" >>confdefs.h
Guido van Rossume97ee181999-12-20 21:27:22 +000011203
11204fi
11205
Neil Schemenauer4e425612001-06-19 15:44:15 +000011206# MACHDEP_OBJS can be set to platform-specific object files needed by Python
11207
Michael W. Hudson54241132001-12-07 15:38:26 +000011208
Matthias Kloseb9621712010-04-24 17:59:49 +000011209{ $as_echo "$as_me:${as_lineno-$LINENO}: checking MACHDEP_OBJS" >&5
11210$as_echo_n "checking MACHDEP_OBJS... " >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000011211if test -z "$MACHDEP_OBJS"
11212then
Jack Jansene578a632001-08-15 01:27:14 +000011213 MACHDEP_OBJS=$extra_machdep_objs
11214else
11215 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000011216fi
doko@ubuntu.com9c7817e2012-06-30 17:05:13 +020011217if test -z "$MACHDEP_OBJS"; then
11218 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
11219$as_echo "none" >&6; }
11220else
11221 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MACHDEP_OBJS" >&5
11222$as_echo "$MACHDEP_OBJS" >&6; }
11223fi
Neil Schemenauer4e425612001-06-19 15:44:15 +000011224
Guido van Rossum627b2d71993-12-24 10:39:16 +000011225# checks for library functions
Antoine Pitroub1c54962010-10-14 15:05:38 +000011226for ac_func in alarm accept4 setitimer getitimer bind_textdomain_codeset chown \
Victor Stinnerdaf45552013-08-28 00:53:59 +020011227 clock confstr ctermid dup3 execv faccessat fchmod fchmodat fchown fchownat \
Ross Lagerwall7807c352011-03-17 20:20:30 +020011228 fexecve fdopendir fork fpathconf fstatat ftime ftruncate futimesat \
Victor Stinner4d6a3d62014-12-21 01:16:38 +010011229 futimens futimes gai_strerror getentropy \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020011230 getgrouplist getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwis7aed61a2009-11-27 14:09:49 +000011231 getpriority getresuid getresgid getpwent getspnam getspent getsid getwd \
xdegaye5ad7ef82017-11-23 11:13:22 +010011232 if_nameindex \
xdegaye5ce10692017-11-23 12:01:36 +010011233 initgroups kill killpg lchmod lchown lockf linkat lstat lutimes mmap \
Antoine Pitrouf0effe62011-11-26 01:11:02 +010011234 memrchr mbrtowc mkdirat mkfifo \
Charles-François Natalidaafdd52011-05-29 20:07:40 +020011235 mkfifoat mknod mknodat mktime mremap nice openat pathconf pause pipe2 plock poll \
Pablo Galindo6c6ddf92018-01-29 01:56:10 +000011236 posix_fallocate posix_fadvise posix_spawn pread preadv preadv2 \
Pablo Galindo4defba32018-01-27 16:16:37 +000011237 pthread_init pthread_kill putenv pwrite pwritev pwritev2 readlink readlinkat readv realpath renameat \
Benjamin Petersona2344852017-09-04 10:21:42 -070011238 sem_open sem_timedwait sem_getvalue sem_unlink sendfile setegid seteuid \
Antoine Pitrou061cfb52011-02-28 22:25:22 +000011239 setgid sethostname \
Giampaolo Rodolà18e8bcb2011-02-25 20:57:54 +000011240 setlocale setregid setreuid setresuid setresgid setsid setpgid setpgrp setpriority setuid setvbuf \
Charles-François Nataliea0d5fc2011-09-06 19:03:35 +020011241 sched_get_priority_max sched_setaffinity sched_setscheduler sched_setparam \
11242 sched_rr_get_interval \
Antoine Pitrou9d3627e2018-05-04 13:00:50 +020011243 sigaction sigaltstack sigfillset siginterrupt sigpending sigrelse \
Ross Lagerwallbc808222011-06-25 12:13:40 +020011244 sigtimedwait sigwait sigwaitinfo snprintf strftime strlcpy symlinkat sync \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000011245 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Ross Lagerwall7807c352011-03-17 20:20:30 +020011246 truncate uname unlinkat unsetenv utimensat utimes waitid waitpid wait3 wait4 \
Victor Stinnercd777ea2013-04-08 22:43:44 +020011247 wcscoll wcsftime wcsxfrm wmemcmp writev _getpty
Matthias Kloseb9621712010-04-24 17:59:49 +000011248do :
11249 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
11250ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020011251if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011252 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011253#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011254_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000011255
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011256fi
11257done
11258
Michael W. Hudson54241132001-12-07 15:38:26 +000011259
Gregory P. Smithdf300d52012-01-21 18:20:15 -080011260ac_fn_c_check_decl "$LINENO" "dirfd" "ac_cv_have_decl_dirfd" "#include <sys/types.h>
11261 #include <dirent.h>
11262"
11263if test "x$ac_cv_have_decl_dirfd" = xyes; then :
11264
11265$as_echo "#define HAVE_DIRFD 1" >>confdefs.h
11266
11267fi
11268
11269
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011270# For some functions, having a definition is not sufficient, since
11271# we want to take their address.
Matthias Kloseb9621712010-04-24 17:59:49 +000011272{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for chroot" >&5
11273$as_echo_n "checking for chroot... " >&6; }
11274cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011275/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011276#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011277int
11278main ()
11279{
11280void *x=chroot
11281 ;
11282 return 0;
11283}
11284_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011285if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011286
Matthias Kloseb9621712010-04-24 17:59:49 +000011287$as_echo "#define HAVE_CHROOT 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011288
Matthias Kloseb159a552010-04-25 21:00:44 +000011289 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011290$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011291else
Matthias Kloseb9621712010-04-24 17:59:49 +000011292 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11293$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011294
11295fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011296rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011297{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for link" >&5
11298$as_echo_n "checking for link... " >&6; }
11299cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011300/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011301#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011302int
11303main ()
11304{
11305void *x=link
11306 ;
11307 return 0;
11308}
11309_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011310if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011311
Matthias Kloseb9621712010-04-24 17:59:49 +000011312$as_echo "#define HAVE_LINK 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011313
Matthias Kloseb159a552010-04-25 21:00:44 +000011314 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011315$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011316else
Matthias Kloseb9621712010-04-24 17:59:49 +000011317 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11318$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011319
11320fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011321rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011322{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for symlink" >&5
11323$as_echo_n "checking for symlink... " >&6; }
11324cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011325/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011326#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011327int
11328main ()
11329{
11330void *x=symlink
11331 ;
11332 return 0;
11333}
11334_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011335if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011336
Matthias Kloseb9621712010-04-24 17:59:49 +000011337$as_echo "#define HAVE_SYMLINK 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011338
Matthias Kloseb159a552010-04-25 21:00:44 +000011339 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011340$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011341else
Matthias Kloseb9621712010-04-24 17:59:49 +000011342 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11343$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011344
11345fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011346rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011347{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fchdir" >&5
11348$as_echo_n "checking for fchdir... " >&6; }
11349cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011350/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011351#include <unistd.h>
11352int
11353main ()
11354{
11355void *x=fchdir
11356 ;
11357 return 0;
11358}
11359_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011360if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011361
Matthias Kloseb9621712010-04-24 17:59:49 +000011362$as_echo "#define HAVE_FCHDIR 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011363
Matthias Kloseb159a552010-04-25 21:00:44 +000011364 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011365$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011366else
Matthias Kloseb9621712010-04-24 17:59:49 +000011367 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11368$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011369
11370fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011371rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011372{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fsync" >&5
11373$as_echo_n "checking for fsync... " >&6; }
11374cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011375/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011376#include <unistd.h>
11377int
11378main ()
11379{
11380void *x=fsync
11381 ;
11382 return 0;
11383}
11384_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011385if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011386
Matthias Kloseb9621712010-04-24 17:59:49 +000011387$as_echo "#define HAVE_FSYNC 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011388
Matthias Kloseb159a552010-04-25 21:00:44 +000011389 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011390$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011391else
Matthias Kloseb9621712010-04-24 17:59:49 +000011392 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11393$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011394
11395fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011396rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011397{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fdatasync" >&5
11398$as_echo_n "checking for fdatasync... " >&6; }
11399cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011400/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011401#include <unistd.h>
11402int
11403main ()
11404{
11405void *x=fdatasync
11406 ;
11407 return 0;
11408}
11409_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011410if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011411
Matthias Kloseb9621712010-04-24 17:59:49 +000011412$as_echo "#define HAVE_FDATASYNC 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011413
Matthias Kloseb159a552010-04-25 21:00:44 +000011414 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011415$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011416else
Matthias Kloseb9621712010-04-24 17:59:49 +000011417 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11418$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011419
11420fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011421rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011422{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for epoll" >&5
11423$as_echo_n "checking for epoll... " >&6; }
11424cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011425/* end confdefs.h. */
11426#include <sys/epoll.h>
11427int
11428main ()
11429{
11430void *x=epoll_create
11431 ;
11432 return 0;
11433}
11434_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011435if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011436
Matthias Kloseb9621712010-04-24 17:59:49 +000011437$as_echo "#define HAVE_EPOLL 1" >>confdefs.h
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011438
Matthias Kloseb159a552010-04-25 21:00:44 +000011439 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011440$as_echo "yes" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011441else
Matthias Kloseb9621712010-04-24 17:59:49 +000011442 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11443$as_echo "no" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011444
11445fi
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011446rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Peterson95c16622011-12-27 15:36:32 -060011447{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for epoll_create1" >&5
11448$as_echo_n "checking for epoll_create1... " >&6; }
11449cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11450/* end confdefs.h. */
11451#include <sys/epoll.h>
11452int
11453main ()
11454{
11455void *x=epoll_create1
11456 ;
11457 return 0;
11458}
11459_ACEOF
11460if ac_fn_c_try_compile "$LINENO"; then :
11461
11462$as_echo "#define HAVE_EPOLL_CREATE1 1" >>confdefs.h
11463
11464 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11465$as_echo "yes" >&6; }
11466else
11467 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11468$as_echo "no" >&6; }
11469
11470fi
11471rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011472{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for kqueue" >&5
11473$as_echo_n "checking for kqueue... " >&6; }
11474cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011475/* end confdefs.h. */
11476
11477#include <sys/types.h>
11478#include <sys/event.h>
11479
11480int
11481main ()
11482{
11483int x=kqueue()
11484 ;
11485 return 0;
11486}
11487_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011488if ac_fn_c_try_compile "$LINENO"; then :
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011489
Matthias Kloseb9621712010-04-24 17:59:49 +000011490$as_echo "#define HAVE_KQUEUE 1" >>confdefs.h
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011491
Matthias Kloseb159a552010-04-25 21:00:44 +000011492 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011493$as_echo "yes" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011494else
Matthias Kloseb9621712010-04-24 17:59:49 +000011495 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11496$as_echo "no" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011497
11498fi
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011499rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Christian Heimesb7bd5df2013-10-22 11:21:54 +020011500{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prlimit" >&5
11501$as_echo_n "checking for prlimit... " >&6; }
11502cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11503/* end confdefs.h. */
11504
11505#include <sys/time.h>
11506#include <sys/resource.h>
11507
11508int
11509main ()
11510{
11511void *x=prlimit
11512 ;
11513 return 0;
11514}
11515_ACEOF
11516if ac_fn_c_try_compile "$LINENO"; then :
11517
11518$as_echo "#define HAVE_PRLIMIT 1" >>confdefs.h
11519
11520 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11521$as_echo "yes" >&6; }
11522else
11523 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11524$as_echo "no" >&6; }
11525
11526fi
11527rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11528
Martin v. Löwisd5843682002-11-21 20:41:28 +000011529# On some systems (eg. FreeBSD 5), we would find a definition of the
11530# functions ctermid_r, setgroups in the library, but no prototype
11531# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
11532# address to avoid compiler warnings and potential miscompilations
11533# because of the missing prototypes.
11534
Matthias Kloseb9621712010-04-24 17:59:49 +000011535{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ctermid_r" >&5
11536$as_echo_n "checking for ctermid_r... " >&6; }
11537cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011538/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000011539
Martin v. Löwisd5843682002-11-21 20:41:28 +000011540#include <stdio.h>
11541
Martin v. Löwisd5843682002-11-21 20:41:28 +000011542int
11543main ()
11544{
11545void* p = ctermid_r
11546 ;
11547 return 0;
11548}
11549_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011550if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd5843682002-11-21 20:41:28 +000011551
Matthias Kloseb9621712010-04-24 17:59:49 +000011552$as_echo "#define HAVE_CTERMID_R 1" >>confdefs.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000011553
Matthias Kloseb159a552010-04-25 21:00:44 +000011554 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011555$as_echo "yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000011556else
Matthias Kloseb9621712010-04-24 17:59:49 +000011557 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11558$as_echo "no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000011559
11560fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011561rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11562
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011563{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for flock declaration" >&5
11564$as_echo_n "checking for flock declaration... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011565if ${ac_cv_flock_decl+:} false; then :
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011566 $as_echo_n "(cached) " >&6
11567else
11568 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011569/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011570#include <sys/file.h>
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011571int
11572main ()
11573{
11574void* p = flock
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011575
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011576 ;
11577 return 0;
11578}
11579_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011580if ac_fn_c_try_compile "$LINENO"; then :
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011581 ac_cv_flock_decl=yes
11582else
11583 ac_cv_flock_decl=no
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011584
11585fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011586rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Antoine Pitroua3000072010-09-07 14:52:42 +000011587
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011588fi
11589{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_flock_decl" >&5
11590$as_echo "$ac_cv_flock_decl" >&6; }
11591if test "x${ac_cv_flock_decl}" = xyes; then
11592 for ac_func in flock
11593do :
11594 ac_fn_c_check_func "$LINENO" "flock" "ac_cv_func_flock"
Victor Stinnere0be4232011-10-25 13:06:09 +020011595if test "x$ac_cv_func_flock" = xyes; then :
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011596 cat >>confdefs.h <<_ACEOF
11597#define HAVE_FLOCK 1
Antoine Pitroua3000072010-09-07 14:52:42 +000011598_ACEOF
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011599
Antoine Pitroua3000072010-09-07 14:52:42 +000011600else
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011601 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for flock in -lbsd" >&5
Antoine Pitroua3000072010-09-07 14:52:42 +000011602$as_echo_n "checking for flock in -lbsd... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011603if ${ac_cv_lib_bsd_flock+:} false; then :
Antoine Pitroua3000072010-09-07 14:52:42 +000011604 $as_echo_n "(cached) " >&6
11605else
11606 ac_check_lib_save_LIBS=$LIBS
11607LIBS="-lbsd $LIBS"
11608cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11609/* end confdefs.h. */
11610
11611/* Override any GCC internal prototype to avoid an error.
11612 Use char because int might match the return type of a GCC
11613 builtin and then its argument prototype would still apply. */
11614#ifdef __cplusplus
11615extern "C"
11616#endif
11617char flock ();
11618int
11619main ()
11620{
11621return flock ();
11622 ;
11623 return 0;
11624}
11625_ACEOF
11626if ac_fn_c_try_link "$LINENO"; then :
11627 ac_cv_lib_bsd_flock=yes
11628else
11629 ac_cv_lib_bsd_flock=no
11630fi
11631rm -f core conftest.err conftest.$ac_objext \
11632 conftest$ac_exeext conftest.$ac_ext
11633LIBS=$ac_check_lib_save_LIBS
11634fi
11635{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_flock" >&5
11636$as_echo "$ac_cv_lib_bsd_flock" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011637if test "x$ac_cv_lib_bsd_flock" = xyes; then :
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011638 $as_echo "#define HAVE_FLOCK 1" >>confdefs.h
Antoine Pitroua3000072010-09-07 14:52:42 +000011639
11640
11641$as_echo "#define FLOCK_NEEDS_LIBBSD 1" >>confdefs.h
11642
11643
11644fi
11645
11646
11647fi
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011648done
11649
Antoine Pitroua3000072010-09-07 14:52:42 +000011650fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011651
Matthias Kloseb9621712010-04-24 17:59:49 +000011652{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getpagesize" >&5
11653$as_echo_n "checking for getpagesize... " >&6; }
11654cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011655/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011656
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011657#include <unistd.h>
11658
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011659int
11660main ()
11661{
11662void* p = getpagesize
11663 ;
11664 return 0;
11665}
11666_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011667if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011668
Matthias Kloseb9621712010-04-24 17:59:49 +000011669$as_echo "#define HAVE_GETPAGESIZE 1" >>confdefs.h
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011670
Matthias Kloseb159a552010-04-25 21:00:44 +000011671 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011672$as_echo "yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011673else
Matthias Kloseb9621712010-04-24 17:59:49 +000011674 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11675$as_echo "no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011676
11677fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011678rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011679
Victor Stinner984890f2011-11-24 13:53:38 +010011680{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken unsetenv" >&5
11681$as_echo_n "checking for broken unsetenv... " >&6; }
11682cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11683/* end confdefs.h. */
11684
11685#include <stdlib.h>
11686
11687int
11688main ()
11689{
11690int res = unsetenv("DUMMY")
11691 ;
11692 return 0;
11693}
11694_ACEOF
11695if ac_fn_c_try_compile "$LINENO"; then :
11696 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11697$as_echo "no" >&6; }
11698else
11699
11700$as_echo "#define HAVE_BROKEN_UNSETENV 1" >>confdefs.h
11701
11702 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11703$as_echo "yes" >&6; }
11704
11705fi
11706rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11707
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011708for ac_prog in true
11709do
11710 # Extract the first word of "$ac_prog", so it can be a program name with args.
11711set dummy $ac_prog; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +000011712{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11713$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011714if ${ac_cv_prog_TRUE+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011715 $as_echo_n "(cached) " >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011716else
11717 if test -n "$TRUE"; then
11718 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
11719else
11720as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11721for as_dir in $PATH
11722do
11723 IFS=$as_save_IFS
11724 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +000011725 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000011726 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011727 ac_cv_prog_TRUE="$ac_prog"
Matthias Kloseb9621712010-04-24 17:59:49 +000011728 $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 +000011729 break 2
11730 fi
11731done
Matthias Kloseb9621712010-04-24 17:59:49 +000011732 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011733IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011734
11735fi
11736fi
11737TRUE=$ac_cv_prog_TRUE
11738if test -n "$TRUE"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000011739 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TRUE" >&5
11740$as_echo "$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011741else
Matthias Kloseb9621712010-04-24 17:59:49 +000011742 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11743$as_echo "no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011744fi
11745
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011746
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011747 test -n "$TRUE" && break
11748done
11749test -n "$TRUE" || TRUE="/bin/true"
11750
11751
Matthias Kloseb9621712010-04-24 17:59:49 +000011752{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton in -lc" >&5
11753$as_echo_n "checking for inet_aton in -lc... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011754if ${ac_cv_lib_c_inet_aton+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011755 $as_echo_n "(cached) " >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011756else
11757 ac_check_lib_save_LIBS=$LIBS
11758LIBS="-lc $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000011759cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011760/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011761
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011762/* Override any GCC internal prototype to avoid an error.
11763 Use char because int might match the return type of a GCC
11764 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011765#ifdef __cplusplus
11766extern "C"
11767#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011768char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011769int
11770main ()
11771{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011772return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011773 ;
11774 return 0;
11775}
11776_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011777if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011778 ac_cv_lib_c_inet_aton=yes
11779else
Matthias Kloseb9621712010-04-24 17:59:49 +000011780 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011781fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011782rm -f core conftest.err conftest.$ac_objext \
11783 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011784LIBS=$ac_check_lib_save_LIBS
11785fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011786{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_inet_aton" >&5
11787$as_echo "$ac_cv_lib_c_inet_aton" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011788if test "x$ac_cv_lib_c_inet_aton" = xyes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011789 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011790else
Matthias Kloseb9621712010-04-24 17:59:49 +000011791 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton in -lresolv" >&5
11792$as_echo_n "checking for inet_aton in -lresolv... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011793if ${ac_cv_lib_resolv_inet_aton+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011794 $as_echo_n "(cached) " >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011795else
11796 ac_check_lib_save_LIBS=$LIBS
11797LIBS="-lresolv $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000011798cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011799/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011800
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011801/* Override any GCC internal prototype to avoid an error.
11802 Use char because int might match the return type of a GCC
11803 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011804#ifdef __cplusplus
11805extern "C"
11806#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011807char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011808int
11809main ()
11810{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011811return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011812 ;
11813 return 0;
11814}
11815_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011816if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011817 ac_cv_lib_resolv_inet_aton=yes
11818else
Matthias Kloseb9621712010-04-24 17:59:49 +000011819 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011820fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011821rm -f core conftest.err conftest.$ac_objext \
11822 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011823LIBS=$ac_check_lib_save_LIBS
11824fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011825{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_inet_aton" >&5
11826$as_echo "$ac_cv_lib_resolv_inet_aton" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011827if test "x$ac_cv_lib_resolv_inet_aton" = xyes; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011828 cat >>confdefs.h <<_ACEOF
11829#define HAVE_LIBRESOLV 1
11830_ACEOF
11831
11832 LIBS="-lresolv $LIBS"
11833
11834fi
11835
11836
11837fi
11838
11839
Christian Heimesd0764e22007-12-04 15:00:33 +000011840# On Tru64, chflags seems to be present, but calling it will
11841# exit Python
Matthias Kloseb9621712010-04-24 17:59:49 +000011842{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for chflags" >&5
11843$as_echo_n "checking for chflags... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011844if ${ac_cv_have_chflags+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011845 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011846else
Matthias Kloseb9621712010-04-24 17:59:49 +000011847 if test "$cross_compiling" = yes; then :
Benjamin Petersoned68afa2010-01-30 19:36:43 +000011848 ac_cv_have_chflags=cross
Christian Heimesd0764e22007-12-04 15:00:33 +000011849else
Matthias Kloseb9621712010-04-24 17:59:49 +000011850 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimesd0764e22007-12-04 15:00:33 +000011851/* end confdefs.h. */
Ned Deily3eb67d52011-06-28 00:00:28 -070011852
Christian Heimesd0764e22007-12-04 15:00:33 +000011853#include <sys/stat.h>
11854#include <unistd.h>
11855int main(int argc, char*argv[])
11856{
11857 if(chflags(argv[0], 0) != 0)
11858 return 1;
11859 return 0;
11860}
Ned Deily3eb67d52011-06-28 00:00:28 -070011861
Christian Heimesd0764e22007-12-04 15:00:33 +000011862_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011863if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011864 ac_cv_have_chflags=yes
Alexandre Vassalotti19142282009-07-17 23:11:52 +000011865else
Matthias Kloseb9621712010-04-24 17:59:49 +000011866 ac_cv_have_chflags=no
Alexandre Vassalotti19142282009-07-17 23:11:52 +000011867fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011868rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11869 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +000011870fi
11871
Alexandre Vassalotti19142282009-07-17 23:11:52 +000011872
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011873fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011874{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_chflags" >&5
11875$as_echo "$ac_cv_have_chflags" >&6; }
Benjamin Petersoned68afa2010-01-30 19:36:43 +000011876if test "$ac_cv_have_chflags" = cross ; then
Matthias Kloseb9621712010-04-24 17:59:49 +000011877 ac_fn_c_check_func "$LINENO" "chflags" "ac_cv_func_chflags"
Victor Stinnere0be4232011-10-25 13:06:09 +020011878if test "x$ac_cv_func_chflags" = xyes; then :
Benjamin Petersoned68afa2010-01-30 19:36:43 +000011879 ac_cv_have_chflags="yes"
11880else
11881 ac_cv_have_chflags="no"
11882fi
11883
11884fi
11885if test "$ac_cv_have_chflags" = yes ; then
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011886
Matthias Kloseb9621712010-04-24 17:59:49 +000011887$as_echo "#define HAVE_CHFLAGS 1" >>confdefs.h
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011888
11889fi
11890
Matthias Kloseb9621712010-04-24 17:59:49 +000011891{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for lchflags" >&5
11892$as_echo_n "checking for lchflags... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011893if ${ac_cv_have_lchflags+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011894 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011895else
Matthias Kloseb9621712010-04-24 17:59:49 +000011896 if test "$cross_compiling" = yes; then :
Benjamin Petersoned68afa2010-01-30 19:36:43 +000011897 ac_cv_have_lchflags=cross
Christian Heimesd0764e22007-12-04 15:00:33 +000011898else
Matthias Kloseb9621712010-04-24 17:59:49 +000011899 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimesd0764e22007-12-04 15:00:33 +000011900/* end confdefs.h. */
Ned Deily3eb67d52011-06-28 00:00:28 -070011901
Christian Heimesd0764e22007-12-04 15:00:33 +000011902#include <sys/stat.h>
11903#include <unistd.h>
11904int main(int argc, char*argv[])
11905{
11906 if(lchflags(argv[0], 0) != 0)
11907 return 1;
11908 return 0;
11909}
Ned Deily3eb67d52011-06-28 00:00:28 -070011910
Christian Heimesd0764e22007-12-04 15:00:33 +000011911_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011912if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011913 ac_cv_have_lchflags=yes
Alexandre Vassalotti19142282009-07-17 23:11:52 +000011914else
Matthias Kloseb9621712010-04-24 17:59:49 +000011915 ac_cv_have_lchflags=no
Christian Heimesd0764e22007-12-04 15:00:33 +000011916fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011917rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11918 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti19142282009-07-17 23:11:52 +000011919fi
11920
11921
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011922fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011923{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_lchflags" >&5
11924$as_echo "$ac_cv_have_lchflags" >&6; }
Benjamin Petersoned68afa2010-01-30 19:36:43 +000011925if test "$ac_cv_have_lchflags" = cross ; then
Matthias Kloseb9621712010-04-24 17:59:49 +000011926 ac_fn_c_check_func "$LINENO" "lchflags" "ac_cv_func_lchflags"
Victor Stinnere0be4232011-10-25 13:06:09 +020011927if test "x$ac_cv_func_lchflags" = xyes; then :
Benjamin Petersoned68afa2010-01-30 19:36:43 +000011928 ac_cv_have_lchflags="yes"
11929else
11930 ac_cv_have_lchflags="no"
11931fi
11932
11933fi
11934if test "$ac_cv_have_lchflags" = yes ; then
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011935
Matthias Kloseb9621712010-04-24 17:59:49 +000011936$as_echo "#define HAVE_LCHFLAGS 1" >>confdefs.h
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011937
11938fi
11939
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011940case $ac_sys_system/$ac_sys_release in
11941Darwin/*)
11942 _CUR_CFLAGS="${CFLAGS}"
11943 _CUR_LDFLAGS="${LDFLAGS}"
11944 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
11945 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
11946 ;;
11947esac
11948
Matthias Kloseb9621712010-04-24 17:59:49 +000011949{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inflateCopy in -lz" >&5
11950$as_echo_n "checking for inflateCopy in -lz... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011951if ${ac_cv_lib_z_inflateCopy+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011952 $as_echo_n "(cached) " >&6
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011953else
11954 ac_check_lib_save_LIBS=$LIBS
11955LIBS="-lz $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000011956cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011957/* end confdefs.h. */
11958
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011959/* Override any GCC internal prototype to avoid an error.
11960 Use char because int might match the return type of a GCC
11961 builtin and then its argument prototype would still apply. */
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011962#ifdef __cplusplus
11963extern "C"
11964#endif
11965char inflateCopy ();
11966int
11967main ()
11968{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011969return inflateCopy ();
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011970 ;
11971 return 0;
11972}
11973_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011974if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011975 ac_cv_lib_z_inflateCopy=yes
11976else
Matthias Kloseb9621712010-04-24 17:59:49 +000011977 ac_cv_lib_z_inflateCopy=no
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011978fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011979rm -f core conftest.err conftest.$ac_objext \
11980 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011981LIBS=$ac_check_lib_save_LIBS
11982fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011983{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_inflateCopy" >&5
11984$as_echo "$ac_cv_lib_z_inflateCopy" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011985if test "x$ac_cv_lib_z_inflateCopy" = xyes; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011986
Matthias Kloseb9621712010-04-24 17:59:49 +000011987$as_echo "#define HAVE_ZLIB_COPY 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011988
11989fi
11990
11991
11992case $ac_sys_system/$ac_sys_release in
11993Darwin/*)
11994 CFLAGS="${_CUR_CFLAGS}"
11995 LDFLAGS="${_CUR_LDFLAGS}"
11996 ;;
11997esac
11998
Matthias Kloseb9621712010-04-24 17:59:49 +000011999{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for hstrerror" >&5
12000$as_echo_n "checking for hstrerror... " >&6; }
12001cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012002/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000012003
Martin v. Löwise9416172003-05-03 10:12:45 +000012004#include <netdb.h>
12005
Martin v. Löwise9416172003-05-03 10:12:45 +000012006int
12007main ()
12008{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000012009void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000012010 ;
12011 return 0;
12012}
12013_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012014if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +000012015
Matthias Kloseb9621712010-04-24 17:59:49 +000012016$as_echo "#define HAVE_HSTRERROR 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +000012017
Matthias Kloseb159a552010-04-25 21:00:44 +000012018 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000012019$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000012020else
Matthias Kloseb9621712010-04-24 17:59:49 +000012021 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12022$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000012023
12024fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012025rm -f core conftest.err conftest.$ac_objext \
12026 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012027
Matthias Kloseb9621712010-04-24 17:59:49 +000012028{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton" >&5
12029$as_echo_n "checking for inet_aton... " >&6; }
12030cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012031/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000012032
Martin v. Löwis86d66262006-02-17 08:40:11 +000012033#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000012034#include <sys/socket.h>
12035#include <netinet/in.h>
12036#include <arpa/inet.h>
12037
Martin v. Löwise9416172003-05-03 10:12:45 +000012038int
12039main ()
12040{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000012041void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000012042 ;
12043 return 0;
12044}
12045_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012046if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +000012047
Matthias Kloseb9621712010-04-24 17:59:49 +000012048$as_echo "#define HAVE_INET_ATON 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +000012049
Matthias Kloseb159a552010-04-25 21:00:44 +000012050 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000012051$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000012052else
Matthias Kloseb9621712010-04-24 17:59:49 +000012053 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12054$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000012055
12056fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012057rm -f core conftest.err conftest.$ac_objext \
12058 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012059
Matthias Kloseb9621712010-04-24 17:59:49 +000012060{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_pton" >&5
12061$as_echo_n "checking for inet_pton... " >&6; }
12062cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012063/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000012064
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000012065#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000012066#include <sys/socket.h>
12067#include <netinet/in.h>
12068#include <arpa/inet.h>
12069
Martin v. Löwise9416172003-05-03 10:12:45 +000012070int
12071main ()
12072{
12073void* p = inet_pton
12074 ;
12075 return 0;
12076}
12077_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012078if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +000012079
Matthias Kloseb9621712010-04-24 17:59:49 +000012080$as_echo "#define HAVE_INET_PTON 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +000012081
Matthias Kloseb159a552010-04-25 21:00:44 +000012082 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000012083$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000012084else
Matthias Kloseb9621712010-04-24 17:59:49 +000012085 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12086$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000012087
12088fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012089rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000012090
Martin v. Löwisd6640d42003-07-06 09:29:52 +000012091# On some systems, setgroups is in unistd.h, on others, in grp.h
Matthias Kloseb9621712010-04-24 17:59:49 +000012092{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for setgroups" >&5
12093$as_echo_n "checking for setgroups... " >&6; }
12094cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012095/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000012096
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000012097#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000012098#ifdef HAVE_GRP_H
12099#include <grp.h>
12100#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000012101
Martin v. Löwisd5843682002-11-21 20:41:28 +000012102int
12103main ()
12104{
12105void* p = setgroups
12106 ;
12107 return 0;
12108}
12109_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012110if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd5843682002-11-21 20:41:28 +000012111
Matthias Kloseb9621712010-04-24 17:59:49 +000012112$as_echo "#define HAVE_SETGROUPS 1" >>confdefs.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000012113
Matthias Kloseb159a552010-04-25 21:00:44 +000012114 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000012115$as_echo "yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000012116else
Matthias Kloseb9621712010-04-24 17:59:49 +000012117 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12118$as_echo "no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000012119
12120fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012121rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000012122
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012123# check for openpty and forkpty
12124
12125for ac_func in openpty
Matthias Kloseb9621712010-04-24 17:59:49 +000012126do :
12127 ac_fn_c_check_func "$LINENO" "openpty" "ac_cv_func_openpty"
Victor Stinnere0be4232011-10-25 13:06:09 +020012128if test "x$ac_cv_func_openpty" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012129 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012130#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012131_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012132
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012133else
Matthias Kloseb9621712010-04-24 17:59:49 +000012134 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openpty in -lutil" >&5
12135$as_echo_n "checking for openpty in -lutil... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012136if ${ac_cv_lib_util_openpty+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012137 $as_echo_n "(cached) " >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000012138else
Martin v. Löwis11437992002-04-12 09:54:03 +000012139 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012140LIBS="-lutil $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000012141cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012142/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012143
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012144/* Override any GCC internal prototype to avoid an error.
12145 Use char because int might match the return type of a GCC
12146 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012147#ifdef __cplusplus
12148extern "C"
12149#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012150char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012151int
12152main ()
12153{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012154return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012155 ;
12156 return 0;
12157}
12158_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012159if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012160 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000012161else
Matthias Kloseb9621712010-04-24 17:59:49 +000012162 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000012163fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012164rm -f core conftest.err conftest.$ac_objext \
12165 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012166LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012167fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012168{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_openpty" >&5
12169$as_echo "$ac_cv_lib_util_openpty" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012170if test "x$ac_cv_lib_util_openpty" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012171 $as_echo "#define HAVE_OPENPTY 1" >>confdefs.h
Fred Drake8cef4cf2000-06-28 16:40:38 +000012172 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012173else
Matthias Kloseb9621712010-04-24 17:59:49 +000012174 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openpty in -lbsd" >&5
12175$as_echo_n "checking for openpty in -lbsd... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012176if ${ac_cv_lib_bsd_openpty+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012177 $as_echo_n "(cached) " >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012178else
12179 ac_check_lib_save_LIBS=$LIBS
12180LIBS="-lbsd $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000012181cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012182/* end confdefs.h. */
12183
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012184/* Override any GCC internal prototype to avoid an error.
12185 Use char because int might match the return type of a GCC
12186 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012187#ifdef __cplusplus
12188extern "C"
12189#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012190char openpty ();
12191int
12192main ()
12193{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012194return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012195 ;
12196 return 0;
12197}
12198_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012199if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012200 ac_cv_lib_bsd_openpty=yes
12201else
Matthias Kloseb9621712010-04-24 17:59:49 +000012202 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000012203fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012204rm -f core conftest.err conftest.$ac_objext \
12205 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012206LIBS=$ac_check_lib_save_LIBS
12207fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012208{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_openpty" >&5
12209$as_echo "$ac_cv_lib_bsd_openpty" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012210if test "x$ac_cv_lib_bsd_openpty" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012211 $as_echo "#define HAVE_OPENPTY 1" >>confdefs.h
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012212 LIBS="$LIBS -lbsd"
12213fi
12214
12215
12216fi
12217
Fred Drake8cef4cf2000-06-28 16:40:38 +000012218
12219fi
12220done
12221
12222for ac_func in forkpty
Matthias Kloseb9621712010-04-24 17:59:49 +000012223do :
12224 ac_fn_c_check_func "$LINENO" "forkpty" "ac_cv_func_forkpty"
Victor Stinnere0be4232011-10-25 13:06:09 +020012225if test "x$ac_cv_func_forkpty" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012226 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012227#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012228_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000012229
Fred Drake8cef4cf2000-06-28 16:40:38 +000012230else
Matthias Kloseb9621712010-04-24 17:59:49 +000012231 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for forkpty in -lutil" >&5
12232$as_echo_n "checking for forkpty in -lutil... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012233if ${ac_cv_lib_util_forkpty+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012234 $as_echo_n "(cached) " >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000012235else
Martin v. Löwis11437992002-04-12 09:54:03 +000012236 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012237LIBS="-lutil $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000012238cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012239/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012240
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012241/* Override any GCC internal prototype to avoid an error.
12242 Use char because int might match the return type of a GCC
12243 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012244#ifdef __cplusplus
12245extern "C"
12246#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012247char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012248int
12249main ()
12250{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012251return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012252 ;
12253 return 0;
12254}
12255_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012256if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012257 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000012258else
Matthias Kloseb9621712010-04-24 17:59:49 +000012259 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000012260fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012261rm -f core conftest.err conftest.$ac_objext \
12262 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012263LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012264fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012265{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_forkpty" >&5
12266$as_echo "$ac_cv_lib_util_forkpty" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012267if test "x$ac_cv_lib_util_forkpty" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012268 $as_echo "#define HAVE_FORKPTY 1" >>confdefs.h
Fred Drake8cef4cf2000-06-28 16:40:38 +000012269 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012270else
Matthias Kloseb9621712010-04-24 17:59:49 +000012271 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for forkpty in -lbsd" >&5
12272$as_echo_n "checking for forkpty in -lbsd... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012273if ${ac_cv_lib_bsd_forkpty+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012274 $as_echo_n "(cached) " >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012275else
12276 ac_check_lib_save_LIBS=$LIBS
12277LIBS="-lbsd $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000012278cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012279/* end confdefs.h. */
12280
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012281/* Override any GCC internal prototype to avoid an error.
12282 Use char because int might match the return type of a GCC
12283 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012284#ifdef __cplusplus
12285extern "C"
12286#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012287char forkpty ();
12288int
12289main ()
12290{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012291return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012292 ;
12293 return 0;
12294}
12295_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012296if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012297 ac_cv_lib_bsd_forkpty=yes
12298else
Matthias Kloseb9621712010-04-24 17:59:49 +000012299 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000012300fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012301rm -f core conftest.err conftest.$ac_objext \
12302 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012303LIBS=$ac_check_lib_save_LIBS
12304fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012305{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_forkpty" >&5
12306$as_echo "$ac_cv_lib_bsd_forkpty" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012307if test "x$ac_cv_lib_bsd_forkpty" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012308 $as_echo "#define HAVE_FORKPTY 1" >>confdefs.h
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012309 LIBS="$LIBS -lbsd"
12310fi
12311
12312
12313fi
12314
Fred Drake8cef4cf2000-06-28 16:40:38 +000012315
12316fi
12317done
12318
Jack Jansendd19cf82001-12-06 22:36:17 +000012319
Michael W. Hudson54241132001-12-07 15:38:26 +000012320# check for long file support functions
Fred Drake8cef4cf2000-06-28 16:40:38 +000012321for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
Matthias Kloseb9621712010-04-24 17:59:49 +000012322do :
12323 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
12324ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012325if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012326 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012327#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012328_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000012329
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012330fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000012331done
12332
Michael W. Hudson54241132001-12-07 15:38:26 +000012333
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012334ac_fn_c_check_func "$LINENO" "dup2" "ac_cv_func_dup2"
Victor Stinnere0be4232011-10-25 13:06:09 +020012335if test "x$ac_cv_func_dup2" = xyes; then :
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012336 $as_echo "#define HAVE_DUP2 1" >>confdefs.h
Martin v. Löwis1142de32002-03-29 16:28:31 +000012337
Martin v. Löwis1142de32002-03-29 16:28:31 +000012338else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012339 case " $LIBOBJS " in
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012340 *" dup2.$ac_objext "* ) ;;
12341 *) LIBOBJS="$LIBOBJS dup2.$ac_objext"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012342 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012343esac
12344
Martin v. Löwis1142de32002-03-29 16:28:31 +000012345fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012346
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012347ac_fn_c_check_func "$LINENO" "strdup" "ac_cv_func_strdup"
Victor Stinnere0be4232011-10-25 13:06:09 +020012348if test "x$ac_cv_func_strdup" = xyes; then :
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012349 $as_echo "#define HAVE_STRDUP 1" >>confdefs.h
12350
12351else
12352 case " $LIBOBJS " in
12353 *" strdup.$ac_objext "* ) ;;
12354 *) LIBOBJS="$LIBOBJS strdup.$ac_objext"
12355 ;;
12356esac
12357
12358fi
Martin v. Löwis1142de32002-03-29 16:28:31 +000012359
12360
12361for ac_func in getpgrp
Matthias Kloseb9621712010-04-24 17:59:49 +000012362do :
12363 ac_fn_c_check_func "$LINENO" "getpgrp" "ac_cv_func_getpgrp"
Victor Stinnere0be4232011-10-25 13:06:09 +020012364if test "x$ac_cv_func_getpgrp" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012365 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012366#define HAVE_GETPGRP 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012367_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012368 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012369/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012370#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012371int
12372main ()
12373{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012374getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000012375 ;
12376 return 0;
12377}
12378_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012379if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012380
Matthias Kloseb9621712010-04-24 17:59:49 +000012381$as_echo "#define GETPGRP_HAVE_ARG 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +000012382
Guido van Rossum627b2d71993-12-24 10:39:16 +000012383fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012384rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000012385
Guido van Rossum627b2d71993-12-24 10:39:16 +000012386fi
Thomas Wouters3a584202000-08-05 23:28:51 +000012387done
Guido van Rossum627b2d71993-12-24 10:39:16 +000012388
Jack Jansen150753c2003-03-29 22:07:47 +000012389for ac_func in setpgrp
Matthias Kloseb9621712010-04-24 17:59:49 +000012390do :
12391 ac_fn_c_check_func "$LINENO" "setpgrp" "ac_cv_func_setpgrp"
Victor Stinnere0be4232011-10-25 13:06:09 +020012392if test "x$ac_cv_func_setpgrp" = xyes; then :
Jack Jansen150753c2003-03-29 22:07:47 +000012393 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012394#define HAVE_SETPGRP 1
Jack Jansen150753c2003-03-29 22:07:47 +000012395_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012396 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012397/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000012398#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000012399int
12400main ()
12401{
12402setpgrp(0,0);
12403 ;
12404 return 0;
12405}
12406_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012407if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012408
Matthias Kloseb9621712010-04-24 17:59:49 +000012409$as_echo "#define SETPGRP_HAVE_ARG 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +000012410
Guido van Rossum8eee56f1994-10-20 22:18:37 +000012411fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012412rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000012413
12414fi
12415done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000012416
Thomas Wouters3a584202000-08-05 23:28:51 +000012417for ac_func in gettimeofday
Matthias Kloseb9621712010-04-24 17:59:49 +000012418do :
12419 ac_fn_c_check_func "$LINENO" "gettimeofday" "ac_cv_func_gettimeofday"
Victor Stinnere0be4232011-10-25 13:06:09 +020012420if test "x$ac_cv_func_gettimeofday" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012421 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012422#define HAVE_GETTIMEOFDAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012423_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012424 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012425/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000012426#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012427int
12428main ()
12429{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012430gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000012431 ;
12432 return 0;
12433}
12434_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012435if ac_fn_c_try_compile "$LINENO"; then :
12436
Guido van Rossum627b2d71993-12-24 10:39:16 +000012437else
Skip Montanaro6dead952003-09-25 14:50:04 +000012438
Matthias Kloseb9621712010-04-24 17:59:49 +000012439$as_echo "#define GETTIMEOFDAY_NO_TZ 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000012440
Martin v. Löwis11437992002-04-12 09:54:03 +000012441
Guido van Rossum627b2d71993-12-24 10:39:16 +000012442fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012443rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000012444
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012445fi
Thomas Wouters3a584202000-08-05 23:28:51 +000012446done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012447
Michael W. Hudson54241132001-12-07 15:38:26 +000012448
Victor Stinnere0be4232011-10-25 13:06:09 +020012449for ac_func in clock_gettime
12450do :
12451 ac_fn_c_check_func "$LINENO" "clock_gettime" "ac_cv_func_clock_gettime"
12452if test "x$ac_cv_func_clock_gettime" = xyes; then :
12453 cat >>confdefs.h <<_ACEOF
12454#define HAVE_CLOCK_GETTIME 1
12455_ACEOF
12456
12457else
12458
12459 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_gettime in -lrt" >&5
12460$as_echo_n "checking for clock_gettime in -lrt... " >&6; }
12461if ${ac_cv_lib_rt_clock_gettime+:} false; then :
12462 $as_echo_n "(cached) " >&6
12463else
12464 ac_check_lib_save_LIBS=$LIBS
12465LIBS="-lrt $LIBS"
12466cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12467/* end confdefs.h. */
12468
12469/* Override any GCC internal prototype to avoid an error.
12470 Use char because int might match the return type of a GCC
12471 builtin and then its argument prototype would still apply. */
12472#ifdef __cplusplus
12473extern "C"
12474#endif
12475char clock_gettime ();
12476int
12477main ()
12478{
12479return clock_gettime ();
12480 ;
12481 return 0;
12482}
12483_ACEOF
12484if ac_fn_c_try_link "$LINENO"; then :
12485 ac_cv_lib_rt_clock_gettime=yes
12486else
12487 ac_cv_lib_rt_clock_gettime=no
12488fi
12489rm -f core conftest.err conftest.$ac_objext \
12490 conftest$ac_exeext conftest.$ac_ext
12491LIBS=$ac_check_lib_save_LIBS
12492fi
12493{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_clock_gettime" >&5
12494$as_echo "$ac_cv_lib_rt_clock_gettime" >&6; }
12495if test "x$ac_cv_lib_rt_clock_gettime" = xyes; then :
12496
Victor Stinner7efb8332014-08-29 15:41:08 +020012497 LIBS="$LIBS -lrt"
Victor Stinnere0be4232011-10-25 13:06:09 +020012498 $as_echo "#define HAVE_CLOCK_GETTIME 1" >>confdefs.h
12499
12500
12501$as_echo "#define TIMEMODULE_LIB rt" >>confdefs.h
12502
12503
12504fi
12505
12506
12507fi
12508done
12509
12510
12511for ac_func in clock_getres
12512do :
12513 ac_fn_c_check_func "$LINENO" "clock_getres" "ac_cv_func_clock_getres"
12514if test "x$ac_cv_func_clock_getres" = xyes; then :
12515 cat >>confdefs.h <<_ACEOF
12516#define HAVE_CLOCK_GETRES 1
12517_ACEOF
12518
12519else
12520
12521 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_getres in -lrt" >&5
12522$as_echo_n "checking for clock_getres in -lrt... " >&6; }
12523if ${ac_cv_lib_rt_clock_getres+:} false; then :
12524 $as_echo_n "(cached) " >&6
12525else
12526 ac_check_lib_save_LIBS=$LIBS
12527LIBS="-lrt $LIBS"
12528cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12529/* end confdefs.h. */
12530
12531/* Override any GCC internal prototype to avoid an error.
12532 Use char because int might match the return type of a GCC
12533 builtin and then its argument prototype would still apply. */
12534#ifdef __cplusplus
12535extern "C"
12536#endif
12537char clock_getres ();
12538int
12539main ()
12540{
12541return clock_getres ();
12542 ;
12543 return 0;
12544}
12545_ACEOF
12546if ac_fn_c_try_link "$LINENO"; then :
12547 ac_cv_lib_rt_clock_getres=yes
12548else
12549 ac_cv_lib_rt_clock_getres=no
12550fi
12551rm -f core conftest.err conftest.$ac_objext \
12552 conftest$ac_exeext conftest.$ac_ext
12553LIBS=$ac_check_lib_save_LIBS
12554fi
12555{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_clock_getres" >&5
12556$as_echo "$ac_cv_lib_rt_clock_getres" >&6; }
12557if test "x$ac_cv_lib_rt_clock_getres" = xyes; then :
12558
12559 $as_echo "#define HAVE_CLOCK_GETRES 1" >>confdefs.h
12560
12561
12562fi
12563
12564
12565fi
12566done
12567
12568
Benjamin Peterson37098cd2016-09-13 22:55:09 -070012569for ac_func in clock_settime
12570do :
12571 ac_fn_c_check_func "$LINENO" "clock_settime" "ac_cv_func_clock_settime"
12572if test "x$ac_cv_func_clock_settime" = xyes; then :
12573 cat >>confdefs.h <<_ACEOF
12574#define HAVE_CLOCK_SETTIME 1
12575_ACEOF
12576
12577else
12578
12579 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_settime in -lrt" >&5
12580$as_echo_n "checking for clock_settime in -lrt... " >&6; }
12581if ${ac_cv_lib_rt_clock_settime+:} false; then :
12582 $as_echo_n "(cached) " >&6
12583else
12584 ac_check_lib_save_LIBS=$LIBS
12585LIBS="-lrt $LIBS"
12586cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12587/* end confdefs.h. */
12588
12589/* Override any GCC internal prototype to avoid an error.
12590 Use char because int might match the return type of a GCC
12591 builtin and then its argument prototype would still apply. */
12592#ifdef __cplusplus
12593extern "C"
12594#endif
12595char clock_settime ();
12596int
12597main ()
12598{
12599return clock_settime ();
12600 ;
12601 return 0;
12602}
12603_ACEOF
12604if ac_fn_c_try_link "$LINENO"; then :
12605 ac_cv_lib_rt_clock_settime=yes
12606else
12607 ac_cv_lib_rt_clock_settime=no
12608fi
12609rm -f core conftest.err conftest.$ac_objext \
12610 conftest$ac_exeext conftest.$ac_ext
12611LIBS=$ac_check_lib_save_LIBS
12612fi
12613{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_clock_settime" >&5
12614$as_echo "$ac_cv_lib_rt_clock_settime" >&6; }
12615if test "x$ac_cv_lib_rt_clock_settime" = xyes; then :
12616
12617 $as_echo "#define HAVE_CLOCK_SETTIME 1" >>confdefs.h
12618
12619
12620fi
12621
12622
12623fi
12624done
12625
12626
Matthias Kloseb9621712010-04-24 17:59:49 +000012627{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for major" >&5
12628$as_echo_n "checking for major... " >&6; }
12629cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012630/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012631
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012632#if defined(MAJOR_IN_MKDEV)
12633#include <sys/mkdev.h>
12634#elif defined(MAJOR_IN_SYSMACROS)
12635#include <sys/sysmacros.h>
12636#else
12637#include <sys/types.h>
12638#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012639
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012640int
12641main ()
12642{
12643
12644 makedev(major(0),minor(0));
12645
12646 ;
12647 return 0;
12648}
12649_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012650if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012651
12652
Matthias Kloseb9621712010-04-24 17:59:49 +000012653$as_echo "#define HAVE_DEVICE_MACROS 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012654
Matthias Kloseb9621712010-04-24 17:59:49 +000012655 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12656$as_echo "yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012657
12658else
Skip Montanaro6dead952003-09-25 14:50:04 +000012659
Matthias Kloseb9621712010-04-24 17:59:49 +000012660 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12661$as_echo "no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012662
12663fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012664rm -f core conftest.err conftest.$ac_objext \
12665 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012666
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012667# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000012668# for [no]getaddrinfo in netdb.h.
Matthias Kloseb9621712010-04-24 17:59:49 +000012669{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo" >&5
12670$as_echo_n "checking for getaddrinfo... " >&6; }
12671cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012672/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012673
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000012674#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012675#include <sys/socket.h>
12676#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000012677#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012678
Martin v. Löwis11437992002-04-12 09:54:03 +000012679int
12680main ()
12681{
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012682getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis11437992002-04-12 09:54:03 +000012683 ;
12684 return 0;
12685}
12686_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012687if ac_fn_c_try_link "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012688 have_getaddrinfo=yes
12689else
Matthias Kloseb9621712010-04-24 17:59:49 +000012690 have_getaddrinfo=no
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012691fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012692rm -f core conftest.err conftest.$ac_objext \
12693 conftest$ac_exeext conftest.$ac_ext
12694{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_getaddrinfo" >&5
12695$as_echo "$have_getaddrinfo" >&6; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012696if test $have_getaddrinfo = yes
12697then
Matthias Kloseb9621712010-04-24 17:59:49 +000012698 { $as_echo "$as_me:${as_lineno-$LINENO}: checking getaddrinfo bug" >&5
12699$as_echo_n "checking getaddrinfo bug... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012700 if ${ac_cv_buggy_getaddrinfo+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012701 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012702else
Matthias Kloseb9621712010-04-24 17:59:49 +000012703 if test "$cross_compiling" = yes; then :
Matthias Klose96350132012-03-15 20:42:23 +010012704
12705if test "${enable_ipv6+set}" = set; then
12706 ac_cv_buggy_getaddrinfo="no -- configured with --(en|dis)able-ipv6"
12707else
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012708 ac_cv_buggy_getaddrinfo=yes
Matthias Klose96350132012-03-15 20:42:23 +010012709fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012710else
Matthias Kloseb9621712010-04-24 17:59:49 +000012711 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012712/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012713
Stefan Krah19c21392012-11-22 23:47:32 +010012714#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012715#include <sys/types.h>
12716#include <netdb.h>
12717#include <string.h>
12718#include <sys/socket.h>
12719#include <netinet/in.h>
12720
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012721int main()
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012722{
12723 int passive, gaierr, inet4 = 0, inet6 = 0;
12724 struct addrinfo hints, *ai, *aitop;
12725 char straddr[INET6_ADDRSTRLEN], strport[16];
12726
12727 for (passive = 0; passive <= 1; passive++) {
12728 memset(&hints, 0, sizeof(hints));
12729 hints.ai_family = AF_UNSPEC;
12730 hints.ai_flags = passive ? AI_PASSIVE : 0;
12731 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000012732 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012733 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
12734 (void)gai_strerror(gaierr);
12735 goto bad;
12736 }
12737 for (ai = aitop; ai; ai = ai->ai_next) {
12738 if (ai->ai_addr == NULL ||
12739 ai->ai_addrlen == 0 ||
12740 getnameinfo(ai->ai_addr, ai->ai_addrlen,
12741 straddr, sizeof(straddr), strport, sizeof(strport),
12742 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
12743 goto bad;
12744 }
12745 switch (ai->ai_family) {
12746 case AF_INET:
12747 if (strcmp(strport, "54321") != 0) {
12748 goto bad;
12749 }
12750 if (passive) {
12751 if (strcmp(straddr, "0.0.0.0") != 0) {
12752 goto bad;
12753 }
12754 } else {
12755 if (strcmp(straddr, "127.0.0.1") != 0) {
12756 goto bad;
12757 }
12758 }
12759 inet4++;
12760 break;
12761 case AF_INET6:
12762 if (strcmp(strport, "54321") != 0) {
12763 goto bad;
12764 }
12765 if (passive) {
12766 if (strcmp(straddr, "::") != 0) {
12767 goto bad;
12768 }
12769 } else {
12770 if (strcmp(straddr, "::1") != 0) {
12771 goto bad;
12772 }
12773 }
12774 inet6++;
12775 break;
12776 case AF_UNSPEC:
12777 goto bad;
12778 break;
12779 default:
12780 /* another family support? */
12781 break;
12782 }
12783 }
Benjamin Peterson01c340d2016-09-06 15:54:24 -070012784 freeaddrinfo(aitop);
12785 aitop = NULL;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012786 }
12787
12788 if (!(inet4 == 0 || inet4 == 2))
12789 goto bad;
12790 if (!(inet6 == 0 || inet6 == 2))
12791 goto bad;
12792
12793 if (aitop)
12794 freeaddrinfo(aitop);
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012795 return 0;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012796
12797 bad:
12798 if (aitop)
12799 freeaddrinfo(aitop);
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012800 return 1;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012801}
12802
Martin v. Löwis11437992002-04-12 09:54:03 +000012803_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012804if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012805 ac_cv_buggy_getaddrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012806else
Matthias Kloseb9621712010-04-24 17:59:49 +000012807 ac_cv_buggy_getaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012808fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012809rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12810 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012811fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012812
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012813fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012814
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012815fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012816
Benjamin Petersond4694ed2010-11-01 01:44:30 +000012817{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_buggy_getaddrinfo" >&5
12818$as_echo "$ac_cv_buggy_getaddrinfo" >&6; }
12819
doko@ubuntu.com9c7817e2012-06-30 17:05:13 +020012820if test $have_getaddrinfo = no || test "$ac_cv_buggy_getaddrinfo" = yes
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012821then
12822 if test $ipv6 = yes
12823 then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012824 echo 'Fatal: You must get working getaddrinfo() function.'
12825 echo ' or you can specify "--disable-ipv6"'.
12826 exit 1
12827 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012828else
Martin v. Löwis11437992002-04-12 09:54:03 +000012829
Matthias Kloseb9621712010-04-24 17:59:49 +000012830$as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012831
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012832fi
Benjamin Petersond4694ed2010-11-01 01:44:30 +000012833
Jack Jansen9a66b6d2001-08-08 13:56:14 +000012834for ac_func in getnameinfo
Matthias Kloseb9621712010-04-24 17:59:49 +000012835do :
12836 ac_fn_c_check_func "$LINENO" "getnameinfo" "ac_cv_func_getnameinfo"
Victor Stinnere0be4232011-10-25 13:06:09 +020012837if test "x$ac_cv_func_getnameinfo" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012838 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012839#define HAVE_GETNAMEINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012840_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012841
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012842fi
12843done
12844
Michael W. Hudson54241132001-12-07 15:38:26 +000012845
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012846# checks for structures
Matthias Kloseb9621712010-04-24 17:59:49 +000012847{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
12848$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012849if ${ac_cv_header_time+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012850 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012851else
Matthias Kloseb9621712010-04-24 17:59:49 +000012852 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012853/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012854#include <sys/types.h>
12855#include <sys/time.h>
12856#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012857
Martin v. Löwis11437992002-04-12 09:54:03 +000012858int
12859main ()
12860{
12861if ((struct tm *) 0)
12862return 0;
12863 ;
12864 return 0;
12865}
12866_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012867if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012868 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000012869else
Matthias Kloseb9621712010-04-24 17:59:49 +000012870 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012871fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012872rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012873fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012874{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
12875$as_echo "$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000012876if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012877
Matthias Kloseb9621712010-04-24 17:59:49 +000012878$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012879
12880fi
12881
Matthias Kloseb9621712010-04-24 17:59:49 +000012882{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct tm is in sys/time.h or time.h" >&5
12883$as_echo_n "checking whether struct tm is in sys/time.h or time.h... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012884if ${ac_cv_struct_tm+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012885 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012886else
Matthias Kloseb9621712010-04-24 17:59:49 +000012887 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012888/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012889#include <sys/types.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{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012895struct tm tm;
12896 int *p = &tm.tm_sec;
Matthias Kloseb9621712010-04-24 17:59:49 +000012897 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000012898 ;
12899 return 0;
12900}
12901_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012902if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012903 ac_cv_struct_tm=time.h
12904else
Matthias Kloseb9621712010-04-24 17:59:49 +000012905 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012906fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012907rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012908fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012909{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5
12910$as_echo "$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000012911if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012912
Matthias Kloseb9621712010-04-24 17:59:49 +000012913$as_echo "#define TM_IN_SYS_TIME 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012914
12915fi
12916
Matthias Kloseb9621712010-04-24 17:59:49 +000012917ac_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 +000012918#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000012919
Matthias Kloseb9621712010-04-24 17:59:49 +000012920"
Victor Stinnere0be4232011-10-25 13:06:09 +020012921if test "x$ac_cv_member_struct_tm_tm_zone" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012922
12923cat >>confdefs.h <<_ACEOF
12924#define HAVE_STRUCT_TM_TM_ZONE 1
12925_ACEOF
12926
12927
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012928fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012929
Martin v. Löwis11437992002-04-12 09:54:03 +000012930if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
12931
Matthias Kloseb9621712010-04-24 17:59:49 +000012932$as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012933
12934else
Matthias Kloseb9621712010-04-24 17:59:49 +000012935 ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
12936"
Victor Stinnere0be4232011-10-25 13:06:09 +020012937if test "x$ac_cv_have_decl_tzname" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012938 ac_have_decl=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012939else
Matthias Kloseb9621712010-04-24 17:59:49 +000012940 ac_have_decl=0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012941fi
12942
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012943cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012944#define HAVE_DECL_TZNAME $ac_have_decl
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012945_ACEOF
12946
Matthias Kloseb9621712010-04-24 17:59:49 +000012947 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
12948$as_echo_n "checking for tzname... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012949if ${ac_cv_var_tzname+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012950 $as_echo_n "(cached) " >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012951else
Matthias Kloseb9621712010-04-24 17:59:49 +000012952 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012953/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000012954#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012955#if !HAVE_DECL_TZNAME
12956extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000012957#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012958
Martin v. Löwis11437992002-04-12 09:54:03 +000012959int
12960main ()
12961{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012962return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000012963 ;
12964 return 0;
12965}
12966_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012967if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012968 ac_cv_var_tzname=yes
12969else
Matthias Kloseb9621712010-04-24 17:59:49 +000012970 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012971fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012972rm -f core conftest.err conftest.$ac_objext \
12973 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000012974fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012975{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
12976$as_echo "$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000012977 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012978
Matthias Kloseb9621712010-04-24 17:59:49 +000012979$as_echo "#define HAVE_TZNAME 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000012980
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012981 fi
12982fi
12983
Matthias Kloseb9621712010-04-24 17:59:49 +000012984ac_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 +020012985if test "x$ac_cv_member_struct_stat_st_rdev" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012986
12987cat >>confdefs.h <<_ACEOF
12988#define HAVE_STRUCT_STAT_ST_RDEV 1
12989_ACEOF
12990
12991
Guido van Rossum98bf58f2001-10-18 20:34:25 +000012992fi
12993
Matthias Kloseb9621712010-04-24 17:59:49 +000012994ac_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 +020012995if test "x$ac_cv_member_struct_stat_st_blksize" = xyes; then :
Jack Jansendd19cf82001-12-06 22:36:17 +000012996
Martin v. Löwis11437992002-04-12 09:54:03 +000012997cat >>confdefs.h <<_ACEOF
12998#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
12999_ACEOF
13000
13001
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013002fi
13003
Matthias Kloseb9621712010-04-24 17:59:49 +000013004ac_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 +020013005if test "x$ac_cv_member_struct_stat_st_flags" = xyes; then :
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000013006
13007cat >>confdefs.h <<_ACEOF
13008#define HAVE_STRUCT_STAT_ST_FLAGS 1
13009_ACEOF
13010
13011
13012fi
13013
Matthias Kloseb9621712010-04-24 17:59:49 +000013014ac_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 +020013015if test "x$ac_cv_member_struct_stat_st_gen" = xyes; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013016
13017cat >>confdefs.h <<_ACEOF
13018#define HAVE_STRUCT_STAT_ST_GEN 1
13019_ACEOF
13020
13021
13022fi
13023
Matthias Kloseb9621712010-04-24 17:59:49 +000013024ac_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 +020013025if test "x$ac_cv_member_struct_stat_st_birthtime" = xyes; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013026
13027cat >>confdefs.h <<_ACEOF
13028#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
13029_ACEOF
13030
13031
13032fi
13033
Matthias Kloseb9621712010-04-24 17:59:49 +000013034ac_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 +020013035if test "x$ac_cv_member_struct_stat_st_blocks" = xyes; then :
Jack Jansendd19cf82001-12-06 22:36:17 +000013036
Martin v. Löwis11437992002-04-12 09:54:03 +000013037cat >>confdefs.h <<_ACEOF
13038#define HAVE_STRUCT_STAT_ST_BLOCKS 1
13039_ACEOF
13040
13041
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013042fi
13043
Stefan Krah267b6392016-04-26 01:09:18 +020013044ac_fn_c_check_member "$LINENO" "struct passwd" "pw_gecos" "ac_cv_member_struct_passwd_pw_gecos" "
13045 #include <sys/types.h>
13046 #include <pwd.h>
13047
13048"
13049if test "x$ac_cv_member_struct_passwd_pw_gecos" = xyes; then :
13050
13051cat >>confdefs.h <<_ACEOF
13052#define HAVE_STRUCT_PASSWD_PW_GECOS 1
13053_ACEOF
13054
13055
13056fi
13057ac_fn_c_check_member "$LINENO" "struct passwd" "pw_passwd" "ac_cv_member_struct_passwd_pw_passwd" "
13058 #include <sys/types.h>
13059 #include <pwd.h>
13060
13061"
13062if test "x$ac_cv_member_struct_passwd_pw_passwd" = xyes; then :
13063
13064cat >>confdefs.h <<_ACEOF
13065#define HAVE_STRUCT_PASSWD_PW_PASSWD 1
13066_ACEOF
13067
13068
13069fi
13070
Zachary Ware6a6967e2016-10-01 00:47:27 -050013071# Issue #21085: In Cygwin, siginfo_t does not have si_band field.
13072ac_fn_c_check_member "$LINENO" "siginfo_t" "si_band" "ac_cv_member_siginfo_t_si_band" "#include <signal.h>
13073"
13074if test "x$ac_cv_member_siginfo_t_si_band" = xyes; then :
13075
13076cat >>confdefs.h <<_ACEOF
13077#define HAVE_SIGINFO_T_SI_BAND 1
13078_ACEOF
13079
13080
13081fi
13082
Michael W. Hudson54241132001-12-07 15:38:26 +000013083
Matthias Kloseb9621712010-04-24 17:59:49 +000013084{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for time.h that defines altzone" >&5
13085$as_echo_n "checking for time.h that defines altzone... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013086if ${ac_cv_header_time_altzone+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013087 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013088else
Matthias Kloseb159a552010-04-25 21:00:44 +000013089
Matthias Kloseb9621712010-04-24 17:59:49 +000013090 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013091/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000013092#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013093int
13094main ()
13095{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013096return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000013097 ;
13098 return 0;
13099}
13100_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013101if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013102 ac_cv_header_time_altzone=yes
13103else
Matthias Kloseb9621712010-04-24 17:59:49 +000013104 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000013105fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013106rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb159a552010-04-25 21:00:44 +000013107
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013108fi
13109
Matthias Kloseb9621712010-04-24 17:59:49 +000013110{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time_altzone" >&5
13111$as_echo "$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013112if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013113
Matthias Kloseb9621712010-04-24 17:59:49 +000013114$as_echo "#define HAVE_ALTZONE 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013115
13116fi
13117
Guido van Rossumda88dad1995-01-26 00:46:29 +000013118was_it_defined=no
Matthias Kloseb9621712010-04-24 17:59:49 +000013119{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/select.h and sys/time.h may both be included" >&5
13120$as_echo_n "checking whether sys/select.h and sys/time.h may both be included... " >&6; }
13121cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013122/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000013123
13124#include <sys/types.h>
13125#include <sys/select.h>
13126#include <sys/time.h>
13127
Martin v. Löwis11437992002-04-12 09:54:03 +000013128int
13129main ()
13130{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013131;
Martin v. Löwis11437992002-04-12 09:54:03 +000013132 ;
13133 return 0;
13134}
13135_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013136if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013137
13138
Matthias Kloseb9621712010-04-24 17:59:49 +000013139$as_echo "#define SYS_SELECT_WITH_SYS_TIME 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000013140
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013141 was_it_defined=yes
13142
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013143fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013144rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000013145{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $was_it_defined" >&5
13146$as_echo "$was_it_defined" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013147
Matthias Kloseb9621712010-04-24 17:59:49 +000013148{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for addrinfo" >&5
13149$as_echo_n "checking for addrinfo... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013150if ${ac_cv_struct_addrinfo+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013151 $as_echo_n "(cached) " >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013152else
Matthias Kloseb9621712010-04-24 17:59:49 +000013153 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013154/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +000013155#include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013156int
13157main ()
13158{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013159struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000013160 ;
13161 return 0;
13162}
13163_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013164if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013165 ac_cv_struct_addrinfo=yes
13166else
Matthias Kloseb9621712010-04-24 17:59:49 +000013167 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013168fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013169rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13170fi
13171
Matthias Kloseb9621712010-04-24 17:59:49 +000013172{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_addrinfo" >&5
13173$as_echo "$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013174if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013175
Matthias Kloseb9621712010-04-24 17:59:49 +000013176$as_echo "#define HAVE_ADDRINFO 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013177
13178fi
13179
Matthias Kloseb9621712010-04-24 17:59:49 +000013180{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_storage" >&5
13181$as_echo_n "checking for sockaddr_storage... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013182if ${ac_cv_struct_sockaddr_storage+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013183 $as_echo_n "(cached) " >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013184else
Matthias Kloseb9621712010-04-24 17:59:49 +000013185 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013186/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013187
13188# include <sys/types.h>
13189# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013190int
13191main ()
13192{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013193struct sockaddr_storage s
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_sockaddr_storage=yes
13200else
Matthias Kloseb9621712010-04-24 17:59:49 +000013201 ac_cv_struct_sockaddr_storage=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_sockaddr_storage" >&5
13207$as_echo "$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013208if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013209
Matthias Kloseb9621712010-04-24 17:59:49 +000013210$as_echo "#define HAVE_SOCKADDR_STORAGE 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013211
13212fi
13213
Christian Heimesdffa3942016-09-05 23:54:41 +020013214{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_alg" >&5
13215$as_echo_n "checking for sockaddr_alg... " >&6; }
13216if ${ac_cv_struct_sockaddr_alg+:} false; then :
13217 $as_echo_n "(cached) " >&6
13218else
13219 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13220/* end confdefs.h. */
13221
13222# include <sys/types.h>
13223# include <sys/socket.h>
13224# include <linux/if_alg.h>
13225int
13226main ()
13227{
13228struct sockaddr_alg s
13229 ;
13230 return 0;
13231}
13232_ACEOF
13233if ac_fn_c_try_compile "$LINENO"; then :
13234 ac_cv_struct_sockaddr_alg=yes
13235else
13236 ac_cv_struct_sockaddr_alg=no
13237fi
13238rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13239fi
13240
13241{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_sockaddr_alg" >&5
13242$as_echo "$ac_cv_struct_sockaddr_alg" >&6; }
13243if test $ac_cv_struct_sockaddr_alg = yes; then
13244
13245$as_echo "#define HAVE_SOCKADDR_ALG 1" >>confdefs.h
13246
13247fi
13248
Guido van Rossum627b2d71993-12-24 10:39:16 +000013249# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000013250
Matthias Kloseb9621712010-04-24 17:59:49 +000013251{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether char is unsigned" >&5
13252$as_echo_n "checking whether char is unsigned... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013253if ${ac_cv_c_char_unsigned+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013254 $as_echo_n "(cached) " >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000013255else
Matthias Kloseb9621712010-04-24 17:59:49 +000013256 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013257/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013258$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000013259int
13260main ()
13261{
13262static int test_array [1 - 2 * !(((char) -1) < 0)];
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013263test_array [0] = 0;
13264return test_array [0];
Martin v. Löwis11437992002-04-12 09:54:03 +000013265
13266 ;
13267 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000013268}
Martin v. Löwis11437992002-04-12 09:54:03 +000013269_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013270if ac_fn_c_try_compile "$LINENO"; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000013271 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013272else
Matthias Kloseb9621712010-04-24 17:59:49 +000013273 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013274fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013275rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013276fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013277{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_char_unsigned" >&5
13278$as_echo "$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013279if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Matthias Kloseb9621712010-04-24 17:59:49 +000013280 $as_echo "#define __CHAR_UNSIGNED__ 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013281
13282fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000013283
Matthias Kloseb9621712010-04-24 17:59:49 +000013284{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
13285$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013286if ${ac_cv_c_const+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013287 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000013288else
Matthias Kloseb9621712010-04-24 17:59:49 +000013289 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013290/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013291
Martin v. Löwis11437992002-04-12 09:54:03 +000013292int
13293main ()
13294{
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013295
Martin v. Löwis11437992002-04-12 09:54:03 +000013296#ifndef __cplusplus
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013297 /* Ultrix mips cc rejects this sort of thing. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013298 typedef int charset[2];
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013299 const charset cs = { 0, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000013300 /* SunOS 4.1.1 cc rejects this. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013301 char const *const *pcpcc;
13302 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000013303 /* NEC SVR4.0.2 mips cc rejects this. */
13304 struct point {int x, y;};
13305 static struct point const zero = {0,0};
13306 /* AIX XL C 1.02.0.0 rejects this.
13307 It does not let you subtract one const X* pointer from another in
13308 an arm of an if-expression whose if-part is not a constant
13309 expression */
13310 const char *g = "string";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013311 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000013312 /* HPUX 7.0 cc rejects these. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013313 ++pcpcc;
13314 ppc = (char**) pcpcc;
13315 pcpcc = (char const *const *) ppc;
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013316 { /* SCO 3.2v4 cc rejects this sort of thing. */
13317 char tx;
13318 char *t = &tx;
Martin v. Löwis11437992002-04-12 09:54:03 +000013319 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013320
Martin v. Löwis11437992002-04-12 09:54:03 +000013321 *t++ = 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013322 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000013323 }
13324 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
13325 int x[] = {25, 17};
13326 const int *foo = &x[0];
13327 ++foo;
13328 }
13329 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
13330 typedef const int *iptr;
13331 iptr p = 0;
13332 ++p;
13333 }
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013334 { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
Martin v. Löwis11437992002-04-12 09:54:03 +000013335 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013336 struct s { int j; const int *ap[3]; } bx;
13337 struct s *b = &bx; b->j = 5;
Martin v. Löwis11437992002-04-12 09:54:03 +000013338 }
13339 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
13340 const int foo = 10;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013341 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000013342 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013343 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000013344#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000013345
Martin v. Löwis11437992002-04-12 09:54:03 +000013346 ;
13347 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000013348}
Martin v. Löwis11437992002-04-12 09:54:03 +000013349_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013350if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013351 ac_cv_c_const=yes
13352else
Matthias Kloseb9621712010-04-24 17:59:49 +000013353 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013354fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013355rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013356fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013357{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
13358$as_echo "$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013359if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013360
Matthias Kloseb9621712010-04-24 17:59:49 +000013361$as_echo "#define const /**/" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013362
13363fi
13364
Michael W. Hudson54241132001-12-07 15:38:26 +000013365
Guido van Rossumda88dad1995-01-26 00:46:29 +000013366works=no
Matthias Kloseb9621712010-04-24 17:59:49 +000013367{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working signed char" >&5
13368$as_echo_n "checking for working signed char... " >&6; }
13369cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013370/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000013371
Martin v. Löwis11437992002-04-12 09:54:03 +000013372int
13373main ()
13374{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013375signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000013376 ;
13377 return 0;
13378}
13379_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013380if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +000013381 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000013382else
Skip Montanaro6dead952003-09-25 14:50:04 +000013383
Matthias Kloseb9621712010-04-24 17:59:49 +000013384$as_echo "#define signed /**/" >>confdefs.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000013385
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013386
Guido van Rossum7f43da71994-08-01 12:15:30 +000013387fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013388rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000013389{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
13390$as_echo "$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000013391
Guido van Rossumda88dad1995-01-26 00:46:29 +000013392have_prototypes=no
Matthias Kloseb9621712010-04-24 17:59:49 +000013393{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prototypes" >&5
13394$as_echo_n "checking for prototypes... " >&6; }
13395cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013396/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000013397int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013398int
13399main ()
13400{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013401return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000013402 ;
13403 return 0;
13404}
13405_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013406if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013407
Matthias Kloseb9621712010-04-24 17:59:49 +000013408$as_echo "#define HAVE_PROTOTYPES 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000013409
Matthias Kloseb159a552010-04-25 21:00:44 +000013410 have_prototypes=yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000013411fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013412rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000013413{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_prototypes" >&5
13414$as_echo "$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013415
Guido van Rossumda88dad1995-01-26 00:46:29 +000013416works=no
Matthias Kloseb9621712010-04-24 17:59:49 +000013417{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for variable length prototypes and stdarg.h" >&5
13418$as_echo_n "checking for variable length prototypes and stdarg.h... " >&6; }
13419cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013420/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000013421
13422#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000013423int foo(int x, ...) {
13424 va_list va;
13425 va_start(va, x);
13426 va_arg(va, int);
13427 va_arg(va, char *);
13428 va_arg(va, double);
13429 return 0;
13430}
Guido van Rossum7f43da71994-08-01 12:15:30 +000013431
Martin v. Löwis11437992002-04-12 09:54:03 +000013432int
13433main ()
13434{
Guido van Rossum90eea071996-08-30 20:58:57 +000013435return foo(10, "", 3.14);
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
13442
Matthias Kloseb9621712010-04-24 17:59:49 +000013443$as_echo "#define HAVE_STDARG_PROTOTYPES 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000013444
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013445 works=yes
13446
Guido van Rossum627b2d71993-12-24 10:39:16 +000013447fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013448rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000013449{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
13450$as_echo "$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013451
Martin v. Löwisd6320502004-08-12 13:45:08 +000013452# check for socketpair
Matthias Kloseb9621712010-04-24 17:59:49 +000013453{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socketpair" >&5
13454$as_echo_n "checking for socketpair... " >&6; }
13455cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000013456/* end confdefs.h. */
13457
13458#include <sys/types.h>
13459#include <sys/socket.h>
13460
13461int
13462main ()
13463{
13464void *x=socketpair
13465 ;
13466 return 0;
13467}
13468_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013469if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd6320502004-08-12 13:45:08 +000013470
Matthias Kloseb9621712010-04-24 17:59:49 +000013471$as_echo "#define HAVE_SOCKETPAIR 1" >>confdefs.h
Martin v. Löwisd6320502004-08-12 13:45:08 +000013472
Matthias Kloseb159a552010-04-25 21:00:44 +000013473 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000013474$as_echo "yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000013475else
Matthias Kloseb9621712010-04-24 17:59:49 +000013476 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13477$as_echo "no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000013478
13479fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013480rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000013481
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013482# check if sockaddr has sa_len member
Matthias Kloseb9621712010-04-24 17:59:49 +000013483{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if sockaddr has sa_len member" >&5
13484$as_echo_n "checking if sockaddr has sa_len member... " >&6; }
13485cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013486/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013487#include <sys/types.h>
13488#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013489int
13490main ()
13491{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013492struct sockaddr x;
13493x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000013494 ;
13495 return 0;
13496}
13497_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013498if ac_fn_c_try_compile "$LINENO"; then :
13499 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13500$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013501
Matthias Kloseb9621712010-04-24 17:59:49 +000013502$as_echo "#define HAVE_SOCKADDR_SA_LEN 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013503
13504else
Matthias Kloseb9621712010-04-24 17:59:49 +000013505 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13506$as_echo "no" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +000013507
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013508fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013509rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013510
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013511# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000013512
13513
Matthias Kloseb9621712010-04-24 17:59:49 +000013514ac_fn_c_check_func "$LINENO" "gethostbyname_r" "ac_cv_func_gethostbyname_r"
Victor Stinnere0be4232011-10-25 13:06:09 +020013515if test "x$ac_cv_func_gethostbyname_r" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013516
Matthias Kloseb9621712010-04-24 17:59:49 +000013517 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013518
Matthias Kloseb9621712010-04-24 17:59:49 +000013519 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 6 args" >&5
13520$as_echo_n "checking gethostbyname_r with 6 args... " >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013521 OLD_CFLAGS=$CFLAGS
13522 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Matthias Kloseb9621712010-04-24 17:59:49 +000013523 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013524/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013525
13526# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013527
Martin v. Löwis11437992002-04-12 09:54:03 +000013528int
13529main ()
13530{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013531
13532 char *name;
13533 struct hostent *he, *res;
13534 char buffer[2048];
13535 int buflen = 2048;
13536 int h_errnop;
13537
13538 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000013539
13540 ;
13541 return 0;
13542}
13543_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013544if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013545
Matthias Kloseb9621712010-04-24 17:59:49 +000013546 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000013547
Martin v. Löwis11437992002-04-12 09:54:03 +000013548
Matthias Kloseb9621712010-04-24 17:59:49 +000013549$as_echo "#define HAVE_GETHOSTBYNAME_R_6_ARG 1" >>confdefs.h
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013550
Matthias Kloseb9621712010-04-24 17:59:49 +000013551 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13552$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013553
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013554else
Skip Montanaro6dead952003-09-25 14:50:04 +000013555
Matthias Kloseb9621712010-04-24 17:59:49 +000013556 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13557$as_echo "no" >&6; }
13558 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 5 args" >&5
13559$as_echo_n "checking gethostbyname_r with 5 args... " >&6; }
13560 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013561/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013562
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013563# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013564
Martin v. Löwis11437992002-04-12 09:54:03 +000013565int
13566main ()
13567{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013568
13569 char *name;
13570 struct hostent *he;
Matthias Kloseb159a552010-04-25 21:00:44 +000013571 char buffer[2048];
13572 int buflen = 2048;
13573 int h_errnop;
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013574
Matthias Kloseb159a552010-04-25 21:00:44 +000013575 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000013576
13577 ;
13578 return 0;
13579}
13580_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013581if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013582
Matthias Kloseb9621712010-04-24 17:59:49 +000013583 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000013584
Martin v. Löwis11437992002-04-12 09:54:03 +000013585
Matthias Kloseb159a552010-04-25 21:00:44 +000013586$as_echo "#define HAVE_GETHOSTBYNAME_R_5_ARG 1" >>confdefs.h
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013587
Matthias Kloseb9621712010-04-24 17:59:49 +000013588 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13589$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013590
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013591else
Skip Montanaro6dead952003-09-25 14:50:04 +000013592
Matthias Kloseb9621712010-04-24 17:59:49 +000013593 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13594$as_echo "no" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +000013595 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 3 args" >&5
13596$as_echo_n "checking gethostbyname_r with 3 args... " >&6; }
13597 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13598/* end confdefs.h. */
13599
13600# include <netdb.h>
13601
13602int
13603main ()
13604{
13605
13606 char *name;
13607 struct hostent *he;
13608 struct hostent_data data;
13609
13610 (void) gethostbyname_r(name, he, &data);
13611
13612 ;
13613 return 0;
13614}
13615_ACEOF
13616if ac_fn_c_try_compile "$LINENO"; then :
13617
13618 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
13619
13620
13621$as_echo "#define HAVE_GETHOSTBYNAME_R_3_ARG 1" >>confdefs.h
13622
13623 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13624$as_echo "yes" >&6; }
13625
13626else
13627
13628 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13629$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013630
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013631fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013632rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013633
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013634fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013635rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013636
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013637fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013638rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013639 CFLAGS=$OLD_CFLAGS
13640
13641else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013642
Matthias Kloseb9621712010-04-24 17:59:49 +000013643 for ac_func in gethostbyname
13644do :
13645 ac_fn_c_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname"
Victor Stinnere0be4232011-10-25 13:06:09 +020013646if test "x$ac_cv_func_gethostbyname" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013647 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013648#define HAVE_GETHOSTBYNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013649_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013650
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013651fi
Thomas Wouters3a584202000-08-05 23:28:51 +000013652done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013653
Michael W. Hudson54241132001-12-07 15:38:26 +000013654
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013655fi
13656
Michael W. Hudson54241132001-12-07 15:38:26 +000013657
13658
13659
13660
13661
13662
Guido van Rossum627b2d71993-12-24 10:39:16 +000013663# checks for system services
13664# (none yet)
13665
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013666# Linux requires this for correct f.p. operations
Matthias Kloseb9621712010-04-24 17:59:49 +000013667ac_fn_c_check_func "$LINENO" "__fpu_control" "ac_cv_func___fpu_control"
Victor Stinnere0be4232011-10-25 13:06:09 +020013668if test "x$ac_cv_func___fpu_control" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013669
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000013670else
Matthias Kloseb9621712010-04-24 17:59:49 +000013671 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __fpu_control in -lieee" >&5
13672$as_echo_n "checking for __fpu_control in -lieee... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013673if ${ac_cv_lib_ieee___fpu_control+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013674 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013675else
Martin v. Löwis11437992002-04-12 09:54:03 +000013676 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013677LIBS="-lieee $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000013678cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013679/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013680
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013681/* Override any GCC internal prototype to avoid an error.
13682 Use char because int might match the return type of a GCC
13683 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013684#ifdef __cplusplus
13685extern "C"
13686#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013687char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013688int
13689main ()
13690{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013691return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013692 ;
13693 return 0;
13694}
13695_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013696if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013697 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000013698else
Matthias Kloseb9621712010-04-24 17:59:49 +000013699 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013700fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013701rm -f core conftest.err conftest.$ac_objext \
13702 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013703LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013704fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013705{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ieee___fpu_control" >&5
13706$as_echo "$ac_cv_lib_ieee___fpu_control" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013707if test "x$ac_cv_lib_ieee___fpu_control" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013708 cat >>confdefs.h <<_ACEOF
13709#define HAVE_LIBIEEE 1
13710_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013711
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013712 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013713
Guido van Rossum627b2d71993-12-24 10:39:16 +000013714fi
13715
Michael W. Hudson54241132001-12-07 15:38:26 +000013716
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000013717fi
13718
Michael W. Hudson54241132001-12-07 15:38:26 +000013719
Guido van Rossum7f43da71994-08-01 12:15:30 +000013720# check for --with-libm=...
13721
Guido van Rossum563e7081996-09-10 18:20:48 +000013722case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000013723Darwin) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000013724*) LIBM=-lm
13725esac
Matthias Kloseb9621712010-04-24 17:59:49 +000013726{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libm=STRING" >&5
13727$as_echo_n "checking for --with-libm=STRING... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013728
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013729# Check whether --with-libm was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000013730if test "${with_libm+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013731 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000013732if test "$withval" = no
13733then LIBM=
Matthias Kloseb9621712010-04-24 17:59:49 +000013734 { $as_echo "$as_me:${as_lineno-$LINENO}: result: force LIBM empty" >&5
13735$as_echo "force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000013736elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000013737then LIBM=$withval
Matthias Kloseb9621712010-04-24 17:59:49 +000013738 { $as_echo "$as_me:${as_lineno-$LINENO}: result: set LIBM=\"$withval\"" >&5
13739$as_echo "set LIBM=\"$withval\"" >&6; }
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020013740else as_fn_error $? "proper usage is --with-libm=STRING" "$LINENO" 5
Guido van Rossum7f43da71994-08-01 12:15:30 +000013741fi
Guido van Rossum7f253911997-05-09 02:42:48 +000013742else
Matthias Kloseb9621712010-04-24 17:59:49 +000013743 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default LIBM=\"$LIBM\"" >&5
13744$as_echo "default LIBM=\"$LIBM\"" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013745fi
13746
Guido van Rossum7f43da71994-08-01 12:15:30 +000013747
13748# check for --with-libc=...
13749
Matthias Kloseb9621712010-04-24 17:59:49 +000013750{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libc=STRING" >&5
13751$as_echo_n "checking for --with-libc=STRING... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013752
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013753# Check whether --with-libc was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000013754if test "${with_libc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013755 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000013756if test "$withval" = no
13757then LIBC=
Matthias Kloseb9621712010-04-24 17:59:49 +000013758 { $as_echo "$as_me:${as_lineno-$LINENO}: result: force LIBC empty" >&5
13759$as_echo "force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000013760elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000013761then LIBC=$withval
Matthias Kloseb9621712010-04-24 17:59:49 +000013762 { $as_echo "$as_me:${as_lineno-$LINENO}: result: set LIBC=\"$withval\"" >&5
13763$as_echo "set LIBC=\"$withval\"" >&6; }
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020013764else as_fn_error $? "proper usage is --with-libc=STRING" "$LINENO" 5
Guido van Rossum7f43da71994-08-01 12:15:30 +000013765fi
Guido van Rossum7f253911997-05-09 02:42:48 +000013766else
Matthias Kloseb9621712010-04-24 17:59:49 +000013767 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default LIBC=\"$LIBC\"" >&5
13768$as_echo "default LIBC=\"$LIBC\"" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013769fi
13770
Guido van Rossum7f43da71994-08-01 12:15:30 +000013771
Stefan Krah1919b7e2012-03-21 18:25:23 +010013772# **************************************
13773# * Check for gcc x64 inline assembler *
13774# **************************************
13775
13776{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for x64 gcc inline assembler" >&5
13777$as_echo_n "checking for x64 gcc inline assembler... " >&6; }
13778cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13779/* end confdefs.h. */
13780
13781int
13782main ()
13783{
13784
13785 __asm__ __volatile__ ("movq %rcx, %rax");
13786
13787 ;
13788 return 0;
13789}
13790_ACEOF
Stefan Krahe31db2a2015-07-02 20:27:56 +020013791if ac_fn_c_try_link "$LINENO"; then :
Stefan Krah1919b7e2012-03-21 18:25:23 +010013792 have_gcc_asm_for_x64=yes
13793else
13794 have_gcc_asm_for_x64=no
13795fi
Stefan Krahe31db2a2015-07-02 20:27:56 +020013796rm -f core conftest.err conftest.$ac_objext \
13797 conftest$ac_exeext conftest.$ac_ext
Stefan Krah1919b7e2012-03-21 18:25:23 +010013798{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_gcc_asm_for_x64" >&5
13799$as_echo "$have_gcc_asm_for_x64" >&6; }
13800if test "$have_gcc_asm_for_x64" = yes
13801then
13802
13803$as_echo "#define HAVE_GCC_ASM_FOR_X64 1" >>confdefs.h
13804
13805fi
13806
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013807# **************************************************
13808# * Check for various properties of floating point *
13809# **************************************************
Christian Heimes81ee3ef2008-05-04 22:42:01 +000013810
Matthias Kloseb9621712010-04-24 17:59:49 +000013811{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are little-endian IEEE 754 binary64" >&5
13812$as_echo_n "checking whether C doubles are little-endian IEEE 754 binary64... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013813if ${ac_cv_little_endian_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013814 $as_echo_n "(cached) " >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013815else
13816
Matthias Kloseb9621712010-04-24 17:59:49 +000013817if test "$cross_compiling" = yes; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013818 ac_cv_little_endian_double=no
13819else
Matthias Kloseb9621712010-04-24 17:59:49 +000013820 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013821/* end confdefs.h. */
13822
13823#include <string.h>
13824int main() {
13825 double x = 9006104071832581.0;
13826 if (memcmp(&x, "\x05\x04\x03\x02\x01\xff\x3f\x43", 8) == 0)
13827 return 0;
13828 else
13829 return 1;
13830}
13831
13832_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013833if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013834 ac_cv_little_endian_double=yes
13835else
Matthias Kloseb9621712010-04-24 17:59:49 +000013836 ac_cv_little_endian_double=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013837fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013838rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13839 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013840fi
13841
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013842fi
13843
Matthias Kloseb9621712010-04-24 17:59:49 +000013844{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_little_endian_double" >&5
13845$as_echo "$ac_cv_little_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013846if test "$ac_cv_little_endian_double" = yes
13847then
13848
Matthias Kloseb9621712010-04-24 17:59:49 +000013849$as_echo "#define DOUBLE_IS_LITTLE_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013850
13851fi
13852
Matthias Kloseb9621712010-04-24 17:59:49 +000013853{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are big-endian IEEE 754 binary64" >&5
13854$as_echo_n "checking whether C doubles are big-endian IEEE 754 binary64... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013855if ${ac_cv_big_endian_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013856 $as_echo_n "(cached) " >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013857else
13858
Matthias Kloseb9621712010-04-24 17:59:49 +000013859if test "$cross_compiling" = yes; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013860 ac_cv_big_endian_double=no
13861else
Matthias Kloseb9621712010-04-24 17:59:49 +000013862 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013863/* end confdefs.h. */
13864
13865#include <string.h>
13866int main() {
13867 double x = 9006104071832581.0;
13868 if (memcmp(&x, "\x43\x3f\xff\x01\x02\x03\x04\x05", 8) == 0)
13869 return 0;
13870 else
13871 return 1;
13872}
13873
13874_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013875if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013876 ac_cv_big_endian_double=yes
13877else
Matthias Kloseb9621712010-04-24 17:59:49 +000013878 ac_cv_big_endian_double=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013879fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013880rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13881 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013882fi
13883
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013884fi
13885
Matthias Kloseb9621712010-04-24 17:59:49 +000013886{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_big_endian_double" >&5
13887$as_echo "$ac_cv_big_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013888if test "$ac_cv_big_endian_double" = yes
13889then
13890
Matthias Kloseb9621712010-04-24 17:59:49 +000013891$as_echo "#define DOUBLE_IS_BIG_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013892
13893fi
13894
13895# Some ARM platforms use a mixed-endian representation for doubles.
13896# While Python doesn't currently have full support for these platforms
13897# (see e.g., issue 1762561), we can at least make sure that float <-> string
13898# conversions work.
Matthias Kloseb9621712010-04-24 17:59:49 +000013899{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are ARM mixed-endian IEEE 754 binary64" >&5
13900$as_echo_n "checking whether C doubles are ARM mixed-endian IEEE 754 binary64... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013901if ${ac_cv_mixed_endian_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013902 $as_echo_n "(cached) " >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013903else
13904
Matthias Kloseb9621712010-04-24 17:59:49 +000013905if test "$cross_compiling" = yes; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013906 ac_cv_mixed_endian_double=no
13907else
Matthias Kloseb9621712010-04-24 17:59:49 +000013908 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013909/* end confdefs.h. */
13910
13911#include <string.h>
13912int main() {
13913 double x = 9006104071832581.0;
13914 if (memcmp(&x, "\x01\xff\x3f\x43\x05\x04\x03\x02", 8) == 0)
13915 return 0;
13916 else
13917 return 1;
13918}
13919
13920_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013921if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013922 ac_cv_mixed_endian_double=yes
13923else
Matthias Kloseb9621712010-04-24 17:59:49 +000013924 ac_cv_mixed_endian_double=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013925fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013926rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13927 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013928fi
13929
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013930fi
13931
Matthias Kloseb9621712010-04-24 17:59:49 +000013932{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mixed_endian_double" >&5
13933$as_echo "$ac_cv_mixed_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013934if test "$ac_cv_mixed_endian_double" = yes
13935then
13936
Matthias Kloseb9621712010-04-24 17:59:49 +000013937$as_echo "#define DOUBLE_IS_ARM_MIXED_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013938
13939fi
13940
Mark Dickinson7abf8d42009-04-18 20:17:52 +000013941# The short float repr introduced in Python 3.1 requires the
Mark Dickinson10683072009-04-18 21:18:19 +000013942# correctly-rounded string <-> double conversion functions from
Mark Dickinson7abf8d42009-04-18 20:17:52 +000013943# Python/dtoa.c, which in turn require that the FPU uses 53-bit
Mark Dickinson10683072009-04-18 21:18:19 +000013944# rounding; this is a problem on x86, where the x87 FPU has a default
Mark Dickinsonf4243f62009-11-15 13:47:27 +000013945# rounding precision of 64 bits. For gcc/x86, we can fix this by
Mark Dickinson10683072009-04-18 21:18:19 +000013946# using inline assembler to get and set the x87 FPU control word.
Mark Dickinsonf4243f62009-11-15 13:47:27 +000013947
13948# This inline assembler syntax may also work for suncc and icc,
13949# so we try it on all platforms.
13950
Matthias Kloseb9621712010-04-24 17:59:49 +000013951{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can use gcc inline assembler to get and set x87 control word" >&5
13952$as_echo_n "checking whether we can use gcc inline assembler to get and set x87 control word... " >&6; }
13953cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013954/* end confdefs.h. */
13955
13956int
13957main ()
13958{
13959
Mark Dickinsonf4243f62009-11-15 13:47:27 +000013960 unsigned short cw;
13961 __asm__ __volatile__ ("fnstcw %0" : "=m" (cw));
13962 __asm__ __volatile__ ("fldcw %0" : : "m" (cw));
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013963
13964 ;
13965 return 0;
13966}
13967_ACEOF
Stefan Krahe31db2a2015-07-02 20:27:56 +020013968if ac_fn_c_try_link "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013969 have_gcc_asm_for_x87=yes
13970else
Matthias Kloseb9621712010-04-24 17:59:49 +000013971 have_gcc_asm_for_x87=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013972fi
Stefan Krahe31db2a2015-07-02 20:27:56 +020013973rm -f core conftest.err conftest.$ac_objext \
13974 conftest$ac_exeext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000013975{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_gcc_asm_for_x87" >&5
13976$as_echo "$have_gcc_asm_for_x87" >&6; }
Mark Dickinsonf4243f62009-11-15 13:47:27 +000013977if test "$have_gcc_asm_for_x87" = yes
13978then
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013979
Matthias Kloseb9621712010-04-24 17:59:49 +000013980$as_echo "#define HAVE_GCC_ASM_FOR_X87 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013981
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013982fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013983
Benjamin Peterson8bdeb162014-04-17 00:00:31 -040013984{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can use gcc inline assembler to get and set mc68881 fpcr" >&5
13985$as_echo_n "checking whether we can use gcc inline assembler to get and set mc68881 fpcr... " >&6; }
13986cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13987/* end confdefs.h. */
13988
13989int
13990main ()
13991{
13992
13993 unsigned int fpcr;
13994 __asm__ __volatile__ ("fmove.l %%fpcr,%0" : "=g" (fpcr));
13995 __asm__ __volatile__ ("fmove.l %0,%%fpcr" : : "g" (fpcr));
13996
13997 ;
13998 return 0;
13999}
14000_ACEOF
Stefan Krahe31db2a2015-07-02 20:27:56 +020014001if ac_fn_c_try_link "$LINENO"; then :
Benjamin Peterson8bdeb162014-04-17 00:00:31 -040014002 have_gcc_asm_for_mc68881=yes
14003else
14004 have_gcc_asm_for_mc68881=no
14005fi
Stefan Krahe31db2a2015-07-02 20:27:56 +020014006rm -f core conftest.err conftest.$ac_objext \
14007 conftest$ac_exeext conftest.$ac_ext
Benjamin Peterson8bdeb162014-04-17 00:00:31 -040014008{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_gcc_asm_for_mc68881" >&5
14009$as_echo "$have_gcc_asm_for_mc68881" >&6; }
14010if test "$have_gcc_asm_for_mc68881" = yes
14011then
14012
14013$as_echo "#define HAVE_GCC_ASM_FOR_MC68881 1" >>confdefs.h
14014
14015fi
14016
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014017# Detect whether system arithmetic is subject to x87-style double
14018# rounding issues. The result of this test has little meaning on non
14019# IEEE 754 platforms. On IEEE 754, test should return 1 if rounding
14020# mode is round-to-nearest and double rounding issues are present, and
14021# 0 otherwise. See http://bugs.python.org/issue2937 for more info.
Matthias Kloseb9621712010-04-24 17:59:49 +000014022{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for x87-style double rounding" >&5
14023$as_echo_n "checking for x87-style double rounding... " >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014024# $BASECFLAGS may affect the result
14025ac_save_cc="$CC"
14026CC="$CC $BASECFLAGS"
Matthias Kloseb9621712010-04-24 17:59:49 +000014027if test "$cross_compiling" = yes; then :
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014028 ac_cv_x87_double_rounding=no
14029else
Matthias Kloseb9621712010-04-24 17:59:49 +000014030 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014031/* end confdefs.h. */
14032
14033#include <stdlib.h>
14034#include <math.h>
14035int main() {
14036 volatile double x, y, z;
14037 /* 1./(1-2**-53) -> 1+2**-52 (correct), 1.0 (double rounding) */
14038 x = 0.99999999999999989; /* 1-2**-53 */
14039 y = 1./x;
14040 if (y != 1.)
14041 exit(0);
14042 /* 1e16+2.99999 -> 1e16+2. (correct), 1e16+4. (double rounding) */
14043 x = 1e16;
14044 y = 2.99999;
14045 z = x + y;
14046 if (z != 1e16+4.)
14047 exit(0);
14048 /* both tests show evidence of double rounding */
14049 exit(1);
14050}
14051
14052_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014053if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014054 ac_cv_x87_double_rounding=no
14055else
Matthias Kloseb9621712010-04-24 17:59:49 +000014056 ac_cv_x87_double_rounding=yes
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014057fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014058rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14059 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014060fi
14061
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014062CC="$ac_save_cc"
Matthias Kloseb9621712010-04-24 17:59:49 +000014063{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_x87_double_rounding" >&5
14064$as_echo "$ac_cv_x87_double_rounding" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014065if test "$ac_cv_x87_double_rounding" = yes
14066then
14067
Matthias Kloseb9621712010-04-24 17:59:49 +000014068$as_echo "#define X87_DOUBLE_ROUNDING 1" >>confdefs.h
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014069
14070fi
14071
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014072# ************************************
14073# * Check for mathematical functions *
14074# ************************************
14075
14076LIBS_SAVE=$LIBS
14077LIBS="$LIBS $LIBM"
14078
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014079for ac_func in acosh asinh atanh copysign erf erfc expm1 finite gamma
14080do :
14081 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
14082ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014083if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014084 cat >>confdefs.h <<_ACEOF
14085#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
14086_ACEOF
14087
14088fi
14089done
14090
Victor Stinner8f9f8d62011-05-09 12:45:41 +020014091for ac_func in hypot lgamma log1p log2 round tgamma
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014092do :
14093 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
14094ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014095if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014096 cat >>confdefs.h <<_ACEOF
14097#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
14098_ACEOF
14099
14100fi
14101done
14102
14103ac_fn_c_check_decl "$LINENO" "isinf" "ac_cv_have_decl_isinf" "#include <math.h>
14104"
Victor Stinnere0be4232011-10-25 13:06:09 +020014105if test "x$ac_cv_have_decl_isinf" = xyes; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014106 ac_have_decl=1
14107else
14108 ac_have_decl=0
14109fi
14110
14111cat >>confdefs.h <<_ACEOF
14112#define HAVE_DECL_ISINF $ac_have_decl
14113_ACEOF
14114ac_fn_c_check_decl "$LINENO" "isnan" "ac_cv_have_decl_isnan" "#include <math.h>
14115"
Victor Stinnere0be4232011-10-25 13:06:09 +020014116if test "x$ac_cv_have_decl_isnan" = xyes; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014117 ac_have_decl=1
14118else
14119 ac_have_decl=0
14120fi
14121
14122cat >>confdefs.h <<_ACEOF
14123#define HAVE_DECL_ISNAN $ac_have_decl
14124_ACEOF
14125ac_fn_c_check_decl "$LINENO" "isfinite" "ac_cv_have_decl_isfinite" "#include <math.h>
14126"
Victor Stinnere0be4232011-10-25 13:06:09 +020014127if test "x$ac_cv_have_decl_isfinite" = xyes; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014128 ac_have_decl=1
14129else
14130 ac_have_decl=0
14131fi
14132
14133cat >>confdefs.h <<_ACEOF
14134#define HAVE_DECL_ISFINITE $ac_have_decl
14135_ACEOF
14136
14137
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014138# On FreeBSD 6.2, it appears that tanh(-0.) returns 0. instead of
14139# -0. on some architectures.
Matthias Kloseb9621712010-04-24 17:59:49 +000014140{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether tanh preserves the sign of zero" >&5
14141$as_echo_n "checking whether tanh preserves the sign of zero... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014142if ${ac_cv_tanh_preserves_zero_sign+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014143 $as_echo_n "(cached) " >&6
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014144else
14145
Matthias Kloseb9621712010-04-24 17:59:49 +000014146if test "$cross_compiling" = yes; then :
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014147 ac_cv_tanh_preserves_zero_sign=no
14148else
Matthias Kloseb9621712010-04-24 17:59:49 +000014149 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014150/* end confdefs.h. */
14151
14152#include <math.h>
14153#include <stdlib.h>
14154int main() {
14155 /* return 0 if either negative zeros don't exist
14156 on this platform or if negative zeros exist
14157 and tanh(-0.) == -0. */
14158 if (atan2(0., -1.) == atan2(-0., -1.) ||
14159 atan2(tanh(-0.), -1.) == atan2(-0., -1.)) exit(0);
14160 else exit(1);
14161}
14162
14163_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014164if ac_fn_c_try_run "$LINENO"; then :
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014165 ac_cv_tanh_preserves_zero_sign=yes
14166else
Matthias Kloseb9621712010-04-24 17:59:49 +000014167 ac_cv_tanh_preserves_zero_sign=no
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014168fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014169rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14170 conftest.$ac_objext conftest.beam conftest.$ac_ext
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014171fi
14172
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014173fi
14174
Matthias Kloseb9621712010-04-24 17:59:49 +000014175{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_tanh_preserves_zero_sign" >&5
14176$as_echo "$ac_cv_tanh_preserves_zero_sign" >&6; }
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014177if test "$ac_cv_tanh_preserves_zero_sign" = yes
14178then
14179
Matthias Kloseb9621712010-04-24 17:59:49 +000014180$as_echo "#define TANH_PRESERVES_ZERO_SIGN 1" >>confdefs.h
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014181
14182fi
14183
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014184if test "$ac_cv_func_log1p" = yes
14185then
14186 # On some versions of AIX, log1p(-0.) returns 0. instead of
14187 # -0. See issue #9920.
14188 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether log1p drops the sign of negative zero" >&5
14189$as_echo_n "checking whether log1p drops the sign of negative zero... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014190 if ${ac_cv_log1p_drops_zero_sign+:} false; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014191 $as_echo_n "(cached) " >&6
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014192else
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014193
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014194 if test "$cross_compiling" = yes; then :
14195 ac_cv_log1p_drops_zero_sign=no
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014196else
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014197 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14198/* end confdefs.h. */
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014199
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014200 #include <math.h>
14201 #include <stdlib.h>
14202 int main() {
14203 /* Fail if the signs of log1p(-0.) and -0. can be
14204 distinguished. */
14205 if (atan2(log1p(-0.), -1.) == atan2(-0., -1.))
14206 return 0;
14207 else
14208 return 1;
14209 }
14210
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014211_ACEOF
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014212if ac_fn_c_try_run "$LINENO"; then :
14213 ac_cv_log1p_drops_zero_sign=no
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014214else
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014215 ac_cv_log1p_drops_zero_sign=yes
14216fi
14217rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14218 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014219fi
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014220
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014221fi
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014222
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014223 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_log1p_drops_zero_sign" >&5
14224$as_echo "$ac_cv_log1p_drops_zero_sign" >&6; }
14225fi
14226if test "$ac_cv_log1p_drops_zero_sign" = yes
14227then
14228
14229$as_echo "#define LOG1P_DROPS_ZERO_SIGN 1" >>confdefs.h
14230
14231fi
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014232
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000014233LIBS=$LIBS_SAVE
14234
Mark Dickinsona614f042009-11-28 12:48:43 +000014235# For multiprocessing module, check that sem_open
14236# actually works. For FreeBSD versions <= 7.2,
14237# the kernel module that provides POSIX semaphores
14238# isn't loaded by default, so an attempt to call
14239# sem_open results in a 'Signal 12' error.
Matthias Kloseb9621712010-04-24 17:59:49 +000014240{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether POSIX semaphores are enabled" >&5
14241$as_echo_n "checking whether POSIX semaphores are enabled... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014242if ${ac_cv_posix_semaphores_enabled+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014243 $as_echo_n "(cached) " >&6
Mark Dickinsona614f042009-11-28 12:48:43 +000014244else
Matthias Kloseb9621712010-04-24 17:59:49 +000014245 if test "$cross_compiling" = yes; then :
Mark Dickinsona614f042009-11-28 12:48:43 +000014246 ac_cv_posix_semaphores_enabled=yes
14247else
Matthias Kloseb9621712010-04-24 17:59:49 +000014248 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsona614f042009-11-28 12:48:43 +000014249/* end confdefs.h. */
14250
14251#include <unistd.h>
14252#include <fcntl.h>
14253#include <stdio.h>
14254#include <semaphore.h>
14255#include <sys/stat.h>
14256
14257int main(void) {
14258 sem_t *a = sem_open("/autoconf", O_CREAT, S_IRUSR|S_IWUSR, 0);
14259 if (a == SEM_FAILED) {
14260 perror("sem_open");
14261 return 1;
14262 }
14263 sem_close(a);
Mark Dickinsonba79b352009-12-13 21:10:57 +000014264 sem_unlink("/autoconf");
Mark Dickinsona614f042009-11-28 12:48:43 +000014265 return 0;
14266}
14267
14268_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014269if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsona614f042009-11-28 12:48:43 +000014270 ac_cv_posix_semaphores_enabled=yes
14271else
Matthias Kloseb9621712010-04-24 17:59:49 +000014272 ac_cv_posix_semaphores_enabled=no
Mark Dickinsona614f042009-11-28 12:48:43 +000014273fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014274rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14275 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsona614f042009-11-28 12:48:43 +000014276fi
14277
14278
Mark Dickinsona614f042009-11-28 12:48:43 +000014279fi
14280
Matthias Kloseb9621712010-04-24 17:59:49 +000014281{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_posix_semaphores_enabled" >&5
14282$as_echo "$ac_cv_posix_semaphores_enabled" >&6; }
Mark Dickinsona614f042009-11-28 12:48:43 +000014283if test $ac_cv_posix_semaphores_enabled = no
14284then
14285
Matthias Kloseb9621712010-04-24 17:59:49 +000014286$as_echo "#define POSIX_SEMAPHORES_NOT_ENABLED 1" >>confdefs.h
Mark Dickinsona614f042009-11-28 12:48:43 +000014287
14288fi
14289
Mark Dickinson10683072009-04-18 21:18:19 +000014290# Multiprocessing check for broken sem_getvalue
Matthias Kloseb9621712010-04-24 17:59:49 +000014291{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken sem_getvalue" >&5
14292$as_echo_n "checking for broken sem_getvalue... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014293if ${ac_cv_broken_sem_getvalue+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014294 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014295else
Matthias Kloseb9621712010-04-24 17:59:49 +000014296 if test "$cross_compiling" = yes; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014297 ac_cv_broken_sem_getvalue=yes
Mark Dickinson10683072009-04-18 21:18:19 +000014298else
Matthias Kloseb9621712010-04-24 17:59:49 +000014299 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson10683072009-04-18 21:18:19 +000014300/* end confdefs.h. */
14301
14302#include <unistd.h>
14303#include <fcntl.h>
14304#include <stdio.h>
14305#include <semaphore.h>
14306#include <sys/stat.h>
14307
14308int main(void){
Mark Dickinsonba79b352009-12-13 21:10:57 +000014309 sem_t *a = sem_open("/autocftw", O_CREAT, S_IRUSR|S_IWUSR, 0);
Mark Dickinson10683072009-04-18 21:18:19 +000014310 int count;
14311 int res;
14312 if(a==SEM_FAILED){
14313 perror("sem_open");
14314 return 1;
14315
14316 }
14317 res = sem_getvalue(a, &count);
14318 sem_close(a);
Mark Dickinsonba79b352009-12-13 21:10:57 +000014319 sem_unlink("/autocftw");
Mark Dickinson10683072009-04-18 21:18:19 +000014320 return res==-1 ? 1 : 0;
14321}
14322
Mark Dickinson10683072009-04-18 21:18:19 +000014323_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014324if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014325 ac_cv_broken_sem_getvalue=no
Mark Dickinson10683072009-04-18 21:18:19 +000014326else
Matthias Kloseb9621712010-04-24 17:59:49 +000014327 ac_cv_broken_sem_getvalue=yes
Alexandre Vassalotti19142282009-07-17 23:11:52 +000014328fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014329rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14330 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +000014331fi
14332
Alexandre Vassalotti19142282009-07-17 23:11:52 +000014333
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014334fi
14335
Matthias Kloseb9621712010-04-24 17:59:49 +000014336{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_sem_getvalue" >&5
14337$as_echo "$ac_cv_broken_sem_getvalue" >&6; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014338if test $ac_cv_broken_sem_getvalue = yes
14339then
14340
Matthias Kloseb9621712010-04-24 17:59:49 +000014341$as_echo "#define HAVE_BROKEN_SEM_GETVALUE 1" >>confdefs.h
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014342
14343fi
14344
Serhiy Storchakac2f7d872016-05-04 09:44:44 +030014345ac_fn_c_check_decl "$LINENO" "RTLD_LAZY" "ac_cv_have_decl_RTLD_LAZY" "#include <dlfcn.h>
14346"
14347if test "x$ac_cv_have_decl_RTLD_LAZY" = xyes; then :
14348 ac_have_decl=1
14349else
14350 ac_have_decl=0
14351fi
14352
14353cat >>confdefs.h <<_ACEOF
14354#define HAVE_DECL_RTLD_LAZY $ac_have_decl
14355_ACEOF
14356ac_fn_c_check_decl "$LINENO" "RTLD_NOW" "ac_cv_have_decl_RTLD_NOW" "#include <dlfcn.h>
14357"
14358if test "x$ac_cv_have_decl_RTLD_NOW" = xyes; then :
14359 ac_have_decl=1
14360else
14361 ac_have_decl=0
14362fi
14363
14364cat >>confdefs.h <<_ACEOF
14365#define HAVE_DECL_RTLD_NOW $ac_have_decl
14366_ACEOF
14367ac_fn_c_check_decl "$LINENO" "RTLD_GLOBAL" "ac_cv_have_decl_RTLD_GLOBAL" "#include <dlfcn.h>
14368"
14369if test "x$ac_cv_have_decl_RTLD_GLOBAL" = xyes; then :
14370 ac_have_decl=1
14371else
14372 ac_have_decl=0
14373fi
14374
14375cat >>confdefs.h <<_ACEOF
14376#define HAVE_DECL_RTLD_GLOBAL $ac_have_decl
14377_ACEOF
14378ac_fn_c_check_decl "$LINENO" "RTLD_LOCAL" "ac_cv_have_decl_RTLD_LOCAL" "#include <dlfcn.h>
14379"
14380if test "x$ac_cv_have_decl_RTLD_LOCAL" = xyes; then :
14381 ac_have_decl=1
14382else
14383 ac_have_decl=0
14384fi
14385
14386cat >>confdefs.h <<_ACEOF
14387#define HAVE_DECL_RTLD_LOCAL $ac_have_decl
14388_ACEOF
14389ac_fn_c_check_decl "$LINENO" "RTLD_NODELETE" "ac_cv_have_decl_RTLD_NODELETE" "#include <dlfcn.h>
14390"
14391if test "x$ac_cv_have_decl_RTLD_NODELETE" = xyes; then :
14392 ac_have_decl=1
14393else
14394 ac_have_decl=0
14395fi
14396
14397cat >>confdefs.h <<_ACEOF
14398#define HAVE_DECL_RTLD_NODELETE $ac_have_decl
14399_ACEOF
14400ac_fn_c_check_decl "$LINENO" "RTLD_NOLOAD" "ac_cv_have_decl_RTLD_NOLOAD" "#include <dlfcn.h>
14401"
14402if test "x$ac_cv_have_decl_RTLD_NOLOAD" = xyes; then :
14403 ac_have_decl=1
14404else
14405 ac_have_decl=0
14406fi
14407
14408cat >>confdefs.h <<_ACEOF
14409#define HAVE_DECL_RTLD_NOLOAD $ac_have_decl
14410_ACEOF
14411ac_fn_c_check_decl "$LINENO" "RTLD_DEEPBIND" "ac_cv_have_decl_RTLD_DEEPBIND" "#include <dlfcn.h>
14412"
14413if test "x$ac_cv_have_decl_RTLD_DEEPBIND" = xyes; then :
14414 ac_have_decl=1
14415else
14416 ac_have_decl=0
14417fi
14418
14419cat >>confdefs.h <<_ACEOF
14420#define HAVE_DECL_RTLD_DEEPBIND $ac_have_decl
14421_ACEOF
Michael Feltc5ae1692017-12-19 13:58:49 +010014422ac_fn_c_check_decl "$LINENO" "RTLD_MEMBER" "ac_cv_have_decl_RTLD_MEMBER" "#include <dlfcn.h>
14423"
14424if test "x$ac_cv_have_decl_RTLD_MEMBER" = xyes; then :
14425 ac_have_decl=1
14426else
14427 ac_have_decl=0
14428fi
14429
14430cat >>confdefs.h <<_ACEOF
14431#define HAVE_DECL_RTLD_MEMBER $ac_have_decl
14432_ACEOF
Serhiy Storchakac2f7d872016-05-04 09:44:44 +030014433
14434
Mark Dickinsonbd792642009-03-18 20:06:12 +000014435# determine what size digit to use for Python's longs
Matthias Kloseb9621712010-04-24 17:59:49 +000014436{ $as_echo "$as_me:${as_lineno-$LINENO}: checking digit size for Python's longs" >&5
14437$as_echo_n "checking digit size for Python's longs... " >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000014438# Check whether --enable-big-digits was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000014439if test "${enable_big_digits+set}" = set; then :
Mark Dickinsonbd792642009-03-18 20:06:12 +000014440 enableval=$enable_big_digits; case $enable_big_digits in
14441yes)
14442 enable_big_digits=30 ;;
14443no)
14444 enable_big_digits=15 ;;
1444515|30)
14446 ;;
14447*)
Victor Stinnere0be4232011-10-25 13:06:09 +020014448 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 +000014449esac
Matthias Kloseb9621712010-04-24 17:59:49 +000014450{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_big_digits" >&5
14451$as_echo "$enable_big_digits" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000014452
14453cat >>confdefs.h <<_ACEOF
14454#define PYLONG_BITS_IN_DIGIT $enable_big_digits
14455_ACEOF
14456
14457
14458else
Matthias Kloseb9621712010-04-24 17:59:49 +000014459 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no value specified" >&5
14460$as_echo "no value specified" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000014461fi
14462
14463
Guido van Rossumef2255b2000-03-10 22:30:29 +000014464# check for wchar.h
Matthias Kloseb9621712010-04-24 17:59:49 +000014465ac_fn_c_check_header_mongrel "$LINENO" "wchar.h" "ac_cv_header_wchar_h" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +020014466if test "x$ac_cv_header_wchar_h" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000014467
14468
Matthias Kloseb9621712010-04-24 17:59:49 +000014469$as_echo "#define HAVE_WCHAR_H 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000014470
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014471 wchar_h="yes"
14472
Guido van Rossumef2255b2000-03-10 22:30:29 +000014473else
Martin v. Löwis11437992002-04-12 09:54:03 +000014474 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000014475
14476fi
14477
Michael W. Hudson54241132001-12-07 15:38:26 +000014478
Martin v. Löwis11437992002-04-12 09:54:03 +000014479
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000014480# determine wchar_t size
14481if test "$wchar_h" = yes
14482then
Matthias Kloseb9621712010-04-24 17:59:49 +000014483 # The cast to long int works around a bug in the HP C Compiler
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014484# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
14485# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
14486# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +000014487{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of wchar_t" >&5
14488$as_echo_n "checking size of wchar_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014489if ${ac_cv_sizeof_wchar_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014490 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000014491else
Matthias Kloseb9621712010-04-24 17:59:49 +000014492 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (wchar_t))" "ac_cv_sizeof_wchar_t" "#include <wchar.h>
14493"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000014494
Martin v. Löwis11437992002-04-12 09:54:03 +000014495else
Matthias Kloseb9621712010-04-24 17:59:49 +000014496 if test "$ac_cv_type_wchar_t" = yes; then
14497 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
14498$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014499as_fn_error 77 "cannot compute sizeof (wchar_t)
Victor Stinnere0be4232011-10-25 13:06:09 +020014500See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014501 else
14502 ac_cv_sizeof_wchar_t=0
14503 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014504fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014505
Martin v. Löwis11437992002-04-12 09:54:03 +000014506fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014507{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_wchar_t" >&5
14508$as_echo "$ac_cv_sizeof_wchar_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014509
14510
14511
Martin v. Löwis11437992002-04-12 09:54:03 +000014512cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000014513#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000014514_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000014515
Michael W. Hudson54241132001-12-07 15:38:26 +000014516
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000014517fi
14518
Matthias Kloseb9621712010-04-24 17:59:49 +000014519{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for UCS-4 tcl" >&5
14520$as_echo_n "checking for UCS-4 tcl... " >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000014521have_ucs4_tcl=no
Matthias Kloseb9621712010-04-24 17:59:49 +000014522cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014523/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000014524
14525#include <tcl.h>
14526#if TCL_UTF_MAX != 6
14527# error "NOT UCS4_TCL"
14528#endif
14529int
14530main ()
14531{
14532
14533 ;
14534 return 0;
14535}
14536_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014537if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000014538
14539
Matthias Kloseb9621712010-04-24 17:59:49 +000014540$as_echo "#define HAVE_UCS4_TCL 1" >>confdefs.h
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000014541
14542 have_ucs4_tcl=yes
14543
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000014544fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014545rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000014546{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_ucs4_tcl" >&5
14547$as_echo "$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000014548
Skip Montanaro6dead952003-09-25 14:50:04 +000014549# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014550if test "$wchar_h" = yes
14551then
14552 # check whether wchar_t is signed or not
Matthias Kloseb9621712010-04-24 17:59:49 +000014553 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether wchar_t is signed" >&5
14554$as_echo_n "checking whether wchar_t is signed... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014555 if ${ac_cv_wchar_t_signed+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014556 $as_echo_n "(cached) " >&6
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014557else
14558
Matthias Kloseb9621712010-04-24 17:59:49 +000014559 if test "$cross_compiling" = yes; then :
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014560 ac_cv_wchar_t_signed=yes
14561else
Matthias Kloseb9621712010-04-24 17:59:49 +000014562 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014563/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014564
14565 #include <wchar.h>
14566 int main()
14567 {
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014568 /* Success: exit code 0 */
14569 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014570 }
14571
14572_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014573if ac_fn_c_try_run "$LINENO"; then :
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014574 ac_cv_wchar_t_signed=yes
14575else
Matthias Kloseb9621712010-04-24 17:59:49 +000014576 ac_cv_wchar_t_signed=no
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014577fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014578rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14579 conftest.$ac_objext conftest.beam conftest.$ac_ext
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014580fi
14581
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014582fi
14583
Matthias Kloseb9621712010-04-24 17:59:49 +000014584 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_wchar_t_signed" >&5
14585$as_echo "$ac_cv_wchar_t_signed" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014586fi
14587
Georg Brandl52d168a2008-01-07 18:10:24 +000014588# wchar_t is only usable if it maps to an unsigned type
Martin v. Löwisd63a3b82011-09-28 07:41:54 +020014589if test "$ac_cv_sizeof_wchar_t" -ge 2 \
Matthias Klose7dbeed72004-12-24 08:22:17 +000014590 -a "$ac_cv_wchar_t_signed" = "no"
Georg Brandl52d168a2008-01-07 18:10:24 +000014591then
Martin v. Löwisd63a3b82011-09-28 07:41:54 +020014592 HAVE_USABLE_WCHAR_T="yes"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000014593
Matthias Kloseb9621712010-04-24 17:59:49 +000014594$as_echo "#define HAVE_USABLE_WCHAR_T 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000014595
Georg Brandl52d168a2008-01-07 18:10:24 +000014596else
Martin v. Löwisd63a3b82011-09-28 07:41:54 +020014597 HAVE_USABLE_WCHAR_T="no usable wchar_t found"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000014598fi
Martin v. Löwisd63a3b82011-09-28 07:41:54 +020014599{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $HAVE_USABLE_WCHAR_T" >&5
14600$as_echo "$HAVE_USABLE_WCHAR_T" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000014601
14602# check for endianness
Matthias Kloseb9621712010-04-24 17:59:49 +000014603 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
14604$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014605if ${ac_cv_c_bigendian+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014606 $as_echo_n "(cached) " >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000014607else
Matthias Kloseb9621712010-04-24 17:59:49 +000014608 ac_cv_c_bigendian=unknown
14609 # See if we're dealing with a universal compiler.
14610 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14611/* end confdefs.h. */
14612#ifndef __APPLE_CC__
14613 not a universal capable compiler
14614 #endif
14615 typedef int dummy;
14616
Skip Montanaro6dead952003-09-25 14:50:04 +000014617_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014618if ac_fn_c_try_compile "$LINENO"; then :
14619
14620 # Check for potential -arch flags. It is not universal unless
14621 # there are at least two -arch flags with different values.
14622 ac_arch=
14623 ac_prev=
14624 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
14625 if test -n "$ac_prev"; then
14626 case $ac_word in
14627 i?86 | x86_64 | ppc | ppc64)
14628 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
14629 ac_arch=$ac_word
14630 else
14631 ac_cv_c_bigendian=universal
14632 break
14633 fi
14634 ;;
14635 esac
14636 ac_prev=
14637 elif test "x$ac_word" = "x-arch"; then
14638 ac_prev=arch
14639 fi
14640 done
14641fi
14642rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14643 if test $ac_cv_c_bigendian = unknown; then
14644 # See if sys/param.h defines the BYTE_ORDER macro.
14645 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014646/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000014647#include <sys/types.h>
Matthias Kloseb9621712010-04-24 17:59:49 +000014648 #include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000014649
Martin v. Löwis11437992002-04-12 09:54:03 +000014650int
14651main ()
14652{
Matthias Kloseb9621712010-04-24 17:59:49 +000014653#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
14654 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
14655 && LITTLE_ENDIAN)
14656 bogus endian macros
14657 #endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014658
14659 ;
14660 return 0;
14661}
14662_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014663if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000014664 # It does; now see whether it defined to BIG_ENDIAN or not.
Matthias Kloseb9621712010-04-24 17:59:49 +000014665 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014666/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000014667#include <sys/types.h>
Matthias Kloseb9621712010-04-24 17:59:49 +000014668 #include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000014669
Martin v. Löwis11437992002-04-12 09:54:03 +000014670int
14671main ()
14672{
Guido van Rossumef2255b2000-03-10 22:30:29 +000014673#if BYTE_ORDER != BIG_ENDIAN
Matthias Kloseb9621712010-04-24 17:59:49 +000014674 not big endian
14675 #endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014676
14677 ;
14678 return 0;
14679}
14680_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014681if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000014682 ac_cv_c_bigendian=yes
14683else
Matthias Kloseb9621712010-04-24 17:59:49 +000014684 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000014685fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014686rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000014687fi
14688rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14689 fi
14690 if test $ac_cv_c_bigendian = unknown; then
14691 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
14692 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014693/* end confdefs.h. */
Matthias Kloseb9621712010-04-24 17:59:49 +000014694#include <limits.h>
14695
Martin v. Löwis11437992002-04-12 09:54:03 +000014696int
14697main ()
14698{
Matthias Kloseb9621712010-04-24 17:59:49 +000014699#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
14700 bogus endian macros
14701 #endif
14702
Martin v. Löwis11437992002-04-12 09:54:03 +000014703 ;
14704 return 0;
14705}
14706_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014707if ac_fn_c_try_compile "$LINENO"; then :
14708 # It does; now see whether it defined to _BIG_ENDIAN or not.
14709 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14710/* end confdefs.h. */
14711#include <limits.h>
14712
14713int
14714main ()
14715{
14716#ifndef _BIG_ENDIAN
14717 not big endian
14718 #endif
14719
14720 ;
14721 return 0;
14722}
14723_ACEOF
14724if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000014725 ac_cv_c_bigendian=yes
Benjamin Peterson8719ad52009-09-11 22:24:02 +000014726else
Matthias Kloseb9621712010-04-24 17:59:49 +000014727 ac_cv_c_bigendian=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014728fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014729rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14730fi
14731rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14732 fi
14733 if test $ac_cv_c_bigendian = unknown; then
14734 # Compile a test program.
14735 if test "$cross_compiling" = yes; then :
14736 # Try to guess by grepping values from an object file.
14737 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14738/* end confdefs.h. */
14739short int ascii_mm[] =
14740 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
14741 short int ascii_ii[] =
14742 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
14743 int use_ascii (int i) {
14744 return ascii_mm[i] + ascii_ii[i];
14745 }
14746 short int ebcdic_ii[] =
14747 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
14748 short int ebcdic_mm[] =
14749 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
14750 int use_ebcdic (int i) {
14751 return ebcdic_mm[i] + ebcdic_ii[i];
14752 }
14753 extern int foo;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014754
Matthias Kloseb9621712010-04-24 17:59:49 +000014755int
14756main ()
14757{
14758return use_ascii (foo) == use_ebcdic (foo);
14759 ;
14760 return 0;
14761}
14762_ACEOF
14763if ac_fn_c_try_compile "$LINENO"; then :
14764 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
14765 ac_cv_c_bigendian=yes
14766 fi
14767 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
14768 if test "$ac_cv_c_bigendian" = unknown; then
14769 ac_cv_c_bigendian=no
14770 else
14771 # finding both strings is unlikely to happen, but who knows?
14772 ac_cv_c_bigendian=unknown
14773 fi
14774 fi
14775fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014776rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014777else
Matthias Kloseb9621712010-04-24 17:59:49 +000014778 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014779/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014780$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000014781int
14782main ()
14783{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014784
Matthias Kloseb9621712010-04-24 17:59:49 +000014785 /* Are we little or big endian? From Harbison&Steele. */
14786 union
14787 {
14788 long int l;
14789 char c[sizeof (long int)];
14790 } u;
14791 u.l = 1;
14792 return u.c[sizeof (long int) - 1] == 1;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014793
14794 ;
14795 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000014796}
Martin v. Löwis11437992002-04-12 09:54:03 +000014797_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014798if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000014799 ac_cv_c_bigendian=no
14800else
Matthias Kloseb9621712010-04-24 17:59:49 +000014801 ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000014802fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014803rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14804 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000014805fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014806
Matthias Kloseb9621712010-04-24 17:59:49 +000014807 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014808fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014809{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
14810$as_echo "$ac_cv_c_bigendian" >&6; }
14811 case $ac_cv_c_bigendian in #(
14812 yes)
14813 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
14814;; #(
14815 no)
14816 ;; #(
14817 universal)
Ronald Oussoren74f29b42009-09-20 20:09:26 +000014818
Matthias Kloseb9621712010-04-24 17:59:49 +000014819$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
Benjamin Peterson8719ad52009-09-11 22:24:02 +000014820
Matthias Kloseb9621712010-04-24 17:59:49 +000014821 ;; #(
14822 *)
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014823 as_fn_error $? "unknown endianness
Victor Stinnere0be4232011-10-25 13:06:09 +020014824 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
Matthias Kloseb9621712010-04-24 17:59:49 +000014825 esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000014826
Michael W. Hudson54241132001-12-07 15:38:26 +000014827
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000014828# ABI version string for Python extension modules. This appears between the
14829# periods in shared library file names, e.g. foo.<SOABI>.so. It is calculated
14830# from the following attributes which affect the ABI of this Python build (in
14831# this order):
14832#
14833# * The Python implementation (always 'cpython-' for us)
14834# * The major and minor version numbers
14835# * --with-pydebug (adds a 'd')
14836# * --with-pymalloc (adds a 'm')
14837# * --with-wide-unicode (adds a 'u')
14838#
14839# Thus for example, Python 3.2 built with wide unicode, pydebug, and pymalloc,
Benjamin Petersond7f73e92010-09-05 00:09:07 +000014840# would get a shared library ABI version tag of 'cpython-32dmu' and shared
14841# libraries would be named 'foo.cpython-32dmu.so'.
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000014842
Barry Warsaw8cf4eae2010-10-16 01:04:07 +000014843{ $as_echo "$as_me:${as_lineno-$LINENO}: checking ABIFLAGS" >&5
14844$as_echo_n "checking ABIFLAGS... " >&6; }
14845{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ABIFLAGS" >&5
14846$as_echo "$ABIFLAGS" >&6; }
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000014847{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SOABI" >&5
14848$as_echo_n "checking SOABI... " >&6; }
doko@ubuntu.comd3899c12015-04-15 20:23:14 +020014849SOABI='cpython-'`echo $VERSION | tr -d .`${ABIFLAGS}${PLATFORM_TRIPLET:+-$PLATFORM_TRIPLET}
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000014850{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SOABI" >&5
14851$as_echo "$SOABI" >&6; }
14852
doko@ubuntu.comd5537d02013-03-21 13:21:49 -070014853
14854case $ac_sys_system in
Ned Deily3b812482015-04-15 17:11:47 -070014855 Linux*|GNU*|Darwin)
doko@ubuntu.comd5537d02013-03-21 13:21:49 -070014856 EXT_SUFFIX=.${SOABI}${SHLIB_SUFFIX};;
14857 *)
14858 EXT_SUFFIX=${SHLIB_SUFFIX};;
14859esac
14860
Barry Warsaw8cf4eae2010-10-16 01:04:07 +000014861{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDVERSION" >&5
14862$as_echo_n "checking LDVERSION... " >&6; }
14863LDVERSION='$(VERSION)$(ABIFLAGS)'
14864{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDVERSION" >&5
14865$as_echo "$LDVERSION" >&6; }
14866
doko@python.org87421192013-01-26 11:39:31 +010014867
doko@ubuntu.com55532312016-06-14 08:55:19 +020014868if test x$PLATFORM_TRIPLET = x; then
14869 LIBPL='$(prefix)'"/lib/python${VERSION}/config-${LDVERSION}"
14870else
14871 LIBPL='$(prefix)'"/lib/python${VERSION}/config-${LDVERSION}-${PLATFORM_TRIPLET}"
14872fi
doko@python.org87421192013-01-26 11:39:31 +010014873
14874
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014875# Check whether right shifting a negative integer extends the sign bit
14876# or fills with zeros (like the Cray J90, according to Tim Peters).
Matthias Kloseb9621712010-04-24 17:59:49 +000014877{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether right shift extends the sign bit" >&5
14878$as_echo_n "checking whether right shift extends the sign bit... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014879if ${ac_cv_rshift_extends_sign+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014880 $as_echo_n "(cached) " >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000014881else
Martin v. Löwis11437992002-04-12 09:54:03 +000014882
Matthias Kloseb9621712010-04-24 17:59:49 +000014883if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +000014884 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014885else
Matthias Kloseb9621712010-04-24 17:59:49 +000014886 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014887/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014888
14889int main()
14890{
Vladimir Marangozova6180282000-07-12 05:05:06 +000014891 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014892}
14893
Martin v. Löwis11437992002-04-12 09:54:03 +000014894_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014895if ac_fn_c_try_run "$LINENO"; then :
Vladimir Marangozova6180282000-07-12 05:05:06 +000014896 ac_cv_rshift_extends_sign=yes
14897else
Matthias Kloseb9621712010-04-24 17:59:49 +000014898 ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000014899fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014900rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14901 conftest.$ac_objext conftest.beam conftest.$ac_ext
Vladimir Marangozova6180282000-07-12 05:05:06 +000014902fi
14903
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014904fi
14905
Matthias Kloseb9621712010-04-24 17:59:49 +000014906{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_rshift_extends_sign" >&5
14907$as_echo "$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000014908if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014909then
Martin v. Löwis11437992002-04-12 09:54:03 +000014910
Matthias Kloseb9621712010-04-24 17:59:49 +000014911$as_echo "#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1" >>confdefs.h
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014912
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014913fi
14914
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014915# check for getc_unlocked and related locking functions
Matthias Kloseb9621712010-04-24 17:59:49 +000014916{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getc_unlocked() and friends" >&5
14917$as_echo_n "checking for getc_unlocked() and friends... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014918if ${ac_cv_have_getc_unlocked+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014919 $as_echo_n "(cached) " >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014920else
Martin v. Löwis11437992002-04-12 09:54:03 +000014921
Matthias Kloseb9621712010-04-24 17:59:49 +000014922cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014923/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014924#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014925int
14926main ()
14927{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014928
14929 FILE *f = fopen("/dev/null", "r");
14930 flockfile(f);
14931 getc_unlocked(f);
14932 funlockfile(f);
14933
Martin v. Löwis11437992002-04-12 09:54:03 +000014934 ;
14935 return 0;
14936}
14937_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014938if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014939 ac_cv_have_getc_unlocked=yes
14940else
Matthias Kloseb9621712010-04-24 17:59:49 +000014941 ac_cv_have_getc_unlocked=no
14942fi
14943rm -f core conftest.err conftest.$ac_objext \
14944 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014945fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014946
Matthias Kloseb9621712010-04-24 17:59:49 +000014947{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_getc_unlocked" >&5
14948$as_echo "$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014949if test "$ac_cv_have_getc_unlocked" = yes
14950then
Martin v. Löwis11437992002-04-12 09:54:03 +000014951
Matthias Kloseb9621712010-04-24 17:59:49 +000014952$as_echo "#define HAVE_GETC_UNLOCKED 1" >>confdefs.h
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014953
14954fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014955
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000014956# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000014957# save the value of LIBS so we don't actually link Python with readline
14958LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000014959
Gregory P. Smith18820942008-09-07 06:24:49 +000014960# On some systems we need to link readline to a termcap compatible
14961# library. NOTE: Keep the precedence of listed libraries synchronised
14962# with setup.py.
14963py_cv_lib_readline=no
Matthias Kloseb9621712010-04-24 17:59:49 +000014964{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link readline libs" >&5
14965$as_echo_n "checking how to link readline libs... " >&6; }
doko@ubuntu.comf2967c72012-06-30 17:32:23 +020014966for py_libtermcap in "" tinfo ncursesw ncurses curses termcap; do
Gregory P. Smith18820942008-09-07 06:24:49 +000014967 if test -z "$py_libtermcap"; then
14968 READLINE_LIBS="-lreadline"
14969 else
14970 READLINE_LIBS="-lreadline -l$py_libtermcap"
14971 fi
14972 LIBS="$READLINE_LIBS $LIBS_no_readline"
Matthias Kloseb9621712010-04-24 17:59:49 +000014973 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000014974/* end confdefs.h. */
14975
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014976/* Override any GCC internal prototype to avoid an error.
14977 Use char because int might match the return type of a GCC
14978 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000014979#ifdef __cplusplus
14980extern "C"
14981#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000014982char readline ();
14983int
14984main ()
14985{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014986return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000014987 ;
14988 return 0;
14989}
14990_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014991if ac_fn_c_try_link "$LINENO"; then :
Gregory P. Smith18820942008-09-07 06:24:49 +000014992 py_cv_lib_readline=yes
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000014993fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014994rm -f core conftest.err conftest.$ac_objext \
14995 conftest$ac_exeext conftest.$ac_ext
Gregory P. Smith18820942008-09-07 06:24:49 +000014996 if test $py_cv_lib_readline = yes; then
14997 break
14998 fi
14999done
15000# Uncomment this line if you want to use READINE_LIBS in Makefile or scripts
15001#AC_SUBST([READLINE_LIBS])
Gregory P. Smith3856c372008-09-07 19:24:00 +000015002if test $py_cv_lib_readline = no; then
Matthias Kloseb9621712010-04-24 17:59:49 +000015003 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
15004$as_echo "none" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000015005else
Matthias Kloseb9621712010-04-24 17:59:49 +000015006 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINE_LIBS" >&5
15007$as_echo "$READLINE_LIBS" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000015008
Matthias Kloseb9621712010-04-24 17:59:49 +000015009$as_echo "#define HAVE_LIBREADLINE 1" >>confdefs.h
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000015010
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000015011fi
15012
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015013# check for readline 2.2
Matthias Kloseb9621712010-04-24 17:59:49 +000015014cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015015/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015016#include <readline/readline.h>
15017_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015018if ac_fn_c_try_cpp "$LINENO"; then :
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015019 have_readline=yes
15020else
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015021 have_readline=no
Matthias Kloseb159a552010-04-25 21:00:44 +000015022
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015023fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020015024rm -f conftest.err conftest.i conftest.$ac_ext
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015025if test $have_readline = yes
15026then
Matthias Kloseb9621712010-04-24 17:59:49 +000015027 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015028/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015029#include <readline/readline.h>
15030
15031_ACEOF
15032if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000015033 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then :
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015034
Matthias Kloseb9621712010-04-24 17:59:49 +000015035$as_echo "#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1" >>confdefs.h
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015036
15037fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000015038rm -f conftest*
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015039
Matthias Kloseb9621712010-04-24 17:59:49 +000015040 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitroud5131772009-10-26 19:22:14 +000015041/* end confdefs.h. */
15042#include <readline/readline.h>
15043
15044_ACEOF
15045if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000015046 $EGREP "extern int rl_completion_suppress_append;" >/dev/null 2>&1; then :
Antoine Pitroud5131772009-10-26 19:22:14 +000015047
Matthias Kloseb9621712010-04-24 17:59:49 +000015048$as_echo "#define HAVE_RL_COMPLETION_SUPPRESS_APPEND 1" >>confdefs.h
Antoine Pitroud5131772009-10-26 19:22:14 +000015049
15050fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000015051rm -f conftest*
Antoine Pitroud5131772009-10-26 19:22:14 +000015052
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015053fi
15054
Martin v. Löwis0daad592001-09-30 21:09:59 +000015055# check for readline 4.0
Matthias Kloseb9621712010-04-24 17:59:49 +000015056{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_pre_input_hook in -lreadline" >&5
15057$as_echo_n "checking for rl_pre_input_hook in -lreadline... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015058if ${ac_cv_lib_readline_rl_pre_input_hook+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015059 $as_echo_n "(cached) " >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000015060else
Martin v. Löwis11437992002-04-12 09:54:03 +000015061 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000015062LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000015063cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015064/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015065
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015066/* Override any GCC internal prototype to avoid an error.
15067 Use char because int might match the return type of a GCC
15068 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015069#ifdef __cplusplus
15070extern "C"
15071#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015072char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015073int
15074main ()
15075{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015076return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015077 ;
15078 return 0;
15079}
15080_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015081if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000015082 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000015083else
Matthias Kloseb9621712010-04-24 17:59:49 +000015084 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000015085fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015086rm -f core conftest.err conftest.$ac_objext \
15087 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015088LIBS=$ac_check_lib_save_LIBS
15089fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015090{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
15091$as_echo "$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015092if test "x$ac_cv_lib_readline_rl_pre_input_hook" = xyes; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000015093
Matthias Kloseb9621712010-04-24 17:59:49 +000015094$as_echo "#define HAVE_RL_PRE_INPUT_HOOK 1" >>confdefs.h
Martin v. Löwis0daad592001-09-30 21:09:59 +000015095
Martin v. Löwis0daad592001-09-30 21:09:59 +000015096fi
15097
Michael W. Hudson54241132001-12-07 15:38:26 +000015098
Thomas Wouters89d996e2007-09-08 17:39:28 +000015099# also in 4.0
Matthias Kloseb9621712010-04-24 17:59:49 +000015100{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_display_matches_hook in -lreadline" >&5
15101$as_echo_n "checking for rl_completion_display_matches_hook in -lreadline... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015102if ${ac_cv_lib_readline_rl_completion_display_matches_hook+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015103 $as_echo_n "(cached) " >&6
Thomas Wouters89d996e2007-09-08 17:39:28 +000015104else
15105 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000015106LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000015107cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters89d996e2007-09-08 17:39:28 +000015108/* end confdefs.h. */
15109
15110/* Override any GCC internal prototype to avoid an error.
15111 Use char because int might match the return type of a GCC
15112 builtin and then its argument prototype would still apply. */
15113#ifdef __cplusplus
15114extern "C"
15115#endif
15116char rl_completion_display_matches_hook ();
15117int
15118main ()
15119{
15120return rl_completion_display_matches_hook ();
15121 ;
15122 return 0;
15123}
15124_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015125if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters89d996e2007-09-08 17:39:28 +000015126 ac_cv_lib_readline_rl_completion_display_matches_hook=yes
15127else
Matthias Kloseb9621712010-04-24 17:59:49 +000015128 ac_cv_lib_readline_rl_completion_display_matches_hook=no
Thomas Wouters89d996e2007-09-08 17:39:28 +000015129fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015130rm -f core conftest.err conftest.$ac_objext \
15131 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters89d996e2007-09-08 17:39:28 +000015132LIBS=$ac_check_lib_save_LIBS
15133fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015134{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_completion_display_matches_hook" >&5
15135$as_echo "$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015136if test "x$ac_cv_lib_readline_rl_completion_display_matches_hook" = xyes; then :
Thomas Wouters89d996e2007-09-08 17:39:28 +000015137
Matthias Kloseb9621712010-04-24 17:59:49 +000015138$as_echo "#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1" >>confdefs.h
Thomas Wouters89d996e2007-09-08 17:39:28 +000015139
15140fi
15141
15142
Martin Panter5dbbf1a2016-04-03 02:54:58 +000015143# also in 4.0, but not in editline
15144{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_resize_terminal in -lreadline" >&5
15145$as_echo_n "checking for rl_resize_terminal in -lreadline... " >&6; }
15146if ${ac_cv_lib_readline_rl_resize_terminal+:} false; then :
15147 $as_echo_n "(cached) " >&6
15148else
15149 ac_check_lib_save_LIBS=$LIBS
15150LIBS="-lreadline $READLINE_LIBS $LIBS"
15151cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15152/* end confdefs.h. */
15153
15154/* Override any GCC internal prototype to avoid an error.
15155 Use char because int might match the return type of a GCC
15156 builtin and then its argument prototype would still apply. */
15157#ifdef __cplusplus
15158extern "C"
15159#endif
15160char rl_resize_terminal ();
15161int
15162main ()
15163{
15164return rl_resize_terminal ();
15165 ;
15166 return 0;
15167}
15168_ACEOF
15169if ac_fn_c_try_link "$LINENO"; then :
15170 ac_cv_lib_readline_rl_resize_terminal=yes
15171else
15172 ac_cv_lib_readline_rl_resize_terminal=no
15173fi
15174rm -f core conftest.err conftest.$ac_objext \
15175 conftest$ac_exeext conftest.$ac_ext
15176LIBS=$ac_check_lib_save_LIBS
15177fi
15178{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_resize_terminal" >&5
15179$as_echo "$ac_cv_lib_readline_rl_resize_terminal" >&6; }
15180if test "x$ac_cv_lib_readline_rl_resize_terminal" = xyes; then :
15181
15182$as_echo "#define HAVE_RL_RESIZE_TERMINAL 1" >>confdefs.h
15183
15184fi
15185
15186
Martin v. Löwis0daad592001-09-30 21:09:59 +000015187# check for readline 4.2
Matthias Kloseb9621712010-04-24 17:59:49 +000015188{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_matches in -lreadline" >&5
15189$as_echo_n "checking for rl_completion_matches in -lreadline... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015190if ${ac_cv_lib_readline_rl_completion_matches+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015191 $as_echo_n "(cached) " >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000015192else
Martin v. Löwis11437992002-04-12 09:54:03 +000015193 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000015194LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000015195cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015196/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015197
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015198/* Override any GCC internal prototype to avoid an error.
15199 Use char because int might match the return type of a GCC
15200 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015201#ifdef __cplusplus
15202extern "C"
15203#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015204char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015205int
15206main ()
15207{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015208return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015209 ;
15210 return 0;
15211}
15212_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015213if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000015214 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000015215else
Matthias Kloseb9621712010-04-24 17:59:49 +000015216 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000015217fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015218rm -f core conftest.err conftest.$ac_objext \
15219 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015220LIBS=$ac_check_lib_save_LIBS
15221fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015222{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_completion_matches" >&5
15223$as_echo "$ac_cv_lib_readline_rl_completion_matches" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015224if test "x$ac_cv_lib_readline_rl_completion_matches" = xyes; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000015225
Matthias Kloseb9621712010-04-24 17:59:49 +000015226$as_echo "#define HAVE_RL_COMPLETION_MATCHES 1" >>confdefs.h
Guido van Rossum353ae582001-07-10 16:45:32 +000015227
Guido van Rossum353ae582001-07-10 16:45:32 +000015228fi
15229
Jack Jansendd19cf82001-12-06 22:36:17 +000015230
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015231# also in readline 4.2
Matthias Kloseb9621712010-04-24 17:59:49 +000015232cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015233/* end confdefs.h. */
15234#include <readline/readline.h>
15235_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015236if ac_fn_c_try_cpp "$LINENO"; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015237 have_readline=yes
15238else
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015239 have_readline=no
Matthias Kloseb159a552010-04-25 21:00:44 +000015240
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015241fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020015242rm -f conftest.err conftest.i conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015243if test $have_readline = yes
15244then
Matthias Kloseb9621712010-04-24 17:59:49 +000015245 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015246/* end confdefs.h. */
15247#include <readline/readline.h>
15248
15249_ACEOF
15250if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000015251 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015252
Matthias Kloseb9621712010-04-24 17:59:49 +000015253$as_echo "#define HAVE_RL_CATCH_SIGNAL 1" >>confdefs.h
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015254
15255fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000015256rm -f conftest*
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015257
15258fi
15259
Benjamin Petersond1e22ba2014-11-26 14:35:12 -060015260{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for append_history in -lreadline" >&5
15261$as_echo_n "checking for append_history in -lreadline... " >&6; }
15262if ${ac_cv_lib_readline_append_history+:} false; then :
15263 $as_echo_n "(cached) " >&6
15264else
15265 ac_check_lib_save_LIBS=$LIBS
15266LIBS="-lreadline $READLINE_LIBS $LIBS"
15267cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15268/* end confdefs.h. */
15269
15270/* Override any GCC internal prototype to avoid an error.
15271 Use char because int might match the return type of a GCC
15272 builtin and then its argument prototype would still apply. */
15273#ifdef __cplusplus
15274extern "C"
15275#endif
15276char append_history ();
15277int
15278main ()
15279{
15280return append_history ();
15281 ;
15282 return 0;
15283}
15284_ACEOF
15285if ac_fn_c_try_link "$LINENO"; then :
15286 ac_cv_lib_readline_append_history=yes
15287else
15288 ac_cv_lib_readline_append_history=no
15289fi
15290rm -f core conftest.err conftest.$ac_objext \
15291 conftest$ac_exeext conftest.$ac_ext
15292LIBS=$ac_check_lib_save_LIBS
15293fi
15294{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_append_history" >&5
15295$as_echo "$ac_cv_lib_readline_append_history" >&6; }
15296if test "x$ac_cv_lib_readline_append_history" = xyes; then :
15297
15298$as_echo "#define HAVE_RL_APPEND_HISTORY 1" >>confdefs.h
15299
15300fi
15301
15302
Martin v. Löwis82bca632006-02-10 20:49:30 +000015303# End of readline checks: restore LIBS
15304LIBS=$LIBS_no_readline
15305
Matthias Kloseb9621712010-04-24 17:59:49 +000015306{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken nice()" >&5
15307$as_echo_n "checking for broken nice()... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015308if ${ac_cv_broken_nice+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015309 $as_echo_n "(cached) " >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000015310else
Martin v. Löwis11437992002-04-12 09:54:03 +000015311
Matthias Kloseb9621712010-04-24 17:59:49 +000015312if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +000015313 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015314else
Matthias Kloseb9621712010-04-24 17:59:49 +000015315 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015316/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015317
15318int main()
15319{
15320 int val1 = nice(1);
15321 if (val1 != -1 && val1 == nice(2))
15322 exit(0);
15323 exit(1);
15324}
15325
Martin v. Löwis11437992002-04-12 09:54:03 +000015326_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015327if ac_fn_c_try_run "$LINENO"; then :
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015328 ac_cv_broken_nice=yes
15329else
Matthias Kloseb9621712010-04-24 17:59:49 +000015330 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015331fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015332rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15333 conftest.$ac_objext conftest.beam conftest.$ac_ext
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015334fi
15335
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015336fi
15337
Matthias Kloseb9621712010-04-24 17:59:49 +000015338{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_nice" >&5
15339$as_echo "$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015340if test "$ac_cv_broken_nice" = yes
15341then
Martin v. Löwis11437992002-04-12 09:54:03 +000015342
Matthias Kloseb9621712010-04-24 17:59:49 +000015343$as_echo "#define HAVE_BROKEN_NICE 1" >>confdefs.h
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015344
15345fi
15346
Matthias Kloseb9621712010-04-24 17:59:49 +000015347{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken poll()" >&5
15348$as_echo_n "checking for broken poll()... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015349if ${ac_cv_broken_poll+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015350 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015351else
Matthias Kloseb9621712010-04-24 17:59:49 +000015352 if test "$cross_compiling" = yes; then :
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015353 ac_cv_broken_poll=no
15354else
Matthias Kloseb9621712010-04-24 17:59:49 +000015355 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015356/* end confdefs.h. */
15357
15358#include <poll.h>
15359
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015360int main()
15361{
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015362 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015363 int poll_test;
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015364
15365 close (42);
15366
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015367 poll_test = poll(&poll_struct, 1, 0);
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015368 if (poll_test < 0)
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015369 return 0;
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015370 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015371 return 0;
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015372 else
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015373 return 1;
15374}
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015375
15376_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015377if ac_fn_c_try_run "$LINENO"; then :
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015378 ac_cv_broken_poll=yes
15379else
Matthias Kloseb9621712010-04-24 17:59:49 +000015380 ac_cv_broken_poll=no
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015381fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015382rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15383 conftest.$ac_objext conftest.beam conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015384fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015385
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015386fi
15387
Matthias Kloseb9621712010-04-24 17:59:49 +000015388{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_poll" >&5
15389$as_echo "$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015390if test "$ac_cv_broken_poll" = yes
15391then
15392
Matthias Kloseb9621712010-04-24 17:59:49 +000015393$as_echo "#define HAVE_BROKEN_POLL 1" >>confdefs.h
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015394
15395fi
15396
Brett Cannon43802422005-02-10 20:48:03 +000015397# 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 +000015398# (which is not required by ISO C or UNIX spec) and/or if we support
15399# tzname[]
Matthias Kloseb9621712010-04-24 17:59:49 +000015400ac_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 +000015401#include <$ac_cv_struct_tm>
15402
Matthias Kloseb9621712010-04-24 17:59:49 +000015403"
Victor Stinnere0be4232011-10-25 13:06:09 +020015404if test "x$ac_cv_member_struct_tm_tm_zone" = xyes; then :
Brett Cannon43802422005-02-10 20:48:03 +000015405
15406cat >>confdefs.h <<_ACEOF
15407#define HAVE_STRUCT_TM_TM_ZONE 1
15408_ACEOF
15409
15410
15411fi
15412
15413if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
15414
Matthias Kloseb9621712010-04-24 17:59:49 +000015415$as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
Brett Cannon43802422005-02-10 20:48:03 +000015416
15417else
Matthias Kloseb9621712010-04-24 17:59:49 +000015418 ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
15419"
Victor Stinnere0be4232011-10-25 13:06:09 +020015420if test "x$ac_cv_have_decl_tzname" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015421 ac_have_decl=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015422else
Matthias Kloseb9621712010-04-24 17:59:49 +000015423 ac_have_decl=0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015424fi
15425
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015426cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015427#define HAVE_DECL_TZNAME $ac_have_decl
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015428_ACEOF
15429
Matthias Kloseb9621712010-04-24 17:59:49 +000015430 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
15431$as_echo_n "checking for tzname... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015432if ${ac_cv_var_tzname+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015433 $as_echo_n "(cached) " >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015434else
Matthias Kloseb9621712010-04-24 17:59:49 +000015435 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000015436/* end confdefs.h. */
15437#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015438#if !HAVE_DECL_TZNAME
15439extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000015440#endif
15441
15442int
15443main ()
15444{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015445return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000015446 ;
15447 return 0;
15448}
15449_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015450if ac_fn_c_try_link "$LINENO"; then :
Brett Cannon43802422005-02-10 20:48:03 +000015451 ac_cv_var_tzname=yes
15452else
Matthias Kloseb9621712010-04-24 17:59:49 +000015453 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000015454fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015455rm -f core conftest.err conftest.$ac_objext \
15456 conftest$ac_exeext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000015457fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015458{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
15459$as_echo "$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000015460 if test $ac_cv_var_tzname = yes; then
15461
Matthias Kloseb9621712010-04-24 17:59:49 +000015462$as_echo "#define HAVE_TZNAME 1" >>confdefs.h
Brett Cannon43802422005-02-10 20:48:03 +000015463
15464 fi
15465fi
15466
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015467
Martin v. Löwis1d459062005-03-14 21:23:33 +000015468# check tzset(3) exists and works like we expect it to
Matthias Kloseb9621712010-04-24 17:59:49 +000015469{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working tzset()" >&5
15470$as_echo_n "checking for working tzset()... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015471if ${ac_cv_working_tzset+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015472 $as_echo_n "(cached) " >&6
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015473else
15474
Matthias Kloseb9621712010-04-24 17:59:49 +000015475if test "$cross_compiling" = yes; then :
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015476 ac_cv_working_tzset=no
15477else
Matthias Kloseb9621712010-04-24 17:59:49 +000015478 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015479/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015480
15481#include <stdlib.h>
15482#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000015483#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000015484
15485#if HAVE_TZNAME
15486extern char *tzname[];
15487#endif
15488
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015489int main()
15490{
Brett Cannon18367812003-09-19 00:59:16 +000015491 /* Note that we need to ensure that not only does tzset(3)
15492 do 'something' with localtime, but it works as documented
15493 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000015494 This includes making sure that tzname is set properly if
15495 tm->tm_zone does not exist since it is the alternative way
15496 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000015497
15498 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000015499 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000015500 */
15501
Martin v. Löwis1d459062005-03-14 21:23:33 +000015502 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000015503 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
15504
Neal Norwitz7f2588c2003-04-11 15:35:53 +000015505 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015506 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000015507 if (localtime(&groundhogday)->tm_hour != 0)
15508 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000015509#if HAVE_TZNAME
15510 /* For UTC, tzname[1] is sometimes "", sometimes " " */
15511 if (strcmp(tzname[0], "UTC") ||
15512 (tzname[1][0] != 0 && tzname[1][0] != ' '))
15513 exit(1);
15514#endif
Brett Cannon18367812003-09-19 00:59:16 +000015515
Neal Norwitz7f2588c2003-04-11 15:35:53 +000015516 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015517 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000015518 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015519 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000015520#if HAVE_TZNAME
15521 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
15522 exit(1);
15523#endif
Brett Cannon18367812003-09-19 00:59:16 +000015524
15525 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
15526 tzset();
15527 if (localtime(&groundhogday)->tm_hour != 11)
15528 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000015529#if HAVE_TZNAME
15530 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
15531 exit(1);
15532#endif
15533
15534#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000015535 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
15536 exit(1);
15537 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
15538 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000015539#endif
Brett Cannon18367812003-09-19 00:59:16 +000015540
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015541 exit(0);
15542}
15543
15544_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015545if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015546 ac_cv_working_tzset=yes
15547else
Matthias Kloseb9621712010-04-24 17:59:49 +000015548 ac_cv_working_tzset=no
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015549fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015550rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15551 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015552fi
15553
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015554fi
15555
Matthias Kloseb9621712010-04-24 17:59:49 +000015556{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_tzset" >&5
15557$as_echo "$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015558if test "$ac_cv_working_tzset" = yes
15559then
15560
Matthias Kloseb9621712010-04-24 17:59:49 +000015561$as_echo "#define HAVE_WORKING_TZSET 1" >>confdefs.h
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015562
15563fi
15564
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015565# Look for subsecond timestamps in struct stat
Matthias Kloseb9621712010-04-24 17:59:49 +000015566{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tv_nsec in struct stat" >&5
15567$as_echo_n "checking for tv_nsec in struct stat... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015568if ${ac_cv_stat_tv_nsec+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015569 $as_echo_n "(cached) " >&6
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015570else
Matthias Kloseb9621712010-04-24 17:59:49 +000015571 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015572/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015573#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015574int
15575main ()
15576{
15577
15578struct stat st;
15579st.st_mtim.tv_nsec = 1;
15580
15581 ;
15582 return 0;
15583}
15584_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015585if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa32c9942002-09-09 16:17:47 +000015586 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015587else
Matthias Kloseb9621712010-04-24 17:59:49 +000015588 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015589fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015590rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15591fi
15592
Matthias Kloseb9621712010-04-24 17:59:49 +000015593{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_stat_tv_nsec" >&5
15594$as_echo "$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015595if test "$ac_cv_stat_tv_nsec" = yes
15596then
15597
Matthias Kloseb9621712010-04-24 17:59:49 +000015598$as_echo "#define HAVE_STAT_TV_NSEC 1" >>confdefs.h
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015599
15600fi
15601
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015602# Look for BSD style subsecond timestamps in struct stat
Matthias Kloseb9621712010-04-24 17:59:49 +000015603{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tv_nsec2 in struct stat" >&5
15604$as_echo_n "checking for tv_nsec2 in struct stat... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015605if ${ac_cv_stat_tv_nsec2+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015606 $as_echo_n "(cached) " >&6
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015607else
Matthias Kloseb9621712010-04-24 17:59:49 +000015608 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015609/* end confdefs.h. */
15610#include <sys/stat.h>
15611int
15612main ()
15613{
15614
15615struct stat st;
15616st.st_mtimespec.tv_nsec = 1;
15617
15618 ;
15619 return 0;
15620}
15621_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015622if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015623 ac_cv_stat_tv_nsec2=yes
15624else
Matthias Kloseb9621712010-04-24 17:59:49 +000015625 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015626fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015627rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15628fi
15629
Matthias Kloseb9621712010-04-24 17:59:49 +000015630{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_stat_tv_nsec2" >&5
15631$as_echo "$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015632if test "$ac_cv_stat_tv_nsec2" = yes
15633then
15634
Matthias Kloseb9621712010-04-24 17:59:49 +000015635$as_echo "#define HAVE_STAT_TV_NSEC2 1" >>confdefs.h
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015636
15637fi
15638
doko@ubuntu.com1a4f5612014-04-17 20:13:44 +020015639# first curses header check
doko@ubuntu.com9dc823d2012-07-07 03:06:42 +020015640ac_save_cppflags="$CPPFLAGS"
Xavier de Gayee13c3202016-12-13 16:04:14 +010015641if test "$cross_compiling" = no; then
15642 CPPFLAGS="$CPPFLAGS -I/usr/include/ncursesw"
15643fi
doko@ubuntu.com1a4f5612014-04-17 20:13:44 +020015644
15645for ac_header in curses.h ncurses.h
15646do :
15647 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
15648ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
15649if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
15650 cat >>confdefs.h <<_ACEOF
15651#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
15652_ACEOF
15653
15654fi
15655
15656done
15657
15658
15659# On Solaris, term.h requires curses.h
15660for ac_header in term.h
15661do :
15662 ac_fn_c_check_header_compile "$LINENO" "term.h" "ac_cv_header_term_h" "
15663#ifdef HAVE_CURSES_H
15664#include <curses.h>
15665#endif
15666
15667"
15668if test "x$ac_cv_header_term_h" = xyes; then :
15669 cat >>confdefs.h <<_ACEOF
15670#define HAVE_TERM_H 1
15671_ACEOF
15672
15673fi
15674
15675done
15676
15677
Jack Jansen666b1e72001-10-31 12:11:48 +000015678# On HP/UX 11.0, mvwdelch is a block with a return statement
Matthias Kloseb9621712010-04-24 17:59:49 +000015679{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mvwdelch is an expression" >&5
15680$as_echo_n "checking whether mvwdelch is an expression... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015681if ${ac_cv_mvwdelch_is_expression+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015682 $as_echo_n "(cached) " >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000015683else
Matthias Kloseb9621712010-04-24 17:59:49 +000015684 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015685/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000015686#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015687int
15688main ()
15689{
Jack Jansen666b1e72001-10-31 12:11:48 +000015690
15691 int rtn;
15692 rtn = mvwdelch(0,0,0);
15693
Martin v. Löwis11437992002-04-12 09:54:03 +000015694 ;
15695 return 0;
15696}
15697_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015698if ac_fn_c_try_compile "$LINENO"; then :
Jack Jansen666b1e72001-10-31 12:11:48 +000015699 ac_cv_mvwdelch_is_expression=yes
15700else
Matthias Kloseb9621712010-04-24 17:59:49 +000015701 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000015702fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015703rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15704fi
15705
Matthias Kloseb9621712010-04-24 17:59:49 +000015706{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mvwdelch_is_expression" >&5
15707$as_echo "$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000015708
15709if test "$ac_cv_mvwdelch_is_expression" = yes
15710then
Martin v. Löwis11437992002-04-12 09:54:03 +000015711
Matthias Kloseb9621712010-04-24 17:59:49 +000015712$as_echo "#define MVWDELCH_IS_EXPRESSION 1" >>confdefs.h
Jack Jansen666b1e72001-10-31 12:11:48 +000015713
15714fi
15715
Masayuki Yamamoto8bc7d632017-11-01 21:05:26 +090015716# Issue #25720: ncurses has introduced the NCURSES_OPAQUE symbol making opaque
15717# structs since version 5.7. If the macro is defined as zero before including
15718# [n]curses.h, ncurses will expose fields of the structs regardless of the
15719# configuration.
Matthias Kloseb9621712010-04-24 17:59:49 +000015720{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether WINDOW has _flags" >&5
15721$as_echo_n "checking whether WINDOW has _flags... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015722if ${ac_cv_window_has_flags+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015723 $as_echo_n "(cached) " >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000015724else
Matthias Kloseb9621712010-04-24 17:59:49 +000015725 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015726/* end confdefs.h. */
Masayuki Yamamoto8bc7d632017-11-01 21:05:26 +090015727
15728 #define NCURSES_OPAQUE 0
15729 #include <curses.h>
15730
Martin v. Löwis11437992002-04-12 09:54:03 +000015731int
15732main ()
15733{
Jack Jansen666b1e72001-10-31 12:11:48 +000015734
15735 WINDOW *w;
15736 w->_flags = 0;
15737
Martin v. Löwis11437992002-04-12 09:54:03 +000015738 ;
15739 return 0;
15740}
15741_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015742if ac_fn_c_try_compile "$LINENO"; then :
Jack Jansen666b1e72001-10-31 12:11:48 +000015743 ac_cv_window_has_flags=yes
15744else
Matthias Kloseb9621712010-04-24 17:59:49 +000015745 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000015746fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015747rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15748fi
15749
Matthias Kloseb9621712010-04-24 17:59:49 +000015750{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_window_has_flags" >&5
15751$as_echo "$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000015752
Jack Jansen666b1e72001-10-31 12:11:48 +000015753
15754if test "$ac_cv_window_has_flags" = yes
15755then
Martin v. Löwis11437992002-04-12 09:54:03 +000015756
Matthias Kloseb9621712010-04-24 17:59:49 +000015757$as_echo "#define WINDOW_HAS_FLAGS 1" >>confdefs.h
Jack Jansen666b1e72001-10-31 12:11:48 +000015758
15759fi
15760
Masayuki Yamamoto8bc7d632017-11-01 21:05:26 +090015761{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for is_pad" >&5
15762$as_echo_n "checking for is_pad... " >&6; }
15763cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15764/* end confdefs.h. */
15765#include <curses.h>
15766int
15767main ()
15768{
15769
15770#ifndef is_pad
15771void *x=is_pad
15772#endif
15773
15774 ;
15775 return 0;
15776}
15777_ACEOF
15778if ac_fn_c_try_compile "$LINENO"; then :
15779
15780$as_echo "#define HAVE_CURSES_IS_PAD 1" >>confdefs.h
15781
15782 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15783$as_echo "yes" >&6; }
15784else
15785 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15786$as_echo "no" >&6; }
15787
15788fi
15789rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15790
Matthias Kloseb9621712010-04-24 17:59:49 +000015791{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for is_term_resized" >&5
15792$as_echo_n "checking for is_term_resized... " >&6; }
15793cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015794/* end confdefs.h. */
15795#include <curses.h>
15796int
15797main ()
15798{
15799void *x=is_term_resized
15800 ;
15801 return 0;
15802}
15803_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015804if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis24a880b2002-12-31 12:55:15 +000015805
Matthias Kloseb9621712010-04-24 17:59:49 +000015806$as_echo "#define HAVE_CURSES_IS_TERM_RESIZED 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015807
Matthias Kloseb159a552010-04-25 21:00:44 +000015808 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000015809$as_echo "yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015810else
Matthias Kloseb9621712010-04-24 17:59:49 +000015811 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15812$as_echo "no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015813
15814fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015815rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15816
Matthias Kloseb9621712010-04-24 17:59:49 +000015817{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for resize_term" >&5
15818$as_echo_n "checking for resize_term... " >&6; }
15819cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015820/* end confdefs.h. */
15821#include <curses.h>
15822int
15823main ()
15824{
15825void *x=resize_term
15826 ;
15827 return 0;
15828}
15829_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015830if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015831
Matthias Kloseb9621712010-04-24 17:59:49 +000015832$as_echo "#define HAVE_CURSES_RESIZE_TERM 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015833
Matthias Kloseb159a552010-04-25 21:00:44 +000015834 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000015835$as_echo "yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015836else
Matthias Kloseb9621712010-04-24 17:59:49 +000015837 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15838$as_echo "no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015839
15840fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015841rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15842
Matthias Kloseb9621712010-04-24 17:59:49 +000015843{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for resizeterm" >&5
15844$as_echo_n "checking for resizeterm... " >&6; }
15845cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015846/* end confdefs.h. */
15847#include <curses.h>
15848int
15849main ()
15850{
15851void *x=resizeterm
15852 ;
15853 return 0;
15854}
15855_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015856if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015857
Matthias Kloseb9621712010-04-24 17:59:49 +000015858$as_echo "#define HAVE_CURSES_RESIZETERM 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015859
Matthias Kloseb159a552010-04-25 21:00:44 +000015860 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000015861$as_echo "yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015862else
Matthias Kloseb9621712010-04-24 17:59:49 +000015863 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15864$as_echo "no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015865
15866fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015867rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Serhiy Storchakabaac01e2017-10-31 13:56:44 +020015868
15869{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for immedok" >&5
15870$as_echo_n "checking for immedok... " >&6; }
15871cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15872/* end confdefs.h. */
15873#include <curses.h>
15874int
15875main ()
15876{
15877
15878#ifndef immedok
15879void *x=immedok
15880#endif
15881
15882 ;
15883 return 0;
15884}
15885_ACEOF
15886if ac_fn_c_try_compile "$LINENO"; then :
15887
15888$as_echo "#define HAVE_CURSES_IMMEDOK 1" >>confdefs.h
15889
15890 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15891$as_echo "yes" >&6; }
15892else
15893 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15894$as_echo "no" >&6; }
15895
15896fi
15897rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15898
15899{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for syncok" >&5
15900$as_echo_n "checking for syncok... " >&6; }
15901cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15902/* end confdefs.h. */
15903#include <curses.h>
15904int
15905main ()
15906{
15907
15908#ifndef syncok
15909void *x=syncok
15910#endif
15911
15912 ;
15913 return 0;
15914}
15915_ACEOF
15916if ac_fn_c_try_compile "$LINENO"; then :
15917
15918$as_echo "#define HAVE_CURSES_SYNCOK 1" >>confdefs.h
15919
15920 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15921$as_echo "yes" >&6; }
15922else
15923 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15924$as_echo "no" >&6; }
15925
15926fi
15927rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15928
Serhiy Storchaka894ebd02017-11-01 14:34:20 +020015929{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for wchgat" >&5
15930$as_echo_n "checking for wchgat... " >&6; }
15931cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15932/* end confdefs.h. */
15933#include <curses.h>
15934int
15935main ()
15936{
15937
15938#ifndef wchgat
15939void *x=wchgat
15940#endif
15941
15942 ;
15943 return 0;
15944}
15945_ACEOF
15946if ac_fn_c_try_compile "$LINENO"; then :
15947
15948$as_echo "#define HAVE_CURSES_WCHGAT 1" >>confdefs.h
15949
15950 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15951$as_echo "yes" >&6; }
15952else
15953 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15954$as_echo "no" >&6; }
15955
15956fi
15957rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15958
Serhiy Storchakabaac01e2017-10-31 13:56:44 +020015959{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for filter" >&5
15960$as_echo_n "checking for filter... " >&6; }
15961cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15962/* end confdefs.h. */
15963#include <curses.h>
15964int
15965main ()
15966{
15967
15968#ifndef filter
15969void *x=filter
15970#endif
15971
15972 ;
15973 return 0;
15974}
15975_ACEOF
15976if ac_fn_c_try_compile "$LINENO"; then :
15977
15978$as_echo "#define HAVE_CURSES_FILTER 1" >>confdefs.h
15979
15980 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15981$as_echo "yes" >&6; }
15982else
15983 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15984$as_echo "no" >&6; }
15985
15986fi
15987rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15988
15989{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for has_key" >&5
15990$as_echo_n "checking for has_key... " >&6; }
15991cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15992/* end confdefs.h. */
15993#include <curses.h>
15994int
15995main ()
15996{
15997
15998#ifndef has_key
15999void *x=has_key
16000#endif
16001
16002 ;
16003 return 0;
16004}
16005_ACEOF
16006if ac_fn_c_try_compile "$LINENO"; then :
16007
16008$as_echo "#define HAVE_CURSES_HAS_KEY 1" >>confdefs.h
16009
16010 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16011$as_echo "yes" >&6; }
16012else
16013 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16014$as_echo "no" >&6; }
16015
16016fi
16017rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16018
16019{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for typeahead" >&5
16020$as_echo_n "checking for typeahead... " >&6; }
16021cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16022/* end confdefs.h. */
16023#include <curses.h>
16024int
16025main ()
16026{
16027
16028#ifndef typeahead
16029void *x=typeahead
16030#endif
16031
16032 ;
16033 return 0;
16034}
16035_ACEOF
16036if ac_fn_c_try_compile "$LINENO"; then :
16037
16038$as_echo "#define HAVE_CURSES_TYPEAHEAD 1" >>confdefs.h
16039
16040 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16041$as_echo "yes" >&6; }
16042else
16043 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16044$as_echo "no" >&6; }
16045
16046fi
16047rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16048
16049{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for use_env" >&5
16050$as_echo_n "checking for use_env... " >&6; }
16051cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16052/* end confdefs.h. */
16053#include <curses.h>
16054int
16055main ()
16056{
16057
16058#ifndef use_env
16059void *x=use_env
16060#endif
16061
16062 ;
16063 return 0;
16064}
16065_ACEOF
16066if ac_fn_c_try_compile "$LINENO"; then :
16067
16068$as_echo "#define HAVE_CURSES_USE_ENV 1" >>confdefs.h
16069
16070 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16071$as_echo "yes" >&6; }
16072else
16073 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16074$as_echo "no" >&6; }
16075
16076fi
16077rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
doko@ubuntu.com9dc823d2012-07-07 03:06:42 +020016078# last curses configure check
16079CPPFLAGS=$ac_save_cppflags
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016080
doko@ubuntu.comb457b9b2012-06-30 19:28:16 +020016081{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for device files" >&5
16082$as_echo "$as_me: checking for device files" >&6;}
16083
16084if test "x$cross_compiling" = xyes; then
16085 if test "${ac_cv_file__dev_ptmx+set}" != set; then
16086 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptmx" >&5
16087$as_echo_n "checking for /dev/ptmx... " >&6; }
16088 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not set" >&5
16089$as_echo "not set" >&6; }
16090 as_fn_error $? "set ac_cv_file__dev_ptmx to yes/no in your CONFIG_SITE file when cross compiling" "$LINENO" 5
16091 fi
16092 if test "${ac_cv_file__dev_ptc+set}" != set; then
16093 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptc" >&5
16094$as_echo_n "checking for /dev/ptc... " >&6; }
16095 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not set" >&5
16096$as_echo "not set" >&6; }
16097 as_fn_error $? "set ac_cv_file__dev_ptc to yes/no in your CONFIG_SITE file when cross compiling" "$LINENO" 5
16098 fi
16099fi
16100
Matthias Kloseb9621712010-04-24 17:59:49 +000016101{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptmx" >&5
16102$as_echo_n "checking for /dev/ptmx... " >&6; }
doko@ubuntu.comb457b9b2012-06-30 19:28:16 +020016103if ${ac_cv_file__dev_ptmx+:} false; then :
16104 $as_echo_n "(cached) " >&6
16105else
16106 test "$cross_compiling" = yes &&
16107 as_fn_error $? "cannot check for file existence when cross compiling" "$LINENO" 5
16108if test -r "/dev/ptmx"; then
16109 ac_cv_file__dev_ptmx=yes
16110else
16111 ac_cv_file__dev_ptmx=no
16112fi
16113fi
16114{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_file__dev_ptmx" >&5
16115$as_echo "$ac_cv_file__dev_ptmx" >&6; }
16116if test "x$ac_cv_file__dev_ptmx" = xyes; then :
Thomas Wouters89f507f2006-12-13 04:49:30 +000016117
doko@ubuntu.comb457b9b2012-06-30 19:28:16 +020016118fi
16119
16120if test "x$ac_cv_file__dev_ptmx" = xyes; then
Martin v. Löwis24a880b2002-12-31 12:55:15 +000016121
Matthias Kloseb9621712010-04-24 17:59:49 +000016122$as_echo "#define HAVE_DEV_PTMX 1" >>confdefs.h
Martin v. Löwis24a880b2002-12-31 12:55:15 +000016123
Martin v. Löwis24a880b2002-12-31 12:55:15 +000016124fi
Matthias Kloseb9621712010-04-24 17:59:49 +000016125{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptc" >&5
16126$as_echo_n "checking for /dev/ptc... " >&6; }
doko@ubuntu.comb457b9b2012-06-30 19:28:16 +020016127if ${ac_cv_file__dev_ptc+:} false; then :
16128 $as_echo_n "(cached) " >&6
16129else
16130 test "$cross_compiling" = yes &&
16131 as_fn_error $? "cannot check for file existence when cross compiling" "$LINENO" 5
16132if test -r "/dev/ptc"; then
16133 ac_cv_file__dev_ptc=yes
16134else
16135 ac_cv_file__dev_ptc=no
16136fi
16137fi
16138{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_file__dev_ptc" >&5
16139$as_echo "$ac_cv_file__dev_ptc" >&6; }
16140if test "x$ac_cv_file__dev_ptc" = xyes; then :
Thomas Wouters89f507f2006-12-13 04:49:30 +000016141
doko@ubuntu.comb457b9b2012-06-30 19:28:16 +020016142fi
16143
16144if test "x$ac_cv_file__dev_ptc" = xyes; then
Neal Norwitz865400f2003-03-21 01:42:58 +000016145
Matthias Kloseb9621712010-04-24 17:59:49 +000016146$as_echo "#define HAVE_DEV_PTC 1" >>confdefs.h
Neal Norwitz865400f2003-03-21 01:42:58 +000016147
Neal Norwitz865400f2003-03-21 01:42:58 +000016148fi
16149
Ronald Oussoren3c1928a2009-11-19 17:15:31 +000016150if test $ac_sys_system = Darwin
16151then
16152 LIBS="$LIBS -framework CoreFoundation"
16153fi
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000016154
Matthias Kloseb9621712010-04-24 17:59:49 +000016155{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for %zd printf() format support" >&5
16156$as_echo_n "checking for %zd printf() format support... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020016157if ${ac_cv_have_size_t_format+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000016158 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016159else
Matthias Kloseb9621712010-04-24 17:59:49 +000016160 if test "$cross_compiling" = yes; then :
Benjamin Peterson8f326b22009-12-13 02:10:36 +000016161 ac_cv_have_size_t_format="cross -- assuming yes"
16162
Thomas Wouters477c8d52006-05-27 19:21:47 +000016163else
Matthias Kloseb9621712010-04-24 17:59:49 +000016164 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000016165/* end confdefs.h. */
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016166
Thomas Wouters477c8d52006-05-27 19:21:47 +000016167#include <stdio.h>
16168#include <stddef.h>
16169#include <string.h>
16170
Christian Heimes2c181612007-12-17 20:04:13 +000016171#ifdef HAVE_SYS_TYPES_H
16172#include <sys/types.h>
16173#endif
Thomas Wouters89f507f2006-12-13 04:49:30 +000016174
16175#ifdef HAVE_SSIZE_T
16176typedef ssize_t Py_ssize_t;
16177#elif SIZEOF_VOID_P == SIZEOF_LONG
16178typedef long Py_ssize_t;
16179#else
16180typedef int Py_ssize_t;
16181#endif
Thomas Wouters477c8d52006-05-27 19:21:47 +000016182
Christian Heimes2c181612007-12-17 20:04:13 +000016183int main()
16184{
16185 char buffer[256];
16186
Thomas Wouters477c8d52006-05-27 19:21:47 +000016187 if(sprintf(buffer, "%zd", (size_t)123) < 0)
16188 return 1;
16189
Thomas Wouters89f507f2006-12-13 04:49:30 +000016190 if (strcmp(buffer, "123"))
16191 return 1;
16192
16193 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
16194 return 1;
16195
16196 if (strcmp(buffer, "-123"))
Thomas Wouters477c8d52006-05-27 19:21:47 +000016197 return 1;
16198
16199 return 0;
16200}
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016201
Thomas Wouters477c8d52006-05-27 19:21:47 +000016202_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000016203if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016204 ac_cv_have_size_t_format=yes
Alexandre Vassalotti19142282009-07-17 23:11:52 +000016205else
Matthias Kloseb9621712010-04-24 17:59:49 +000016206 ac_cv_have_size_t_format=no
Alexandre Vassalotti19142282009-07-17 23:11:52 +000016207fi
Matthias Kloseb9621712010-04-24 17:59:49 +000016208rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16209 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +000016210fi
16211
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016212fi
Matthias Kloseb9621712010-04-24 17:59:49 +000016213{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_size_t_format" >&5
16214$as_echo "$ac_cv_have_size_t_format" >&6; }
Benjamin Peterson8f326b22009-12-13 02:10:36 +000016215if test "$ac_cv_have_size_t_format" != no ; then
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016216
Matthias Kloseb9621712010-04-24 17:59:49 +000016217$as_echo "#define PY_FORMAT_SIZE_T \"z\"" >>confdefs.h
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016218
16219fi
16220
Matthias Kloseb9621712010-04-24 17:59:49 +000016221ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "
Martin v. Löwis01c04012002-11-11 14:58:44 +000016222#ifdef HAVE_SYS_TYPES_H
16223#include <sys/types.h>
16224#endif
16225#ifdef HAVE_SYS_SOCKET_H
16226#include <sys/socket.h>
16227#endif
16228
Matthias Kloseb9621712010-04-24 17:59:49 +000016229"
Victor Stinnere0be4232011-10-25 13:06:09 +020016230if test "x$ac_cv_type_socklen_t" = xyes; then :
Martin v. Löwis01c04012002-11-11 14:58:44 +000016231
Martin v. Löwis11437992002-04-12 09:54:03 +000016232else
Guido van Rossum95713eb2000-05-18 20:53:31 +000016233
Matthias Kloseb9621712010-04-24 17:59:49 +000016234$as_echo "#define socklen_t int" >>confdefs.h
Guido van Rossum95713eb2000-05-18 20:53:31 +000016235
16236fi
16237
Michael W. Hudson54241132001-12-07 15:38:26 +000016238
Matthias Kloseb9621712010-04-24 17:59:49 +000016239{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken mbstowcs" >&5
16240$as_echo_n "checking for broken mbstowcs... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020016241if ${ac_cv_broken_mbstowcs+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000016242 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016243else
Matthias Kloseb9621712010-04-24 17:59:49 +000016244 if test "$cross_compiling" = yes; then :
Antoine Pitroufff95302008-09-03 18:58:51 +000016245 ac_cv_broken_mbstowcs=no
16246else
Matthias Kloseb9621712010-04-24 17:59:49 +000016247 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitroufff95302008-09-03 18:58:51 +000016248/* end confdefs.h. */
16249
Stefan Krah19c21392012-11-22 23:47:32 +010016250#include <stdio.h>
Antoine Pitroufff95302008-09-03 18:58:51 +000016251#include<stdlib.h>
16252int main() {
16253 size_t len = -1;
16254 const char *str = "text";
16255 len = mbstowcs(NULL, str, 0);
16256 return (len != 4);
16257}
16258
16259_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000016260if ac_fn_c_try_run "$LINENO"; then :
Antoine Pitroufff95302008-09-03 18:58:51 +000016261 ac_cv_broken_mbstowcs=no
16262else
Matthias Kloseb9621712010-04-24 17:59:49 +000016263 ac_cv_broken_mbstowcs=yes
Antoine Pitroufff95302008-09-03 18:58:51 +000016264fi
Matthias Kloseb9621712010-04-24 17:59:49 +000016265rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16266 conftest.$ac_objext conftest.beam conftest.$ac_ext
Antoine Pitroufff95302008-09-03 18:58:51 +000016267fi
16268
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016269fi
16270
Matthias Kloseb9621712010-04-24 17:59:49 +000016271{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_mbstowcs" >&5
16272$as_echo "$ac_cv_broken_mbstowcs" >&6; }
Antoine Pitroufff95302008-09-03 18:58:51 +000016273if test "$ac_cv_broken_mbstowcs" = yes
16274then
16275
Matthias Kloseb9621712010-04-24 17:59:49 +000016276$as_echo "#define HAVE_BROKEN_MBSTOWCS 1" >>confdefs.h
Antoine Pitroufff95302008-09-03 18:58:51 +000016277
16278fi
16279
Antoine Pitroub52ec782009-01-25 16:34:23 +000016280# Check for --with-computed-gotos
Matthias Kloseb9621712010-04-24 17:59:49 +000016281{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-computed-gotos" >&5
16282$as_echo_n "checking for --with-computed-gotos... " >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000016283
16284# Check whether --with-computed-gotos was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000016285if test "${with_computed_gotos+set}" = set; then :
Antoine Pitroub52ec782009-01-25 16:34:23 +000016286 withval=$with_computed_gotos;
Antoine Pitrou042b1282010-08-13 21:15:58 +000016287if test "$withval" = yes
Antoine Pitroub52ec782009-01-25 16:34:23 +000016288then
16289
Matthias Kloseb9621712010-04-24 17:59:49 +000016290$as_echo "#define USE_COMPUTED_GOTOS 1" >>confdefs.h
Antoine Pitroub52ec782009-01-25 16:34:23 +000016291
Matthias Kloseb9621712010-04-24 17:59:49 +000016292 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16293$as_echo "yes" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000016294fi
Antoine Pitrou042b1282010-08-13 21:15:58 +000016295if test "$withval" = no
16296then
16297
16298$as_echo "#define USE_COMPUTED_GOTOS 0" >>confdefs.h
16299
Matthias Kloseb9621712010-04-24 17:59:49 +000016300 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16301$as_echo "no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000016302fi
16303
Antoine Pitrou042b1282010-08-13 21:15:58 +000016304else
16305 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no value specified" >&5
16306$as_echo "no value specified" >&6; }
16307fi
16308
Antoine Pitroub52ec782009-01-25 16:34:23 +000016309
Matthias Kloseb17289e2012-03-15 19:51:34 +010016310{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports computed gotos" >&5
16311$as_echo_n "checking whether $CC supports computed gotos... " >&6; }
16312if ${ac_cv_computed_gotos+:} false; then :
16313 $as_echo_n "(cached) " >&6
16314else
16315 if test "$cross_compiling" = yes; then :
16316 if test "${with_computed_gotos+set}" = set; then
16317 ac_cv_computed_gotos="$with_computed_gotos -- configured --with(out)-computed-gotos"
16318 else
16319 ac_cv_computed_gotos=no
16320 fi
16321else
16322 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16323/* end confdefs.h. */
16324
16325int main(int argc, char **argv)
16326{
16327 static void *targets[1] = { &&LABEL1 };
16328 goto LABEL2;
16329LABEL1:
16330 return 0;
16331LABEL2:
16332 goto *targets[0];
16333 return 1;
16334}
16335
16336_ACEOF
16337if ac_fn_c_try_run "$LINENO"; then :
16338 ac_cv_computed_gotos=yes
16339else
16340 ac_cv_computed_gotos=no
16341fi
16342rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16343 conftest.$ac_objext conftest.beam conftest.$ac_ext
16344fi
16345
16346fi
16347
16348{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_computed_gotos" >&5
16349$as_echo "$ac_cv_computed_gotos" >&6; }
16350case "$ac_cv_computed_gotos" in yes*)
16351
16352$as_echo "#define HAVE_COMPUTED_GOTOS 1" >>confdefs.h
16353
16354esac
16355
Benjamin Petersond8d835b2010-10-15 23:14:46 +000016356case $ac_sys_system in
16357AIX*)
16358
16359$as_echo "#define HAVE_BROKEN_PIPE_BUF 1" >>confdefs.h
16360 ;;
16361esac
Antoine Pitroub52ec782009-01-25 16:34:23 +000016362
Michael W. Hudson54241132001-12-07 15:38:26 +000016363
Mark Dickinsonb2153e92010-05-05 22:31:36 +000016364
16365
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000016366for h in `(cd $srcdir;echo Python/thread_*.h)`
16367do
16368 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
16369done
16370
Michael W. Hudson54241132001-12-07 15:38:26 +000016371
Alex Dzyoba8a543c02017-03-24 11:23:43 +030016372SRCDIRS="Parser Objects Python Modules Programs"
Matthias Kloseb9621712010-04-24 17:59:49 +000016373{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for build directories" >&5
16374$as_echo_n "checking for build directories... " >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000016375for dir in $SRCDIRS; do
16376 if test ! -d $dir; then
16377 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000016378 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000016379done
Matthias Kloseb9621712010-04-24 17:59:49 +000016380{ $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
16381$as_echo "done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000016382
Stefan Krah1919b7e2012-03-21 18:25:23 +010016383# Availability of -O2:
16384{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for -O2" >&5
16385$as_echo_n "checking for -O2... " >&6; }
16386saved_cflags="$CFLAGS"
16387CFLAGS="-O2"
16388cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16389/* end confdefs.h. */
16390
16391int
16392main ()
16393{
16394
16395
16396 ;
16397 return 0;
16398}
16399_ACEOF
16400if ac_fn_c_try_compile "$LINENO"; then :
16401 have_O2=yes
16402else
16403 have_O2=no
16404fi
16405rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16406{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_O2" >&5
16407$as_echo "$have_O2" >&6; }
16408CFLAGS="$saved_cflags"
16409
16410# _FORTIFY_SOURCE wrappers for memmove and bcopy are incorrect:
16411# http://sourceware.org/ml/libc-alpha/2010-12/msg00009.html
16412{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for glibc _FORTIFY_SOURCE/memmove bug" >&5
16413$as_echo_n "checking for glibc _FORTIFY_SOURCE/memmove bug... " >&6; }
16414saved_cflags="$CFLAGS"
16415CFLAGS="-O2 -D_FORTIFY_SOURCE=2"
16416if test "$have_O2" = no; then
16417 CFLAGS=""
16418fi
16419if test "$cross_compiling" = yes; then :
16420 have_glibc_memmove_bug=undefined
16421else
16422 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16423/* end confdefs.h. */
16424
16425#include <stdio.h>
16426#include <stdlib.h>
16427#include <string.h>
16428void foo(void *p, void *q) { memmove(p, q, 19); }
16429int main() {
16430 char a[32] = "123456789000000000";
16431 foo(&a[9], a);
16432 if (strcmp(a, "123456789123456789000000000") != 0)
16433 return 1;
16434 foo(a, &a[9]);
16435 if (strcmp(a, "123456789000000000") != 0)
16436 return 1;
16437 return 0;
16438}
16439
16440_ACEOF
16441if ac_fn_c_try_run "$LINENO"; then :
16442 have_glibc_memmove_bug=no
16443else
16444 have_glibc_memmove_bug=yes
16445fi
16446rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16447 conftest.$ac_objext conftest.beam conftest.$ac_ext
16448fi
16449
16450CFLAGS="$saved_cflags"
16451{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_glibc_memmove_bug" >&5
16452$as_echo "$have_glibc_memmove_bug" >&6; }
16453if test "$have_glibc_memmove_bug" = yes; then
16454
16455$as_echo "#define HAVE_GLIBC_MEMMOVE_BUG 1" >>confdefs.h
16456
16457fi
16458
16459if test "$have_gcc_asm_for_x87" = yes; then
16460 # Some versions of gcc miscompile inline asm:
16461 # http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46491
16462 # http://gcc.gnu.org/ml/gcc/2010-11/msg00366.html
16463 case $CC in
16464 *gcc*)
16465 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gcc ipa-pure-const bug" >&5
16466$as_echo_n "checking for gcc ipa-pure-const bug... " >&6; }
16467 saved_cflags="$CFLAGS"
16468 CFLAGS="-O2"
16469 if test "$cross_compiling" = yes; then :
16470 have_ipa_pure_const_bug=undefined
16471else
16472 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16473/* end confdefs.h. */
16474
16475 __attribute__((noinline)) int
16476 foo(int *p) {
16477 int r;
16478 asm ( "movl \$6, (%1)\n\t"
16479 "xorl %0, %0\n\t"
16480 : "=r" (r) : "r" (p) : "memory"
16481 );
16482 return r;
16483 }
16484 int main() {
16485 int p = 8;
16486 if ((foo(&p) ? : p) != 6)
16487 return 1;
16488 return 0;
16489 }
16490
16491_ACEOF
16492if ac_fn_c_try_run "$LINENO"; then :
16493 have_ipa_pure_const_bug=no
16494else
16495 have_ipa_pure_const_bug=yes
16496fi
16497rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16498 conftest.$ac_objext conftest.beam conftest.$ac_ext
16499fi
16500
16501 CFLAGS="$saved_cflags"
16502 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_ipa_pure_const_bug" >&5
16503$as_echo "$have_ipa_pure_const_bug" >&6; }
16504 if test "$have_ipa_pure_const_bug" = yes; then
16505
16506$as_echo "#define HAVE_IPA_PURE_CONST_BUG 1" >>confdefs.h
16507
16508 fi
16509 ;;
16510 esac
16511fi
16512
Victor Stinner4f5366e2015-01-09 02:13:19 +010016513# Check for stdatomic.h
16514{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdatomic.h" >&5
16515$as_echo_n "checking for stdatomic.h... " >&6; }
16516cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16517/* end confdefs.h. */
16518
16519
16520 #include <stdatomic.h>
Victor Stinner923e06f2015-01-14 16:01:46 +010016521 atomic_int value = ATOMIC_VAR_INIT(1);
16522 _Atomic void *py_atomic_address = (void*) &value;
Victor Stinner4f5366e2015-01-09 02:13:19 +010016523 int main() {
16524 int loaded_value = atomic_load(&value);
16525 return 0;
16526 }
16527
16528
16529_ACEOF
16530if ac_fn_c_try_link "$LINENO"; then :
16531 have_stdatomic_h=yes
16532else
16533 have_stdatomic_h=no
16534fi
16535rm -f core conftest.err conftest.$ac_objext \
16536 conftest$ac_exeext conftest.$ac_ext
16537
16538{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_stdatomic_h" >&5
16539$as_echo "$have_stdatomic_h" >&6; }
16540
16541if test "$have_stdatomic_h" = yes; then
16542
16543$as_echo "#define HAVE_STD_ATOMIC 1" >>confdefs.h
16544
16545fi
16546
16547# Check for GCC >= 4.7 __atomic builtins
16548{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GCC >= 4.7 __atomic builtins" >&5
16549$as_echo_n "checking for GCC >= 4.7 __atomic builtins... " >&6; }
16550cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16551/* end confdefs.h. */
16552
16553
16554 volatile int val = 1;
16555 int main() {
16556 __atomic_load_n(&val, __ATOMIC_SEQ_CST);
16557 return 0;
16558 }
16559
16560
16561_ACEOF
16562if ac_fn_c_try_link "$LINENO"; then :
16563 have_builtin_atomic=yes
16564else
16565 have_builtin_atomic=no
16566fi
16567rm -f core conftest.err conftest.$ac_objext \
16568 conftest$ac_exeext conftest.$ac_ext
16569
16570{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_builtin_atomic" >&5
16571$as_echo "$have_builtin_atomic" >&6; }
16572
16573if test "$have_builtin_atomic" = yes; then
16574
16575$as_echo "#define HAVE_BUILTIN_ATOMIC 1" >>confdefs.h
16576
16577fi
16578
Ned Deily322f5ba2013-11-21 23:01:59 -080016579# ensurepip option
16580{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ensurepip" >&5
16581$as_echo_n "checking for ensurepip... " >&6; }
16582
16583# Check whether --with-ensurepip was given.
16584if test "${with_ensurepip+set}" = set; then :
16585 withval=$with_ensurepip;
16586else
16587 with_ensurepip=upgrade
16588fi
16589
16590case $with_ensurepip in #(
16591 yes|upgrade) :
16592 ENSUREPIP=upgrade ;; #(
16593 install) :
16594 ENSUREPIP=install ;; #(
16595 no) :
16596 ENSUREPIP=no ;; #(
16597 *) :
16598 as_fn_error $? "--with-ensurepip=upgrade|install|no" "$LINENO" 5 ;;
16599esac
16600{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ENSUREPIP" >&5
16601$as_echo "$ENSUREPIP" >&6; }
16602
16603
Victor Stinner35a97c02015-03-08 02:59:09 +010016604# check if the dirent structure of a d_type field and DT_UNKNOWN is defined
16605{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the dirent structure of a d_type field" >&5
16606$as_echo_n "checking if the dirent structure of a d_type field... " >&6; }
16607cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16608/* end confdefs.h. */
16609
16610
16611 #include <dirent.h>
16612
16613 int main() {
16614 struct dirent entry;
16615 return entry.d_type == DT_UNKNOWN;
16616 }
16617
16618
16619_ACEOF
16620if ac_fn_c_try_link "$LINENO"; then :
16621 have_dirent_d_type=yes
16622else
16623 have_dirent_d_type=no
16624fi
16625rm -f core conftest.err conftest.$ac_objext \
16626 conftest$ac_exeext conftest.$ac_ext
16627{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_dirent_d_type" >&5
16628$as_echo "$have_dirent_d_type" >&6; }
16629
16630if test "$have_dirent_d_type" = yes; then
16631
16632$as_echo "#define HAVE_DIRENT_D_TYPE 1" >>confdefs.h
16633
16634fi
16635
Victor Stinner9eb57c52015-03-19 22:21:49 +010016636# check if the Linux getrandom() syscall is available
16637{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the Linux getrandom() syscall" >&5
16638$as_echo_n "checking for the Linux getrandom() syscall... " >&6; }
16639cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16640/* end confdefs.h. */
16641
16642
Victor Stinner1b80b242016-04-12 22:34:58 +020016643 #include <unistd.h>
Victor Stinner9eb57c52015-03-19 22:21:49 +010016644 #include <sys/syscall.h>
Victor Stinnerdddf4842016-06-07 11:21:42 +020016645 #include <linux/random.h>
Victor Stinner9eb57c52015-03-19 22:21:49 +010016646
16647 int main() {
Victor Stinner9eb57c52015-03-19 22:21:49 +010016648 char buffer[1];
Victor Stinner3abf44e2015-09-18 15:38:37 +020016649 const size_t buflen = sizeof(buffer);
Victor Stinnerdddf4842016-06-07 11:21:42 +020016650 const int flags = GRND_NONBLOCK;
16651 /* ignore the result, Python checks for ENOSYS and EAGAIN at runtime */
Victor Stinner3abf44e2015-09-18 15:38:37 +020016652 (void)syscall(SYS_getrandom, buffer, buflen, flags);
Victor Stinner9eb57c52015-03-19 22:21:49 +010016653 return 0;
16654 }
16655
16656
16657_ACEOF
16658if ac_fn_c_try_link "$LINENO"; then :
16659 have_getrandom_syscall=yes
16660else
16661 have_getrandom_syscall=no
16662fi
16663rm -f core conftest.err conftest.$ac_objext \
16664 conftest$ac_exeext conftest.$ac_ext
16665{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_getrandom_syscall" >&5
16666$as_echo "$have_getrandom_syscall" >&6; }
16667
16668if test "$have_getrandom_syscall" = yes; then
16669
16670$as_echo "#define HAVE_GETRANDOM_SYSCALL 1" >>confdefs.h
16671
16672fi
16673
Victor Stinner3abf44e2015-09-18 15:38:37 +020016674# check if the getrandom() function is available
16675# the test was written for the Solaris function of <sys/random.h>
16676{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the getrandom() function" >&5
16677$as_echo_n "checking for the getrandom() function... " >&6; }
16678cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16679/* end confdefs.h. */
16680
16681
16682 #include <sys/random.h>
16683
16684 int main() {
16685 char buffer[1];
16686 const size_t buflen = sizeof(buffer);
16687 const int flags = 0;
16688 /* ignore the result, Python checks for ENOSYS at runtime */
16689 (void)getrandom(buffer, buflen, flags);
16690 return 0;
16691 }
16692
16693
16694_ACEOF
16695if ac_fn_c_try_link "$LINENO"; then :
16696 have_getrandom=yes
16697else
16698 have_getrandom=no
16699fi
16700rm -f core conftest.err conftest.$ac_objext \
16701 conftest$ac_exeext conftest.$ac_ext
16702{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_getrandom" >&5
16703$as_echo "$have_getrandom" >&6; }
16704
16705if test "$have_getrandom" = yes; then
16706
16707$as_echo "#define HAVE_GETRANDOM 1" >>confdefs.h
16708
16709fi
16710
Christian Heimesff5be6e2018-01-20 13:19:21 +010016711# Check for usable OpenSSL
16712
16713 found=false
16714
16715# Check whether --with-openssl was given.
16716if test "${with_openssl+set}" = set; then :
16717 withval=$with_openssl;
16718 case "$withval" in
16719 "" | y | ye | yes | n | no)
16720 as_fn_error $? "Invalid --with-openssl value" "$LINENO" 5
16721 ;;
16722 *) ssldirs="$withval"
16723 ;;
16724 esac
16725
16726else
16727
16728 # if pkg-config is installed and openssl has installed a .pc file,
16729 # then use that information and don't search ssldirs
16730 if test -n "$ac_tool_prefix"; then
16731 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
16732set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
16733{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16734$as_echo_n "checking for $ac_word... " >&6; }
16735if ${ac_cv_prog_PKG_CONFIG+:} false; then :
16736 $as_echo_n "(cached) " >&6
16737else
16738 if test -n "$PKG_CONFIG"; then
16739 ac_cv_prog_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test.
16740else
16741as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16742for as_dir in $PATH
16743do
16744 IFS=$as_save_IFS
16745 test -z "$as_dir" && as_dir=.
16746 for ac_exec_ext in '' $ac_executable_extensions; do
16747 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16748 ac_cv_prog_PKG_CONFIG="${ac_tool_prefix}pkg-config"
16749 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16750 break 2
16751 fi
16752done
16753 done
16754IFS=$as_save_IFS
16755
16756fi
16757fi
16758PKG_CONFIG=$ac_cv_prog_PKG_CONFIG
16759if test -n "$PKG_CONFIG"; then
16760 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
16761$as_echo "$PKG_CONFIG" >&6; }
16762else
16763 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16764$as_echo "no" >&6; }
16765fi
16766
16767
16768fi
16769if test -z "$ac_cv_prog_PKG_CONFIG"; then
16770 ac_ct_PKG_CONFIG=$PKG_CONFIG
16771 # Extract the first word of "pkg-config", so it can be a program name with args.
16772set dummy pkg-config; ac_word=$2
16773{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16774$as_echo_n "checking for $ac_word... " >&6; }
16775if ${ac_cv_prog_ac_ct_PKG_CONFIG+:} false; then :
16776 $as_echo_n "(cached) " >&6
16777else
16778 if test -n "$ac_ct_PKG_CONFIG"; then
16779 ac_cv_prog_ac_ct_PKG_CONFIG="$ac_ct_PKG_CONFIG" # Let the user override the test.
16780else
16781as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16782for as_dir in $PATH
16783do
16784 IFS=$as_save_IFS
16785 test -z "$as_dir" && as_dir=.
16786 for ac_exec_ext in '' $ac_executable_extensions; do
16787 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16788 ac_cv_prog_ac_ct_PKG_CONFIG="pkg-config"
16789 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16790 break 2
16791 fi
16792done
16793 done
16794IFS=$as_save_IFS
16795
16796fi
16797fi
16798ac_ct_PKG_CONFIG=$ac_cv_prog_ac_ct_PKG_CONFIG
16799if test -n "$ac_ct_PKG_CONFIG"; then
16800 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_PKG_CONFIG" >&5
16801$as_echo "$ac_ct_PKG_CONFIG" >&6; }
16802else
16803 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16804$as_echo "no" >&6; }
16805fi
16806
16807 if test "x$ac_ct_PKG_CONFIG" = x; then
16808 PKG_CONFIG=""
16809 else
16810 case $cross_compiling:$ac_tool_warned in
16811yes:)
16812{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
16813$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
16814ac_tool_warned=yes ;;
16815esac
16816 PKG_CONFIG=$ac_ct_PKG_CONFIG
16817 fi
16818else
16819 PKG_CONFIG="$ac_cv_prog_PKG_CONFIG"
16820fi
16821
16822 if test x"$PKG_CONFIG" != x""; then
16823 OPENSSL_LDFLAGS=`$PKG_CONFIG openssl --libs-only-L 2>/dev/null`
16824 if test $? = 0; then
16825 OPENSSL_LIBS=`$PKG_CONFIG openssl --libs-only-l 2>/dev/null`
16826 OPENSSL_INCLUDES=`$PKG_CONFIG openssl --cflags-only-I 2>/dev/null`
16827 found=true
16828 fi
16829 fi
16830
16831 # no such luck; use some default ssldirs
16832 if ! $found; then
16833 ssldirs="/usr/local/ssl /usr/lib/ssl /usr/ssl /usr/pkg /usr/local /usr"
16834 fi
16835
16836
16837fi
16838
16839
16840
16841 # note that we #include <openssl/foo.h>, so the OpenSSL headers have to be in
16842 # an 'openssl' subdirectory
16843
16844 if ! $found; then
16845 OPENSSL_INCLUDES=
16846 for ssldir in $ssldirs; do
16847 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openssl/ssl.h in $ssldir" >&5
16848$as_echo_n "checking for openssl/ssl.h in $ssldir... " >&6; }
16849 if test -f "$ssldir/include/openssl/ssl.h"; then
16850 OPENSSL_INCLUDES="-I$ssldir/include"
16851 OPENSSL_LDFLAGS="-L$ssldir/lib"
16852 OPENSSL_LIBS="-lssl -lcrypto"
16853 found=true
16854 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16855$as_echo "yes" >&6; }
16856 break
16857 else
16858 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16859$as_echo "no" >&6; }
16860 fi
16861 done
16862
16863 # if the file wasn't found, well, go ahead and try the link anyway -- maybe
16864 # it will just work!
16865 fi
16866
16867 # try the preprocessor and linker with our new flags,
16868 # being careful not to pollute the global LIBS, LDFLAGS, and CPPFLAGS
16869
16870 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiling and linking against OpenSSL works" >&5
16871$as_echo_n "checking whether compiling and linking against OpenSSL works... " >&6; }
16872 echo "Trying link with OPENSSL_LDFLAGS=$OPENSSL_LDFLAGS;" \
16873 "OPENSSL_LIBS=$OPENSSL_LIBS; OPENSSL_INCLUDES=$OPENSSL_INCLUDES" >&5
16874
16875 save_LIBS="$LIBS"
16876 save_LDFLAGS="$LDFLAGS"
16877 save_CPPFLAGS="$CPPFLAGS"
16878 LDFLAGS="$LDFLAGS $OPENSSL_LDFLAGS"
16879 LIBS="$OPENSSL_LIBS $LIBS"
16880 CPPFLAGS="$OPENSSL_INCLUDES $CPPFLAGS"
16881 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16882/* end confdefs.h. */
16883#include <openssl/ssl.h>
16884int
16885main ()
16886{
16887SSL_new(NULL)
16888 ;
16889 return 0;
16890}
16891_ACEOF
16892if ac_fn_c_try_link "$LINENO"; then :
16893
16894 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16895$as_echo "yes" >&6; }
16896 have_openssl=yes
16897
16898else
16899
16900 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16901$as_echo "no" >&6; }
16902 have_openssl=no
16903
16904fi
16905rm -f core conftest.err conftest.$ac_objext \
16906 conftest$ac_exeext conftest.$ac_ext
16907 CPPFLAGS="$save_CPPFLAGS"
16908 LDFLAGS="$save_LDFLAGS"
16909 LIBS="$save_LIBS"
16910
16911
16912
16913
16914
16915
16916if test "$have_openssl" = yes; then
16917 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for X509_VERIFY_PARAM_set1_host in libssl" >&5
16918$as_echo_n "checking for X509_VERIFY_PARAM_set1_host in libssl... " >&6; }
16919
16920 save_LIBS="$LIBS"
16921 save_LDFLAGS="$LDFLAGS"
16922 save_CPPFLAGS="$CPPFLAGS"
16923 LDFLAGS="$LDFLAGS $OPENSSL_LDFLAGS"
16924 LIBS="$OPENSSL_LIBS $LIBS"
16925 CPPFLAGS="$OPENSSL_INCLUDES $CPPFLAGS"
16926
16927 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16928/* end confdefs.h. */
16929
16930 #include <openssl/x509_vfy.h>
16931
16932int
16933main ()
16934{
16935
16936 X509_VERIFY_PARAM *p = X509_VERIFY_PARAM_new();
16937 X509_VERIFY_PARAM_set1_host(p, "localhost", 0);
16938 X509_VERIFY_PARAM_set1_ip_asc(p, "127.0.0.1");
16939 X509_VERIFY_PARAM_set_hostflags(p, 0);
16940
16941 ;
16942 return 0;
16943}
16944
16945_ACEOF
16946if ac_fn_c_try_link "$LINENO"; then :
16947
16948 ac_cv_has_x509_verify_param_set1_host=yes
16949
16950else
16951
16952 ac_cv_has_x509_verify_param_set1_host=no
16953
16954fi
16955rm -f core conftest.err conftest.$ac_objext \
16956 conftest$ac_exeext conftest.$ac_ext
16957 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_has_x509_verify_param_set1_host" >&5
16958$as_echo "$ac_cv_has_x509_verify_param_set1_host" >&6; }
16959 if test "$ac_cv_has_x509_verify_param_set1_host" = "yes"; then
16960
16961$as_echo "#define HAVE_X509_VERIFY_PARAM_SET1_HOST 1" >>confdefs.h
16962
16963 fi
16964
16965 CPPFLAGS="$save_CPPFLAGS"
16966 LDFLAGS="$save_LDFLAGS"
16967 LIBS="$save_LIBS"
16968fi
16969
Christian Heimes892d66e2018-01-29 14:10:18 +010016970# ssl module default cipher suite string
16971
16972
16973
16974{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-ssl-default-suites" >&5
16975$as_echo_n "checking for --with-ssl-default-suites... " >&6; }
16976
16977# Check whether --with-ssl-default-suites was given.
16978if test "${with_ssl_default_suites+set}" = set; then :
16979 withval=$with_ssl_default_suites;
16980{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
16981$as_echo "$withval" >&6; }
16982case "$withval" in
16983 python)
16984 $as_echo "#define PY_SSL_DEFAULT_CIPHERS 1" >>confdefs.h
16985
16986 ;;
16987 openssl)
16988 $as_echo "#define PY_SSL_DEFAULT_CIPHERS 2" >>confdefs.h
16989
16990 ;;
16991 *)
16992 $as_echo "#define PY_SSL_DEFAULT_CIPHERS 0" >>confdefs.h
16993
16994 cat >>confdefs.h <<_ACEOF
16995#define PY_SSL_DEFAULT_CIPHER_STRING "$withval"
16996_ACEOF
16997
16998 ;;
16999esac
17000
17001else
17002
17003{ $as_echo "$as_me:${as_lineno-$LINENO}: result: python" >&5
17004$as_echo "python" >&6; }
17005$as_echo "#define PY_SSL_DEFAULT_CIPHERS 1" >>confdefs.h
17006
17007
17008fi
17009
17010
17011
Guido van Rossum627b2d71993-12-24 10:39:16 +000017012# generate output files
Antoine Pitroua6a4dc82017-09-07 18:56:24 +020017013ac_config_files="$ac_config_files Makefile.pre Misc/python.pc Misc/python-config.sh"
Martin v. Löwis88afe662002-10-26 13:47:44 +000017014
Antoine Pitrou8e6b4072010-09-10 19:44:44 +000017015ac_config_files="$ac_config_files Modules/ld_so_aix"
17016
Martin v. Löwis11437992002-04-12 09:54:03 +000017017cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017018# This file is a shell script that caches the results of configure
17019# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000017020# scripts and configure runs, see configure's option --config-cache.
17021# It is not useful on other systems. If it contains results you don't
17022# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017023#
Martin v. Löwis11437992002-04-12 09:54:03 +000017024# config.status only pays attention to the cache file if you give it
17025# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017026#
Skip Montanaro6dead952003-09-25 14:50:04 +000017027# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000017028# loading this file, other *unset* `ac_cv_foo' will be assigned the
17029# following values.
17030
17031_ACEOF
17032
Guido van Rossumf78abae1997-01-21 22:02:36 +000017033# The following way of writing the cache mishandles newlines in values,
17034# but we know of no workaround that is simple, portable, and efficient.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017035# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017036# Ultrix sh set writes to stderr and can't be redirected directly,
17037# and sets the high bit in the cache file unless we assign to the vars.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017038(
17039 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
17040 eval ac_val=\$$ac_var
17041 case $ac_val in #(
17042 *${as_nl}*)
17043 case $ac_var in #(
Matthias Kloseb9621712010-04-24 17:59:49 +000017044 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
17045$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017046 esac
17047 case $ac_var in #(
17048 _ | IFS | as_nl) ;; #(
Matthias Kloseb9621712010-04-24 17:59:49 +000017049 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
17050 *) { eval $ac_var=; unset $ac_var;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017051 esac ;;
17052 esac
17053 done
17054
Martin v. Löwis11437992002-04-12 09:54:03 +000017055 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017056 case $as_nl`(ac_space=' '; set) 2>&1` in #(
17057 *${as_nl}ac_space=\ *)
Matthias Kloseb9621712010-04-24 17:59:49 +000017058 # `set' does not quote correctly, so add quotes: double-quote
17059 # substitution turns \\\\ into \\, and sed turns \\ into \.
Martin v. Löwis11437992002-04-12 09:54:03 +000017060 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017061 "s/'/'\\\\''/g;
17062 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017063 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000017064 *)
17065 # `set' quotes correctly as required by POSIX, so do not add quotes.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017066 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000017067 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017068 esac |
17069 sort
17070) |
Martin v. Löwis11437992002-04-12 09:54:03 +000017071 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017072 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000017073 t clear
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017074 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000017075 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
17076 t end
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017077 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
17078 :end' >>confcache
17079if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
17080 if test -w "$cache_file"; then
Victor Stinnere0be4232011-10-25 13:06:09 +020017081 if test "x$cache_file" != "x/dev/null"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000017082 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
17083$as_echo "$as_me: updating cache $cache_file" >&6;}
Victor Stinnere0be4232011-10-25 13:06:09 +020017084 if test ! -f "$cache_file" || test -h "$cache_file"; then
17085 cat confcache >"$cache_file"
17086 else
17087 case $cache_file in #(
17088 */* | ?:*)
17089 mv -f confcache "$cache_file"$$ &&
17090 mv -f "$cache_file"$$ "$cache_file" ;; #(
17091 *)
17092 mv -f confcache "$cache_file" ;;
17093 esac
17094 fi
17095 fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017096 else
Matthias Kloseb9621712010-04-24 17:59:49 +000017097 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
17098$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017099 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017100fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017101rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000017102
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017103test "x$prefix" = xNONE && prefix=$ac_default_prefix
17104# Let make expand exec_prefix.
17105test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000017106
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017107DEFS=-DHAVE_CONFIG_H
17108
Skip Montanaro6dead952003-09-25 14:50:04 +000017109ac_libobjs=
17110ac_ltlibobjs=
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017111U=
Skip Montanaro6dead952003-09-25 14:50:04 +000017112for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
17113 # 1. Remove the extension, and $U if already installed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017114 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
Matthias Kloseb9621712010-04-24 17:59:49 +000017115 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017116 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
17117 # will be set to the directory where LIBOBJS objects are built.
Matthias Kloseb9621712010-04-24 17:59:49 +000017118 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
17119 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000017120done
17121LIBOBJS=$ac_libobjs
17122
17123LTLIBOBJS=$ac_ltlibobjs
17124
17125
Martin v. Löwis11437992002-04-12 09:54:03 +000017126
Matthias Kloseb9621712010-04-24 17:59:49 +000017127
Victor Stinnere0be4232011-10-25 13:06:09 +020017128: "${CONFIG_STATUS=./config.status}"
Matthias Kloseb9621712010-04-24 17:59:49 +000017129ac_write_fail=0
Martin v. Löwis11437992002-04-12 09:54:03 +000017130ac_clean_files_save=$ac_clean_files
17131ac_clean_files="$ac_clean_files $CONFIG_STATUS"
Matthias Kloseb9621712010-04-24 17:59:49 +000017132{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
17133$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
17134as_write_fail=0
17135cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000017136#! $SHELL
17137# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000017138# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017139# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000017140# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000017141
Martin v. Löwis11437992002-04-12 09:54:03 +000017142debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000017143ac_cs_recheck=false
17144ac_cs_silent=false
Jack Jansendd19cf82001-12-06 22:36:17 +000017145
Matthias Kloseb9621712010-04-24 17:59:49 +000017146SHELL=\${CONFIG_SHELL-$SHELL}
17147export SHELL
17148_ASEOF
17149cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
17150## -------------------- ##
17151## M4sh Initialization. ##
17152## -------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000017153
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017154# Be more Bourne compatible
17155DUALCASE=1; export DUALCASE # for MKS sh
Matthias Kloseb9621712010-04-24 17:59:49 +000017156if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000017157 emulate sh
17158 NULLCMD=:
Matthias Kloseb9621712010-04-24 17:59:49 +000017159 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
Skip Montanaro6dead952003-09-25 14:50:04 +000017160 # is contrary to our usage. Disable this feature.
17161 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017162 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000017163else
Matthias Kloseb9621712010-04-24 17:59:49 +000017164 case `(set -o) 2>/dev/null` in #(
17165 *posix*) :
17166 set -o posix ;; #(
17167 *) :
17168 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017169esac
Michael W. Hudson54241132001-12-07 15:38:26 +000017170fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000017171
17172
Matthias Kloseb9621712010-04-24 17:59:49 +000017173as_nl='
17174'
17175export as_nl
17176# Printing a long string crashes Solaris 7 /usr/bin/printf.
17177as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
17178as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
17179as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
17180# Prefer a ksh shell builtin over an external printf program on Solaris,
17181# but without wasting forks for bash or zsh.
17182if test -z "$BASH_VERSION$ZSH_VERSION" \
17183 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
17184 as_echo='print -r --'
17185 as_echo_n='print -rn --'
17186elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
17187 as_echo='printf %s\n'
17188 as_echo_n='printf %s'
17189else
17190 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
17191 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
17192 as_echo_n='/usr/ucb/echo -n'
17193 else
17194 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
17195 as_echo_n_body='eval
17196 arg=$1;
17197 case $arg in #(
17198 *"$as_nl"*)
17199 expr "X$arg" : "X\\(.*\\)$as_nl";
17200 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
17201 esac;
17202 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
17203 '
17204 export as_echo_n_body
17205 as_echo_n='sh -c $as_echo_n_body as_echo'
17206 fi
17207 export as_echo_body
17208 as_echo='sh -c $as_echo_body as_echo'
17209fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017210
17211# The user is always right.
17212if test "${PATH_SEPARATOR+set}" != set; then
Matthias Kloseb9621712010-04-24 17:59:49 +000017213 PATH_SEPARATOR=:
17214 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
17215 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
17216 PATH_SEPARATOR=';'
17217 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017218fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017219
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017220
17221# IFS
17222# We need space, tab and new line, in precisely that order. Quoting is
17223# there to prevent editors from complaining about space-tab.
17224# (If _AS_PATH_WALK were called with IFS unset, it would disable word
17225# splitting by setting IFS to empty value.)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017226IFS=" "" $as_nl"
17227
17228# Find who we are. Look in the path if we contain no directory separator.
Victor Stinnere0be4232011-10-25 13:06:09 +020017229as_myself=
Matthias Kloseb9621712010-04-24 17:59:49 +000017230case $0 in #((
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017231 *[\\/]* ) as_myself=$0 ;;
17232 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000017233for as_dir in $PATH
17234do
17235 IFS=$as_save_IFS
17236 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +000017237 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
17238 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017239IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000017240
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017241 ;;
17242esac
17243# We did not find ourselves, most probably we were run as `sh COMMAND'
17244# in which case we are not to be found in the path.
17245if test "x$as_myself" = x; then
17246 as_myself=$0
17247fi
17248if test ! -f "$as_myself"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000017249 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
17250 exit 1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017251fi
17252
Matthias Kloseb9621712010-04-24 17:59:49 +000017253# Unset variables that we do not need and which cause bugs (e.g. in
17254# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
17255# suppresses any "Segmentation fault" message there. '((' could
17256# trigger a bug in pdksh 5.2.14.
17257for as_var in BASH_ENV ENV MAIL MAILPATH
17258do eval test x\${$as_var+set} = xset \
17259 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017260done
17261PS1='$ '
17262PS2='> '
17263PS4='+ '
17264
17265# NLS nuisances.
Matthias Kloseb9621712010-04-24 17:59:49 +000017266LC_ALL=C
17267export LC_ALL
17268LANGUAGE=C
17269export LANGUAGE
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017270
Matthias Kloseb9621712010-04-24 17:59:49 +000017271# CDPATH.
17272(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
17273
17274
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017275# as_fn_error STATUS ERROR [LINENO LOG_FD]
17276# ----------------------------------------
Matthias Kloseb9621712010-04-24 17:59:49 +000017277# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
17278# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017279# script with STATUS, using 1 if that was 0.
Matthias Kloseb9621712010-04-24 17:59:49 +000017280as_fn_error ()
17281{
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017282 as_status=$1; test $as_status -eq 0 && as_status=1
17283 if test "$4"; then
17284 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
17285 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
Matthias Kloseb9621712010-04-24 17:59:49 +000017286 fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017287 $as_echo "$as_me: error: $2" >&2
Matthias Kloseb9621712010-04-24 17:59:49 +000017288 as_fn_exit $as_status
17289} # as_fn_error
17290
17291
17292# as_fn_set_status STATUS
17293# -----------------------
17294# Set $? to STATUS, without forking.
17295as_fn_set_status ()
17296{
17297 return $1
17298} # as_fn_set_status
17299
17300# as_fn_exit STATUS
17301# -----------------
17302# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
17303as_fn_exit ()
17304{
17305 set +e
17306 as_fn_set_status $1
17307 exit $1
17308} # as_fn_exit
17309
17310# as_fn_unset VAR
17311# ---------------
17312# Portably unset VAR.
17313as_fn_unset ()
17314{
17315 { eval $1=; unset $1;}
17316}
17317as_unset=as_fn_unset
17318# as_fn_append VAR VALUE
17319# ----------------------
17320# Append the text in VALUE to the end of the definition contained in VAR. Take
17321# advantage of any shell optimizations that allow amortized linear growth over
17322# repeated appends, instead of the typical quadratic growth present in naive
17323# implementations.
17324if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
17325 eval 'as_fn_append ()
17326 {
17327 eval $1+=\$2
17328 }'
17329else
17330 as_fn_append ()
17331 {
17332 eval $1=\$$1\$2
17333 }
17334fi # as_fn_append
17335
17336# as_fn_arith ARG...
17337# ------------------
17338# Perform arithmetic evaluation on the ARGs, and store the result in the
17339# global $as_val. Take advantage of shells that can avoid forks. The arguments
17340# must be portable across $(()) and expr.
17341if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
17342 eval 'as_fn_arith ()
17343 {
17344 as_val=$(( $* ))
17345 }'
17346else
17347 as_fn_arith ()
17348 {
17349 as_val=`expr "$@" || test $? -eq 1`
17350 }
17351fi # as_fn_arith
17352
17353
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017354if expr a : '\(a\)' >/dev/null 2>&1 &&
17355 test "X`expr 00001 : '.*\(...\)'`" = X001; then
17356 as_expr=expr
17357else
17358 as_expr=false
17359fi
17360
17361if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
17362 as_basename=basename
17363else
17364 as_basename=false
17365fi
17366
Matthias Kloseb9621712010-04-24 17:59:49 +000017367if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
17368 as_dirname=dirname
17369else
17370 as_dirname=false
17371fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017372
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017373as_me=`$as_basename -- "$0" ||
17374$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
17375 X"$0" : 'X\(//\)$' \| \
17376 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Matthias Kloseb9621712010-04-24 17:59:49 +000017377$as_echo X/"$0" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017378 sed '/^.*\/\([^/][^/]*\)\/*$/{
17379 s//\1/
17380 q
17381 }
17382 /^X\/\(\/\/\)$/{
17383 s//\1/
17384 q
17385 }
17386 /^X\/\(\/\).*/{
17387 s//\1/
17388 q
17389 }
17390 s/.*/./; q'`
17391
Matthias Kloseb9621712010-04-24 17:59:49 +000017392# Avoid depending upon Character Ranges.
17393as_cr_letters='abcdefghijklmnopqrstuvwxyz'
17394as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
17395as_cr_Letters=$as_cr_letters$as_cr_LETTERS
17396as_cr_digits='0123456789'
17397as_cr_alnum=$as_cr_Letters$as_cr_digits
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017398
17399ECHO_C= ECHO_N= ECHO_T=
Matthias Kloseb9621712010-04-24 17:59:49 +000017400case `echo -n x` in #(((((
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017401-n*)
Matthias Kloseb9621712010-04-24 17:59:49 +000017402 case `echo 'xy\c'` in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017403 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
Matthias Kloseb9621712010-04-24 17:59:49 +000017404 xy) ECHO_C='\c';;
17405 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
17406 ECHO_T=' ';;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017407 esac;;
17408*)
17409 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000017410esac
Ronald Oussoren74f29b42009-09-20 20:09:26 +000017411
Martin v. Löwis11437992002-04-12 09:54:03 +000017412rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017413if test -d conf$$.dir; then
17414 rm -f conf$$.dir/conf$$.file
17415else
17416 rm -f conf$$.dir
Matthias Kloseb9621712010-04-24 17:59:49 +000017417 mkdir conf$$.dir 2>/dev/null
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017418fi
Matthias Kloseb9621712010-04-24 17:59:49 +000017419if (echo >conf$$.file) 2>/dev/null; then
17420 if ln -s conf$$.file conf$$ 2>/dev/null; then
17421 as_ln_s='ln -s'
17422 # ... but there are two gotchas:
17423 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
17424 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000017425 # In both cases, we have to default to `cp -pR'.
Matthias Kloseb9621712010-04-24 17:59:49 +000017426 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000017427 as_ln_s='cp -pR'
Matthias Kloseb9621712010-04-24 17:59:49 +000017428 elif ln conf$$.file conf$$ 2>/dev/null; then
17429 as_ln_s=ln
17430 else
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000017431 as_ln_s='cp -pR'
Matthias Kloseb9621712010-04-24 17:59:49 +000017432 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017433else
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000017434 as_ln_s='cp -pR'
Martin v. Löwis11437992002-04-12 09:54:03 +000017435fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017436rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
17437rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000017438
Matthias Kloseb9621712010-04-24 17:59:49 +000017439
17440# as_fn_mkdir_p
17441# -------------
17442# Create "$as_dir" as a directory, including parents if necessary.
17443as_fn_mkdir_p ()
17444{
17445
17446 case $as_dir in #(
17447 -*) as_dir=./$as_dir;;
17448 esac
17449 test -d "$as_dir" || eval $as_mkdir_p || {
17450 as_dirs=
17451 while :; do
17452 case $as_dir in #(
17453 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
17454 *) as_qdir=$as_dir;;
17455 esac
17456 as_dirs="'$as_qdir' $as_dirs"
17457 as_dir=`$as_dirname -- "$as_dir" ||
17458$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17459 X"$as_dir" : 'X\(//\)[^/]' \| \
17460 X"$as_dir" : 'X\(//\)$' \| \
17461 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
17462$as_echo X"$as_dir" |
17463 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
17464 s//\1/
17465 q
17466 }
17467 /^X\(\/\/\)[^/].*/{
17468 s//\1/
17469 q
17470 }
17471 /^X\(\/\/\)$/{
17472 s//\1/
17473 q
17474 }
17475 /^X\(\/\).*/{
17476 s//\1/
17477 q
17478 }
17479 s/.*/./; q'`
17480 test -d "$as_dir" && break
17481 done
17482 test -z "$as_dirs" || eval "mkdir $as_dirs"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017483 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
Matthias Kloseb9621712010-04-24 17:59:49 +000017484
17485
17486} # as_fn_mkdir_p
Skip Montanaro6dead952003-09-25 14:50:04 +000017487if mkdir -p . 2>/dev/null; then
Matthias Kloseb9621712010-04-24 17:59:49 +000017488 as_mkdir_p='mkdir -p "$as_dir"'
Skip Montanaro6dead952003-09-25 14:50:04 +000017489else
Skip Montanarof0d5f792004-08-15 14:08:23 +000017490 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000017491 as_mkdir_p=false
17492fi
17493
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000017494
17495# as_fn_executable_p FILE
17496# -----------------------
17497# Test if FILE is an executable regular file.
17498as_fn_executable_p ()
17499{
17500 test -f "$1" && test -x "$1"
17501} # as_fn_executable_p
17502as_test_x='test -x'
17503as_executable_p=as_fn_executable_p
Martin v. Löwis11437992002-04-12 09:54:03 +000017504
17505# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000017506as_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 +000017507
17508# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000017509as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000017510
17511
Martin v. Löwis11437992002-04-12 09:54:03 +000017512exec 6>&1
Matthias Kloseb9621712010-04-24 17:59:49 +000017513## ----------------------------------- ##
17514## Main body of $CONFIG_STATUS script. ##
17515## ----------------------------------- ##
17516_ASEOF
17517test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000017518
Matthias Kloseb9621712010-04-24 17:59:49 +000017519cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17520# Save the log message, to keep $0 and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000017521# report actual input values of CONFIG_FILES etc. instead of their
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017522# values after options handling.
17523ac_log="
Ned Deily5489bda2018-01-31 17:44:09 -050017524This file was extended by python $as_me 3.8, which was
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000017525generated by GNU Autoconf 2.69. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000017526
17527 CONFIG_FILES = $CONFIG_FILES
17528 CONFIG_HEADERS = $CONFIG_HEADERS
17529 CONFIG_LINKS = $CONFIG_LINKS
17530 CONFIG_COMMANDS = $CONFIG_COMMANDS
17531 $ $0 $@
17532
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017533on `(hostname || uname -n) 2>/dev/null | sed 1q`
17534"
17535
Martin v. Löwis11437992002-04-12 09:54:03 +000017536_ACEOF
17537
Matthias Kloseb9621712010-04-24 17:59:49 +000017538case $ac_config_files in *"
17539"*) set x $ac_config_files; shift; ac_config_files=$*;;
17540esac
17541
17542case $ac_config_headers in *"
17543"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
17544esac
17545
17546
17547cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000017548# Files that config.status was made for.
Charles-François Natali6613c182011-11-27 12:41:06 +010017549config_files="$ac_config_files"
17550config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000017551
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017552_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000017553
Matthias Kloseb9621712010-04-24 17:59:49 +000017554cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000017555ac_cs_usage="\
Matthias Kloseb9621712010-04-24 17:59:49 +000017556\`$as_me' instantiates files and other configuration actions
17557from templates according to the current configuration. Unless the files
17558and actions are specified as TAGs, all are instantiated by default.
Martin v. Löwis11437992002-04-12 09:54:03 +000017559
Matthias Kloseb9621712010-04-24 17:59:49 +000017560Usage: $0 [OPTION]... [TAG]...
Martin v. Löwis11437992002-04-12 09:54:03 +000017561
17562 -h, --help print this help, then exit
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017563 -V, --version print version number and configuration settings, then exit
Matthias Kloseb9621712010-04-24 17:59:49 +000017564 --config print configuration, then exit
17565 -q, --quiet, --silent
17566 do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000017567 -d, --debug don't remove temporary files
17568 --recheck update $as_me by reconfiguring in the same conditions
Matthias Kloseb9621712010-04-24 17:59:49 +000017569 --file=FILE[:TEMPLATE]
17570 instantiate the configuration file FILE
17571 --header=FILE[:TEMPLATE]
17572 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000017573
17574Configuration files:
17575$config_files
17576
17577Configuration headers:
17578$config_headers
17579
Benjamin Petersonc2fcbf42016-08-03 22:01:32 -070017580Report bugs to <https://bugs.python.org/>."
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000017581
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017582_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017583cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17584ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
Martin v. Löwis11437992002-04-12 09:54:03 +000017585ac_cs_version="\\
Ned Deily5489bda2018-01-31 17:44:09 -050017586python config.status 3.8
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000017587configured by $0, generated by GNU Autoconf 2.69,
Matthias Kloseb9621712010-04-24 17:59:49 +000017588 with options \\"\$ac_cs_config\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000017589
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000017590Copyright (C) 2012 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000017591This config.status script is free software; the Free Software Foundation
17592gives unlimited permission to copy, distribute and modify it."
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017593
17594ac_pwd='$ac_pwd'
17595srcdir='$srcdir'
17596INSTALL='$INSTALL'
Matthias Klose93a0ef12012-03-15 18:08:34 +010017597MKDIR_P='$MKDIR_P'
Matthias Kloseb9621712010-04-24 17:59:49 +000017598test -n "\$AWK" || AWK=awk
Martin v. Löwis11437992002-04-12 09:54:03 +000017599_ACEOF
17600
Matthias Kloseb9621712010-04-24 17:59:49 +000017601cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17602# The default lists apply if the user does not specify any file.
Martin v. Löwis11437992002-04-12 09:54:03 +000017603ac_need_defaults=:
17604while test $# != 0
17605do
17606 case $1 in
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017607 --*=?*)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017608 ac_option=`expr "X$1" : 'X\([^=]*\)='`
17609 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000017610 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000017611 ;;
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017612 --*=)
17613 ac_option=`expr "X$1" : 'X\([^=]*\)='`
17614 ac_optarg=
17615 ac_shift=:
17616 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017617 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000017618 ac_option=$1
17619 ac_optarg=$2
17620 ac_shift=shift
17621 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017622 esac
17623
Skip Montanaro6dead952003-09-25 14:50:04 +000017624 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000017625 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000017626 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
17627 ac_cs_recheck=: ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017628 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
Matthias Kloseb9621712010-04-24 17:59:49 +000017629 $as_echo "$ac_cs_version"; exit ;;
17630 --config | --confi | --conf | --con | --co | --c )
17631 $as_echo "$ac_cs_config"; exit ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017632 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000017633 debug=: ;;
17634 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000017635 $ac_shift
Matthias Kloseb9621712010-04-24 17:59:49 +000017636 case $ac_optarg in
17637 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017638 '') as_fn_error $? "missing file argument" ;;
Matthias Kloseb9621712010-04-24 17:59:49 +000017639 esac
17640 as_fn_append CONFIG_FILES " '$ac_optarg'"
Martin v. Löwis11437992002-04-12 09:54:03 +000017641 ac_need_defaults=false;;
17642 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000017643 $ac_shift
Matthias Kloseb9621712010-04-24 17:59:49 +000017644 case $ac_optarg in
17645 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
17646 esac
17647 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
Martin v. Löwis11437992002-04-12 09:54:03 +000017648 ac_need_defaults=false;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017649 --he | --h)
17650 # Conflict between --help and --header
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017651 as_fn_error $? "ambiguous option: \`$1'
Matthias Kloseb9621712010-04-24 17:59:49 +000017652Try \`$0 --help' for more information.";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017653 --help | --hel | -h )
Matthias Kloseb9621712010-04-24 17:59:49 +000017654 $as_echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000017655 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
17656 | -silent | --silent | --silen | --sile | --sil | --si | --s)
17657 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017658
17659 # This is an error.
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017660 -*) as_fn_error $? "unrecognized option: \`$1'
Matthias Kloseb9621712010-04-24 17:59:49 +000017661Try \`$0 --help' for more information." ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017662
Matthias Kloseb9621712010-04-24 17:59:49 +000017663 *) as_fn_append ac_config_targets " $1"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017664 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017665
17666 esac
17667 shift
17668done
17669
Skip Montanaro6dead952003-09-25 14:50:04 +000017670ac_configure_extra_args=
17671
17672if $ac_cs_silent; then
17673 exec 6>/dev/null
17674 ac_configure_extra_args="$ac_configure_extra_args --silent"
17675fi
17676
17677_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017678cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Skip Montanaro6dead952003-09-25 14:50:04 +000017679if \$ac_cs_recheck; then
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000017680 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
Matthias Kloseb9621712010-04-24 17:59:49 +000017681 shift
17682 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
17683 CONFIG_SHELL='$SHELL'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017684 export CONFIG_SHELL
Matthias Kloseb9621712010-04-24 17:59:49 +000017685 exec "\$@"
Skip Montanaro6dead952003-09-25 14:50:04 +000017686fi
17687
Martin v. Löwis11437992002-04-12 09:54:03 +000017688_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017689cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017690exec 5>>config.log
17691{
17692 echo
17693 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
17694## Running $as_me. ##
17695_ASBOX
Matthias Kloseb9621712010-04-24 17:59:49 +000017696 $as_echo "$ac_log"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017697} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017698
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017699_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017700cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017701_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000017702
Matthias Kloseb9621712010-04-24 17:59:49 +000017703cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017704
17705# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000017706for ac_config_target in $ac_config_targets
17707do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017708 case $ac_config_target in
17709 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
17710 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
17711 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
Christian Heimes81ee3ef2008-05-04 22:42:01 +000017712 "Mac/Resources/framework/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/framework/Info.plist" ;;
17713 "Mac/Resources/app/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/app/Info.plist" ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017714 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
Antoine Pitrou20327222009-05-24 20:39:11 +000017715 "Misc/python.pc") CONFIG_FILES="$CONFIG_FILES Misc/python.pc" ;;
doko@python.org87421192013-01-26 11:39:31 +010017716 "Misc/python-config.sh") CONFIG_FILES="$CONFIG_FILES Misc/python-config.sh" ;;
Antoine Pitrou8e6b4072010-09-10 19:44:44 +000017717 "Modules/ld_so_aix") CONFIG_FILES="$CONFIG_FILES Modules/ld_so_aix" ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017718
Victor Stinnere0be4232011-10-25 13:06:09 +020017719 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017720 esac
17721done
17722
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017723
Martin v. Löwis11437992002-04-12 09:54:03 +000017724# If the user did not use the arguments to specify the items to instantiate,
17725# then the envvar interface is used. Set only those that are not.
17726# We use the long form for the default assignment because of an extremely
17727# bizarre bug on SunOS 4.1.3.
17728if $ac_need_defaults; then
17729 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
17730 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
17731fi
17732
Skip Montanaro6dead952003-09-25 14:50:04 +000017733# Have a temporary directory for convenience. Make it in the build tree
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017734# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000017735# creating and moving files from /tmp can sometimes cause problems.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017736# Hook for its removal unless debugging.
17737# Note that there is a small window in which the directory will not be cleaned:
17738# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000017739$debug ||
17740{
Victor Stinnere0be4232011-10-25 13:06:09 +020017741 tmp= ac_tmp=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017742 trap 'exit_status=$?
Victor Stinnere0be4232011-10-25 13:06:09 +020017743 : "${ac_tmp:=$tmp}"
17744 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017745' 0
Matthias Kloseb9621712010-04-24 17:59:49 +000017746 trap 'as_fn_exit 1' 1 2 13 15
Martin v. Löwis11437992002-04-12 09:54:03 +000017747}
Martin v. Löwis11437992002-04-12 09:54:03 +000017748# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000017749
Martin v. Löwis11437992002-04-12 09:54:03 +000017750{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017751 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Victor Stinnere0be4232011-10-25 13:06:09 +020017752 test -d "$tmp"
Martin v. Löwis11437992002-04-12 09:54:03 +000017753} ||
17754{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017755 tmp=./conf$$-$RANDOM
17756 (umask 077 && mkdir "$tmp")
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017757} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
Victor Stinnere0be4232011-10-25 13:06:09 +020017758ac_tmp=$tmp
Martin v. Löwis11437992002-04-12 09:54:03 +000017759
Matthias Kloseb9621712010-04-24 17:59:49 +000017760# Set up the scripts for CONFIG_FILES section.
17761# No need to generate them if there are no CONFIG_FILES.
17762# This happens for instance with `./config.status config.h'.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017763if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017764
Matthias Kloseb9621712010-04-24 17:59:49 +000017765
17766ac_cr=`echo X | tr X '\015'`
17767# On cygwin, bash can eat \r inside `` if the user requested igncr.
17768# But we know of no other shell where ac_cr would be empty at this
17769# point, so we can use a bashism as a fallback.
17770if test "x$ac_cr" = x; then
17771 eval ac_cr=\$\'\\r\'
17772fi
17773ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
17774if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017775 ac_cs_awk_cr='\\r'
Matthias Kloseb9621712010-04-24 17:59:49 +000017776else
17777 ac_cs_awk_cr=$ac_cr
17778fi
17779
Victor Stinnere0be4232011-10-25 13:06:09 +020017780echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
Martin v. Löwis11437992002-04-12 09:54:03 +000017781_ACEOF
17782
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017783
Matthias Kloseb9621712010-04-24 17:59:49 +000017784{
17785 echo "cat >conf$$subs.awk <<_ACEOF" &&
17786 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
17787 echo "_ACEOF"
17788} >conf$$subs.sh ||
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017789 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
17790ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017791ac_delim='%!_!# '
17792for ac_last_try in false false false false false :; do
Matthias Kloseb9621712010-04-24 17:59:49 +000017793 . ./conf$$subs.sh ||
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017794 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017795
Matthias Kloseb9621712010-04-24 17:59:49 +000017796 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
17797 if test $ac_delim_n = $ac_delim_num; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017798 break
17799 elif $ac_last_try; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017800 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017801 else
17802 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000017803 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017804done
Matthias Kloseb9621712010-04-24 17:59:49 +000017805rm -f conf$$subs.sh
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017806
Matthias Kloseb9621712010-04-24 17:59:49 +000017807cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Victor Stinnere0be4232011-10-25 13:06:09 +020017808cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017809_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017810sed -n '
17811h
17812s/^/S["/; s/!.*/"]=/
17813p
17814g
17815s/^[^!]*!//
17816:repl
17817t repl
17818s/'"$ac_delim"'$//
17819t delim
17820:nl
17821h
17822s/\(.\{148\}\)..*/\1/
17823t more1
17824s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
17825p
17826n
17827b repl
17828:more1
17829s/["\\]/\\&/g; s/^/"/; s/$/"\\/
17830p
17831g
17832s/.\{148\}//
17833t nl
17834:delim
17835h
17836s/\(.\{148\}\)..*/\1/
17837t more2
17838s/["\\]/\\&/g; s/^/"/; s/$/"/
17839p
17840b
17841:more2
17842s/["\\]/\\&/g; s/^/"/; s/$/"\\/
17843p
17844g
17845s/.\{148\}//
17846t delim
17847' <conf$$subs.awk | sed '
17848/^[^""]/{
17849 N
17850 s/\n//
17851}
17852' >>$CONFIG_STATUS || ac_write_fail=1
17853rm -f conf$$subs.awk
17854cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17855_ACAWK
Victor Stinnere0be4232011-10-25 13:06:09 +020017856cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
Matthias Kloseb9621712010-04-24 17:59:49 +000017857 for (key in S) S_is_set[key] = 1
17858 FS = ""
17859
17860}
17861{
17862 line = $ 0
17863 nfields = split(line, field, "@")
17864 substed = 0
17865 len = length(field[1])
17866 for (i = 2; i < nfields; i++) {
17867 key = field[i]
17868 keylen = length(key)
17869 if (S_is_set[key]) {
17870 value = S[key]
17871 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
17872 len += length(value) + length(field[++i])
17873 substed = 1
17874 } else
17875 len += 1 + keylen
17876 }
17877
17878 print line
17879}
17880
17881_ACAWK
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017882_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017883cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17884if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
17885 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
17886else
17887 cat
Victor Stinnere0be4232011-10-25 13:06:09 +020017888fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017889 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
Ronald Oussoren74f29b42009-09-20 20:09:26 +000017890_ACEOF
17891
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017892# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
17893# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017894# trailing colons and then remove the whole line if VPATH becomes empty
17895# (actually we leave an empty line to preserve line numbers).
17896if test "x$srcdir" = x.; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017897 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
17898h
17899s///
17900s/^/:/
17901s/[ ]*$/:/
17902s/:\$(srcdir):/:/g
17903s/:\${srcdir}:/:/g
17904s/:@srcdir@:/:/g
17905s/^:*//
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017906s/:*$//
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017907x
17908s/\(=[ ]*\).*/\1/
17909G
17910s/\n//
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017911s/^[^=]*=[ ]*$//
17912}'
17913fi
17914
Matthias Kloseb9621712010-04-24 17:59:49 +000017915cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000017916fi # test -n "$CONFIG_FILES"
17917
Matthias Kloseb9621712010-04-24 17:59:49 +000017918# Set up the scripts for CONFIG_HEADERS section.
17919# No need to generate them if there are no CONFIG_HEADERS.
17920# This happens for instance with `./config.status Makefile'.
17921if test -n "$CONFIG_HEADERS"; then
Victor Stinnere0be4232011-10-25 13:06:09 +020017922cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
Matthias Kloseb9621712010-04-24 17:59:49 +000017923BEGIN {
17924_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017925
Matthias Kloseb9621712010-04-24 17:59:49 +000017926# Transform confdefs.h into an awk script `defines.awk', embedded as
17927# here-document in config.status, that substitutes the proper values into
17928# config.h.in to produce config.h.
17929
17930# Create a delimiter string that does not exist in confdefs.h, to ease
17931# handling of long lines.
17932ac_delim='%!_!# '
17933for ac_last_try in false false :; do
Victor Stinnere0be4232011-10-25 13:06:09 +020017934 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
17935 if test -z "$ac_tt"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000017936 break
17937 elif $ac_last_try; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017938 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
Matthias Kloseb9621712010-04-24 17:59:49 +000017939 else
17940 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
17941 fi
17942done
17943
17944# For the awk script, D is an array of macro values keyed by name,
17945# likewise P contains macro parameters if any. Preserve backslash
17946# newline sequences.
17947
17948ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
17949sed -n '
17950s/.\{148\}/&'"$ac_delim"'/g
17951t rset
17952:rset
17953s/^[ ]*#[ ]*define[ ][ ]*/ /
17954t def
17955d
17956:def
17957s/\\$//
17958t bsnl
17959s/["\\]/\\&/g
17960s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
17961D["\1"]=" \3"/p
17962s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
17963d
17964:bsnl
17965s/["\\]/\\&/g
17966s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
17967D["\1"]=" \3\\\\\\n"\\/p
17968t cont
17969s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
17970t cont
17971d
17972:cont
17973n
17974s/.\{148\}/&'"$ac_delim"'/g
17975t clear
17976:clear
17977s/\\$//
17978t bsnlc
17979s/["\\]/\\&/g; s/^/"/; s/$/"/p
17980d
17981:bsnlc
17982s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
17983b cont
17984' <confdefs.h | sed '
17985s/'"$ac_delim"'/"\\\
17986"/g' >>$CONFIG_STATUS || ac_write_fail=1
17987
17988cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17989 for (key in D) D_is_set[key] = 1
17990 FS = ""
17991}
17992/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
17993 line = \$ 0
17994 split(line, arg, " ")
17995 if (arg[1] == "#") {
17996 defundef = arg[2]
17997 mac1 = arg[3]
17998 } else {
17999 defundef = substr(arg[1], 2)
18000 mac1 = arg[2]
18001 }
18002 split(mac1, mac2, "(") #)
18003 macro = mac2[1]
18004 prefix = substr(line, 1, index(line, defundef) - 1)
18005 if (D_is_set[macro]) {
18006 # Preserve the white space surrounding the "#".
18007 print prefix "define", macro P[macro] D[macro]
18008 next
18009 } else {
18010 # Replace #undef with comments. This is necessary, for example,
18011 # in the case of _POSIX_SOURCE, which is predefined and required
18012 # on some systems where configure will not decide to define it.
18013 if (defundef == "undef") {
18014 print "/*", prefix defundef, macro, "*/"
18015 next
18016 }
18017 }
18018}
18019{ print }
18020_ACAWK
18021_ACEOF
18022cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020018023 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
Matthias Kloseb9621712010-04-24 17:59:49 +000018024fi # test -n "$CONFIG_HEADERS"
18025
18026
18027eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS "
18028shift
18029for ac_tag
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018030do
18031 case $ac_tag in
18032 :[FHLC]) ac_mode=$ac_tag; continue;;
18033 esac
18034 case $ac_mode$ac_tag in
18035 :[FHL]*:*);;
Victor Stinnere0be4232011-10-25 13:06:09 +020018036 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018037 :[FH]-) ac_tag=-:-;;
18038 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
18039 esac
18040 ac_save_IFS=$IFS
18041 IFS=:
18042 set x $ac_tag
18043 IFS=$ac_save_IFS
18044 shift
18045 ac_file=$1
18046 shift
18047
18048 case $ac_mode in
18049 :L) ac_source=$1;;
18050 :[FH])
18051 ac_file_inputs=
18052 for ac_f
18053 do
18054 case $ac_f in
Victor Stinnere0be4232011-10-25 13:06:09 +020018055 -) ac_f="$ac_tmp/stdin";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018056 *) # Look for the file first in the build tree, then in the source tree
18057 # (if the path is not absolute). The absolute path cannot be DOS-style,
18058 # because $ac_f cannot contain `:'.
18059 test -f "$ac_f" ||
18060 case $ac_f in
18061 [\\/$]*) false;;
18062 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
18063 esac ||
Victor Stinnere0be4232011-10-25 13:06:09 +020018064 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018065 esac
Matthias Kloseb9621712010-04-24 17:59:49 +000018066 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
18067 as_fn_append ac_file_inputs " '$ac_f'"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018068 done
18069
18070 # Let's still pretend it is `configure' which instantiates (i.e., don't
18071 # use $as_me), people would be surprised to read:
18072 # /* config.h. Generated by config.status. */
Matthias Kloseb9621712010-04-24 17:59:49 +000018073 configure_input='Generated from '`
18074 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
18075 `' by configure.'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018076 if test x"$ac_file" != x-; then
18077 configure_input="$ac_file. $configure_input"
Matthias Kloseb9621712010-04-24 17:59:49 +000018078 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
18079$as_echo "$as_me: creating $ac_file" >&6;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018080 fi
Matthias Kloseb9621712010-04-24 17:59:49 +000018081 # Neutralize special characters interpreted by sed in replacement strings.
18082 case $configure_input in #(
18083 *\&* | *\|* | *\\* )
18084 ac_sed_conf_input=`$as_echo "$configure_input" |
18085 sed 's/[\\\\&|]/\\\\&/g'`;; #(
18086 *) ac_sed_conf_input=$configure_input;;
18087 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018088
18089 case $ac_tag in
Victor Stinnere0be4232011-10-25 13:06:09 +020018090 *:-:* | *:-) cat >"$ac_tmp/stdin" \
18091 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018092 esac
18093 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000018094 esac
18095
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018096 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000018097$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018098 X"$ac_file" : 'X\(//\)[^/]' \| \
18099 X"$ac_file" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018100 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Matthias Kloseb9621712010-04-24 17:59:49 +000018101$as_echo X"$ac_file" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018102 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
18103 s//\1/
18104 q
18105 }
18106 /^X\(\/\/\)[^/].*/{
18107 s//\1/
18108 q
18109 }
18110 /^X\(\/\/\)$/{
18111 s//\1/
18112 q
18113 }
18114 /^X\(\/\).*/{
18115 s//\1/
18116 q
18117 }
18118 s/.*/./; q'`
Matthias Kloseb9621712010-04-24 17:59:49 +000018119 as_dir="$ac_dir"; as_fn_mkdir_p
Martin v. Löwis11437992002-04-12 09:54:03 +000018120 ac_builddir=.
18121
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018122case "$ac_dir" in
18123.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
18124*)
Matthias Kloseb9621712010-04-24 17:59:49 +000018125 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018126 # A ".." for each directory in $ac_dir_suffix.
Matthias Kloseb9621712010-04-24 17:59:49 +000018127 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018128 case $ac_top_builddir_sub in
18129 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
18130 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
18131 esac ;;
18132esac
18133ac_abs_top_builddir=$ac_pwd
18134ac_abs_builddir=$ac_pwd$ac_dir_suffix
18135# for backward compatibility:
18136ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000018137
18138case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018139 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000018140 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018141 ac_top_srcdir=$ac_top_builddir_sub
18142 ac_abs_top_srcdir=$ac_pwd ;;
18143 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000018144 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018145 ac_top_srcdir=$srcdir
18146 ac_abs_top_srcdir=$srcdir ;;
18147 *) # Relative name.
18148 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
18149 ac_top_srcdir=$ac_top_build_prefix$srcdir
18150 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000018151esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018152ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000018153
Martin v. Löwis11437992002-04-12 09:54:03 +000018154
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018155 case $ac_mode in
18156 :F)
18157 #
18158 # CONFIG_FILE
18159 #
Martin v. Löwis11437992002-04-12 09:54:03 +000018160
18161 case $INSTALL in
18162 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018163 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000018164 esac
Matthias Klose93a0ef12012-03-15 18:08:34 +010018165 ac_MKDIR_P=$MKDIR_P
18166 case $MKDIR_P in
18167 [\\/$]* | ?:[\\/]* ) ;;
18168 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
18169 esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000018170_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018171
Matthias Kloseb9621712010-04-24 17:59:49 +000018172cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018173# If the template does not know about datarootdir, expand it.
18174# FIXME: This hack should be removed a few years after 2.60.
18175ac_datarootdir_hack=; ac_datarootdir_seen=
Matthias Kloseb9621712010-04-24 17:59:49 +000018176ac_sed_dataroot='
18177/datarootdir/ {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018178 p
18179 q
18180}
18181/@datadir@/p
18182/@docdir@/p
18183/@infodir@/p
18184/@localedir@/p
Matthias Kloseb9621712010-04-24 17:59:49 +000018185/@mandir@/p'
18186case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018187*datarootdir*) ac_datarootdir_seen=yes;;
18188*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
Matthias Kloseb9621712010-04-24 17:59:49 +000018189 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
18190$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018191_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000018192cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018193 ac_datarootdir_hack='
18194 s&@datadir@&$datadir&g
18195 s&@docdir@&$docdir&g
18196 s&@infodir@&$infodir&g
18197 s&@localedir@&$localedir&g
18198 s&@mandir@&$mandir&g
Matthias Kloseb9621712010-04-24 17:59:49 +000018199 s&\\\${datarootdir}&$datarootdir&g' ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018200esac
18201_ACEOF
18202
18203# Neutralize VPATH when `$srcdir' = `.'.
18204# Shell code in configure.ac might set extrasub.
18205# FIXME: do we really want to maintain this feature?
Matthias Kloseb9621712010-04-24 17:59:49 +000018206cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
18207ac_sed_extra="$ac_vpsub
Martin v. Löwis11437992002-04-12 09:54:03 +000018208$extrasub
18209_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000018210cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000018211:t
18212/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Matthias Kloseb9621712010-04-24 17:59:49 +000018213s|@configure_input@|$ac_sed_conf_input|;t t
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018214s&@top_builddir@&$ac_top_builddir_sub&;t t
Matthias Kloseb9621712010-04-24 17:59:49 +000018215s&@top_build_prefix@&$ac_top_build_prefix&;t t
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018216s&@srcdir@&$ac_srcdir&;t t
18217s&@abs_srcdir@&$ac_abs_srcdir&;t t
18218s&@top_srcdir@&$ac_top_srcdir&;t t
18219s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
18220s&@builddir@&$ac_builddir&;t t
18221s&@abs_builddir@&$ac_abs_builddir&;t t
18222s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
18223s&@INSTALL@&$ac_INSTALL&;t t
Matthias Klose93a0ef12012-03-15 18:08:34 +010018224s&@MKDIR_P@&$ac_MKDIR_P&;t t
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018225$ac_datarootdir_hack
Matthias Kloseb9621712010-04-24 17:59:49 +000018226"
Victor Stinnere0be4232011-10-25 13:06:09 +020018227eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
18228 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018229
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018230test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
Victor Stinnere0be4232011-10-25 13:06:09 +020018231 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
18232 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
18233 "$ac_tmp/out"`; test -z "$ac_out"; } &&
Matthias Kloseb9621712010-04-24 17:59:49 +000018234 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020018235which seems to be undefined. Please make sure it is defined" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000018236$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020018237which seems to be undefined. Please make sure it is defined" >&2;}
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000018238
Victor Stinnere0be4232011-10-25 13:06:09 +020018239 rm -f "$ac_tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000018240 case $ac_file in
Victor Stinnere0be4232011-10-25 13:06:09 +020018241 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
18242 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
Matthias Kloseb9621712010-04-24 17:59:49 +000018243 esac \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020018244 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018245 ;;
18246 :H)
18247 #
18248 # CONFIG_HEADER
18249 #
Martin v. Löwis11437992002-04-12 09:54:03 +000018250 if test x"$ac_file" != x-; then
Matthias Kloseb9621712010-04-24 17:59:49 +000018251 {
18252 $as_echo "/* $configure_input */" \
Victor Stinnere0be4232011-10-25 13:06:09 +020018253 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
18254 } >"$ac_tmp/config.h" \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020018255 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Victor Stinnere0be4232011-10-25 13:06:09 +020018256 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
Matthias Kloseb9621712010-04-24 17:59:49 +000018257 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
18258$as_echo "$as_me: $ac_file is unchanged" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000018259 else
Matthias Kloseb9621712010-04-24 17:59:49 +000018260 rm -f "$ac_file"
Victor Stinnere0be4232011-10-25 13:06:09 +020018261 mv "$ac_tmp/config.h" "$ac_file" \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020018262 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Martin v. Löwis11437992002-04-12 09:54:03 +000018263 fi
18264 else
Matthias Kloseb9621712010-04-24 17:59:49 +000018265 $as_echo "/* $configure_input */" \
Victor Stinnere0be4232011-10-25 13:06:09 +020018266 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020018267 || as_fn_error $? "could not create -" "$LINENO" 5
Martin v. Löwis11437992002-04-12 09:54:03 +000018268 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018269 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000018270
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018271
18272 esac
18273
Antoine Pitrou8e6b4072010-09-10 19:44:44 +000018274
18275 case $ac_file$ac_mode in
18276 "Modules/ld_so_aix":F) chmod +x Modules/ld_so_aix ;;
18277
18278 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018279done # for ac_tag
18280
Guido van Rossum627b2d71993-12-24 10:39:16 +000018281
Matthias Kloseb9621712010-04-24 17:59:49 +000018282as_fn_exit 0
Martin v. Löwis11437992002-04-12 09:54:03 +000018283_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000018284ac_clean_files=$ac_clean_files_save
18285
Matthias Kloseb9621712010-04-24 17:59:49 +000018286test $ac_write_fail = 0 ||
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020018287 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
Matthias Kloseb9621712010-04-24 17:59:49 +000018288
Martin v. Löwis11437992002-04-12 09:54:03 +000018289
18290# configure is writing to config.log, and then calls config.status.
18291# config.status does its own redirection, appending to config.log.
18292# Unfortunately, on DOS this fails, as config.log is still kept open
18293# by configure, so config.status won't be able to write to it; its
18294# output is simply discarded. So we exec the FD to /dev/null,
18295# effectively closing config.log, so it can be properly (re)opened and
18296# appended to by config.status. When coming back to configure, we
18297# need to make the FD available again.
18298if test "$no_create" != yes; then
18299 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000018300 ac_config_status_args=
18301 test "$silent" = yes &&
18302 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000018303 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000018304 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000018305 exec 5>>config.log
18306 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
18307 # would make configure fail if this is the last instruction.
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020018308 $ac_cs_success || as_fn_exit 1
Matthias Kloseb9621712010-04-24 17:59:49 +000018309fi
18310if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
18311 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
18312$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000018313fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000018314
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000018315
Christian Heimes75ed8902013-11-20 01:11:18 +010018316echo "creating Modules/Setup" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000018317if test ! -f Modules/Setup
18318then
18319 cp $srcdir/Modules/Setup.dist Modules/Setup
18320fi
18321
Christian Heimes75ed8902013-11-20 01:11:18 +010018322echo "creating Modules/Setup.local" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000018323if test ! -f Modules/Setup.local
18324then
18325 echo "# Edit this file for local setup changes" >Modules/Setup.local
18326fi
18327
Christian Heimes75ed8902013-11-20 01:11:18 +010018328echo "creating Makefile" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000018329$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
Antoine Pitroua6a4dc82017-09-07 18:56:24 +020018330 -s Modules \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000018331 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000018332mv config.c Modules
Brett Cannon63d98bc2016-09-06 17:12:40 -070018333
18334if test "$Py_OPT" = 'false' -a "$Py_DEBUG" != 'true'; then
18335 echo "" >&6
18336 echo "" >&6
Brett Cannonb4e5fee2017-06-09 13:56:57 -070018337 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 +000018338 echo "please run ./configure --enable-optimizations" >&6
Brett Cannon63d98bc2016-09-06 17:12:40 -070018339 echo "" >&6
18340 echo "" >&6
18341fi
18342