blob: 2728f67b577aa8b53f41d4d6117867423318c308 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Guido van Rossum627b2d71993-12-24 10:39:16 +00002# Guess values for system-dependent variables and create Makefiles.
Ned Deily4829bc62016-09-12 17:29:04 -04003# Generated by GNU Autoconf 2.69 for python 3.7.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004#
Benjamin Petersonc2fcbf42016-08-03 22:01:32 -07005# Report bugs to <https://bugs.python.org/>.
Martin v. Löwis1d459062005-03-14 21:23:33 +00006#
Matthias Kloseb9621712010-04-24 17:59:49 +00007#
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00008# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
Matthias Kloseb9621712010-04-24 17:59:49 +00009#
10#
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011# This configure script is free software; the Free Software Foundation
12# gives unlimited permission to copy, distribute and modify it.
Matthias Kloseb9621712010-04-24 17:59:49 +000013## -------------------- ##
14## M4sh Initialization. ##
15## -------------------- ##
Martin v. Löwis11437992002-04-12 09:54:03 +000016
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017# Be more Bourne compatible
18DUALCASE=1; export DUALCASE # for MKS sh
Matthias Kloseb9621712010-04-24 17:59:49 +000019if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000020 emulate sh
21 NULLCMD=:
Matthias Kloseb9621712010-04-24 17:59:49 +000022 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
Skip Montanaro6dead952003-09-25 14:50:04 +000023 # is contrary to our usage. Disable this feature.
24 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000026else
Matthias Kloseb9621712010-04-24 17:59:49 +000027 case `(set -o) 2>/dev/null` in #(
28 *posix*) :
29 set -o posix ;; #(
30 *) :
31 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000032esac
Martin v. Löwis11437992002-04-12 09:54:03 +000033fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000034
35
Matthias Kloseb9621712010-04-24 17:59:49 +000036as_nl='
37'
38export as_nl
39# Printing a long string crashes Solaris 7 /usr/bin/printf.
40as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
41as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
42as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
43# Prefer a ksh shell builtin over an external printf program on Solaris,
44# but without wasting forks for bash or zsh.
45if test -z "$BASH_VERSION$ZSH_VERSION" \
46 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
47 as_echo='print -r --'
48 as_echo_n='print -rn --'
49elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
50 as_echo='printf %s\n'
51 as_echo_n='printf %s'
52else
53 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
54 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
55 as_echo_n='/usr/ucb/echo -n'
56 else
57 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
58 as_echo_n_body='eval
59 arg=$1;
60 case $arg in #(
61 *"$as_nl"*)
62 expr "X$arg" : "X\\(.*\\)$as_nl";
63 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
64 esac;
65 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
66 '
67 export as_echo_n_body
68 as_echo_n='sh -c $as_echo_n_body as_echo'
69 fi
70 export as_echo_body
71 as_echo='sh -c $as_echo_body as_echo'
72fi
Martin v. Löwis11437992002-04-12 09:54:03 +000073
74# The user is always right.
75if test "${PATH_SEPARATOR+set}" != set; then
Matthias Kloseb9621712010-04-24 17:59:49 +000076 PATH_SEPARATOR=:
77 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
78 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
79 PATH_SEPARATOR=';'
80 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000081fi
Martin v. Löwis11437992002-04-12 09:54:03 +000082
Thomas Wouters47b49bf2007-08-30 22:15:33 +000083
84# IFS
85# We need space, tab and new line, in precisely that order. Quoting is
86# there to prevent editors from complaining about space-tab.
87# (If _AS_PATH_WALK were called with IFS unset, it would disable word
88# splitting by setting IFS to empty value.)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000089IFS=" "" $as_nl"
90
91# Find who we are. Look in the path if we contain no directory separator.
Victor Stinnere0be4232011-10-25 13:06:09 +020092as_myself=
Matthias Kloseb9621712010-04-24 17:59:49 +000093case $0 in #((
Thomas Wouters47b49bf2007-08-30 22:15:33 +000094 *[\\/]* ) as_myself=$0 ;;
95 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000096for as_dir in $PATH
97do
98 IFS=$as_save_IFS
99 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +0000100 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
101 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000102IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +0000103
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000104 ;;
105esac
106# We did not find ourselves, most probably we were run as `sh COMMAND'
107# in which case we are not to be found in the path.
108if test "x$as_myself" = x; then
109 as_myself=$0
110fi
111if test ! -f "$as_myself"; then
Matthias Kloseb9621712010-04-24 17:59:49 +0000112 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
113 exit 1
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000114fi
115
Matthias Kloseb9621712010-04-24 17:59:49 +0000116# Unset variables that we do not need and which cause bugs (e.g. in
117# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
118# suppresses any "Segmentation fault" message there. '((' could
119# trigger a bug in pdksh 5.2.14.
120for as_var in BASH_ENV ENV MAIL MAILPATH
121do eval test x\${$as_var+set} = xset \
122 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000123done
124PS1='$ '
125PS2='> '
126PS4='+ '
127
128# NLS nuisances.
Matthias Kloseb9621712010-04-24 17:59:49 +0000129LC_ALL=C
130export LC_ALL
131LANGUAGE=C
132export LANGUAGE
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000133
Matthias Kloseb9621712010-04-24 17:59:49 +0000134# CDPATH.
135(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
136
Ross Lagerwall1b863eb2012-10-29 17:31:54 +0000137# Use a proper internal environment variable to ensure we don't fall
138 # into an infinite loop, continuously re-executing ourselves.
139 if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
140 _as_can_reexec=no; export _as_can_reexec;
141 # We cannot yet assume a decent shell, so we have to provide a
142# neutralization value for shells without unset; and this also
143# works around shells that cannot unset nonexistent variables.
144# Preserve -v and -x to the replacement shell.
145BASH_ENV=/dev/null
146ENV=/dev/null
147(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
148case $- in # ((((
149 *v*x* | *x*v* ) as_opts=-vx ;;
150 *v* ) as_opts=-v ;;
151 *x* ) as_opts=-x ;;
152 * ) as_opts= ;;
153esac
154exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
155# Admittedly, this is quite paranoid, since all the known shells bail
156# out after a failed `exec'.
157$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
158as_fn_exit 255
159 fi
160 # We don't want this to propagate to other subprocesses.
161 { _as_can_reexec=; unset _as_can_reexec;}
Matthias Kloseb9621712010-04-24 17:59:49 +0000162if test "x$CONFIG_SHELL" = x; then
163 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
164 emulate sh
165 NULLCMD=:
166 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
167 # is contrary to our usage. Disable this feature.
168 alias -g '\${1+\"\$@\"}'='\"\$@\"'
169 setopt NO_GLOB_SUBST
170else
171 case \`(set -o) 2>/dev/null\` in #(
172 *posix*) :
173 set -o posix ;; #(
174 *) :
175 ;;
176esac
177fi
178"
179 as_required="as_fn_return () { (exit \$1); }
180as_fn_success () { as_fn_return 0; }
181as_fn_failure () { as_fn_return 1; }
182as_fn_ret_success () { return 0; }
183as_fn_ret_failure () { return 1; }
184
185exitcode=0
186as_fn_success || { exitcode=1; echo as_fn_success failed.; }
187as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
188as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
189as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
190if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
191
192else
193 exitcode=1; echo positional parameters were not saved.
194fi
Ross Lagerwall1b863eb2012-10-29 17:31:54 +0000195test x\$exitcode = x0 || exit 1
196test -x / || exit 1"
Matthias Kloseb9621712010-04-24 17:59:49 +0000197 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
198 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
199 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
200 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
201test \$(( 1 + 1 )) = 2 || exit 1"
202 if (eval "$as_required") 2>/dev/null; then :
203 as_have_required=yes
204else
205 as_have_required=no
206fi
207 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
208
209else
210 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
211as_found=false
212for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
213do
214 IFS=$as_save_IFS
215 test -z "$as_dir" && as_dir=.
216 as_found=:
217 case $as_dir in #(
218 /*)
219 for as_base in sh bash ksh sh5; do
220 # Try only shells that exist, to save several forks.
221 as_shell=$as_dir/$as_base
222 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
223 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
224 CONFIG_SHELL=$as_shell as_have_required=yes
225 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
226 break 2
227fi
228fi
229 done;;
230 esac
231 as_found=false
232done
233$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
234 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
235 CONFIG_SHELL=$SHELL as_have_required=yes
236fi; }
237IFS=$as_save_IFS
238
239
240 if test "x$CONFIG_SHELL" != x; then :
Ross Lagerwall1b863eb2012-10-29 17:31:54 +0000241 export CONFIG_SHELL
242 # We cannot yet assume a decent shell, so we have to provide a
243# neutralization value for shells without unset; and this also
244# works around shells that cannot unset nonexistent variables.
245# Preserve -v and -x to the replacement shell.
246BASH_ENV=/dev/null
247ENV=/dev/null
248(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
249case $- in # ((((
250 *v*x* | *x*v* ) as_opts=-vx ;;
251 *v* ) as_opts=-v ;;
252 *x* ) as_opts=-x ;;
253 * ) as_opts= ;;
254esac
255exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
256# Admittedly, this is quite paranoid, since all the known shells bail
257# out after a failed `exec'.
258$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
259exit 255
Matthias Kloseb9621712010-04-24 17:59:49 +0000260fi
261
262 if test x$as_have_required = xno; then :
263 $as_echo "$0: This script requires a shell more modern than all"
264 $as_echo "$0: the shells that I found on your system."
265 if test x${ZSH_VERSION+set} = xset ; then
266 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
267 $as_echo "$0: be upgraded to zsh 4.3.4 or later."
268 else
269 $as_echo "$0: Please tell bug-autoconf@gnu.org and
Benjamin Petersonc2fcbf42016-08-03 22:01:32 -0700270$0: https://bugs.python.org/ about your system, including
Matthias Kloseb9621712010-04-24 17:59:49 +0000271$0: any error possibly output before this message. Then
272$0: install a modern shell, or manually run the script
273$0: under such a shell if you do have one."
274 fi
275 exit 1
276fi
277fi
278fi
279SHELL=${CONFIG_SHELL-/bin/sh}
280export SHELL
281# Unset more variables known to interfere with behavior of common tools.
282CLICOLOR_FORCE= GREP_OPTIONS=
283unset CLICOLOR_FORCE GREP_OPTIONS
284
285## --------------------- ##
286## M4sh Shell Functions. ##
287## --------------------- ##
288# as_fn_unset VAR
289# ---------------
290# Portably unset VAR.
291as_fn_unset ()
292{
293 { eval $1=; unset $1;}
294}
295as_unset=as_fn_unset
296
297# as_fn_set_status STATUS
298# -----------------------
299# Set $? to STATUS, without forking.
300as_fn_set_status ()
301{
302 return $1
303} # as_fn_set_status
304
305# as_fn_exit STATUS
306# -----------------
307# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
308as_fn_exit ()
309{
310 set +e
311 as_fn_set_status $1
312 exit $1
313} # as_fn_exit
314
315# as_fn_mkdir_p
316# -------------
317# Create "$as_dir" as a directory, including parents if necessary.
318as_fn_mkdir_p ()
319{
320
321 case $as_dir in #(
322 -*) as_dir=./$as_dir;;
323 esac
324 test -d "$as_dir" || eval $as_mkdir_p || {
325 as_dirs=
326 while :; do
327 case $as_dir in #(
328 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
329 *) as_qdir=$as_dir;;
330 esac
331 as_dirs="'$as_qdir' $as_dirs"
332 as_dir=`$as_dirname -- "$as_dir" ||
333$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
334 X"$as_dir" : 'X\(//\)[^/]' \| \
335 X"$as_dir" : 'X\(//\)$' \| \
336 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
337$as_echo X"$as_dir" |
338 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
339 s//\1/
340 q
341 }
342 /^X\(\/\/\)[^/].*/{
343 s//\1/
344 q
345 }
346 /^X\(\/\/\)$/{
347 s//\1/
348 q
349 }
350 /^X\(\/\).*/{
351 s//\1/
352 q
353 }
354 s/.*/./; q'`
355 test -d "$as_dir" && break
356 done
357 test -z "$as_dirs" || eval "mkdir $as_dirs"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +0200358 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
Matthias Kloseb9621712010-04-24 17:59:49 +0000359
360
361} # as_fn_mkdir_p
Ross Lagerwall1b863eb2012-10-29 17:31:54 +0000362
363# as_fn_executable_p FILE
364# -----------------------
365# Test if FILE is an executable regular file.
366as_fn_executable_p ()
367{
368 test -f "$1" && test -x "$1"
369} # as_fn_executable_p
Matthias Kloseb9621712010-04-24 17:59:49 +0000370# as_fn_append VAR VALUE
371# ----------------------
372# Append the text in VALUE to the end of the definition contained in VAR. Take
373# advantage of any shell optimizations that allow amortized linear growth over
374# repeated appends, instead of the typical quadratic growth present in naive
375# implementations.
376if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
377 eval 'as_fn_append ()
378 {
379 eval $1+=\$2
380 }'
381else
382 as_fn_append ()
383 {
384 eval $1=\$$1\$2
385 }
386fi # as_fn_append
387
388# as_fn_arith ARG...
389# ------------------
390# Perform arithmetic evaluation on the ARGs, and store the result in the
391# global $as_val. Take advantage of shells that can avoid forks. The arguments
392# must be portable across $(()) and expr.
393if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
394 eval 'as_fn_arith ()
395 {
396 as_val=$(( $* ))
397 }'
398else
399 as_fn_arith ()
400 {
401 as_val=`expr "$@" || test $? -eq 1`
402 }
403fi # as_fn_arith
404
405
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +0200406# as_fn_error STATUS ERROR [LINENO LOG_FD]
407# ----------------------------------------
Matthias Kloseb9621712010-04-24 17:59:49 +0000408# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
409# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +0200410# script with STATUS, using 1 if that was 0.
Matthias Kloseb9621712010-04-24 17:59:49 +0000411as_fn_error ()
412{
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +0200413 as_status=$1; test $as_status -eq 0 && as_status=1
414 if test "$4"; then
415 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
416 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
Matthias Kloseb9621712010-04-24 17:59:49 +0000417 fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +0200418 $as_echo "$as_me: error: $2" >&2
Matthias Kloseb9621712010-04-24 17:59:49 +0000419 as_fn_exit $as_status
420} # as_fn_error
421
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000422if expr a : '\(a\)' >/dev/null 2>&1 &&
423 test "X`expr 00001 : '.*\(...\)'`" = X001; then
424 as_expr=expr
425else
426 as_expr=false
427fi
428
429if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
430 as_basename=basename
431else
432 as_basename=false
433fi
434
Matthias Kloseb9621712010-04-24 17:59:49 +0000435if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
436 as_dirname=dirname
437else
438 as_dirname=false
439fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000440
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000441as_me=`$as_basename -- "$0" ||
442$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
443 X"$0" : 'X\(//\)$' \| \
444 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Matthias Kloseb9621712010-04-24 17:59:49 +0000445$as_echo X/"$0" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000446 sed '/^.*\/\([^/][^/]*\)\/*$/{
447 s//\1/
448 q
449 }
450 /^X\/\(\/\/\)$/{
451 s//\1/
452 q
453 }
454 /^X\/\(\/\).*/{
455 s//\1/
456 q
457 }
458 s/.*/./; q'`
459
Matthias Kloseb9621712010-04-24 17:59:49 +0000460# Avoid depending upon Character Ranges.
461as_cr_letters='abcdefghijklmnopqrstuvwxyz'
462as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
463as_cr_Letters=$as_cr_letters$as_cr_LETTERS
464as_cr_digits='0123456789'
465as_cr_alnum=$as_cr_Letters$as_cr_digits
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000466
467
Matthias Kloseb9621712010-04-24 17:59:49 +0000468 as_lineno_1=$LINENO as_lineno_1a=$LINENO
469 as_lineno_2=$LINENO as_lineno_2a=$LINENO
470 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
471 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
472 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000473 sed -n '
474 p
475 /[$]LINENO/=
476 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +0000477 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000478 s/[$]LINENO.*/&-/
479 t lineno
480 b
481 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +0000482 N
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000483 :loop
484 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +0000485 t loop
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000486 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +0000487 ' >$as_me.lineno &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000488 chmod +x "$as_me.lineno" ||
Matthias Kloseb9621712010-04-24 17:59:49 +0000489 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
Martin v. Löwis11437992002-04-12 09:54:03 +0000490
Ross Lagerwall1b863eb2012-10-29 17:31:54 +0000491 # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
492 # already done that, so ensure we don't try to do so again and fall
493 # in an infinite loop. This has already happened in practice.
494 _as_can_reexec=no; export _as_can_reexec
Martin v. Löwis11437992002-04-12 09:54:03 +0000495 # Don't try to exec as it changes $[0], causing all sort of problems
496 # (the dirname of $[0] is not the place where we might find the
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000497 # original and so on. Autoconf is especially sensitive to this).
498 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +0000499 # Exit status is that of the last command.
500 exit
501}
502
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000503ECHO_C= ECHO_N= ECHO_T=
Matthias Kloseb9621712010-04-24 17:59:49 +0000504case `echo -n x` in #(((((
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000505-n*)
Matthias Kloseb9621712010-04-24 17:59:49 +0000506 case `echo 'xy\c'` in
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000507 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
Matthias Kloseb9621712010-04-24 17:59:49 +0000508 xy) ECHO_C='\c';;
509 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
510 ECHO_T=' ';;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000511 esac;;
512*)
513 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +0000514esac
Ronald Oussoren74f29b42009-09-20 20:09:26 +0000515
Martin v. Löwis11437992002-04-12 09:54:03 +0000516rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000517if test -d conf$$.dir; then
518 rm -f conf$$.dir/conf$$.file
519else
520 rm -f conf$$.dir
Matthias Kloseb9621712010-04-24 17:59:49 +0000521 mkdir conf$$.dir 2>/dev/null
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000522fi
Matthias Kloseb9621712010-04-24 17:59:49 +0000523if (echo >conf$$.file) 2>/dev/null; then
524 if ln -s conf$$.file conf$$ 2>/dev/null; then
525 as_ln_s='ln -s'
526 # ... but there are two gotchas:
527 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
528 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
Ross Lagerwall1b863eb2012-10-29 17:31:54 +0000529 # In both cases, we have to default to `cp -pR'.
Matthias Kloseb9621712010-04-24 17:59:49 +0000530 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Ross Lagerwall1b863eb2012-10-29 17:31:54 +0000531 as_ln_s='cp -pR'
Matthias Kloseb9621712010-04-24 17:59:49 +0000532 elif ln conf$$.file conf$$ 2>/dev/null; then
533 as_ln_s=ln
534 else
Ross Lagerwall1b863eb2012-10-29 17:31:54 +0000535 as_ln_s='cp -pR'
Matthias Kloseb9621712010-04-24 17:59:49 +0000536 fi
Martin v. Löwis11437992002-04-12 09:54:03 +0000537else
Ross Lagerwall1b863eb2012-10-29 17:31:54 +0000538 as_ln_s='cp -pR'
Martin v. Löwis11437992002-04-12 09:54:03 +0000539fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000540rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
541rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +0000542
Skip Montanaro6dead952003-09-25 14:50:04 +0000543if mkdir -p . 2>/dev/null; then
Matthias Kloseb9621712010-04-24 17:59:49 +0000544 as_mkdir_p='mkdir -p "$as_dir"'
Skip Montanaro6dead952003-09-25 14:50:04 +0000545else
Skip Montanarof0d5f792004-08-15 14:08:23 +0000546 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +0000547 as_mkdir_p=false
548fi
549
Ross Lagerwall1b863eb2012-10-29 17:31:54 +0000550as_test_x='test -x'
551as_executable_p=as_fn_executable_p
Martin v. Löwis11437992002-04-12 09:54:03 +0000552
553# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000554as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000555
556# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000557as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000558
559
Matthias Kloseb9621712010-04-24 17:59:49 +0000560test -n "$DJDIR" || exec 7<&0 </dev/null
561exec 6>&1
Martin v. Löwis11437992002-04-12 09:54:03 +0000562
563# Name of the host.
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +0200564# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
Martin v. Löwis11437992002-04-12 09:54:03 +0000565# so uname gets run too.
566ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
567
Martin v. Löwis11437992002-04-12 09:54:03 +0000568#
569# Initializations.
570#
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000571ac_default_prefix=/usr/local
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000572ac_clean_files=
Skip Montanaro6dead952003-09-25 14:50:04 +0000573ac_config_libobj_dir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000574LIBOBJS=
Martin v. Löwis11437992002-04-12 09:54:03 +0000575cross_compiling=no
576subdirs=
577MFLAGS=
578MAKEFLAGS=
Martin v. Löwis11437992002-04-12 09:54:03 +0000579
Martin v. Löwis11437992002-04-12 09:54:03 +0000580# Identity of this package.
Martin v. Löwis88afe662002-10-26 13:47:44 +0000581PACKAGE_NAME='python'
582PACKAGE_TARNAME='python'
Ned Deily4829bc62016-09-12 17:29:04 -0400583PACKAGE_VERSION='3.7'
584PACKAGE_STRING='python 3.7'
Benjamin Petersonc2fcbf42016-08-03 22:01:32 -0700585PACKAGE_BUGREPORT='https://bugs.python.org/'
Matthias Kloseb9621712010-04-24 17:59:49 +0000586PACKAGE_URL=''
Martin v. Löwis11437992002-04-12 09:54:03 +0000587
588ac_unique_file="Include/object.h"
589# Factoring default headers for most tests.
590ac_includes_default="\
591#include <stdio.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000592#ifdef HAVE_SYS_TYPES_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000593# include <sys/types.h>
594#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000595#ifdef HAVE_SYS_STAT_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000596# include <sys/stat.h>
597#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000598#ifdef STDC_HEADERS
Martin v. Löwis11437992002-04-12 09:54:03 +0000599# include <stdlib.h>
600# include <stddef.h>
601#else
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000602# ifdef HAVE_STDLIB_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000603# include <stdlib.h>
604# endif
605#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000606#ifdef HAVE_STRING_H
607# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000608# include <memory.h>
609# endif
610# include <string.h>
611#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000612#ifdef HAVE_STRINGS_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000613# include <strings.h>
614#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000615#ifdef HAVE_INTTYPES_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000616# include <inttypes.h>
Thomas Wouters477c8d52006-05-27 19:21:47 +0000617#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000618#ifdef HAVE_STDINT_H
619# include <stdint.h>
620#endif
621#ifdef HAVE_UNISTD_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000622# include <unistd.h>
623#endif"
624
Matthias Kloseb9621712010-04-24 17:59:49 +0000625ac_subst_vars='LTLIBOBJS
Ned Deily322f5ba2013-11-21 23:01:59 -0800626ENSUREPIP
Ronald Oussoren74f29b42009-09-20 20:09:26 +0000627SRCDIRS
Matthias Kloseb9621712010-04-24 17:59:49 +0000628THREADHEADERS
doko@python.org87421192013-01-26 11:39:31 +0100629LIBPL
630PY_ENABLE_SHARED
doko@ubuntu.comd5537d02013-03-21 13:21:49 -0700631EXT_SUFFIX
Barry Warsaw35f3a2c2010-09-03 18:30:30 +0000632SOABI
Matthias Kloseb9621712010-04-24 17:59:49 +0000633LIBC
634LIBM
635HAVE_GETHOSTBYNAME
636HAVE_GETHOSTBYNAME_R
637HAVE_GETHOSTBYNAME_R_3_ARG
638HAVE_GETHOSTBYNAME_R_5_ARG
639HAVE_GETHOSTBYNAME_R_6_ARG
640LIBOBJS
641TRUE
642MACHDEP_OBJS
643DYNLOADFILE
644DLINCLDIR
Łukasz Langaa785c872016-09-09 17:37:37 -0700645DTRACE_OBJS
646DTRACE_HEADERS
647DFLAGS
648DTRACE
Matthias Kloseb9621712010-04-24 17:59:49 +0000649LDLAST
Ned Deilyd819b932013-09-06 01:07:05 -0700650TCLTK_LIBS
651TCLTK_INCLUDES
Matthias Kloseb9621712010-04-24 17:59:49 +0000652LIBFFI_INCLUDEDIR
Victor Stinner8291b5e2015-03-20 16:03:14 +0100653PKG_CONFIG_LIBDIR
654PKG_CONFIG_PATH
655PKG_CONFIG
Matthias Kloseb9621712010-04-24 17:59:49 +0000656SHLIBS
657CFLAGSFORSHARED
658LINKFORSHARED
659CCSHARED
660BLDSHARED
661LDCXXSHARED
662LDSHARED
doko@ubuntu.comd5537d02013-03-21 13:21:49 -0700663SHLIB_SUFFIX
Matthias Kloseb9621712010-04-24 17:59:49 +0000664LIBTOOL_CRUFT
665OTHER_LIBTOOL_OPT
666UNIVERSAL_ARCH_FLAGS
Benjamin Petersonacb8c522014-08-09 20:01:49 -0700667CFLAGS_NODIST
Matthias Kloseb9621712010-04-24 17:59:49 +0000668BASECFLAGS
Victor Stinner826f83f2017-04-28 15:07:10 +0200669CFLAGS_ALIASING
Matthias Kloseb9621712010-04-24 17:59:49 +0000670OPT
Brett Cannon7188a3e2015-09-18 15:13:44 -0700671LLVM_PROF_FOUND
Gregory P. Smith799520c2016-09-07 16:10:00 -0700672target_os
673target_vendor
674target_cpu
675target
676LLVM_PROFDATA
Brett Cannon7188a3e2015-09-18 15:13:44 -0700677LLVM_PROF_ERR
678LLVM_PROF_FILE
679LLVM_PROF_MERGER
680PGO_PROF_USE_FLAG
681PGO_PROF_GEN_FLAG
Brett Cannon63d98bc2016-09-06 17:12:40 -0700682DEF_MAKE_RULE
683DEF_MAKE_ALL_RULE
Barry Warsaw8cf4eae2010-10-16 01:04:07 +0000684ABIFLAGS
Matthias Kloseb9621712010-04-24 17:59:49 +0000685LN
Matthias Klose93a0ef12012-03-15 18:08:34 +0100686MKDIR_P
Matthias Kloseb9621712010-04-24 17:59:49 +0000687INSTALL_DATA
688INSTALL_SCRIPT
689INSTALL_PROGRAM
doko@ubuntu.com58844492012-06-30 18:25:32 +0200690ac_ct_READELF
691READELF
Matthias Kloseb9621712010-04-24 17:59:49 +0000692ARFLAGS
doko@ubuntu.com51f65942012-06-30 14:42:46 +0200693ac_ct_AR
Matthias Kloseb9621712010-04-24 17:59:49 +0000694AR
Matthias Kloseb9621712010-04-24 17:59:49 +0000695GNULD
696LINKCC
Barry Warsaw8cf4eae2010-10-16 01:04:07 +0000697LDVERSION
Matthias Kloseb9621712010-04-24 17:59:49 +0000698RUNSHARED
699INSTSONAME
700LDLIBRARYDIR
Martin v. Löwisd1fc34d2010-12-30 14:55:47 +0000701PY3LIBRARY
Matthias Kloseb9621712010-04-24 17:59:49 +0000702BLDLIBRARY
703DLLLIBRARY
704LDLIBRARY
705LIBRARY
706BUILDEXEEXT
707EGREP
Martin v. Löwis48e14d32011-05-09 07:37:45 +0200708NO_AS_NEEDED
doko@ubuntu.com55532312016-06-14 08:55:19 +0200709MULTIARCH_CPPFLAGS
doko@ubuntu.comd3899c12015-04-15 20:23:14 +0200710PLATFORM_TRIPLET
711MULTIARCH
doko@ubuntu.com51f65942012-06-30 14:42:46 +0200712ac_ct_CXX
Matthias Kloseb9621712010-04-24 17:59:49 +0000713MAINCC
714CXX
Łukasz Langaa785c872016-09-09 17:37:37 -0700715SED
doko@ubuntu.comd3899c12015-04-15 20:23:14 +0200716GREP
717CPP
Matthias Kloseb9621712010-04-24 17:59:49 +0000718OBJEXT
719EXEEXT
720ac_ct_CC
721CPPFLAGS
722LDFLAGS
723CFLAGS
724CC
725EXPORT_MACOSX_DEPLOYMENT_TARGET
726CONFIGURE_MACOSX_DEPLOYMENT_TARGET
doko@ubuntu.com1abe1c52012-06-30 20:42:45 +0200727_PYTHON_HOST_PLATFORM
Matthias Kloseb9621712010-04-24 17:59:49 +0000728MACHDEP
Ronald Oussoren86b33c82010-04-30 11:41:56 +0000729FRAMEWORKINSTALLAPPSPREFIX
Matthias Kloseb9621712010-04-24 17:59:49 +0000730FRAMEWORKUNIXTOOLSPREFIX
Ned Deilyb8f944f2013-11-21 22:42:25 -0800731FRAMEWORKPYTHONW
Matthias Kloseb9621712010-04-24 17:59:49 +0000732FRAMEWORKALTINSTALLLAST
733FRAMEWORKALTINSTALLFIRST
734FRAMEWORKINSTALLLAST
735FRAMEWORKINSTALLFIRST
736PYTHONFRAMEWORKINSTALLDIR
737PYTHONFRAMEWORKPREFIX
738PYTHONFRAMEWORKDIR
739PYTHONFRAMEWORKIDENTIFIER
740PYTHONFRAMEWORK
741LIPO_32BIT_FLAGS
742ARCH_RUN_32BIT
743UNIVERSALSDK
744CONFIG_ARGS
745SOVERSION
746VERSION
doko@ubuntu.com1abe1c52012-06-30 20:42:45 +0200747PYTHON_FOR_BUILD
Victor Stinnera5c62a82017-05-03 18:21:48 +0200748PYTHON_FOR_REGEN
Matthias Kloseca2f6ec2012-03-15 21:30:11 +0100749host_os
750host_vendor
751host_cpu
752host
753build_os
754build_vendor
755build_cpu
756build
Ned Deily5c4b0d02017-03-04 00:19:55 -0500757HAS_GIT
758GITBRANCH
759GITTAG
760GITVERSION
Trent Nelson4d4ec652012-10-16 08:51:24 -0400761BASECPPFLAGS
Matthias Kloseb9621712010-04-24 17:59:49 +0000762target_alias
763host_alias
764build_alias
765LIBS
766ECHO_T
767ECHO_N
768ECHO_C
769DEFS
770mandir
771localedir
772libdir
773psdir
774pdfdir
775dvidir
776htmldir
777infodir
778docdir
779oldincludedir
780includedir
Benjamin Peterson62ed6be2017-12-21 21:43:09 -0800781runstatedir
Matthias Kloseb9621712010-04-24 17:59:49 +0000782localstatedir
783sharedstatedir
784sysconfdir
785datadir
786datarootdir
787libexecdir
788sbindir
789bindir
790program_transform_name
791prefix
792exec_prefix
793PACKAGE_URL
794PACKAGE_BUGREPORT
795PACKAGE_STRING
796PACKAGE_VERSION
797PACKAGE_TARNAME
798PACKAGE_NAME
799PATH_SEPARATOR
800SHELL'
Skip Montanaro6dead952003-09-25 14:50:04 +0000801ac_subst_files=''
Matthias Kloseb9621712010-04-24 17:59:49 +0000802ac_user_opts='
803enable_option_checking
804enable_universalsdk
805with_universal_archs
806with_framework_name
807enable_framework
808with_gcc
Zachary Ware5af85642015-12-21 12:09:17 -0600809with_icc
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_fpectl
836with_libm
837with_libc
838enable_big_digits
Matthias Kloseb9621712010-04-24 17:59:49 +0000839with_computed_gotos
Ned Deily322f5ba2013-11-21 23:01:59 -0800840with_ensurepip
Matthias Kloseb9621712010-04-24 17:59:49 +0000841'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000842 ac_precious_vars='build_alias
843host_alias
844target_alias
doko@python.orgeab42bf2013-01-26 18:57:19 +0100845MACHDEP
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000846CC
847CFLAGS
848LDFLAGS
849LIBS
850CPPFLAGS
Victor Stinner8291b5e2015-03-20 16:03:14 +0100851CPP
852PKG_CONFIG
853PKG_CONFIG_PATH
854PKG_CONFIG_LIBDIR'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000855
Guido van Rossum627b2d71993-12-24 10:39:16 +0000856
Guido van Rossum7f43da71994-08-01 12:15:30 +0000857# Initialize some variables set by options.
Martin v. Löwis11437992002-04-12 09:54:03 +0000858ac_init_help=
859ac_init_version=false
Matthias Kloseb9621712010-04-24 17:59:49 +0000860ac_unrecognized_opts=
861ac_unrecognized_sep=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000862# The variables have the same names as the options, with
863# dashes changed to underlines.
Martin v. Löwis11437992002-04-12 09:54:03 +0000864cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000865exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000866no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000867no_recursion=
868prefix=NONE
869program_prefix=NONE
870program_suffix=NONE
871program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000872silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000873site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000874srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000875verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000876x_includes=NONE
877x_libraries=NONE
Martin v. Löwis11437992002-04-12 09:54:03 +0000878
879# Installation directory options.
880# These are left unexpanded so users can "make install exec_prefix=/foo"
881# and all the variables that are supposed to be based on exec_prefix
882# by default will actually change.
883# Use braces instead of parens because sh, perl, etc. also accept them.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000884# (The list follows the same order as the GNU Coding Standards.)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000885bindir='${exec_prefix}/bin'
886sbindir='${exec_prefix}/sbin'
887libexecdir='${exec_prefix}/libexec'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000888datarootdir='${prefix}/share'
889datadir='${datarootdir}'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000890sysconfdir='${prefix}/etc'
891sharedstatedir='${prefix}/com'
892localstatedir='${prefix}/var'
Benjamin Peterson62ed6be2017-12-21 21:43:09 -0800893runstatedir='${localstatedir}/run'
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
Benjamin Peterson62ed6be2017-12-21 21:43:09 -08001146 -runstatedir | --runstatedir | --runstatedi | --runstated \
1147 | --runstate | --runstat | --runsta | --runst | --runs \
1148 | --run | --ru | --r)
1149 ac_prev=runstatedir ;;
1150 -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \
1151 | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \
1152 | --run=* | --ru=* | --r=*)
1153 runstatedir=$ac_optarg ;;
1154
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001155 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1156 ac_prev=sbindir ;;
1157 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1158 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001159 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001160
1161 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1162 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1163 | --sharedst | --shareds | --shared | --share | --shar \
1164 | --sha | --sh)
1165 ac_prev=sharedstatedir ;;
1166 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1167 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1168 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1169 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001170 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001171
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001172 -site | --site | --sit)
1173 ac_prev=site ;;
1174 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001175 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001176
Guido van Rossum7f43da71994-08-01 12:15:30 +00001177 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1178 ac_prev=srcdir ;;
1179 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001180 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001181
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001182 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1183 | --syscon | --sysco | --sysc | --sys | --sy)
1184 ac_prev=sysconfdir ;;
1185 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1186 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001187 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001188
Guido van Rossum7f43da71994-08-01 12:15:30 +00001189 -target | --target | --targe | --targ | --tar | --ta | --t)
Martin v. Löwis11437992002-04-12 09:54:03 +00001190 ac_prev=target_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001191 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001192 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001193
1194 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1195 verbose=yes ;;
1196
Martin v. Löwis11437992002-04-12 09:54:03 +00001197 -version | --version | --versio | --versi | --vers | -V)
1198 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001199
1200 -with-* | --with-*)
Matthias Kloseb9621712010-04-24 17:59:49 +00001201 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001202 # Reject names that are not valid shell variable names.
Matthias Kloseb9621712010-04-24 17:59:49 +00001203 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001204 as_fn_error $? "invalid package name: $ac_useropt"
Matthias Kloseb9621712010-04-24 17:59:49 +00001205 ac_useropt_orig=$ac_useropt
1206 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1207 case $ac_user_opts in
1208 *"
1209"with_$ac_useropt"
1210"*) ;;
1211 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1212 ac_unrecognized_sep=', ';;
1213 esac
1214 eval with_$ac_useropt=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001215
1216 -without-* | --without-*)
Matthias Kloseb9621712010-04-24 17:59:49 +00001217 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001218 # Reject names that are not valid shell variable names.
Matthias Kloseb9621712010-04-24 17:59:49 +00001219 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001220 as_fn_error $? "invalid package name: $ac_useropt"
Matthias Kloseb9621712010-04-24 17:59:49 +00001221 ac_useropt_orig=$ac_useropt
1222 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1223 case $ac_user_opts in
1224 *"
1225"with_$ac_useropt"
1226"*) ;;
1227 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1228 ac_unrecognized_sep=', ';;
1229 esac
1230 eval with_$ac_useropt=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001231
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001232 --x)
1233 # Obsolete; use --with-x.
1234 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001235
1236 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1237 | --x-incl | --x-inc | --x-in | --x-i)
1238 ac_prev=x_includes ;;
1239 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1240 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001241 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001242
1243 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1244 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1245 ac_prev=x_libraries ;;
1246 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1247 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001248 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001249
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001250 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1251Try \`$0 --help' for more information"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001252 ;;
1253
Martin v. Löwis11437992002-04-12 09:54:03 +00001254 *=*)
1255 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1256 # Reject names that are not valid shell variable names.
Matthias Kloseb9621712010-04-24 17:59:49 +00001257 case $ac_envvar in #(
1258 '' | [0-9]* | *[!_$as_cr_alnum]* )
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001259 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
Matthias Kloseb9621712010-04-24 17:59:49 +00001260 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001261 eval $ac_envvar=\$ac_optarg
Martin v. Löwis11437992002-04-12 09:54:03 +00001262 export $ac_envvar ;;
1263
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001264 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001265 # FIXME: should be removed in autoconf 3.0.
Matthias Kloseb9621712010-04-24 17:59:49 +00001266 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001267 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Matthias Kloseb9621712010-04-24 17:59:49 +00001268 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
Victor Stinnere0be4232011-10-25 13:06:09 +02001269 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001270 ;;
1271
1272 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +00001273done
1274
Guido van Rossum7f43da71994-08-01 12:15:30 +00001275if test -n "$ac_prev"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001276 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001277 as_fn_error $? "missing argument to $ac_option"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001278fi
1279
Matthias Kloseb9621712010-04-24 17:59:49 +00001280if test -n "$ac_unrecognized_opts"; then
1281 case $enable_option_checking in
1282 no) ;;
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001283 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
Matthias Kloseb9621712010-04-24 17:59:49 +00001284 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1285 esac
1286fi
1287
1288# Check all directory arguments for consistency.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001289for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1290 datadir sysconfdir sharedstatedir localstatedir includedir \
1291 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
Benjamin Peterson62ed6be2017-12-21 21:43:09 -08001292 libdir localedir mandir runstatedir
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001293do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001294 eval ac_val=\$$ac_var
Matthias Kloseb9621712010-04-24 17:59:49 +00001295 # Remove trailing slashes.
1296 case $ac_val in
1297 */ )
1298 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1299 eval $ac_var=\$ac_val;;
1300 esac
1301 # Be sure to have absolute directory names.
Martin v. Löwis11437992002-04-12 09:54:03 +00001302 case $ac_val in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001303 [\\/$]* | ?:[\\/]* ) continue;;
1304 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001305 esac
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001306 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
Martin v. Löwis11437992002-04-12 09:54:03 +00001307done
Guido van Rossum627b2d71993-12-24 10:39:16 +00001308
Martin v. Löwis11437992002-04-12 09:54:03 +00001309# There might be people who depend on the old broken behavior: `$host'
1310# used to hold the argument of --host etc.
1311# FIXME: To remove some day.
1312build=$build_alias
1313host=$host_alias
1314target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +00001315
Martin v. Löwis11437992002-04-12 09:54:03 +00001316# FIXME: To remove some day.
1317if test "x$host_alias" != x; then
1318 if test "x$build_alias" = x; then
1319 cross_compiling=maybe
Martin v. Löwis11437992002-04-12 09:54:03 +00001320 elif test "x$build_alias" != "x$host_alias"; then
1321 cross_compiling=yes
1322 fi
1323fi
1324
1325ac_tool_prefix=
1326test -n "$host_alias" && ac_tool_prefix=$host_alias-
1327
1328test "$silent" = yes && exec 6>/dev/null
1329
Guido van Rossum627b2d71993-12-24 10:39:16 +00001330
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001331ac_pwd=`pwd` && test -n "$ac_pwd" &&
1332ac_ls_di=`ls -di .` &&
1333ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001334 as_fn_error $? "working directory cannot be determined"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001335test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001336 as_fn_error $? "pwd does not report name of working directory"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001337
1338
Guido van Rossum627b2d71993-12-24 10:39:16 +00001339# Find the source files, if location was not specified.
1340if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00001341 ac_srcdir_defaulted=yes
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001342 # Try the directory containing this script, then the parent directory.
Matthias Kloseb9621712010-04-24 17:59:49 +00001343 ac_confdir=`$as_dirname -- "$as_myself" ||
1344$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1345 X"$as_myself" : 'X\(//\)[^/]' \| \
1346 X"$as_myself" : 'X\(//\)$' \| \
1347 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1348$as_echo X"$as_myself" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001349 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1350 s//\1/
1351 q
1352 }
1353 /^X\(\/\/\)[^/].*/{
1354 s//\1/
1355 q
1356 }
1357 /^X\(\/\/\)$/{
1358 s//\1/
1359 q
1360 }
1361 /^X\(\/\).*/{
1362 s//\1/
1363 q
1364 }
1365 s/.*/./; q'`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001366 srcdir=$ac_confdir
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001367 if test ! -r "$srcdir/$ac_unique_file"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001368 srcdir=..
1369 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001370else
1371 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001372fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001373if test ! -r "$srcdir/$ac_unique_file"; then
1374 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001375 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001376fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001377ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1378ac_abs_confdir=`(
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001379 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001380 pwd)`
1381# When building in place, set srcdir=.
1382if test "$ac_abs_confdir" = "$ac_pwd"; then
1383 srcdir=.
1384fi
1385# Remove unnecessary trailing slashes from srcdir.
1386# Double slashes in file names in object file debugging info
1387# mess up M-x gdb in Emacs.
1388case $srcdir in
1389*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1390esac
1391for ac_var in $ac_precious_vars; do
1392 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1393 eval ac_env_${ac_var}_value=\$${ac_var}
1394 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1395 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1396done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001397
Martin v. Löwis11437992002-04-12 09:54:03 +00001398#
1399# Report the --help message.
1400#
1401if test "$ac_init_help" = "long"; then
1402 # Omit some internal or obsolete options to make the list less imposing.
1403 # This message is too long to be a string in the A/UX 3.1 sh.
1404 cat <<_ACEOF
Ned Deily4829bc62016-09-12 17:29:04 -04001405\`configure' configures python 3.7 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +00001406
1407Usage: $0 [OPTION]... [VAR=VALUE]...
1408
1409To assign environment variables (e.g., CC, CFLAGS...), specify them as
1410VAR=VALUE. See below for descriptions of some of the useful variables.
1411
1412Defaults for the options are specified in brackets.
1413
1414Configuration:
1415 -h, --help display this help and exit
1416 --help=short display options specific to this package
1417 --help=recursive display the short help of all the included packages
1418 -V, --version display version information and exit
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001419 -q, --quiet, --silent do not print \`checking ...' messages
Martin v. Löwis11437992002-04-12 09:54:03 +00001420 --cache-file=FILE cache test results in FILE [disabled]
1421 -C, --config-cache alias for \`--cache-file=config.cache'
1422 -n, --no-create do not create output files
1423 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1424
Martin v. Löwis11437992002-04-12 09:54:03 +00001425Installation directories:
1426 --prefix=PREFIX install architecture-independent files in PREFIX
Matthias Kloseb9621712010-04-24 17:59:49 +00001427 [$ac_default_prefix]
Martin v. Löwis11437992002-04-12 09:54:03 +00001428 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Matthias Kloseb9621712010-04-24 17:59:49 +00001429 [PREFIX]
Martin v. Löwis11437992002-04-12 09:54:03 +00001430
1431By default, \`make install' will install all the files in
1432\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1433an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1434for instance \`--prefix=\$HOME'.
1435
1436For better control, use the options below.
1437
1438Fine tuning of the installation directories:
Matthias Kloseb9621712010-04-24 17:59:49 +00001439 --bindir=DIR user executables [EPREFIX/bin]
1440 --sbindir=DIR system admin executables [EPREFIX/sbin]
1441 --libexecdir=DIR program executables [EPREFIX/libexec]
1442 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1443 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1444 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
Benjamin Peterson62ed6be2017-12-21 21:43:09 -08001445 --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run]
Matthias Kloseb9621712010-04-24 17:59:49 +00001446 --libdir=DIR object code libraries [EPREFIX/lib]
1447 --includedir=DIR C header files [PREFIX/include]
1448 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1449 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1450 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1451 --infodir=DIR info documentation [DATAROOTDIR/info]
1452 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1453 --mandir=DIR man documentation [DATAROOTDIR/man]
1454 --docdir=DIR documentation root [DATAROOTDIR/doc/python]
1455 --htmldir=DIR html documentation [DOCDIR]
1456 --dvidir=DIR dvi documentation [DOCDIR]
1457 --pdfdir=DIR pdf documentation [DOCDIR]
1458 --psdir=DIR ps documentation [DOCDIR]
Martin v. Löwis11437992002-04-12 09:54:03 +00001459_ACEOF
1460
1461 cat <<\_ACEOF
Matthias Kloseca2f6ec2012-03-15 21:30:11 +01001462
1463System types:
1464 --build=BUILD configure for building on BUILD [guessed]
1465 --host=HOST cross-compile to build programs to run on HOST [BUILD]
Gregory P. Smith799520c2016-09-07 16:10:00 -07001466 --target=TARGET configure for building compilers for TARGET [HOST]
Martin v. Löwis11437992002-04-12 09:54:03 +00001467_ACEOF
1468fi
1469
1470if test -n "$ac_init_help"; then
Martin v. Löwis88afe662002-10-26 13:47:44 +00001471 case $ac_init_help in
Ned Deily4829bc62016-09-12 17:29:04 -04001472 short | recursive ) echo "Configuration of python 3.7:";;
Martin v. Löwis88afe662002-10-26 13:47:44 +00001473 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001474 cat <<\_ACEOF
1475
1476Optional Features:
Matthias Kloseb9621712010-04-24 17:59:49 +00001477 --disable-option-checking ignore unrecognized --enable/--with options
Martin v. Löwis11437992002-04-12 09:54:03 +00001478 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1479 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Christian Heimes68f5fbe2008-02-14 08:27:37 +00001480 --enable-universalsdk[=SDKDIR]
Ned Deilycbfb9a52012-06-23 16:02:19 -07001481 Build fat binary against Mac OS X SDK
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001482 --enable-framework[=INSTALLDIR]
1483 Build (MacOSX|Darwin) framework
1484 --enable-shared disable/enable building shared python library
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001485 --enable-profiling enable C-level code profiling
Brett Cannonb4e5fee2017-06-09 13:56:57 -07001486 --enable-optimizations Enable expensive, stable optimizations (PGO, etc).
1487 Disabled by default.
Benjamin Peterson076ed002010-10-31 17:11:02 +00001488 --enable-loadable-sqlite-extensions
1489 support loadable extensions in _sqlite module
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001490 --enable-ipv6 Enable ipv6 (with ipv4) support
1491 --disable-ipv6 Disable ipv6 support
Mark Dickinsonbd792642009-03-18 20:06:12 +00001492 --enable-big-digits[=BITS]
Matthias Kloseb9621712010-04-24 17:59:49 +00001493 use big digits for Python longs [[BITS=30]]
Martin v. Löwis11437992002-04-12 09:54:03 +00001494
1495Optional Packages:
1496 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1497 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001498 --with-universal-archs=ARCH
1499 select architectures for universal build ("32-bit",
Ned Deily87adb6e2013-10-18 21:09:56 -07001500 "64-bit", "3-way", "intel", "intel-32", or "all")
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001501 --with-framework-name=FRAMEWORK
1502 specify an alternate name of the framework built
1503 with --enable-framework
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001504 --without-gcc never use gcc
Zachary Ware5af85642015-12-21 12:09:17 -06001505 --with-icc build with icc
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001506 --with-cxx-main=<compiler>
1507 compile main() and link python executable with C++
1508 compiler
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001509 --with-suffix=.exe set executable suffix
1510 --with-pydebug build with Py_DEBUG defined
T. Woutersddbfa2c2017-05-23 01:30:49 +02001511 --with-assertions build with C assertions enabled
octaviansoldea4c814012017-09-08 12:14:33 -07001512 --with-lto Enable Link Time Optimization in any build. Disabled
1513 by default.
Christian Heimes985ecdc2013-11-20 11:46:18 +01001514 --with-hash-algorithm=[fnv|siphash24]
1515 select hash algorithm
Charles-François Natalid30b0222014-05-08 23:08:51 +01001516 --with-address-sanitizer
1517 enable AddressSanitizer
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001518 --with-libs='lib1 ...' link against additional libs
Benjamin Petersonb2d90462009-12-31 03:23:10 +00001519 --with-system-expat build pyexpat module using an installed expat
1520 library
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001521 --with-system-ffi build _ctypes module using an installed ffi library
Stefan Krah60187b52012-03-23 19:06:27 +01001522 --with-system-libmpdec build _decimal module using an installed libmpdec
1523 library
Ned Deilyd819b932013-09-06 01:07:05 -07001524 --with-tcltk-includes='-I...'
1525 override search for Tcl and Tk include files
1526 --with-tcltk-libs='-L...'
1527 override search for Tcl and Tk libs
Matthias Klose55708cc2009-04-30 08:06:49 +00001528 --with-dbmliborder=db1:db2:...
1529 order to check db backends for dbm. Valid value is a
1530 colon separated string with the backend names
1531 `ndbm', `gdbm' and `bdb'.
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001532 --with(out)-doc-strings disable/enable documentation strings
1533 --with(out)-pymalloc disable/enable specialized mallocs
Nick Coghlan6ea41862017-06-11 13:16:15 +10001534 --with(out)-c-locale-coercion
1535 disable/enable C locale coercion to a UTF-8 based
1536 locale
1537 --with(out)-c-locale-warning
1538 disable/enable locale compatibility warning in the C
1539 locale
Benjamin Peterson05159c42009-12-03 03:01:27 +00001540 --with-valgrind Enable Valgrind support
Łukasz Langaa785c872016-09-09 17:37:37 -07001541 --with(out)-dtrace disable/enable DTrace support
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001542 --with-fpectl enable SIGFPE catching
1543 --with-libm=STRING math library
1544 --with-libc=STRING C library
Antoine Pitrou042b1282010-08-13 21:15:58 +00001545 --with(out)-computed-gotos
1546 Use computed gotos in evaluation loop (enabled by
1547 default on supported compilers)
Ned Deily322f5ba2013-11-21 23:01:59 -08001548 --with(out)-ensurepip=[=upgrade]
1549 "install" or "upgrade" using bundled pip
Martin v. Löwis11437992002-04-12 09:54:03 +00001550
1551Some influential environment variables:
doko@python.orgeab42bf2013-01-26 18:57:19 +01001552 MACHDEP name for machine-dependent library files
Martin v. Löwis11437992002-04-12 09:54:03 +00001553 CC C compiler command
1554 CFLAGS C compiler flags
1555 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1556 nonstandard directory <lib dir>
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001557 LIBS libraries to pass to the linker, e.g. -l<library>
Matthias Kloseb9621712010-04-24 17:59:49 +00001558 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001559 you have headers in a nonstandard directory <include dir>
Martin v. Löwis11437992002-04-12 09:54:03 +00001560 CPP C preprocessor
Victor Stinner8291b5e2015-03-20 16:03:14 +01001561 PKG_CONFIG path to pkg-config utility
1562 PKG_CONFIG_PATH
1563 directories to add to pkg-config's search path
1564 PKG_CONFIG_LIBDIR
1565 path overriding pkg-config's built-in search path
Martin v. Löwis11437992002-04-12 09:54:03 +00001566
1567Use these variables to override the choices made by `configure' or to help
1568it to find libraries and programs with nonstandard names/locations.
1569
Benjamin Petersonc2fcbf42016-08-03 22:01:32 -07001570Report bugs to <https://bugs.python.org/>.
Martin v. Löwis11437992002-04-12 09:54:03 +00001571_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001572ac_status=$?
Martin v. Löwis11437992002-04-12 09:54:03 +00001573fi
1574
1575if test "$ac_init_help" = "recursive"; then
1576 # If there are subdirs, report their specific --help.
Martin v. Löwis11437992002-04-12 09:54:03 +00001577 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
Matthias Kloseb9621712010-04-24 17:59:49 +00001578 test -d "$ac_dir" ||
1579 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1580 continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001581 ac_builddir=.
1582
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001583case "$ac_dir" in
1584.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1585*)
Matthias Kloseb9621712010-04-24 17:59:49 +00001586 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001587 # A ".." for each directory in $ac_dir_suffix.
Matthias Kloseb9621712010-04-24 17:59:49 +00001588 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001589 case $ac_top_builddir_sub in
1590 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1591 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1592 esac ;;
1593esac
1594ac_abs_top_builddir=$ac_pwd
1595ac_abs_builddir=$ac_pwd$ac_dir_suffix
1596# for backward compatibility:
1597ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +00001598
1599case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001600 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +00001601 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001602 ac_top_srcdir=$ac_top_builddir_sub
1603 ac_abs_top_srcdir=$ac_pwd ;;
1604 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +00001605 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001606 ac_top_srcdir=$srcdir
1607 ac_abs_top_srcdir=$srcdir ;;
1608 *) # Relative name.
1609 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1610 ac_top_srcdir=$ac_top_build_prefix$srcdir
1611 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001612esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001613ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +00001614
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001615 cd "$ac_dir" || { ac_status=$?; continue; }
1616 # Check for guested configure.
1617 if test -f "$ac_srcdir/configure.gnu"; then
1618 echo &&
1619 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1620 elif test -f "$ac_srcdir/configure"; then
1621 echo &&
1622 $SHELL "$ac_srcdir/configure" --help=recursive
Martin v. Löwis11437992002-04-12 09:54:03 +00001623 else
Matthias Kloseb9621712010-04-24 17:59:49 +00001624 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001625 fi || ac_status=$?
1626 cd "$ac_pwd" || { ac_status=$?; break; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001627 done
1628fi
1629
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001630test -n "$ac_init_help" && exit $ac_status
Martin v. Löwis11437992002-04-12 09:54:03 +00001631if $ac_init_version; then
1632 cat <<\_ACEOF
Ned Deily4829bc62016-09-12 17:29:04 -04001633python configure 3.7
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00001634generated by GNU Autoconf 2.69
Martin v. Löwis11437992002-04-12 09:54:03 +00001635
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00001636Copyright (C) 2012 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +00001637This configure script is free software; the Free Software Foundation
1638gives unlimited permission to copy, distribute and modify it.
1639_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001640 exit
Martin v. Löwis11437992002-04-12 09:54:03 +00001641fi
Matthias Kloseb9621712010-04-24 17:59:49 +00001642
1643## ------------------------ ##
1644## Autoconf initialization. ##
1645## ------------------------ ##
1646
1647# ac_fn_c_try_compile LINENO
1648# --------------------------
1649# Try to compile conftest.$ac_ext, and return whether this succeeded.
1650ac_fn_c_try_compile ()
1651{
1652 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1653 rm -f conftest.$ac_objext
1654 if { { ac_try="$ac_compile"
1655case "(($ac_try" in
1656 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1657 *) ac_try_echo=$ac_try;;
1658esac
1659eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1660$as_echo "$ac_try_echo"; } >&5
1661 (eval "$ac_compile") 2>conftest.err
1662 ac_status=$?
1663 if test -s conftest.err; then
1664 grep -v '^ *+' conftest.err >conftest.er1
1665 cat conftest.er1 >&5
1666 mv -f conftest.er1 conftest.err
1667 fi
1668 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1669 test $ac_status = 0; } && {
1670 test -z "$ac_c_werror_flag" ||
1671 test ! -s conftest.err
1672 } && test -s conftest.$ac_objext; then :
1673 ac_retval=0
1674else
1675 $as_echo "$as_me: failed program was:" >&5
1676sed 's/^/| /' conftest.$ac_ext >&5
1677
1678 ac_retval=1
1679fi
Victor Stinnere0be4232011-10-25 13:06:09 +02001680 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00001681 as_fn_set_status $ac_retval
1682
1683} # ac_fn_c_try_compile
1684
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02001685# ac_fn_c_try_cpp LINENO
1686# ----------------------
1687# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1688ac_fn_c_try_cpp ()
1689{
1690 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1691 if { { ac_try="$ac_cpp conftest.$ac_ext"
1692case "(($ac_try" in
1693 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1694 *) ac_try_echo=$ac_try;;
1695esac
1696eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1697$as_echo "$ac_try_echo"; } >&5
1698 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1699 ac_status=$?
1700 if test -s conftest.err; then
1701 grep -v '^ *+' conftest.err >conftest.er1
1702 cat conftest.er1 >&5
1703 mv -f conftest.er1 conftest.err
1704 fi
1705 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1706 test $ac_status = 0; } > conftest.i && {
1707 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1708 test ! -s conftest.err
1709 }; then :
1710 ac_retval=0
1711else
1712 $as_echo "$as_me: failed program was:" >&5
1713sed 's/^/| /' conftest.$ac_ext >&5
1714
1715 ac_retval=1
1716fi
1717 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1718 as_fn_set_status $ac_retval
1719
1720} # ac_fn_c_try_cpp
1721
Matthias Kloseb9621712010-04-24 17:59:49 +00001722# ac_fn_c_try_link LINENO
1723# -----------------------
1724# Try to link conftest.$ac_ext, and return whether this succeeded.
1725ac_fn_c_try_link ()
1726{
1727 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1728 rm -f conftest.$ac_objext conftest$ac_exeext
1729 if { { ac_try="$ac_link"
1730case "(($ac_try" in
1731 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1732 *) ac_try_echo=$ac_try;;
1733esac
1734eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1735$as_echo "$ac_try_echo"; } >&5
1736 (eval "$ac_link") 2>conftest.err
1737 ac_status=$?
1738 if test -s conftest.err; then
1739 grep -v '^ *+' conftest.err >conftest.er1
1740 cat conftest.er1 >&5
1741 mv -f conftest.er1 conftest.err
1742 fi
1743 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1744 test $ac_status = 0; } && {
1745 test -z "$ac_c_werror_flag" ||
1746 test ! -s conftest.err
1747 } && test -s conftest$ac_exeext && {
1748 test "$cross_compiling" = yes ||
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00001749 test -x conftest$ac_exeext
Matthias Kloseb9621712010-04-24 17:59:49 +00001750 }; then :
1751 ac_retval=0
1752else
1753 $as_echo "$as_me: failed program was:" >&5
1754sed 's/^/| /' conftest.$ac_ext >&5
1755
1756 ac_retval=1
1757fi
1758 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1759 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1760 # interfere with the next link command; also delete a directory that is
1761 # left behind by Apple's compiler. We do this before executing the actions.
1762 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
Victor Stinnere0be4232011-10-25 13:06:09 +02001763 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00001764 as_fn_set_status $ac_retval
1765
1766} # ac_fn_c_try_link
1767
Matthias Kloseb9621712010-04-24 17:59:49 +00001768# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1769# -------------------------------------------------------
1770# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1771# the include files in INCLUDES and setting the cache variable VAR
1772# accordingly.
1773ac_fn_c_check_header_mongrel ()
1774{
1775 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
Victor Stinnere0be4232011-10-25 13:06:09 +02001776 if eval \${$3+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00001777 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1778$as_echo_n "checking for $2... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02001779if eval \${$3+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00001780 $as_echo_n "(cached) " >&6
1781fi
1782eval ac_res=\$$3
1783 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1784$as_echo "$ac_res" >&6; }
1785else
1786 # Is the header compilable?
1787{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1788$as_echo_n "checking $2 usability... " >&6; }
1789cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1790/* end confdefs.h. */
1791$4
1792#include <$2>
1793_ACEOF
1794if ac_fn_c_try_compile "$LINENO"; then :
1795 ac_header_compiler=yes
1796else
1797 ac_header_compiler=no
1798fi
1799rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1800{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1801$as_echo "$ac_header_compiler" >&6; }
1802
1803# Is the header present?
1804{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1805$as_echo_n "checking $2 presence... " >&6; }
1806cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1807/* end confdefs.h. */
1808#include <$2>
1809_ACEOF
1810if ac_fn_c_try_cpp "$LINENO"; then :
1811 ac_header_preproc=yes
1812else
1813 ac_header_preproc=no
1814fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001815rm -f conftest.err conftest.i conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00001816{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1817$as_echo "$ac_header_preproc" >&6; }
1818
1819# So? What about this header?
1820case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1821 yes:no: )
1822 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1823$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1824 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1825$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1826 ;;
1827 no:yes:* )
1828 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1829$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1830 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1831$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1832 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1833$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1834 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1835$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1836 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1837$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
Benjamin Petersonc2fcbf42016-08-03 22:01:32 -07001838( $as_echo "## --------------------------------------- ##
1839## Report this to https://bugs.python.org/ ##
1840## --------------------------------------- ##"
Matthias Kloseb9621712010-04-24 17:59:49 +00001841 ) | sed "s/^/$as_me: WARNING: /" >&2
1842 ;;
1843esac
1844 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1845$as_echo_n "checking for $2... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02001846if eval \${$3+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00001847 $as_echo_n "(cached) " >&6
1848else
1849 eval "$3=\$ac_header_compiler"
1850fi
1851eval ac_res=\$$3
1852 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1853$as_echo "$ac_res" >&6; }
1854fi
Victor Stinnere0be4232011-10-25 13:06:09 +02001855 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00001856
1857} # ac_fn_c_check_header_mongrel
1858
1859# ac_fn_c_try_run LINENO
1860# ----------------------
1861# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1862# that executables *can* be run.
1863ac_fn_c_try_run ()
1864{
1865 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1866 if { { ac_try="$ac_link"
1867case "(($ac_try" in
1868 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1869 *) ac_try_echo=$ac_try;;
1870esac
1871eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1872$as_echo "$ac_try_echo"; } >&5
1873 (eval "$ac_link") 2>&5
1874 ac_status=$?
1875 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1876 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1877 { { case "(($ac_try" in
1878 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1879 *) ac_try_echo=$ac_try;;
1880esac
1881eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1882$as_echo "$ac_try_echo"; } >&5
1883 (eval "$ac_try") 2>&5
1884 ac_status=$?
1885 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1886 test $ac_status = 0; }; }; then :
1887 ac_retval=0
1888else
1889 $as_echo "$as_me: program exited with status $ac_status" >&5
1890 $as_echo "$as_me: failed program was:" >&5
1891sed 's/^/| /' conftest.$ac_ext >&5
1892
1893 ac_retval=$ac_status
1894fi
1895 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
Victor Stinnere0be4232011-10-25 13:06:09 +02001896 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00001897 as_fn_set_status $ac_retval
1898
1899} # ac_fn_c_try_run
1900
1901# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1902# -------------------------------------------------------
1903# Tests whether HEADER exists and can be compiled using the include files in
1904# INCLUDES, setting the cache variable VAR accordingly.
1905ac_fn_c_check_header_compile ()
1906{
1907 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1908 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1909$as_echo_n "checking for $2... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02001910if eval \${$3+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00001911 $as_echo_n "(cached) " >&6
1912else
1913 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1914/* end confdefs.h. */
1915$4
1916#include <$2>
1917_ACEOF
1918if ac_fn_c_try_compile "$LINENO"; then :
1919 eval "$3=yes"
1920else
1921 eval "$3=no"
1922fi
1923rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1924fi
1925eval ac_res=\$$3
1926 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1927$as_echo "$ac_res" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02001928 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00001929
1930} # ac_fn_c_check_header_compile
1931
Matthias Kloseb9621712010-04-24 17:59:49 +00001932# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
1933# -------------------------------------------
1934# Tests whether TYPE exists after having included INCLUDES, setting cache
1935# variable VAR accordingly.
1936ac_fn_c_check_type ()
1937{
1938 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1939 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1940$as_echo_n "checking for $2... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02001941if eval \${$3+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00001942 $as_echo_n "(cached) " >&6
1943else
1944 eval "$3=no"
1945 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1946/* end confdefs.h. */
1947$4
1948int
1949main ()
1950{
1951if (sizeof ($2))
1952 return 0;
1953 ;
1954 return 0;
1955}
1956_ACEOF
1957if ac_fn_c_try_compile "$LINENO"; then :
1958 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1959/* end confdefs.h. */
1960$4
1961int
1962main ()
1963{
1964if (sizeof (($2)))
1965 return 0;
1966 ;
1967 return 0;
1968}
1969_ACEOF
1970if ac_fn_c_try_compile "$LINENO"; then :
1971
1972else
1973 eval "$3=yes"
1974fi
1975rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1976fi
1977rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1978fi
1979eval ac_res=\$$3
1980 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1981$as_echo "$ac_res" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02001982 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00001983
1984} # ac_fn_c_check_type
1985
Matthias Kloseb9621712010-04-24 17:59:49 +00001986# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
1987# --------------------------------------------
1988# Tries to find the compile-time value of EXPR in a program that includes
1989# INCLUDES, setting VAR accordingly. Returns whether the value could be
1990# computed
1991ac_fn_c_compute_int ()
1992{
1993 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1994 if test "$cross_compiling" = yes; then
1995 # Depending upon the size, compute the lo and hi bounds.
1996cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1997/* end confdefs.h. */
1998$4
1999int
2000main ()
2001{
2002static int test_array [1 - 2 * !(($2) >= 0)];
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00002003test_array [0] = 0;
2004return test_array [0];
Matthias Kloseb9621712010-04-24 17:59:49 +00002005
2006 ;
2007 return 0;
2008}
2009_ACEOF
2010if ac_fn_c_try_compile "$LINENO"; then :
2011 ac_lo=0 ac_mid=0
2012 while :; do
2013 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2014/* end confdefs.h. */
2015$4
2016int
2017main ()
2018{
2019static int test_array [1 - 2 * !(($2) <= $ac_mid)];
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00002020test_array [0] = 0;
2021return test_array [0];
Matthias Kloseb9621712010-04-24 17:59:49 +00002022
2023 ;
2024 return 0;
2025}
2026_ACEOF
2027if ac_fn_c_try_compile "$LINENO"; then :
2028 ac_hi=$ac_mid; break
2029else
2030 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2031 if test $ac_lo -le $ac_mid; then
2032 ac_lo= ac_hi=
2033 break
2034 fi
2035 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2036fi
2037rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2038 done
2039else
2040 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2041/* end confdefs.h. */
2042$4
2043int
2044main ()
2045{
2046static int test_array [1 - 2 * !(($2) < 0)];
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00002047test_array [0] = 0;
2048return test_array [0];
Matthias Kloseb9621712010-04-24 17:59:49 +00002049
2050 ;
2051 return 0;
2052}
2053_ACEOF
2054if ac_fn_c_try_compile "$LINENO"; then :
2055 ac_hi=-1 ac_mid=-1
2056 while :; do
2057 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2058/* end confdefs.h. */
2059$4
2060int
2061main ()
2062{
2063static int test_array [1 - 2 * !(($2) >= $ac_mid)];
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00002064test_array [0] = 0;
2065return test_array [0];
Matthias Kloseb9621712010-04-24 17:59:49 +00002066
2067 ;
2068 return 0;
2069}
2070_ACEOF
2071if ac_fn_c_try_compile "$LINENO"; then :
2072 ac_lo=$ac_mid; break
2073else
2074 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2075 if test $ac_mid -le $ac_hi; then
2076 ac_lo= ac_hi=
2077 break
2078 fi
2079 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2080fi
2081rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2082 done
2083else
2084 ac_lo= ac_hi=
2085fi
2086rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2087fi
2088rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2089# Binary search between lo and hi bounds.
2090while test "x$ac_lo" != "x$ac_hi"; do
2091 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2092 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2093/* end confdefs.h. */
2094$4
2095int
2096main ()
2097{
2098static int test_array [1 - 2 * !(($2) <= $ac_mid)];
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00002099test_array [0] = 0;
2100return test_array [0];
Matthias Kloseb9621712010-04-24 17:59:49 +00002101
2102 ;
2103 return 0;
2104}
2105_ACEOF
2106if ac_fn_c_try_compile "$LINENO"; then :
2107 ac_hi=$ac_mid
2108else
2109 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2110fi
2111rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2112done
2113case $ac_lo in #((
2114?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2115'') ac_retval=1 ;;
2116esac
2117 else
2118 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2119/* end confdefs.h. */
2120$4
2121static long int longval () { return $2; }
2122static unsigned long int ulongval () { return $2; }
2123#include <stdio.h>
2124#include <stdlib.h>
2125int
2126main ()
2127{
2128
2129 FILE *f = fopen ("conftest.val", "w");
2130 if (! f)
2131 return 1;
2132 if (($2) < 0)
2133 {
2134 long int i = longval ();
2135 if (i != ($2))
2136 return 1;
2137 fprintf (f, "%ld", i);
2138 }
2139 else
2140 {
2141 unsigned long int i = ulongval ();
2142 if (i != ($2))
2143 return 1;
2144 fprintf (f, "%lu", i);
2145 }
2146 /* Do not output a trailing newline, as this causes \r\n confusion
2147 on some platforms. */
2148 return ferror (f) || fclose (f) != 0;
2149
2150 ;
2151 return 0;
2152}
2153_ACEOF
2154if ac_fn_c_try_run "$LINENO"; then :
2155 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2156else
2157 ac_retval=1
2158fi
2159rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2160 conftest.$ac_objext conftest.beam conftest.$ac_ext
2161rm -f conftest.val
2162
2163 fi
Victor Stinnere0be4232011-10-25 13:06:09 +02002164 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00002165 as_fn_set_status $ac_retval
2166
2167} # ac_fn_c_compute_int
2168
2169# ac_fn_c_check_func LINENO FUNC VAR
2170# ----------------------------------
2171# Tests whether FUNC exists, setting the cache variable VAR accordingly
2172ac_fn_c_check_func ()
2173{
2174 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2175 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2176$as_echo_n "checking for $2... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02002177if eval \${$3+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00002178 $as_echo_n "(cached) " >&6
2179else
2180 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2181/* end confdefs.h. */
2182/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2183 For example, HP-UX 11i <limits.h> declares gettimeofday. */
2184#define $2 innocuous_$2
2185
2186/* System header to define __stub macros and hopefully few prototypes,
2187 which can conflict with char $2 (); below.
2188 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2189 <limits.h> exists even on freestanding compilers. */
2190
2191#ifdef __STDC__
2192# include <limits.h>
2193#else
2194# include <assert.h>
2195#endif
2196
2197#undef $2
2198
2199/* Override any GCC internal prototype to avoid an error.
2200 Use char because int might match the return type of a GCC
2201 builtin and then its argument prototype would still apply. */
2202#ifdef __cplusplus
2203extern "C"
2204#endif
2205char $2 ();
2206/* The GNU C library defines this for functions which it implements
2207 to always fail with ENOSYS. Some functions are actually named
2208 something starting with __ and the normal name is an alias. */
2209#if defined __stub_$2 || defined __stub___$2
2210choke me
2211#endif
2212
2213int
2214main ()
2215{
2216return $2 ();
2217 ;
2218 return 0;
2219}
2220_ACEOF
2221if ac_fn_c_try_link "$LINENO"; then :
2222 eval "$3=yes"
2223else
2224 eval "$3=no"
2225fi
2226rm -f core conftest.err conftest.$ac_objext \
2227 conftest$ac_exeext conftest.$ac_ext
2228fi
2229eval ac_res=\$$3
2230 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2231$as_echo "$ac_res" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02002232 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00002233
2234} # ac_fn_c_check_func
2235
Gregory P. Smithdf300d52012-01-21 18:20:15 -08002236# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
2237# ---------------------------------------------
2238# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
2239# accordingly.
2240ac_fn_c_check_decl ()
2241{
2242 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2243 as_decl_name=`echo $2|sed 's/ *(.*//'`
2244 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2245 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2246$as_echo_n "checking whether $as_decl_name is declared... " >&6; }
2247if eval \${$3+:} false; then :
2248 $as_echo_n "(cached) " >&6
2249else
2250 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2251/* end confdefs.h. */
2252$4
2253int
2254main ()
2255{
2256#ifndef $as_decl_name
2257#ifdef __cplusplus
2258 (void) $as_decl_use;
2259#else
2260 (void) $as_decl_name;
2261#endif
2262#endif
2263
2264 ;
2265 return 0;
2266}
2267_ACEOF
2268if ac_fn_c_try_compile "$LINENO"; then :
2269 eval "$3=yes"
2270else
2271 eval "$3=no"
2272fi
2273rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2274fi
2275eval ac_res=\$$3
2276 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2277$as_echo "$ac_res" >&6; }
2278 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2279
2280} # ac_fn_c_check_decl
2281
Matthias Kloseb9621712010-04-24 17:59:49 +00002282# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2283# ----------------------------------------------------
2284# Tries to find if the field MEMBER exists in type AGGR, after including
2285# INCLUDES, setting cache variable VAR accordingly.
2286ac_fn_c_check_member ()
2287{
2288 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2289 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2290$as_echo_n "checking for $2.$3... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02002291if eval \${$4+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00002292 $as_echo_n "(cached) " >&6
2293else
2294 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2295/* end confdefs.h. */
2296$5
2297int
2298main ()
2299{
2300static $2 ac_aggr;
2301if (ac_aggr.$3)
2302return 0;
2303 ;
2304 return 0;
2305}
2306_ACEOF
2307if ac_fn_c_try_compile "$LINENO"; then :
2308 eval "$4=yes"
2309else
2310 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2311/* end confdefs.h. */
2312$5
2313int
2314main ()
2315{
2316static $2 ac_aggr;
2317if (sizeof ac_aggr.$3)
2318return 0;
2319 ;
2320 return 0;
2321}
2322_ACEOF
2323if ac_fn_c_try_compile "$LINENO"; then :
2324 eval "$4=yes"
2325else
2326 eval "$4=no"
2327fi
2328rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2329fi
2330rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2331fi
2332eval ac_res=\$$4
2333 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2334$as_echo "$ac_res" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02002335 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00002336
2337} # ac_fn_c_check_member
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002338cat >config.log <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +00002339This file contains any messages produced by compilers while
2340running configure, to aid debugging if configure makes a mistake.
2341
Ned Deily4829bc62016-09-12 17:29:04 -04002342It was created by python $as_me 3.7, which was
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00002343generated by GNU Autoconf 2.69. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +00002344
2345 $ $0 $@
2346
2347_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002348exec 5>>config.log
Martin v. Löwis11437992002-04-12 09:54:03 +00002349{
2350cat <<_ASUNAME
2351## --------- ##
2352## Platform. ##
2353## --------- ##
2354
2355hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2356uname -m = `(uname -m) 2>/dev/null || echo unknown`
2357uname -r = `(uname -r) 2>/dev/null || echo unknown`
2358uname -s = `(uname -s) 2>/dev/null || echo unknown`
2359uname -v = `(uname -v) 2>/dev/null || echo unknown`
2360
2361/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2362/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2363
2364/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2365/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2366/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002367/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
Martin v. Löwis11437992002-04-12 09:54:03 +00002368/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2369/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2370/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2371
2372_ASUNAME
2373
2374as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2375for as_dir in $PATH
2376do
2377 IFS=$as_save_IFS
2378 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00002379 $as_echo "PATH: $as_dir"
2380 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002381IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002382
2383} >&5
2384
2385cat >&5 <<_ACEOF
2386
2387
2388## ----------- ##
2389## Core tests. ##
2390## ----------- ##
2391
2392_ACEOF
2393
2394
2395# Keep a trace of the command line.
2396# Strip out --no-create and --no-recursion so they do not pile up.
Skip Montanaro6dead952003-09-25 14:50:04 +00002397# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00002398# Also quote any args containing shell meta-characters.
Skip Montanaro6dead952003-09-25 14:50:04 +00002399# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00002400ac_configure_args=
Skip Montanaro6dead952003-09-25 14:50:04 +00002401ac_configure_args0=
2402ac_configure_args1=
Skip Montanaro6dead952003-09-25 14:50:04 +00002403ac_must_keep_next=false
2404for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00002405do
Skip Montanaro6dead952003-09-25 14:50:04 +00002406 for ac_arg
2407 do
2408 case $ac_arg in
2409 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2410 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2411 | -silent | --silent | --silen | --sile | --sil)
2412 continue ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002413 *\'*)
Matthias Kloseb9621712010-04-24 17:59:49 +00002414 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002415 esac
2416 case $ac_pass in
Matthias Kloseb9621712010-04-24 17:59:49 +00002417 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002418 2)
Matthias Kloseb9621712010-04-24 17:59:49 +00002419 as_fn_append ac_configure_args1 " '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00002420 if test $ac_must_keep_next = true; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00002421 ac_must_keep_next=false # Got value, back to normal.
Skip Montanaro6dead952003-09-25 14:50:04 +00002422 else
Skip Montanarof0d5f792004-08-15 14:08:23 +00002423 case $ac_arg in
2424 *=* | --config-cache | -C | -disable-* | --disable-* \
2425 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2426 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2427 | -with-* | --with-* | -without-* | --without-* | --x)
2428 case "$ac_configure_args0 " in
2429 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2430 esac
2431 ;;
2432 -* ) ac_must_keep_next=true ;;
2433 esac
Skip Montanaro6dead952003-09-25 14:50:04 +00002434 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00002435 as_fn_append ac_configure_args " '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00002436 ;;
2437 esac
2438 done
Martin v. Löwis11437992002-04-12 09:54:03 +00002439done
Matthias Kloseb9621712010-04-24 17:59:49 +00002440{ ac_configure_args0=; unset ac_configure_args0;}
2441{ ac_configure_args1=; unset ac_configure_args1;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002442
2443# When interrupted or exit'd, cleanup temporary files, and complete
2444# config.log. We remove comments because anyway the quotes in there
2445# would cause problems or look ugly.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002446# WARNING: Use '\'' to represent an apostrophe within the trap.
2447# 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 +00002448trap 'exit_status=$?
2449 # Save into config.log some information that might help in debugging.
2450 {
2451 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00002452
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002453 $as_echo "## ---------------- ##
Martin v. Löwis11437992002-04-12 09:54:03 +00002454## Cache variables. ##
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002455## ---------------- ##"
Martin v. Löwis11437992002-04-12 09:54:03 +00002456 echo
2457 # The following way of writing the cache mishandles newlines in values,
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002458(
2459 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2460 eval ac_val=\$$ac_var
2461 case $ac_val in #(
2462 *${as_nl}*)
2463 case $ac_var in #(
Matthias Kloseb9621712010-04-24 17:59:49 +00002464 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2465$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002466 esac
2467 case $ac_var in #(
2468 _ | IFS | as_nl) ;; #(
Matthias Kloseb9621712010-04-24 17:59:49 +00002469 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2470 *) { eval $ac_var=; unset $ac_var;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002471 esac ;;
2472 esac
2473 done
Martin v. Löwis11437992002-04-12 09:54:03 +00002474 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002475 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2476 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +00002477 sed -n \
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002478 "s/'\''/'\''\\\\'\'''\''/g;
2479 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2480 ;; #(
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00002481 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002482 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00002483 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002484 esac |
2485 sort
2486)
Martin v. Löwis11437992002-04-12 09:54:03 +00002487 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00002488
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002489 $as_echo "## ----------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00002490## Output variables. ##
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002491## ----------------- ##"
Skip Montanaro6dead952003-09-25 14:50:04 +00002492 echo
2493 for ac_var in $ac_subst_vars
2494 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002495 eval ac_val=\$$ac_var
2496 case $ac_val in
Matthias Kloseb9621712010-04-24 17:59:49 +00002497 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002498 esac
Matthias Kloseb9621712010-04-24 17:59:49 +00002499 $as_echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00002500 done | sort
2501 echo
2502
2503 if test -n "$ac_subst_files"; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002504 $as_echo "## ------------------- ##
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002505## File substitutions. ##
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002506## ------------------- ##"
Skip Montanaro6dead952003-09-25 14:50:04 +00002507 echo
2508 for ac_var in $ac_subst_files
2509 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002510 eval ac_val=\$$ac_var
2511 case $ac_val in
Matthias Kloseb9621712010-04-24 17:59:49 +00002512 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002513 esac
Matthias Kloseb9621712010-04-24 17:59:49 +00002514 $as_echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00002515 done | sort
2516 echo
2517 fi
2518
Martin v. Löwis11437992002-04-12 09:54:03 +00002519 if test -s confdefs.h; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002520 $as_echo "## ----------- ##
Martin v. Löwis11437992002-04-12 09:54:03 +00002521## confdefs.h. ##
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002522## ----------- ##"
Martin v. Löwis11437992002-04-12 09:54:03 +00002523 echo
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002524 cat confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00002525 echo
2526 fi
2527 test "$ac_signal" != 0 &&
Matthias Kloseb9621712010-04-24 17:59:49 +00002528 $as_echo "$as_me: caught signal $ac_signal"
2529 $as_echo "$as_me: exit $exit_status"
Martin v. Löwis11437992002-04-12 09:54:03 +00002530 } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002531 rm -f core *.core core.conftest.* &&
2532 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
Martin v. Löwis11437992002-04-12 09:54:03 +00002533 exit $exit_status
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002534' 0
Martin v. Löwis11437992002-04-12 09:54:03 +00002535for ac_signal in 1 2 13 15; do
Matthias Kloseb9621712010-04-24 17:59:49 +00002536 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00002537done
2538ac_signal=0
2539
2540# confdefs.h avoids OS command line length limits that DEFS can exceed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002541rm -f -r conftest* confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00002542
Matthias Kloseb9621712010-04-24 17:59:49 +00002543$as_echo "/* confdefs.h */" > confdefs.h
2544
Martin v. Löwis11437992002-04-12 09:54:03 +00002545# Predefined preprocessor variables.
2546
2547cat >>confdefs.h <<_ACEOF
2548#define PACKAGE_NAME "$PACKAGE_NAME"
2549_ACEOF
2550
Martin v. Löwis11437992002-04-12 09:54:03 +00002551cat >>confdefs.h <<_ACEOF
2552#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2553_ACEOF
2554
Martin v. Löwis11437992002-04-12 09:54:03 +00002555cat >>confdefs.h <<_ACEOF
2556#define PACKAGE_VERSION "$PACKAGE_VERSION"
2557_ACEOF
2558
Martin v. Löwis11437992002-04-12 09:54:03 +00002559cat >>confdefs.h <<_ACEOF
2560#define PACKAGE_STRING "$PACKAGE_STRING"
2561_ACEOF
2562
Martin v. Löwis11437992002-04-12 09:54:03 +00002563cat >>confdefs.h <<_ACEOF
2564#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2565_ACEOF
2566
Matthias Kloseb9621712010-04-24 17:59:49 +00002567cat >>confdefs.h <<_ACEOF
2568#define PACKAGE_URL "$PACKAGE_URL"
2569_ACEOF
2570
Martin v. Löwis11437992002-04-12 09:54:03 +00002571
2572# Let the site file select an alternate cache file if it wants to.
Matthias Kloseb9621712010-04-24 17:59:49 +00002573# Prefer an explicitly selected file to automatically selected ones.
2574ac_site_file1=NONE
2575ac_site_file2=NONE
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002576if test -n "$CONFIG_SITE"; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002577 # We do not want a PATH search for config.site.
2578 case $CONFIG_SITE in #((
2579 -*) ac_site_file1=./$CONFIG_SITE;;
2580 */*) ac_site_file1=$CONFIG_SITE;;
2581 *) ac_site_file1=./$CONFIG_SITE;;
2582 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002583elif test "x$prefix" != xNONE; then
Matthias Kloseb9621712010-04-24 17:59:49 +00002584 ac_site_file1=$prefix/share/config.site
2585 ac_site_file2=$prefix/etc/config.site
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002586else
Matthias Kloseb9621712010-04-24 17:59:49 +00002587 ac_site_file1=$ac_default_prefix/share/config.site
2588 ac_site_file2=$ac_default_prefix/etc/config.site
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002589fi
Matthias Kloseb9621712010-04-24 17:59:49 +00002590for ac_site_file in "$ac_site_file1" "$ac_site_file2"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002591do
Matthias Kloseb9621712010-04-24 17:59:49 +00002592 test "x$ac_site_file" = xNONE && continue
2593 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2594 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2595$as_echo "$as_me: loading site script $ac_site_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002596 sed 's/^/| /' "$ac_site_file" >&5
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002597 . "$ac_site_file" \
2598 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2599$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2600as_fn_error $? "failed to load site script $ac_site_file
Victor Stinnere0be4232011-10-25 13:06:09 +02002601See \`config.log' for more details" "$LINENO" 5; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002602 fi
2603done
2604
2605if test -r "$cache_file"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00002606 # Some versions of bash will fail to source /dev/null (special files
2607 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2608 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2609 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2610$as_echo "$as_me: loading cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002611 case $cache_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002612 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2613 *) . "./$cache_file";;
Martin v. Löwis11437992002-04-12 09:54:03 +00002614 esac
2615 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002616else
Matthias Kloseb9621712010-04-24 17:59:49 +00002617 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2618$as_echo "$as_me: creating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002619 >$cache_file
2620fi
2621
2622# Check that the precious variables saved in the cache have kept the same
2623# value.
2624ac_cache_corrupted=false
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002625for ac_var in $ac_precious_vars; do
Martin v. Löwis11437992002-04-12 09:54:03 +00002626 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2627 eval ac_new_set=\$ac_env_${ac_var}_set
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002628 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2629 eval ac_new_val=\$ac_env_${ac_var}_value
Martin v. Löwis11437992002-04-12 09:54:03 +00002630 case $ac_old_set,$ac_new_set in
2631 set,)
Matthias Kloseb9621712010-04-24 17:59:49 +00002632 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2633$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 +00002634 ac_cache_corrupted=: ;;
2635 ,set)
Matthias Kloseb9621712010-04-24 17:59:49 +00002636 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2637$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002638 ac_cache_corrupted=: ;;
2639 ,);;
2640 *)
2641 if test "x$ac_old_val" != "x$ac_new_val"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00002642 # differences in whitespace do not lead to failure.
2643 ac_old_val_w=`echo x $ac_old_val`
2644 ac_new_val_w=`echo x $ac_new_val`
2645 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2646 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2647$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2648 ac_cache_corrupted=:
2649 else
2650 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2651$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2652 eval $ac_var=\$ac_old_val
2653 fi
2654 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2655$as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2656 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2657$as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002658 fi;;
2659 esac
2660 # Pass precious variables to config.status.
2661 if test "$ac_new_set" = set; then
2662 case $ac_new_val in
Matthias Kloseb9621712010-04-24 17:59:49 +00002663 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002664 *) ac_arg=$ac_var=$ac_new_val ;;
2665 esac
2666 case " $ac_configure_args " in
2667 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
Matthias Kloseb9621712010-04-24 17:59:49 +00002668 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002669 esac
2670 fi
2671done
2672if $ac_cache_corrupted; then
Matthias Kloseb9621712010-04-24 17:59:49 +00002673 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2674$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2675 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2676$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002677 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002678fi
Matthias Kloseb9621712010-04-24 17:59:49 +00002679## -------------------- ##
2680## Main body of script. ##
2681## -------------------- ##
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002682
Guido van Rossum7f43da71994-08-01 12:15:30 +00002683ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002684ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00002685ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2686ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2687ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002688
Guido van Rossum627b2d71993-12-24 10:39:16 +00002689
Michael W. Hudson54241132001-12-07 15:38:26 +00002690
Trent Nelson4d4ec652012-10-16 08:51:24 -04002691
Martin Panterc5ee3ca2016-09-12 01:32:03 +00002692if test "$srcdir" != . -a "$srcdir" != "$(pwd)"; then
Trent Nelson4d4ec652012-10-16 08:51:24 -04002693 # If we're building out-of-tree, we need to make sure the following
2694 # resources get picked up before their $srcdir counterparts.
2695 # Objects/ -> typeslots.inc
2696 # Include/ -> Python-ast.h, graminit.h
2697 # Python/ -> importlib.h
2698 # (A side effect of this is that these resources will automatically be
2699 # regenerated when building out-of-tree, regardless of whether or not
2700 # the $srcdir counterpart is up-to-date. This is an acceptable trade
2701 # off.)
2702 BASECPPFLAGS="-IObjects -IInclude -IPython"
2703else
2704 BASECPPFLAGS=""
2705fi
2706
Benjamin Peterson8c6f88e2011-05-31 20:52:17 -05002707
2708
2709
2710
Victor Stinner9ed34a82017-05-02 22:35:58 +02002711if test -e $srcdir/.git
Benjamin Peterson8c6f88e2011-05-31 20:52:17 -05002712then
Ned Deily5c4b0d02017-03-04 00:19:55 -05002713# Extract the first word of "git", so it can be a program name with args.
2714set dummy git; ac_word=$2
Benjamin Peterson8c6f88e2011-05-31 20:52:17 -05002715{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2716$as_echo_n "checking for $ac_word... " >&6; }
Ned Deily5c4b0d02017-03-04 00:19:55 -05002717if ${ac_cv_prog_HAS_GIT+:} false; then :
Benjamin Peterson8c6f88e2011-05-31 20:52:17 -05002718 $as_echo_n "(cached) " >&6
2719else
Ned Deily5c4b0d02017-03-04 00:19:55 -05002720 if test -n "$HAS_GIT"; then
2721 ac_cv_prog_HAS_GIT="$HAS_GIT" # Let the user override the test.
Benjamin Peterson8c6f88e2011-05-31 20:52:17 -05002722else
2723as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2724for as_dir in $PATH
2725do
2726 IFS=$as_save_IFS
2727 test -z "$as_dir" && as_dir=.
2728 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall646eb1e2012-10-29 17:35:57 +00002729 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Ned Deily5c4b0d02017-03-04 00:19:55 -05002730 ac_cv_prog_HAS_GIT="found"
Benjamin Peterson8c6f88e2011-05-31 20:52:17 -05002731 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2732 break 2
2733 fi
2734done
2735 done
2736IFS=$as_save_IFS
2737
Ned Deily5c4b0d02017-03-04 00:19:55 -05002738 test -z "$ac_cv_prog_HAS_GIT" && ac_cv_prog_HAS_GIT="not-found"
Benjamin Peterson8c6f88e2011-05-31 20:52:17 -05002739fi
2740fi
Ned Deily5c4b0d02017-03-04 00:19:55 -05002741HAS_GIT=$ac_cv_prog_HAS_GIT
2742if test -n "$HAS_GIT"; then
2743 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HAS_GIT" >&5
2744$as_echo "$HAS_GIT" >&6; }
Benjamin Peterson8c6f88e2011-05-31 20:52:17 -05002745else
2746 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2747$as_echo "no" >&6; }
2748fi
2749
2750
2751else
Ned Deily5c4b0d02017-03-04 00:19:55 -05002752HAS_GIT=no-repository
Benjamin Peterson8c6f88e2011-05-31 20:52:17 -05002753fi
Ned Deily5c4b0d02017-03-04 00:19:55 -05002754if test $HAS_GIT = found
Benjamin Peterson8c6f88e2011-05-31 20:52:17 -05002755then
Ned Deily554626a2017-03-20 23:41:52 -04002756 GITVERSION="git -C \$(srcdir) rev-parse --short HEAD"
2757 GITTAG="git -C \$(srcdir) describe --all --always --dirty"
Ned Deily5c4b0d02017-03-04 00:19:55 -05002758 GITBRANCH="git -C \$(srcdir) name-rev --name-only HEAD"
Benjamin Peterson8c6f88e2011-05-31 20:52:17 -05002759else
Ned Deily5c4b0d02017-03-04 00:19:55 -05002760 GITVERSION=""
2761 GITTAG=""
2762 GITBRANCH=""
Benjamin Peterson8c6f88e2011-05-31 20:52:17 -05002763fi
2764
2765
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002766ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00002767
2768
Matthias Kloseca2f6ec2012-03-15 21:30:11 +01002769ac_aux_dir=
2770for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
2771 if 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/install.sh"; then
2776 ac_aux_dir=$ac_dir
2777 ac_install_sh="$ac_aux_dir/install.sh -c"
2778 break
2779 elif test -f "$ac_dir/shtool"; then
2780 ac_aux_dir=$ac_dir
2781 ac_install_sh="$ac_aux_dir/shtool install -c"
2782 break
2783 fi
2784done
2785if test -z "$ac_aux_dir"; then
2786 as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
2787fi
2788
2789# These three variables are undocumented and unsupported,
2790# and are intended to be withdrawn in a future Autoconf release.
2791# They can cause serious problems if a builder's source tree is in a directory
2792# whose full name contains unusual characters.
2793ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2794ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2795ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2796
2797
2798# Make sure we can run config.sub.
2799$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2800 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
2801
2802{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2803$as_echo_n "checking build system type... " >&6; }
2804if ${ac_cv_build+:} false; then :
2805 $as_echo_n "(cached) " >&6
2806else
2807 ac_build_alias=$build_alias
2808test "x$ac_build_alias" = x &&
2809 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2810test "x$ac_build_alias" = x &&
2811 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
2812ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2813 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
2814
2815fi
2816{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2817$as_echo "$ac_cv_build" >&6; }
2818case $ac_cv_build in
2819*-*-*) ;;
2820*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
2821esac
2822build=$ac_cv_build
2823ac_save_IFS=$IFS; IFS='-'
2824set x $ac_cv_build
2825shift
2826build_cpu=$1
2827build_vendor=$2
2828shift; shift
2829# Remember, the first character of IFS is used to create $*,
2830# except with old shells:
2831build_os=$*
2832IFS=$ac_save_IFS
2833case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2834
2835
2836{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2837$as_echo_n "checking host system type... " >&6; }
2838if ${ac_cv_host+:} false; then :
2839 $as_echo_n "(cached) " >&6
2840else
2841 if test "x$host_alias" = x; then
2842 ac_cv_host=$ac_cv_build
2843else
2844 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2845 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
2846fi
2847
2848fi
2849{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2850$as_echo "$ac_cv_host" >&6; }
2851case $ac_cv_host in
2852*-*-*) ;;
2853*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
2854esac
2855host=$ac_cv_host
2856ac_save_IFS=$IFS; IFS='-'
2857set x $ac_cv_host
2858shift
2859host_cpu=$1
2860host_vendor=$2
2861shift; shift
2862# Remember, the first character of IFS is used to create $*,
2863# except with old shells:
2864host_os=$*
2865IFS=$ac_save_IFS
2866case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2867
2868
2869
doko@python.orga10e4a92013-01-25 18:45:12 +01002870
2871
Ned Deilyfcbc2462014-08-22 13:32:49 -07002872# pybuilddir.txt will be created by --generate-posix-vars in the Makefile
2873rm -f pybuilddir.txt
2874
Xavier de Gayefd0d5932016-07-26 12:48:08 +02002875for ac_prog in python$PACKAGE_VERSION python3 python
2876do
2877 # Extract the first word of "$ac_prog", so it can be a program name with args.
2878set dummy $ac_prog; ac_word=$2
2879{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2880$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnera5c62a82017-05-03 18:21:48 +02002881if ${ac_cv_prog_PYTHON_FOR_REGEN+:} false; then :
Xavier de Gayefd0d5932016-07-26 12:48:08 +02002882 $as_echo_n "(cached) " >&6
2883else
Victor Stinnera5c62a82017-05-03 18:21:48 +02002884 if test -n "$PYTHON_FOR_REGEN"; then
2885 ac_cv_prog_PYTHON_FOR_REGEN="$PYTHON_FOR_REGEN" # Let the user override the test.
Xavier de Gayefd0d5932016-07-26 12:48:08 +02002886else
2887as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2888for as_dir in $PATH
2889do
2890 IFS=$as_save_IFS
2891 test -z "$as_dir" && as_dir=.
2892 for ac_exec_ext in '' $ac_executable_extensions; do
2893 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Victor Stinnera5c62a82017-05-03 18:21:48 +02002894 ac_cv_prog_PYTHON_FOR_REGEN="$ac_prog"
Xavier de Gayefd0d5932016-07-26 12:48:08 +02002895 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2896 break 2
2897 fi
2898done
2899 done
2900IFS=$as_save_IFS
2901
2902fi
2903fi
Victor Stinnera5c62a82017-05-03 18:21:48 +02002904PYTHON_FOR_REGEN=$ac_cv_prog_PYTHON_FOR_REGEN
2905if test -n "$PYTHON_FOR_REGEN"; then
2906 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_FOR_REGEN" >&5
2907$as_echo "$PYTHON_FOR_REGEN" >&6; }
Xavier de Gayefd0d5932016-07-26 12:48:08 +02002908else
2909 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2910$as_echo "no" >&6; }
2911fi
2912
2913
Victor Stinnera5c62a82017-05-03 18:21:48 +02002914 test -n "$PYTHON_FOR_REGEN" && break
Xavier de Gayefd0d5932016-07-26 12:48:08 +02002915done
Victor Stinnera5c62a82017-05-03 18:21:48 +02002916test -n "$PYTHON_FOR_REGEN" || PYTHON_FOR_REGEN="python3"
Xavier de Gayefd0d5932016-07-26 12:48:08 +02002917
Xavier de Gayefd0d5932016-07-26 12:48:08 +02002918
2919
doko@ubuntu.com1abe1c52012-06-30 20:42:45 +02002920if test "$cross_compiling" = yes; then
2921 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for python interpreter for cross build" >&5
2922$as_echo_n "checking for python interpreter for cross build... " >&6; }
2923 if test -z "$PYTHON_FOR_BUILD"; then
2924 for interp in python$PACKAGE_VERSION python3 python; do
2925 which $interp >/dev/null 2>&1 || continue
Xavier de Gaye4afd1432016-07-07 18:00:22 +02002926 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 +02002927 break
2928 fi
2929 interp=
2930 done
2931 if test x$interp = x; then
2932 as_fn_error $? "python$PACKAGE_VERSION interpreter not found" "$LINENO" 5
2933 fi
2934 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $interp" >&5
2935$as_echo "$interp" >&6; }
Xavier de Gaye92dec542016-09-11 22:22:24 +02002936 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 +02002937 fi
Christian Heimes954ac032012-12-12 13:10:21 +01002938elif test "$cross_compiling" = maybe; then
2939 as_fn_error $? "Cross compiling required --host=HOST-TUPLE and --build=ARCH" "$LINENO" 5
doko@ubuntu.com1abe1c52012-06-30 20:42:45 +02002940else
2941 PYTHON_FOR_BUILD='./$(BUILDPYTHON) -E'
2942fi
2943
2944
Martin v. Löwis11437992002-04-12 09:54:03 +00002945
Benjamin Petersond23f8222009-04-05 19:13:16 +00002946if test "$prefix" != "/"; then
2947 prefix=`echo "$prefix" | sed -e 's/\/$//g'`
2948fi
2949
2950
Martin v. Löwis11437992002-04-12 09:54:03 +00002951
2952
Martin v. Löwis8316feb2003-06-14 07:48:07 +00002953# We don't use PACKAGE_ variables, and they cause conflicts
2954# with other autoconf-based packages that include Python.h
2955grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
2956rm confdefs.h
2957mv confdefs.h.new confdefs.h
2958
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00002959
Ned Deily4829bc62016-09-12 17:29:04 -04002960VERSION=3.7
Guido van Rossum1fd74a71997-07-19 19:36:02 +00002961
Benjamin Petersond7f73e92010-09-05 00:09:07 +00002962# Version number of Python's own shared library file.
Martin v. Löwis1142de32002-03-29 16:28:31 +00002963
2964SOVERSION=1.0
2965
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00002966# The later defininition of _XOPEN_SOURCE disables certain features
2967# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
2968
Matthias Kloseb9621712010-04-24 17:59:49 +00002969$as_echo "#define _GNU_SOURCE 1" >>confdefs.h
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00002970
2971
Martin v. Löwisbcd93962003-05-03 10:32:18 +00002972# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2973# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
2974# them.
2975
Matthias Kloseb9621712010-04-24 17:59:49 +00002976$as_echo "#define _NETBSD_SOURCE 1" >>confdefs.h
Martin v. Löwisbcd93962003-05-03 10:32:18 +00002977
2978
Andrew MacIntyreabccf412003-07-02 13:53:25 +00002979# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2980# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
2981# them.
2982
Matthias Kloseb9621712010-04-24 17:59:49 +00002983$as_echo "#define __BSD_VISIBLE 1" >>confdefs.h
Andrew MacIntyreabccf412003-07-02 13:53:25 +00002984
2985
Martin v. Löwisd6320502004-08-12 13:45:08 +00002986# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002987# certain features on Mac OS X, so we need _DARWIN_C_SOURCE to re-enable
2988# them.
2989
Matthias Kloseb9621712010-04-24 17:59:49 +00002990$as_echo "#define _DARWIN_C_SOURCE 1" >>confdefs.h
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002991
2992
2993
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002994define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00002995
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00002996# Arguments passed to configure.
2997
2998CONFIG_ARGS="$ac_configure_args"
2999
Matthias Kloseb9621712010-04-24 17:59:49 +00003000{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-universalsdk" >&5
3001$as_echo_n "checking for --enable-universalsdk... " >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003002# Check whether --enable-universalsdk was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00003003if test "${enable_universalsdk+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003004 enableval=$enable_universalsdk;
Thomas Wouters477c8d52006-05-27 19:21:47 +00003005 case $enableval in
3006 yes)
Ned Deilycbfb9a52012-06-23 16:02:19 -07003007 # Locate the best usable SDK, see Mac/README.txt for more
3008 # information
3009 enableval="`/usr/bin/xcodebuild -version -sdk macosx Path 2>/dev/null`"
Ned Deily87adb6e2013-10-18 21:09:56 -07003010 if ! ( echo $enableval | grep -E '\.sdk' 1>/dev/null )
Ronald Oussoren8af24c12010-02-07 12:03:42 +00003011 then
Ned Deilycbfb9a52012-06-23 16:02:19 -07003012 enableval=/Developer/SDKs/MacOSX10.4u.sdk
3013 if test ! -d "${enableval}"
3014 then
3015 enableval=/
3016 fi
Ronald Oussoren8af24c12010-02-07 12:03:42 +00003017 fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003018 ;;
3019 esac
3020 case $enableval in
3021 no)
3022 UNIVERSALSDK=
3023 enable_universalsdk=
3024 ;;
3025 *)
3026 UNIVERSALSDK=$enableval
Ronald Oussoren8af24c12010-02-07 12:03:42 +00003027 if test ! -d "${UNIVERSALSDK}"
3028 then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02003029 as_fn_error $? "--enable-universalsdk specifies non-existing SDK: ${UNIVERSALSDK}" "$LINENO" 5
Ronald Oussoren8af24c12010-02-07 12:03:42 +00003030 fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003031 ;;
3032 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00003033
Ronald Oussoren8af24c12010-02-07 12:03:42 +00003034
Thomas Wouters477c8d52006-05-27 19:21:47 +00003035else
3036
3037 UNIVERSALSDK=
3038 enable_universalsdk=
3039
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003040fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003041
Ronald Oussoren8af24c12010-02-07 12:03:42 +00003042if test -n "${UNIVERSALSDK}"
3043then
Matthias Kloseb9621712010-04-24 17:59:49 +00003044 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${UNIVERSALSDK}" >&5
3045$as_echo "${UNIVERSALSDK}" >&6; }
Ronald Oussoren8af24c12010-02-07 12:03:42 +00003046else
Matthias Kloseb9621712010-04-24 17:59:49 +00003047 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3048$as_echo "no" >&6; }
Ronald Oussoren8af24c12010-02-07 12:03:42 +00003049fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003050
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003051
Benjamin Peterson6794aa32008-07-16 20:33:37 +00003052
Ned Deily87adb6e2013-10-18 21:09:56 -07003053ARCH_RUN_32BIT=""
Benjamin Peterson6794aa32008-07-16 20:33:37 +00003054
Ned Deilycbfb9a52012-06-23 16:02:19 -07003055# For backward compatibility reasons we prefer to select '32-bit' if available,
3056# otherwise use 'intel'
Benjamin Peterson14ae9592008-07-16 02:20:15 +00003057UNIVERSAL_ARCHS="32-bit"
Ned Deilycbfb9a52012-06-23 16:02:19 -07003058if test "`uname -s`" = "Darwin"
3059then
3060 if test -n "${UNIVERSALSDK}"
3061 then
Ned Deily87adb6e2013-10-18 21:09:56 -07003062 if test -z "`/usr/bin/file -L "${UNIVERSALSDK}/usr/lib/libSystem.dylib" | grep ppc`"
Ned Deilycbfb9a52012-06-23 16:02:19 -07003063 then
3064 UNIVERSAL_ARCHS="intel"
3065 fi
3066 fi
3067fi
3068
Ronald Oussoren6f6c5622009-12-24 14:03:19 +00003069
Matthias Kloseb9621712010-04-24 17:59:49 +00003070{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-universal-archs" >&5
3071$as_echo_n "checking for --with-universal-archs... " >&6; }
Benjamin Peterson14ae9592008-07-16 02:20:15 +00003072
3073# Check whether --with-universal-archs was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00003074if test "${with_universal_archs+set}" = set; then :
Benjamin Peterson14ae9592008-07-16 02:20:15 +00003075 withval=$with_universal_archs;
Benjamin Peterson14ae9592008-07-16 02:20:15 +00003076 UNIVERSAL_ARCHS="$withval"
3077
Benjamin Peterson14ae9592008-07-16 02:20:15 +00003078fi
3079
Ned Deily87adb6e2013-10-18 21:09:56 -07003080if test -n "${UNIVERSALSDK}"
3081then
3082 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${UNIVERSAL_ARCHS}" >&5
3083$as_echo "${UNIVERSAL_ARCHS}" >&6; }
3084else
3085 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3086$as_echo "no" >&6; }
3087fi
Benjamin Peterson14ae9592008-07-16 02:20:15 +00003088
Christian Heimes81ee3ef2008-05-04 22:42:01 +00003089
3090# Check whether --with-framework-name was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00003091if test "${with_framework_name+set}" = set; then :
Christian Heimes81ee3ef2008-05-04 22:42:01 +00003092 withval=$with_framework_name;
3093 PYTHONFRAMEWORK=${withval}
3094 PYTHONFRAMEWORKDIR=${withval}.framework
3095 PYTHONFRAMEWORKIDENTIFIER=org.python.`echo $withval | tr 'A-Z' 'a-z'`
3096
3097else
3098
3099 PYTHONFRAMEWORK=Python
3100 PYTHONFRAMEWORKDIR=Python.framework
3101 PYTHONFRAMEWORKIDENTIFIER=org.python.python
3102
3103fi
3104
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003105# Check whether --enable-framework was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00003106if test "${enable_framework+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003107 enableval=$enable_framework;
Jack Jansene578a632001-08-15 01:27:14 +00003108 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00003109 yes)
Jack Jansene578a632001-08-15 01:27:14 +00003110 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00003111 esac
3112 case $enableval in
3113 no)
3114 PYTHONFRAMEWORK=
3115 PYTHONFRAMEWORKDIR=no-framework
3116 PYTHONFRAMEWORKPREFIX=
3117 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00003118 FRAMEWORKINSTALLFIRST=
3119 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00003120 FRAMEWORKALTINSTALLFIRST=
3121 FRAMEWORKALTINSTALLLAST=
Ned Deilyb8f944f2013-11-21 22:42:25 -08003122 FRAMEWORKPYTHONW=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00003123 if test "x${prefix}" = "xNONE"; then
3124 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
3125 else
3126 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
3127 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00003128 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00003129 ;;
3130 *)
Ronald Oussoren86b33c82010-04-30 11:41:56 +00003131 PYTHONFRAMEWORKPREFIX="${enableval}"
Jack Jansen127e56e2001-09-11 14:41:54 +00003132 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
Thomas Wouters477c8d52006-05-27 19:21:47 +00003133 FRAMEWORKINSTALLFIRST="frameworkinstallstructure"
Ronald Oussorenf6ccbf62009-06-02 10:55:56 +00003134 FRAMEWORKALTINSTALLFIRST="frameworkinstallstructure "
Ronald Oussoren6f6c5622009-12-24 14:03:19 +00003135 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkinstallunixtools"
3136 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkaltinstallunixtools"
Ned Deilyb8f944f2013-11-21 22:42:25 -08003137 FRAMEWORKPYTHONW="frameworkpythonw"
Ronald Oussoren86b33c82010-04-30 11:41:56 +00003138 FRAMEWORKINSTALLAPPSPREFIX="/Applications"
Benjamin Peterson14ae9592008-07-16 02:20:15 +00003139
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00003140 if test "x${prefix}" = "xNONE" ; then
3141 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
Ronald Oussoren86b33c82010-04-30 11:41:56 +00003142
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00003143 else
3144 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
3145 fi
Ronald Oussoren86b33c82010-04-30 11:41:56 +00003146
3147 case "${enableval}" in
3148 /System*)
3149 FRAMEWORKINSTALLAPPSPREFIX="/Applications"
3150 if test "${prefix}" = "NONE" ; then
3151 # See below
3152 FRAMEWORKUNIXTOOLSPREFIX="/usr"
3153 fi
3154 ;;
3155
3156 /Library*)
3157 FRAMEWORKINSTALLAPPSPREFIX="/Applications"
3158 ;;
3159
3160 */Library/Frameworks)
3161 MDIR="`dirname "${enableval}"`"
3162 MDIR="`dirname "${MDIR}"`"
3163 FRAMEWORKINSTALLAPPSPREFIX="${MDIR}/Applications"
3164
3165 if test "${prefix}" = "NONE"; then
3166 # User hasn't specified the
3167 # --prefix option, but wants to install
3168 # the framework in a non-default location,
3169 # ensure that the compatibility links get
3170 # installed relative to that prefix as well
3171 # instead of in /usr/local.
3172 FRAMEWORKUNIXTOOLSPREFIX="${MDIR}"
3173 fi
3174 ;;
3175
3176 *)
3177 FRAMEWORKINSTALLAPPSPREFIX="/Applications"
3178 ;;
3179 esac
3180
Jack Jansen127e56e2001-09-11 14:41:54 +00003181 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Thomas Wouters477c8d52006-05-27 19:21:47 +00003182
Christian Heimes81ee3ef2008-05-04 22:42:01 +00003183 # Add files for Mac specific code to the list of output
Thomas Wouters477c8d52006-05-27 19:21:47 +00003184 # files:
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003185 ac_config_files="$ac_config_files Mac/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00003186
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003187 ac_config_files="$ac_config_files Mac/PythonLauncher/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00003188
Christian Heimes81ee3ef2008-05-04 22:42:01 +00003189 ac_config_files="$ac_config_files Mac/Resources/framework/Info.plist"
3190
3191 ac_config_files="$ac_config_files Mac/Resources/app/Info.plist"
3192
Jack Jansene578a632001-08-15 01:27:14 +00003193 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00003194
Guido van Rossum563e7081996-09-10 18:20:48 +00003195else
Martin v. Löwis11437992002-04-12 09:54:03 +00003196
Jack Jansene578a632001-08-15 01:27:14 +00003197 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00003198 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00003199 PYTHONFRAMEWORKPREFIX=
3200 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00003201 FRAMEWORKINSTALLFIRST=
3202 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00003203 FRAMEWORKALTINSTALLFIRST=
3204 FRAMEWORKALTINSTALLLAST=
Ned Deilyb8f944f2013-11-21 22:42:25 -08003205 FRAMEWORKPYTHONW=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00003206 if test "x${prefix}" = "xNONE" ; then
3207 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
3208 else
3209 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
3210 fi
Jack Jansene578a632001-08-15 01:27:14 +00003211 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003212
Benjamin Peterson14ae9592008-07-16 02:20:15 +00003213
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003214fi
3215
Thomas Wouters477c8d52006-05-27 19:21:47 +00003216
3217
Michael W. Hudson54241132001-12-07 15:38:26 +00003218
3219
3220
3221
Jack Jansene578a632001-08-15 01:27:14 +00003222
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00003223
3224
3225
Christian Heimes81ee3ef2008-05-04 22:42:01 +00003226
Ronald Oussoren86b33c82010-04-30 11:41:56 +00003227
Ned Deilyb8f944f2013-11-21 22:42:25 -08003228
INADA Naokia8f8d5b2017-06-29 00:31:53 +09003229
3230cat >>confdefs.h <<_ACEOF
INADA Naoki6b42eb12017-06-29 15:31:38 +09003231#define _PYTHONFRAMEWORK "${PYTHONFRAMEWORK}"
INADA Naokia8f8d5b2017-06-29 00:31:53 +09003232_ACEOF
3233
3234
Jack Jansene578a632001-08-15 01:27:14 +00003235##AC_ARG_WITH(dyld,
Matthias Klose2b8733f2010-04-25 18:34:36 +00003236## AS_HELP_STRING([--with-dyld],
Matthias Klosec80c93f2010-04-24 17:04:35 +00003237## [Use (OpenStep|Rhapsody) dynamic linker]))
Jack Jansene578a632001-08-15 01:27:14 +00003238##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003239# Set name for machine-dependent library files
3240
Matthias Kloseb9621712010-04-24 17:59:49 +00003241{ $as_echo "$as_me:${as_lineno-$LINENO}: checking MACHDEP" >&5
3242$as_echo_n "checking MACHDEP... " >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003243if test -z "$MACHDEP"
3244then
Matthias Klosedf2aecb2012-03-15 22:19:28 +01003245 # avoid using uname for cross builds
3246 if test "$cross_compiling" = yes; then
doko@python.org44bbbda2013-01-25 14:44:00 +01003247 # ac_sys_system and ac_sys_release are used for setting
3248 # a lot of different things including 'define_xopen_source'
3249 # in the case statement below.
Matthias Klosedf2aecb2012-03-15 22:19:28 +01003250 case "$host" in
Xavier de Gaye2a352b62017-01-04 21:51:16 +01003251 *-*-linux-android*)
3252 ac_sys_system=Linux-android
3253 ;;
Matthias Klosedf2aecb2012-03-15 22:19:28 +01003254 *-*-linux*)
3255 ac_sys_system=Linux
3256 ;;
3257 *-*-cygwin*)
3258 ac_sys_system=Cygwin
3259 ;;
3260 *)
3261 # for now, limit cross builds to known configurations
3262 MACHDEP="unknown"
3263 as_fn_error $? "cross build not supported for $host" "$LINENO" 5
3264 esac
3265 ac_sys_release=
3266 else
Guido van Rossum563e7081996-09-10 18:20:48 +00003267 ac_sys_system=`uname -s`
Benjamin Peterson8719ad52009-09-11 22:24:02 +00003268 if test "$ac_sys_system" = "AIX" \
Martin v. Löwis21ee4092002-09-30 16:19:48 +00003269 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00003270 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003271 else
Guido van Rossum563e7081996-09-10 18:20:48 +00003272 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003273 fi
Matthias Klosedf2aecb2012-03-15 22:19:28 +01003274 fi
3275 ac_md_system=`echo $ac_sys_system |
3276 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
3277 ac_md_release=`echo $ac_sys_release |
3278 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
3279 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00003280
Matthias Klosedf2aecb2012-03-15 22:19:28 +01003281 case $MACHDEP in
Victor Stinner7209ff22011-08-21 00:00:16 +02003282 linux*) MACHDEP="linux";;
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00003283 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00003284 darwin*) MACHDEP="darwin";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00003285 '') MACHDEP="unknown";;
Matthias Klosedf2aecb2012-03-15 22:19:28 +01003286 esac
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003287fi
Guido van Rossum91922671997-10-09 20:24:13 +00003288
doko@ubuntu.com1abe1c52012-06-30 20:42:45 +02003289
3290if test "$cross_compiling" = yes; then
3291 case "$host" in
3292 *-*-linux*)
3293 case "$host_cpu" in
3294 arm*)
3295 _host_cpu=arm
3296 ;;
3297 *)
3298 _host_cpu=$host_cpu
3299 esac
3300 ;;
3301 *-*-cygwin*)
3302 _host_cpu=
3303 ;;
3304 *)
3305 # for now, limit cross builds to known configurations
3306 MACHDEP="unknown"
3307 as_fn_error $? "cross build not supported for $host" "$LINENO" 5
3308 esac
3309 _PYTHON_HOST_PLATFORM="$MACHDEP${_host_cpu:+-$_host_cpu}"
3310fi
3311
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003312# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
3313# disable features if it is defined, without any means to access these
3314# features as extensions. For these systems, we skip the definition of
3315# _XOPEN_SOURCE. Before adding a system to the list to gain access to
3316# some feature, make sure there is no alternative way to access this
3317# feature. Also, when using wildcards, make sure you have verified the
3318# need for not defining _XOPEN_SOURCE on all systems matching the
3319# wildcard, and that the wildcard does not include future systems
3320# (which may remove their limitations).
3321case $ac_sys_system/$ac_sys_release in
3322 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
3323 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00003324 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Martin v. Löwis19ed3c82010-02-15 21:45:06 +00003325 # In addition, Stefan Krah confirms that issue #1244610 exists through
3326 # OpenBSD 4.6, but is fixed in 4.7.
Charles-François Natali54ef40b2011-07-22 23:52:02 +02003327 OpenBSD/2.* | OpenBSD/3.* | OpenBSD/4.[0123456])
Christian Heimes5b5e81c2007-12-31 16:14:33 +00003328 define_xopen_source=no
3329 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
3330 # also defined. This can be overridden by defining _BSD_SOURCE
3331 # As this has a different meaning on Linux, only define it on OpenBSD
3332
Matthias Kloseb9621712010-04-24 17:59:49 +00003333$as_echo "#define _BSD_SOURCE 1" >>confdefs.h
Christian Heimes5b5e81c2007-12-31 16:14:33 +00003334
3335 ;;
Charles-François Natali54ef40b2011-07-22 23:52:02 +02003336 OpenBSD/*)
Martin v. Löwis7671efc2010-02-15 08:35:16 +00003337 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
3338 # also defined. This can be overridden by defining _BSD_SOURCE
3339 # As this has a different meaning on Linux, only define it on OpenBSD
3340
Matthias Kloseb9621712010-04-24 17:59:49 +00003341$as_echo "#define _BSD_SOURCE 1" >>confdefs.h
Martin v. Löwis7671efc2010-02-15 08:35:16 +00003342
3343 ;;
Thomas Wouters89f507f2006-12-13 04:49:30 +00003344 # Defining _XOPEN_SOURCE on NetBSD version prior to the introduction of
3345 # _NETBSD_SOURCE disables certain features (eg. setgroups). Reported by
3346 # Marc Recht
Benjamin Petersonf608c612008-11-16 18:33:53 +00003347 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 +00003348 define_xopen_source=no;;
Martin v. Löwis1a415762010-05-28 15:44:20 +00003349 # From the perspective of Solaris, _XOPEN_SOURCE is not so much a
3350 # request to enable features supported by the standard as a request
3351 # to disable features not supported by the standard. The best way
3352 # for Python to use Solaris is simply to leave _XOPEN_SOURCE out
3353 # entirely and define __EXTENSIONS__ instead.
3354 SunOS/*)
Martin v. Löwisa9d71422003-03-28 18:43:31 +00003355 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00003356 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
3357 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00003358 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00003359 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00003360 define_xopen_source=no;;
3361 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00003362 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00003363 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00003364 define_xopen_source=no;;
Martin v. Löwisb37509b2008-11-04 20:45:29 +00003365 # On FreeBSD 4, the math functions C89 does not cover are never defined
3366 # with _XOPEN_SOURCE and __BSD_VISIBLE does not re-enable them.
3367 FreeBSD/4.*)
3368 define_xopen_source=no;;
3369 # On MacOS X 10.2, a bug in ncurses.h means that it craps out if
3370 # _XOPEN_EXTENDED_SOURCE is defined. Apparently, this is fixed in 10.3, which
3371 # identifies itself as Darwin/7.*
3372 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
3373 # disables platform specific features beyond repair.
3374 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
3375 # has no effect, don't bother defining them
3376 Darwin/[6789].*)
Anthony Baxter6169c6b2003-10-04 07:46:23 +00003377 define_xopen_source=no;;
Ronald Oussoren92fb9412010-03-09 06:40:19 +00003378 Darwin/1[0-9].*)
Ronald Oussorenb8f11a62010-03-08 07:02:03 +00003379 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00003380 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
3381 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
3382 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00003383 AIX/4)
3384 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00003385 AIX/5)
3386 if test `uname -r` -eq 1; then
3387 define_xopen_source=no
3388 fi
3389 ;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +00003390 # On QNX 6.3.2, defining _XOPEN_SOURCE prevents netdb.h from
3391 # defining NI_NUMERICHOST.
3392 QNX/6.3.2)
3393 define_xopen_source=no
3394 ;;
Bob Ippolito7026a0a2005-03-28 23:23:47 +00003395
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003396esac
3397
3398if test $define_xopen_source = yes
3399then
Victor Stinner14d098d2011-09-07 22:29:43 +02003400 # X/Open 7, incorporating POSIX.1-2008
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003401
Victor Stinner14d098d2011-09-07 22:29:43 +02003402$as_echo "#define _XOPEN_SOURCE 700" >>confdefs.h
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003403
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003404
3405 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
3406 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
3407 # several APIs are not declared. Since this is also needed in some
3408 # cases for HP-UX, we define it globally.
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003409
Matthias Kloseb9621712010-04-24 17:59:49 +00003410$as_echo "#define _XOPEN_SOURCE_EXTENDED 1" >>confdefs.h
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003411
3412
Bob Ippolito7026a0a2005-03-28 23:23:47 +00003413
Victor Stinnerd169fdc2011-09-08 00:56:17 +02003414$as_echo "#define _POSIX_C_SOURCE 200809L" >>confdefs.h
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003415
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003416fi
3417
Christian Heimes647cd872013-12-07 23:39:33 +01003418# On HP-UX mbstate_t requires _INCLUDE__STDC_A1_SOURCE
3419case $ac_sys_system in
Christian Heimesb02bcae2013-12-08 15:21:08 +01003420 hp*|HP*)
3421 define_stdc_a1=yes;;
3422 *)
3423 define_stdc_a1=no;;
3424esac
3425
3426if test $define_stdc_a1 = yes
3427then
Christian Heimes647cd872013-12-07 23:39:33 +01003428
3429$as_echo "#define _INCLUDE__STDC_A1_SOURCE 1" >>confdefs.h
3430
Christian Heimesb02bcae2013-12-08 15:21:08 +01003431fi
Christian Heimes647cd872013-12-07 23:39:33 +01003432
Jack Jansen6b08a402004-06-03 12:41:45 +00003433# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
3434# it may influence the way we can build extensions, so distutils
3435# needs to check it
3436
Thomas Wouters477c8d52006-05-27 19:21:47 +00003437
Jack Jansen6b08a402004-06-03 12:41:45 +00003438CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Thomas Wouters477c8d52006-05-27 19:21:47 +00003439EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00003440
Guido van Rossum627b2d71993-12-24 10:39:16 +00003441# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00003442
3443# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
3444# for debug/optimization stuff. BASECFLAGS is for flags that are required
3445# just to get things to compile and link. Users are free to override OPT
3446# when running configure or make. The build should not break if they do.
3447# BASECFLAGS should generally not be messed with, however.
3448
3449# XXX shouldn't some/most/all of this code be merged with the stuff later
3450# on that fiddles with OPT and BASECFLAGS?
Matthias Kloseb9621712010-04-24 17:59:49 +00003451{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --without-gcc" >&5
3452$as_echo_n "checking for --without-gcc... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003453
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003454# Check whether --with-gcc was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00003455if test "${with_gcc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003456 withval=$with_gcc;
Guido van Rossum7f43da71994-08-01 12:15:30 +00003457 case $withval in
Antoine Pitroub52ec782009-01-25 16:34:23 +00003458 no) CC=${CC:-cc}
Guido van Rossumda88dad1995-01-26 00:46:29 +00003459 without_gcc=yes;;
3460 yes) CC=gcc
3461 without_gcc=no;;
3462 *) CC=$withval
3463 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00003464 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00003465else
Martin v. Löwis11437992002-04-12 09:54:03 +00003466
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003467 case $ac_sys_system in
Antoine Pitrouf6350d22010-09-21 15:19:14 +00003468 AIX*) CC=${CC:-xlc_r}
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00003469 without_gcc=;;
Martin v. Löwis130fb172001-07-19 11:00:41 +00003470 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00003471 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003472fi
3473
Matthias Kloseb9621712010-04-24 17:59:49 +00003474{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $without_gcc" >&5
3475$as_echo "$without_gcc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003476
Zachary Ware5af85642015-12-21 12:09:17 -06003477{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-icc" >&5
3478$as_echo_n "checking for --with-icc... " >&6; }
3479
3480# Check whether --with-icc was given.
3481if test "${with_icc+set}" = set; then :
3482 withval=$with_icc;
3483 case $withval in
3484 no) CC=${CC:-cc}
3485 with_icc=no;;
3486 yes) CC=icc
3487 CXX=icpc
3488 with_icc=yes;;
3489 *) CC=$withval
3490 with_icc=$withval;;
3491 esac
3492else
3493
3494 with_icc=no
3495fi
3496
3497{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_icc" >&5
3498$as_echo "$with_icc" >&6; }
3499
Guido van Rossum8b131c51995-03-09 14:10:13 +00003500# If the user switches compilers, we can't believe the cache
3501if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
3502then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02003503 as_fn_error $? "cached CC is different -- throw away $cache_file
Matthias Kloseb9621712010-04-24 17:59:49 +00003504(it is also a good idea to do 'make clean' before compiling)" "$LINENO" 5
Guido van Rossum8b131c51995-03-09 14:10:13 +00003505fi
3506
Jeffrey Yasskind4fcdb12010-07-09 16:30:58 +00003507# Don't let AC_PROG_CC set the default CFLAGS. It normally sets -g -O2
3508# when the compiler supports them, but we don't always want -O2, and
3509# we set -g later.
3510if test -z "$CFLAGS"; then
3511 CFLAGS=
3512fi
Ned Deilycbfb9a52012-06-23 16:02:19 -07003513
3514if test "$ac_sys_system" = "Darwin"
3515then
3516 # Compiler selection on MacOSX is more complicated than
3517 # AC_PROG_CC can handle, see Mac/README.txt for more
3518 # information
3519 if test -z "${CC}"
3520 then
3521 found_gcc=
3522 found_clang=
3523 as_save_IFS=$IFS; IFS=:
3524 for as_dir in $PATH
3525 do
3526 IFS=$as_save_IFS
Ned Deily14aa00b2017-10-09 13:53:27 -04003527 if test -x "${as_dir}/gcc"; then
Ned Deilycbfb9a52012-06-23 16:02:19 -07003528 if test -z "${found_gcc}"; then
Ned Deily14aa00b2017-10-09 13:53:27 -04003529 found_gcc="${as_dir}/gcc"
Ned Deilycbfb9a52012-06-23 16:02:19 -07003530 fi
3531 fi
Ned Deily14aa00b2017-10-09 13:53:27 -04003532 if test -x "${as_dir}/clang"; then
Ned Deilycbfb9a52012-06-23 16:02:19 -07003533 if test -z "${found_clang}"; then
Ned Deily14aa00b2017-10-09 13:53:27 -04003534 found_clang="${as_dir}/clang"
Ned Deilycbfb9a52012-06-23 16:02:19 -07003535 fi
3536 fi
3537 done
3538 IFS=$as_save_IFS
3539
3540 if test -n "$found_gcc" -a -n "$found_clang"
3541 then
3542 if test -n "`"$found_gcc" --version | grep llvm-gcc`"
3543 then
3544 { $as_echo "$as_me:${as_lineno-$LINENO}: Detected llvm-gcc, falling back to clang" >&5
3545$as_echo "$as_me: Detected llvm-gcc, falling back to clang" >&6;}
3546 CC="$found_clang"
3547 CXX="$found_clang++"
3548 fi
3549
3550
3551 elif test -z "$found_gcc" -a -n "$found_clang"
3552 then
3553 { $as_echo "$as_me:${as_lineno-$LINENO}: No GCC found, use CLANG" >&5
3554$as_echo "$as_me: No GCC found, use CLANG" >&6;}
3555 CC="$found_clang"
3556 CXX="$found_clang++"
3557
3558 elif test -z "$found_gcc" -a -z "$found_clang"
3559 then
3560 found_clang=`/usr/bin/xcrun -find clang 2>/dev/null`
3561 if test -n "${found_clang}"
3562 then
3563 { $as_echo "$as_me:${as_lineno-$LINENO}: Using clang from Xcode.app" >&5
3564$as_echo "$as_me: Using clang from Xcode.app" >&6;}
3565 CC="${found_clang}"
3566 CXX="`/usr/bin/xcrun -find clang++`"
3567
3568 # else: use default behaviour
3569 fi
3570 fi
3571 fi
3572fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003573ac_ext=c
3574ac_cpp='$CPP $CPPFLAGS'
3575ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3576ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3577ac_compiler_gnu=$ac_cv_c_compiler_gnu
3578if test -n "$ac_tool_prefix"; then
3579 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3580set dummy ${ac_tool_prefix}gcc; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00003581{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3582$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02003583if ${ac_cv_prog_CC+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00003584 $as_echo_n "(cached) " >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003585else
3586 if test -n "$CC"; then
3587 ac_cv_prog_CC="$CC" # Let the user override the test.
3588else
Martin v. Löwis11437992002-04-12 09:54:03 +00003589as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3590for as_dir in $PATH
3591do
3592 IFS=$as_save_IFS
3593 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00003594 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00003595 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003596 ac_cv_prog_CC="${ac_tool_prefix}gcc"
Matthias Kloseb9621712010-04-24 17:59:49 +00003597 $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 +00003598 break 2
3599 fi
3600done
Matthias Kloseb9621712010-04-24 17:59:49 +00003601 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003602IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003603
Jack Jansendd19cf82001-12-06 22:36:17 +00003604fi
3605fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003606CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00003607if test -n "$CC"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00003608 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3609$as_echo "$CC" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003610else
Matthias Kloseb9621712010-04-24 17:59:49 +00003611 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3612$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003613fi
3614
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003615
Martin v. Löwis11437992002-04-12 09:54:03 +00003616fi
3617if test -z "$ac_cv_prog_CC"; then
3618 ac_ct_CC=$CC
3619 # Extract the first word of "gcc", so it can be a program name with args.
3620set dummy gcc; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00003621{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3622$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02003623if ${ac_cv_prog_ac_ct_CC+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00003624 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003625else
3626 if test -n "$ac_ct_CC"; then
3627 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3628else
3629as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3630for as_dir in $PATH
3631do
3632 IFS=$as_save_IFS
3633 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00003634 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00003635 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003636 ac_cv_prog_ac_ct_CC="gcc"
Matthias Kloseb9621712010-04-24 17:59:49 +00003637 $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 +00003638 break 2
3639 fi
3640done
Matthias Kloseb9621712010-04-24 17:59:49 +00003641 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003642IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003643
3644fi
3645fi
3646ac_ct_CC=$ac_cv_prog_ac_ct_CC
3647if test -n "$ac_ct_CC"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00003648 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3649$as_echo "$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003650else
Matthias Kloseb9621712010-04-24 17:59:49 +00003651 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3652$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003653fi
3654
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003655 if test "x$ac_ct_CC" = x; then
3656 CC=""
3657 else
3658 case $cross_compiling:$ac_tool_warned in
3659yes:)
Matthias Kloseb9621712010-04-24 17:59:49 +00003660{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3661$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003662ac_tool_warned=yes ;;
3663esac
3664 CC=$ac_ct_CC
3665 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003666else
3667 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00003668fi
3669
Jack Jansendd19cf82001-12-06 22:36:17 +00003670if test -z "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003671 if test -n "$ac_tool_prefix"; then
3672 # 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 +00003673set dummy ${ac_tool_prefix}cc; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00003674{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3675$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02003676if ${ac_cv_prog_CC+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00003677 $as_echo_n "(cached) " >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00003678else
3679 if test -n "$CC"; then
3680 ac_cv_prog_CC="$CC" # Let the user override the test.
3681else
Martin v. Löwis11437992002-04-12 09:54:03 +00003682as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3683for as_dir in $PATH
3684do
3685 IFS=$as_save_IFS
3686 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00003687 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00003688 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003689 ac_cv_prog_CC="${ac_tool_prefix}cc"
Matthias Kloseb9621712010-04-24 17:59:49 +00003690 $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 +00003691 break 2
3692 fi
3693done
Matthias Kloseb9621712010-04-24 17:59:49 +00003694 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003695IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003696
3697fi
3698fi
3699CC=$ac_cv_prog_CC
3700if test -n "$CC"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00003701 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3702$as_echo "$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003703else
Matthias Kloseb9621712010-04-24 17:59:49 +00003704 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3705$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003706fi
3707
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003708
Martin v. Löwis11437992002-04-12 09:54:03 +00003709 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003710fi
3711if test -z "$CC"; then
3712 # Extract the first word of "cc", so it can be a program name with args.
3713set dummy cc; 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
Martin v. Löwis11437992002-04-12 09:54:03 +00003718else
3719 if test -n "$CC"; then
3720 ac_cv_prog_CC="$CC" # Let the user override the test.
3721else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003722 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00003723as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3724for as_dir in $PATH
3725do
3726 IFS=$as_save_IFS
3727 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00003728 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00003729 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003730 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3731 ac_prog_rejected=yes
3732 continue
3733 fi
3734 ac_cv_prog_CC="cc"
Matthias Kloseb9621712010-04-24 17:59:49 +00003735 $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 +00003736 break 2
3737 fi
3738done
Matthias Kloseb9621712010-04-24 17:59:49 +00003739 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003740IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003741
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003742if test $ac_prog_rejected = yes; then
3743 # We found a bogon in the path, so make sure we never use it.
3744 set dummy $ac_cv_prog_CC
3745 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00003746 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003747 # We chose a different compiler from the bogus one.
3748 # However, it has the same basename, so the bogon will be chosen
3749 # first if we set CC to just the basename; use the full file name.
3750 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00003751 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003752 fi
3753fi
3754fi
3755fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003756CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003757if test -n "$CC"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00003758 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3759$as_echo "$CC" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003760else
Matthias Kloseb9621712010-04-24 17:59:49 +00003761 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3762$as_echo "no" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003763fi
3764
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003765
Martin v. Löwis11437992002-04-12 09:54:03 +00003766fi
3767if test -z "$CC"; then
3768 if test -n "$ac_tool_prefix"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003769 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00003770 do
3771 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3772set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00003773{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3774$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02003775if ${ac_cv_prog_CC+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00003776 $as_echo_n "(cached) " >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003777else
3778 if test -n "$CC"; then
3779 ac_cv_prog_CC="$CC" # Let the user override the test.
3780else
Martin v. Löwis11437992002-04-12 09:54:03 +00003781as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3782for as_dir in $PATH
3783do
3784 IFS=$as_save_IFS
3785 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00003786 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00003787 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003788 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
Matthias Kloseb9621712010-04-24 17:59:49 +00003789 $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 +00003790 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00003791 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003792done
Matthias Kloseb9621712010-04-24 17:59:49 +00003793 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003794IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003795
3796fi
3797fi
3798CC=$ac_cv_prog_CC
3799if test -n "$CC"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00003800 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3801$as_echo "$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003802else
Matthias Kloseb9621712010-04-24 17:59:49 +00003803 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3804$as_echo "no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003805fi
3806
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003807
Martin v. Löwis11437992002-04-12 09:54:03 +00003808 test -n "$CC" && break
3809 done
3810fi
3811if test -z "$CC"; then
3812 ac_ct_CC=$CC
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003813 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00003814do
3815 # Extract the first word of "$ac_prog", so it can be a program name with args.
3816set dummy $ac_prog; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00003817{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3818$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02003819if ${ac_cv_prog_ac_ct_CC+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00003820 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003821else
3822 if test -n "$ac_ct_CC"; then
3823 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3824else
3825as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3826for as_dir in $PATH
3827do
3828 IFS=$as_save_IFS
3829 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00003830 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00003831 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003832 ac_cv_prog_ac_ct_CC="$ac_prog"
Matthias Kloseb9621712010-04-24 17:59:49 +00003833 $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 +00003834 break 2
3835 fi
3836done
Matthias Kloseb9621712010-04-24 17:59:49 +00003837 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003838IFS=$as_save_IFS
Jack Jansendd19cf82001-12-06 22:36:17 +00003839
Martin v. Löwis11437992002-04-12 09:54:03 +00003840fi
3841fi
3842ac_ct_CC=$ac_cv_prog_ac_ct_CC
3843if test -n "$ac_ct_CC"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00003844 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3845$as_echo "$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003846else
Matthias Kloseb9621712010-04-24 17:59:49 +00003847 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3848$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003849fi
Michael W. Hudson54241132001-12-07 15:38:26 +00003850
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003851
Martin v. Löwis11437992002-04-12 09:54:03 +00003852 test -n "$ac_ct_CC" && break
3853done
Michael W. Hudson54241132001-12-07 15:38:26 +00003854
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003855 if test "x$ac_ct_CC" = x; then
3856 CC=""
3857 else
3858 case $cross_compiling:$ac_tool_warned in
3859yes:)
Matthias Kloseb9621712010-04-24 17:59:49 +00003860{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3861$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003862ac_tool_warned=yes ;;
3863esac
3864 CC=$ac_ct_CC
3865 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003866fi
3867
3868fi
3869
3870
Matthias Kloseb9621712010-04-24 17:59:49 +00003871test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3872$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02003873as_fn_error $? "no acceptable C compiler found in \$PATH
Victor Stinnere0be4232011-10-25 13:06:09 +02003874See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003875
3876# Provide some information about the compiler.
Matthias Kloseb9621712010-04-24 17:59:49 +00003877$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3878set X $ac_compile
3879ac_compiler=$2
3880for ac_option in --version -v -V -qversion; do
3881 { { ac_try="$ac_compiler $ac_option >&5"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003882case "(($ac_try" in
3883 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3884 *) ac_try_echo=$ac_try;;
3885esac
Matthias Kloseb9621712010-04-24 17:59:49 +00003886eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3887$as_echo "$ac_try_echo"; } >&5
3888 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003889 ac_status=$?
Matthias Kloseb9621712010-04-24 17:59:49 +00003890 if test -s conftest.err; then
3891 sed '10a\
3892... rest of stderr output deleted ...
3893 10q' conftest.err >conftest.er1
3894 cat conftest.er1 >&5
3895 fi
3896 rm -f conftest.er1 conftest.err
3897 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3898 test $ac_status = 0; }
3899done
Martin v. Löwis11437992002-04-12 09:54:03 +00003900
Matthias Kloseb9621712010-04-24 17:59:49 +00003901cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003902/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00003903
Martin v. Löwis11437992002-04-12 09:54:03 +00003904int
3905main ()
3906{
3907
3908 ;
3909 return 0;
3910}
3911_ACEOF
3912ac_clean_files_save=$ac_clean_files
Matthias Kloseb9621712010-04-24 17:59:49 +00003913ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00003914# Try to create an executable without -o first, disregard a.out.
3915# It will help us diagnose broken compilers, and finding out an intuition
3916# of exeext.
Matthias Kloseb9621712010-04-24 17:59:49 +00003917{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3918$as_echo_n "checking whether the C compiler works... " >&6; }
3919ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3920
3921# The possible output files:
3922ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3923
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003924ac_rmfiles=
3925for ac_file in $ac_files
3926do
3927 case $ac_file in
Matthias Kloseb9621712010-04-24 17:59:49 +00003928 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003929 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3930 esac
3931done
3932rm -f $ac_rmfiles
3933
Matthias Kloseb9621712010-04-24 17:59:49 +00003934if { { ac_try="$ac_link_default"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003935case "(($ac_try" in
3936 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3937 *) ac_try_echo=$ac_try;;
3938esac
Matthias Kloseb9621712010-04-24 17:59:49 +00003939eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3940$as_echo "$ac_try_echo"; } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003941 (eval "$ac_link_default") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003942 ac_status=$?
Matthias Kloseb9621712010-04-24 17:59:49 +00003943 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3944 test $ac_status = 0; }; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003945 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3946# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3947# in a Makefile. We should not override ac_cv_exeext if it was cached,
3948# so that the user can short-circuit this test for compilers unknown to
3949# Autoconf.
3950for ac_file in $ac_files ''
Skip Montanaro6dead952003-09-25 14:50:04 +00003951do
3952 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00003953 case $ac_file in
Matthias Kloseb9621712010-04-24 17:59:49 +00003954 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003955 ;;
3956 [ab].out )
3957 # We found the default executable, but exeext='' is most
3958 # certainly right.
3959 break;;
3960 *.* )
Matthias Kloseb9621712010-04-24 17:59:49 +00003961 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003962 then :; else
3963 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3964 fi
3965 # We set ac_cv_exeext here because the later test for it is not
3966 # safe: cross compilers may not add the suffix if given an `-o'
3967 # argument, so we may need to know it at that point already.
3968 # Even if this section looks crufty: it has the advantage of
3969 # actually working.
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003970 break;;
3971 * )
3972 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00003973 esac
3974done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003975test "$ac_cv_exeext" = no && ac_cv_exeext=
3976
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003977else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003978 ac_file=''
3979fi
Matthias Kloseb9621712010-04-24 17:59:49 +00003980if test -z "$ac_file"; then :
3981 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3982$as_echo "no" >&6; }
3983$as_echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003984sed 's/^/| /' conftest.$ac_ext >&5
3985
Matthias Kloseb9621712010-04-24 17:59:49 +00003986{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3987$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02003988as_fn_error 77 "C compiler cannot create executables
Victor Stinnere0be4232011-10-25 13:06:09 +02003989See \`config.log' for more details" "$LINENO" 5; }
Matthias Kloseb9621712010-04-24 17:59:49 +00003990else
3991 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3992$as_echo "yes" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003993fi
Matthias Kloseb9621712010-04-24 17:59:49 +00003994{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3995$as_echo_n "checking for C compiler default output file name... " >&6; }
3996{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3997$as_echo "$ac_file" >&6; }
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003998ac_exeext=$ac_cv_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003999
Matthias Kloseb9621712010-04-24 17:59:49 +00004000rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004001ac_clean_files=$ac_clean_files_save
Matthias Kloseb9621712010-04-24 17:59:49 +00004002{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
4003$as_echo_n "checking for suffix of executables... " >&6; }
4004if { { ac_try="$ac_link"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004005case "(($ac_try" in
4006 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4007 *) ac_try_echo=$ac_try;;
4008esac
Matthias Kloseb9621712010-04-24 17:59:49 +00004009eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4010$as_echo "$ac_try_echo"; } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004011 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004012 ac_status=$?
Matthias Kloseb9621712010-04-24 17:59:49 +00004013 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4014 test $ac_status = 0; }; then :
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004015 # If both `conftest.exe' and `conftest' are `present' (well, observable)
4016# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
4017# work properly (i.e., refer to `conftest.exe'), while it won't with
4018# `rm'.
4019for ac_file in conftest.exe conftest conftest.*; do
4020 test -f "$ac_file" || continue
4021 case $ac_file in
Matthias Kloseb9621712010-04-24 17:59:49 +00004022 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004023 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
4024 break;;
4025 * ) break;;
4026 esac
4027done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004028else
Matthias Kloseb9621712010-04-24 17:59:49 +00004029 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4030$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02004031as_fn_error $? "cannot compute suffix of executables: cannot compile and link
Victor Stinnere0be4232011-10-25 13:06:09 +02004032See \`config.log' for more details" "$LINENO" 5; }
Michael W. Hudson54241132001-12-07 15:38:26 +00004033fi
Matthias Kloseb9621712010-04-24 17:59:49 +00004034rm -f conftest conftest$ac_cv_exeext
4035{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
4036$as_echo "$ac_cv_exeext" >&6; }
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004037
4038rm -f conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004039EXEEXT=$ac_cv_exeext
4040ac_exeext=$EXEEXT
Matthias Kloseb9621712010-04-24 17:59:49 +00004041cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4042/* end confdefs.h. */
4043#include <stdio.h>
4044int
4045main ()
4046{
4047FILE *f = fopen ("conftest.out", "w");
4048 return ferror (f) || fclose (f) != 0;
4049
4050 ;
4051 return 0;
4052}
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004053_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00004054ac_clean_files="$ac_clean_files conftest.out"
4055# Check that the compiler produces executables we can run. If not, either
4056# the compiler is broken, or we cross compile.
4057{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
4058$as_echo_n "checking whether we are cross compiling... " >&6; }
4059if test "$cross_compiling" != yes; then
4060 { { ac_try="$ac_link"
4061case "(($ac_try" in
4062 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4063 *) ac_try_echo=$ac_try;;
4064esac
4065eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4066$as_echo "$ac_try_echo"; } >&5
4067 (eval "$ac_link") 2>&5
4068 ac_status=$?
4069 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4070 test $ac_status = 0; }
4071 if { ac_try='./conftest$ac_cv_exeext'
4072 { { case "(($ac_try" in
4073 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4074 *) ac_try_echo=$ac_try;;
4075esac
4076eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4077$as_echo "$ac_try_echo"; } >&5
4078 (eval "$ac_try") 2>&5
4079 ac_status=$?
4080 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4081 test $ac_status = 0; }; }; then
4082 cross_compiling=no
4083 else
4084 if test "$cross_compiling" = maybe; then
4085 cross_compiling=yes
4086 else
4087 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4088$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02004089as_fn_error $? "cannot run C compiled programs.
Matthias Kloseb9621712010-04-24 17:59:49 +00004090If you meant to cross compile, use \`--host'.
Victor Stinnere0be4232011-10-25 13:06:09 +02004091See \`config.log' for more details" "$LINENO" 5; }
Matthias Kloseb9621712010-04-24 17:59:49 +00004092 fi
4093 fi
4094fi
4095{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
4096$as_echo "$cross_compiling" >&6; }
4097
4098rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
4099ac_clean_files=$ac_clean_files_save
4100{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
4101$as_echo_n "checking for suffix of object files... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02004102if ${ac_cv_objext+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00004103 $as_echo_n "(cached) " >&6
4104else
4105 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004106/* end confdefs.h. */
4107
4108int
4109main ()
4110{
4111
4112 ;
4113 return 0;
4114}
4115_ACEOF
4116rm -f conftest.o conftest.obj
Matthias Kloseb9621712010-04-24 17:59:49 +00004117if { { ac_try="$ac_compile"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004118case "(($ac_try" in
4119 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4120 *) ac_try_echo=$ac_try;;
4121esac
Matthias Kloseb9621712010-04-24 17:59:49 +00004122eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4123$as_echo "$ac_try_echo"; } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004124 (eval "$ac_compile") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004125 ac_status=$?
Matthias Kloseb9621712010-04-24 17:59:49 +00004126 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4127 test $ac_status = 0; }; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004128 for ac_file in conftest.o conftest.obj conftest.*; do
4129 test -f "$ac_file" || continue;
Martin v. Löwis11437992002-04-12 09:54:03 +00004130 case $ac_file in
Matthias Kloseb9621712010-04-24 17:59:49 +00004131 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00004132 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
4133 break;;
4134 esac
4135done
4136else
Matthias Kloseb9621712010-04-24 17:59:49 +00004137 $as_echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004138sed 's/^/| /' conftest.$ac_ext >&5
4139
Matthias Kloseb9621712010-04-24 17:59:49 +00004140{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4141$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02004142as_fn_error $? "cannot compute suffix of object files: cannot compile
Victor Stinnere0be4232011-10-25 13:06:09 +02004143See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004144fi
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004145rm -f conftest.$ac_cv_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004146fi
Matthias Kloseb9621712010-04-24 17:59:49 +00004147{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
4148$as_echo "$ac_cv_objext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004149OBJEXT=$ac_cv_objext
4150ac_objext=$OBJEXT
Matthias Kloseb9621712010-04-24 17:59:49 +00004151{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
4152$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02004153if ${ac_cv_c_compiler_gnu+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00004154 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00004155else
Matthias Kloseb9621712010-04-24 17:59:49 +00004156 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004157/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004158
Martin v. Löwis11437992002-04-12 09:54:03 +00004159int
4160main ()
4161{
4162#ifndef __GNUC__
4163 choke me
4164#endif
4165
4166 ;
4167 return 0;
4168}
4169_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00004170if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00004171 ac_compiler_gnu=yes
4172else
Matthias Kloseb9621712010-04-24 17:59:49 +00004173 ac_compiler_gnu=no
Martin v. Löwis11437992002-04-12 09:54:03 +00004174fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004175rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004176ac_cv_c_compiler_gnu=$ac_compiler_gnu
4177
4178fi
Matthias Kloseb9621712010-04-24 17:59:49 +00004179{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
4180$as_echo "$ac_cv_c_compiler_gnu" >&6; }
4181if test $ac_compiler_gnu = yes; then
4182 GCC=yes
4183else
4184 GCC=
4185fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004186ac_test_CFLAGS=${CFLAGS+set}
4187ac_save_CFLAGS=$CFLAGS
Matthias Kloseb9621712010-04-24 17:59:49 +00004188{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
4189$as_echo_n "checking whether $CC accepts -g... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02004190if ${ac_cv_prog_cc_g+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00004191 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00004192else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004193 ac_save_c_werror_flag=$ac_c_werror_flag
4194 ac_c_werror_flag=yes
4195 ac_cv_prog_cc_g=no
4196 CFLAGS="-g"
Matthias Kloseb9621712010-04-24 17:59:49 +00004197 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004198/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004199
Martin v. Löwis11437992002-04-12 09:54:03 +00004200int
4201main ()
4202{
4203
4204 ;
4205 return 0;
4206}
4207_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00004208if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumf78abae1997-01-21 22:02:36 +00004209 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004210else
Matthias Kloseb9621712010-04-24 17:59:49 +00004211 CFLAGS=""
4212 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004213/* end confdefs.h. */
4214
4215int
4216main ()
4217{
4218
4219 ;
4220 return 0;
4221}
4222_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00004223if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004224
Matthias Kloseb9621712010-04-24 17:59:49 +00004225else
4226 ac_c_werror_flag=$ac_save_c_werror_flag
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004227 CFLAGS="-g"
Matthias Kloseb9621712010-04-24 17:59:49 +00004228 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004229/* end confdefs.h. */
4230
4231int
4232main ()
4233{
4234
4235 ;
4236 return 0;
4237}
4238_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00004239if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004240 ac_cv_prog_cc_g=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00004241fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004242rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004243fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004244rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4245fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004246rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4247 ac_c_werror_flag=$ac_save_c_werror_flag
4248fi
Matthias Kloseb9621712010-04-24 17:59:49 +00004249{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
4250$as_echo "$ac_cv_prog_cc_g" >&6; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004251if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004252 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004253elif test $ac_cv_prog_cc_g = yes; then
4254 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00004255 CFLAGS="-g -O2"
4256 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004257 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004258 fi
4259else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004260 if test "$GCC" = yes; then
4261 CFLAGS="-O2"
4262 else
4263 CFLAGS=
4264 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004265fi
Matthias Kloseb9621712010-04-24 17:59:49 +00004266{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
4267$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02004268if ${ac_cv_prog_cc_c89+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00004269 $as_echo_n "(cached) " >&6
Skip Montanaro6dead952003-09-25 14:50:04 +00004270else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004271 ac_cv_prog_cc_c89=no
Skip Montanaro6dead952003-09-25 14:50:04 +00004272ac_save_CC=$CC
Matthias Kloseb9621712010-04-24 17:59:49 +00004273cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004274/* end confdefs.h. */
4275#include <stdarg.h>
4276#include <stdio.h>
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00004277struct stat;
Skip Montanaro6dead952003-09-25 14:50:04 +00004278/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
4279struct buf { int x; };
4280FILE * (*rcsopen) (struct buf *, struct stat *, int);
4281static char *e (p, i)
4282 char **p;
4283 int i;
4284{
4285 return p[i];
4286}
4287static char *f (char * (*g) (char **, int), char **p, ...)
4288{
4289 char *s;
4290 va_list v;
4291 va_start (v,p);
4292 s = g (p, va_arg (v,int));
4293 va_end (v);
4294 return s;
4295}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004296
4297/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
4298 function prototypes and stuff, but not '\xHH' hex character constants.
4299 These don't provoke an error unfortunately, instead are silently treated
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004300 as 'x'. The following induces an error, until -std is added to get
Skip Montanarof0d5f792004-08-15 14:08:23 +00004301 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
4302 array size at least. It's necessary to write '\x00'==0 to get something
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004303 that's true only with -std. */
Skip Montanarof0d5f792004-08-15 14:08:23 +00004304int osf4_cc_array ['\x00' == 0 ? 1 : -1];
4305
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004306/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
4307 inside strings and character constants. */
4308#define FOO(x) 'x'
4309int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
4310
Skip Montanaro6dead952003-09-25 14:50:04 +00004311int test (int i, double x);
4312struct s1 {int (*f) (int a);};
4313struct s2 {int (*f) (double a);};
4314int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
4315int argc;
4316char **argv;
4317int
4318main ()
4319{
4320return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
4321 ;
4322 return 0;
4323}
4324_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004325for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
4326 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
Skip Montanaro6dead952003-09-25 14:50:04 +00004327do
4328 CC="$ac_save_CC $ac_arg"
Matthias Kloseb9621712010-04-24 17:59:49 +00004329 if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004330 ac_cv_prog_cc_c89=$ac_arg
Skip Montanaro6dead952003-09-25 14:50:04 +00004331fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004332rm -f core conftest.err conftest.$ac_objext
4333 test "x$ac_cv_prog_cc_c89" != "xno" && break
Skip Montanaro6dead952003-09-25 14:50:04 +00004334done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004335rm -f conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004336CC=$ac_save_CC
4337
4338fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004339# AC_CACHE_VAL
4340case "x$ac_cv_prog_cc_c89" in
4341 x)
Matthias Kloseb9621712010-04-24 17:59:49 +00004342 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4343$as_echo "none needed" >&6; } ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004344 xno)
Matthias Kloseb9621712010-04-24 17:59:49 +00004345 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4346$as_echo "unsupported" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00004347 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004348 CC="$CC $ac_cv_prog_cc_c89"
Matthias Kloseb9621712010-04-24 17:59:49 +00004349 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
4350$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00004351esac
Matthias Kloseb9621712010-04-24 17:59:49 +00004352if test "x$ac_cv_prog_cc_c89" != xno; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00004353
Matthias Kloseb9621712010-04-24 17:59:49 +00004354fi
Skip Montanaro6dead952003-09-25 14:50:04 +00004355
Martin v. Löwis11437992002-04-12 09:54:03 +00004356ac_ext=c
4357ac_cpp='$CPP $CPPFLAGS'
4358ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4359ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4360ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004361
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02004362ac_ext=c
4363ac_cpp='$CPP $CPPFLAGS'
4364ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4365ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4366ac_compiler_gnu=$ac_cv_c_compiler_gnu
4367{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
4368$as_echo_n "checking how to run the C preprocessor... " >&6; }
4369# On Suns, sometimes $CPP names a directory.
4370if test -n "$CPP" && test -d "$CPP"; then
4371 CPP=
4372fi
4373if test -z "$CPP"; then
4374 if ${ac_cv_prog_CPP+:} false; then :
4375 $as_echo_n "(cached) " >&6
4376else
4377 # Double quotes because CPP needs to be expanded
4378 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4379 do
4380 ac_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 break
4427fi
4428
4429 done
4430 ac_cv_prog_CPP=$CPP
4431
4432fi
4433 CPP=$ac_cv_prog_CPP
4434else
4435 ac_cv_prog_CPP=$CPP
4436fi
4437{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
4438$as_echo "$CPP" >&6; }
4439ac_preproc_ok=false
4440for ac_c_preproc_warn_flag in '' yes
4441do
4442 # Use a header file that comes with gcc, so configuring glibc
4443 # with a fresh cross-compiler works.
4444 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4445 # <limits.h> exists even on freestanding compilers.
4446 # On the NeXT, cc -E runs the code through the compiler's parser,
4447 # not just through cpp. "Syntax error" is here to catch this case.
4448 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4449/* end confdefs.h. */
4450#ifdef __STDC__
4451# include <limits.h>
4452#else
4453# include <assert.h>
4454#endif
4455 Syntax error
4456_ACEOF
4457if ac_fn_c_try_cpp "$LINENO"; then :
4458
4459else
4460 # Broken: fails on valid input.
4461continue
4462fi
4463rm -f conftest.err conftest.i conftest.$ac_ext
4464
4465 # OK, works on sane cases. Now check whether nonexistent headers
4466 # can be detected and how.
4467 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4468/* end confdefs.h. */
4469#include <ac_nonexistent.h>
4470_ACEOF
4471if ac_fn_c_try_cpp "$LINENO"; then :
4472 # Broken: success on invalid input.
4473continue
4474else
4475 # Passes both tests.
4476ac_preproc_ok=:
4477break
4478fi
4479rm -f conftest.err conftest.i conftest.$ac_ext
4480
4481done
4482# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4483rm -f conftest.i conftest.err conftest.$ac_ext
4484if $ac_preproc_ok; then :
4485
4486else
4487 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4488$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4489as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
4490See \`config.log' for more details" "$LINENO" 5; }
4491fi
4492
4493ac_ext=c
4494ac_cpp='$CPP $CPPFLAGS'
4495ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4496ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4497ac_compiler_gnu=$ac_cv_c_compiler_gnu
4498
4499{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
4500$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
4501if ${ac_cv_path_GREP+:} false; then :
4502 $as_echo_n "(cached) " >&6
4503else
4504 if test -z "$GREP"; then
4505 ac_path_GREP_found=false
4506 # Loop through the user's path and test for each of PROGNAME-LIST
4507 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4508for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4509do
4510 IFS=$as_save_IFS
4511 test -z "$as_dir" && as_dir=.
4512 for ac_prog in grep ggrep; do
4513 for ac_exec_ext in '' $ac_executable_extensions; do
4514 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
4515 as_fn_executable_p "$ac_path_GREP" || continue
4516# Check for GNU ac_path_GREP and select it if it is found.
4517 # Check for GNU $ac_path_GREP
4518case `"$ac_path_GREP" --version 2>&1` in
4519*GNU*)
4520 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4521*)
4522 ac_count=0
4523 $as_echo_n 0123456789 >"conftest.in"
4524 while :
4525 do
4526 cat "conftest.in" "conftest.in" >"conftest.tmp"
4527 mv "conftest.tmp" "conftest.in"
4528 cp "conftest.in" "conftest.nl"
4529 $as_echo 'GREP' >> "conftest.nl"
4530 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4531 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4532 as_fn_arith $ac_count + 1 && ac_count=$as_val
4533 if test $ac_count -gt ${ac_path_GREP_max-0}; then
4534 # Best one so far, save it but keep looking for a better one
4535 ac_cv_path_GREP="$ac_path_GREP"
4536 ac_path_GREP_max=$ac_count
4537 fi
4538 # 10*(2^10) chars as input seems more than enough
4539 test $ac_count -gt 10 && break
4540 done
4541 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4542esac
4543
4544 $ac_path_GREP_found && break 3
4545 done
4546 done
4547 done
4548IFS=$as_save_IFS
4549 if test -z "$ac_cv_path_GREP"; then
4550 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4551 fi
4552else
4553 ac_cv_path_GREP=$GREP
4554fi
4555
4556fi
4557{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
4558$as_echo "$ac_cv_path_GREP" >&6; }
4559 GREP="$ac_cv_path_GREP"
4560
4561
Łukasz Langaa785c872016-09-09 17:37:37 -07004562{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
4563$as_echo_n "checking for a sed that does not truncate output... " >&6; }
4564if ${ac_cv_path_SED+:} false; then :
4565 $as_echo_n "(cached) " >&6
4566else
4567 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
4568 for ac_i in 1 2 3 4 5 6 7; do
4569 ac_script="$ac_script$as_nl$ac_script"
4570 done
4571 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
4572 { ac_script=; unset ac_script;}
4573 if test -z "$SED"; then
4574 ac_path_SED_found=false
4575 # Loop through the user's path and test for each of PROGNAME-LIST
4576 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4577for as_dir in $PATH
4578do
4579 IFS=$as_save_IFS
4580 test -z "$as_dir" && as_dir=.
4581 for ac_prog in sed gsed; do
4582 for ac_exec_ext in '' $ac_executable_extensions; do
4583 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
4584 as_fn_executable_p "$ac_path_SED" || continue
4585# Check for GNU ac_path_SED and select it if it is found.
4586 # Check for GNU $ac_path_SED
4587case `"$ac_path_SED" --version 2>&1` in
4588*GNU*)
4589 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
4590*)
4591 ac_count=0
4592 $as_echo_n 0123456789 >"conftest.in"
4593 while :
4594 do
4595 cat "conftest.in" "conftest.in" >"conftest.tmp"
4596 mv "conftest.tmp" "conftest.in"
4597 cp "conftest.in" "conftest.nl"
4598 $as_echo '' >> "conftest.nl"
4599 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
4600 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4601 as_fn_arith $ac_count + 1 && ac_count=$as_val
4602 if test $ac_count -gt ${ac_path_SED_max-0}; then
4603 # Best one so far, save it but keep looking for a better one
4604 ac_cv_path_SED="$ac_path_SED"
4605 ac_path_SED_max=$ac_count
4606 fi
4607 # 10*(2^10) chars as input seems more than enough
4608 test $ac_count -gt 10 && break
4609 done
4610 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4611esac
4612
4613 $ac_path_SED_found && break 3
4614 done
4615 done
4616 done
4617IFS=$as_save_IFS
4618 if test -z "$ac_cv_path_SED"; then
4619 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
4620 fi
4621else
4622 ac_cv_path_SED=$SED
4623fi
4624
4625fi
4626{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
4627$as_echo "$ac_cv_path_SED" >&6; }
4628 SED="$ac_cv_path_SED"
4629 rm -f conftest.sed
4630
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004631
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004632
4633
Matthias Kloseb9621712010-04-24 17:59:49 +00004634{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-cxx-main=<compiler>" >&5
4635$as_echo_n "checking for --with-cxx-main=<compiler>... " >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004636
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004637# Check whether --with-cxx_main was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00004638if test "${with_cxx_main+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004639 withval=$with_cxx_main;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004640
4641 case $withval in
4642 no) with_cxx_main=no
4643 MAINCC='$(CC)';;
4644 yes) with_cxx_main=yes
4645 MAINCC='$(CXX)';;
4646 *) with_cxx_main=yes
4647 MAINCC=$withval
4648 if test -z "$CXX"
4649 then
4650 CXX=$withval
4651 fi;;
4652 esac
4653else
4654
4655 with_cxx_main=no
4656 MAINCC='$(CC)'
4657
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004658fi
4659
Matthias Kloseb9621712010-04-24 17:59:49 +00004660{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_cxx_main" >&5
4661$as_echo "$with_cxx_main" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004662
4663preset_cxx="$CXX"
4664if test -z "$CXX"
4665then
4666 case "$CC" in
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004667 gcc) if test -n "$ac_tool_prefix"; then
4668 # Extract the first word of "${ac_tool_prefix}g++", so it can be a program name with args.
4669set dummy ${ac_tool_prefix}g++; ac_word=$2
4670{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4671$as_echo_n "checking for $ac_word... " >&6; }
4672if ${ac_cv_path_CXX+:} false; then :
4673 $as_echo_n "(cached) " >&6
4674else
4675 case $CXX in
4676 [\\/]* | ?:[\\/]*)
4677 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
4678 ;;
4679 *)
4680 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4681for as_dir in notfound
4682do
4683 IFS=$as_save_IFS
4684 test -z "$as_dir" && as_dir=.
4685 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall646eb1e2012-10-29 17:35:57 +00004686 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004687 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
4688 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4689 break 2
4690 fi
4691done
4692 done
4693IFS=$as_save_IFS
4694
4695 ;;
4696esac
4697fi
4698CXX=$ac_cv_path_CXX
4699if test -n "$CXX"; then
4700 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4701$as_echo "$CXX" >&6; }
4702else
4703 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4704$as_echo "no" >&6; }
4705fi
4706
4707
4708fi
4709if test -z "$ac_cv_path_CXX"; then
4710 ac_pt_CXX=$CXX
4711 # Extract the first word of "g++", so it can be a program name with args.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004712set dummy g++; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00004713{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4714$as_echo_n "checking for $ac_word... " >&6; }
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004715if ${ac_cv_path_ac_pt_CXX+:} false; then :
4716 $as_echo_n "(cached) " >&6
4717else
4718 case $ac_pt_CXX in
4719 [\\/]* | ?:[\\/]*)
4720 ac_cv_path_ac_pt_CXX="$ac_pt_CXX" # Let the user override the test with a path.
4721 ;;
4722 *)
4723 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4724for as_dir in notfound
4725do
4726 IFS=$as_save_IFS
4727 test -z "$as_dir" && as_dir=.
4728 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00004729 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004730 ac_cv_path_ac_pt_CXX="$as_dir/$ac_word$ac_exec_ext"
4731 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4732 break 2
4733 fi
4734done
4735 done
4736IFS=$as_save_IFS
4737
4738 ;;
4739esac
4740fi
4741ac_pt_CXX=$ac_cv_path_ac_pt_CXX
4742if test -n "$ac_pt_CXX"; then
4743 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_CXX" >&5
4744$as_echo "$ac_pt_CXX" >&6; }
4745else
4746 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4747$as_echo "no" >&6; }
4748fi
4749
4750 if test "x$ac_pt_CXX" = x; then
4751 CXX="g++"
4752 else
4753 case $cross_compiling:$ac_tool_warned in
4754yes:)
4755{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4756$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4757ac_tool_warned=yes ;;
4758esac
4759 CXX=$ac_pt_CXX
4760 fi
4761else
4762 CXX="$ac_cv_path_CXX"
4763fi
4764 ;;
4765 cc) if test -n "$ac_tool_prefix"; then
4766 # Extract the first word of "${ac_tool_prefix}c++", so it can be a program name with args.
4767set dummy ${ac_tool_prefix}c++; ac_word=$2
4768{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4769$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02004770if ${ac_cv_path_CXX+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00004771 $as_echo_n "(cached) " >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004772else
4773 case $CXX in
4774 [\\/]* | ?:[\\/]*)
4775 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
4776 ;;
4777 *)
4778 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4779for as_dir in notfound
4780do
4781 IFS=$as_save_IFS
4782 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00004783 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00004784 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004785 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
Matthias Kloseb9621712010-04-24 17:59:49 +00004786 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004787 break 2
4788 fi
4789done
Matthias Kloseb9621712010-04-24 17:59:49 +00004790 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004791IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004792
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004793 ;;
4794esac
4795fi
4796CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004797if test -n "$CXX"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00004798 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4799$as_echo "$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004800else
Matthias Kloseb9621712010-04-24 17:59:49 +00004801 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4802$as_echo "no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004803fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004804
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004805
4806fi
4807if test -z "$ac_cv_path_CXX"; then
4808 ac_pt_CXX=$CXX
4809 # Extract the first word of "c++", so it can be a program name with args.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004810set dummy c++; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00004811{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4812$as_echo_n "checking for $ac_word... " >&6; }
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004813if ${ac_cv_path_ac_pt_CXX+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00004814 $as_echo_n "(cached) " >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004815else
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004816 case $ac_pt_CXX in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004817 [\\/]* | ?:[\\/]*)
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004818 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 +00004819 ;;
4820 *)
4821 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4822for as_dir in notfound
4823do
4824 IFS=$as_save_IFS
4825 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00004826 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall646eb1e2012-10-29 17:35:57 +00004827 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004828 ac_cv_path_ac_pt_CXX="$as_dir/$ac_word$ac_exec_ext"
Matthias Kloseb9621712010-04-24 17:59:49 +00004829 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004830 break 2
4831 fi
4832done
Matthias Kloseb9621712010-04-24 17:59:49 +00004833 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004834IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004835
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004836 ;;
4837esac
4838fi
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004839ac_pt_CXX=$ac_cv_path_ac_pt_CXX
4840if test -n "$ac_pt_CXX"; then
4841 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_CXX" >&5
4842$as_echo "$ac_pt_CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004843else
Matthias Kloseb9621712010-04-24 17:59:49 +00004844 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4845$as_echo "no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004846fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004847
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004848 if test "x$ac_pt_CXX" = x; then
4849 CXX="c++"
4850 else
4851 case $cross_compiling:$ac_tool_warned in
4852yes:)
4853{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4854$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4855ac_tool_warned=yes ;;
4856esac
4857 CXX=$ac_pt_CXX
4858 fi
4859else
4860 CXX="$ac_cv_path_CXX"
4861fi
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004862 ;;
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004863 clang|*/clang) if test -n "$ac_tool_prefix"; then
4864 # Extract the first word of "${ac_tool_prefix}clang++", so it can be a program name with args.
4865set dummy ${ac_tool_prefix}clang++; ac_word=$2
Ned Deilycbfb9a52012-06-23 16:02:19 -07004866{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4867$as_echo_n "checking for $ac_word... " >&6; }
4868if ${ac_cv_path_CXX+:} false; then :
4869 $as_echo_n "(cached) " >&6
4870else
4871 case $CXX in
4872 [\\/]* | ?:[\\/]*)
4873 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
4874 ;;
4875 *)
4876 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4877for as_dir in notfound
4878do
4879 IFS=$as_save_IFS
4880 test -z "$as_dir" && as_dir=.
4881 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall646eb1e2012-10-29 17:35:57 +00004882 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Ned Deilycbfb9a52012-06-23 16:02:19 -07004883 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
4884 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4885 break 2
4886 fi
4887done
4888 done
4889IFS=$as_save_IFS
4890
Ned Deilycbfb9a52012-06-23 16:02:19 -07004891 ;;
4892esac
4893fi
4894CXX=$ac_cv_path_CXX
4895if test -n "$CXX"; then
4896 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4897$as_echo "$CXX" >&6; }
4898else
4899 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4900$as_echo "no" >&6; }
4901fi
4902
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004903
4904fi
4905if test -z "$ac_cv_path_CXX"; then
4906 ac_pt_CXX=$CXX
4907 # Extract the first word of "clang++", so it can be a program name with args.
4908set dummy clang++; ac_word=$2
4909{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4910$as_echo_n "checking for $ac_word... " >&6; }
4911if ${ac_cv_path_ac_pt_CXX+:} false; then :
4912 $as_echo_n "(cached) " >&6
4913else
4914 case $ac_pt_CXX in
4915 [\\/]* | ?:[\\/]*)
4916 ac_cv_path_ac_pt_CXX="$ac_pt_CXX" # Let the user override the test with a path.
4917 ;;
4918 *)
4919 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4920for as_dir in notfound
4921do
4922 IFS=$as_save_IFS
4923 test -z "$as_dir" && as_dir=.
4924 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall646eb1e2012-10-29 17:35:57 +00004925 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004926 ac_cv_path_ac_pt_CXX="$as_dir/$ac_word$ac_exec_ext"
4927 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4928 break 2
4929 fi
4930done
4931 done
4932IFS=$as_save_IFS
4933
4934 ;;
4935esac
4936fi
4937ac_pt_CXX=$ac_cv_path_ac_pt_CXX
4938if test -n "$ac_pt_CXX"; then
4939 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_CXX" >&5
4940$as_echo "$ac_pt_CXX" >&6; }
4941else
4942 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4943$as_echo "no" >&6; }
4944fi
4945
4946 if test "x$ac_pt_CXX" = x; then
4947 CXX="clang++"
4948 else
4949 case $cross_compiling:$ac_tool_warned in
4950yes:)
4951{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4952$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4953ac_tool_warned=yes ;;
4954esac
4955 CXX=$ac_pt_CXX
4956 fi
4957else
4958 CXX="$ac_cv_path_CXX"
4959fi
Ned Deilycbfb9a52012-06-23 16:02:19 -07004960 ;;
Zachary Ware5af85642015-12-21 12:09:17 -06004961 icc|*/icc) if test -n "$ac_tool_prefix"; then
4962 # Extract the first word of "${ac_tool_prefix}icpc", so it can be a program name with args.
4963set dummy ${ac_tool_prefix}icpc; ac_word=$2
4964{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4965$as_echo_n "checking for $ac_word... " >&6; }
4966if ${ac_cv_path_CXX+:} false; then :
4967 $as_echo_n "(cached) " >&6
4968else
4969 case $CXX in
4970 [\\/]* | ?:[\\/]*)
4971 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
4972 ;;
4973 *)
4974 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4975for as_dir in notfound
4976do
4977 IFS=$as_save_IFS
4978 test -z "$as_dir" && as_dir=.
4979 for ac_exec_ext in '' $ac_executable_extensions; do
4980 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4981 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
4982 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4983 break 2
4984 fi
4985done
4986 done
4987IFS=$as_save_IFS
4988
4989 ;;
4990esac
4991fi
4992CXX=$ac_cv_path_CXX
4993if test -n "$CXX"; then
4994 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4995$as_echo "$CXX" >&6; }
4996else
4997 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4998$as_echo "no" >&6; }
4999fi
5000
5001
5002fi
5003if test -z "$ac_cv_path_CXX"; then
5004 ac_pt_CXX=$CXX
5005 # Extract the first word of "icpc", so it can be a program name with args.
5006set dummy icpc; ac_word=$2
5007{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5008$as_echo_n "checking for $ac_word... " >&6; }
5009if ${ac_cv_path_ac_pt_CXX+:} false; then :
5010 $as_echo_n "(cached) " >&6
5011else
5012 case $ac_pt_CXX in
5013 [\\/]* | ?:[\\/]*)
5014 ac_cv_path_ac_pt_CXX="$ac_pt_CXX" # Let the user override the test with a path.
5015 ;;
5016 *)
5017 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5018for as_dir in notfound
5019do
5020 IFS=$as_save_IFS
5021 test -z "$as_dir" && as_dir=.
5022 for ac_exec_ext in '' $ac_executable_extensions; do
5023 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5024 ac_cv_path_ac_pt_CXX="$as_dir/$ac_word$ac_exec_ext"
5025 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5026 break 2
5027 fi
5028done
5029 done
5030IFS=$as_save_IFS
5031
5032 ;;
5033esac
5034fi
5035ac_pt_CXX=$ac_cv_path_ac_pt_CXX
5036if test -n "$ac_pt_CXX"; then
5037 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_CXX" >&5
5038$as_echo "$ac_pt_CXX" >&6; }
5039else
5040 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5041$as_echo "no" >&6; }
5042fi
5043
5044 if test "x$ac_pt_CXX" = x; then
5045 CXX="icpc"
5046 else
5047 case $cross_compiling:$ac_tool_warned in
5048yes:)
5049{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5050$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5051ac_tool_warned=yes ;;
5052esac
5053 CXX=$ac_pt_CXX
5054 fi
5055else
5056 CXX="$ac_cv_path_CXX"
5057fi
5058 ;;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005059 esac
5060 if test "$CXX" = "notfound"
5061 then
5062 CXX=""
5063 fi
5064fi
5065if test -z "$CXX"
5066then
doko@ubuntu.com51f65942012-06-30 14:42:46 +02005067 if test -n "$ac_tool_prefix"; then
5068 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
5069 do
5070 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5071set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00005072{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5073$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02005074if ${ac_cv_prog_CXX+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005075 $as_echo_n "(cached) " >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005076else
5077 if test -n "$CXX"; then
5078 ac_cv_prog_CXX="$CXX" # Let the user override the test.
5079else
5080as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5081for as_dir in $PATH
5082do
5083 IFS=$as_save_IFS
5084 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00005085 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00005086 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com51f65942012-06-30 14:42:46 +02005087 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
Matthias Kloseb9621712010-04-24 17:59:49 +00005088 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005089 break 2
5090 fi
5091done
Matthias Kloseb9621712010-04-24 17:59:49 +00005092 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005093IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005094
5095fi
5096fi
5097CXX=$ac_cv_prog_CXX
5098if test -n "$CXX"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00005099 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
5100$as_echo "$CXX" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005101else
Matthias Kloseb9621712010-04-24 17:59:49 +00005102 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5103$as_echo "no" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005104fi
5105
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005106
doko@ubuntu.com51f65942012-06-30 14:42:46 +02005107 test -n "$CXX" && break
5108 done
5109fi
5110if test -z "$CXX"; then
5111 ac_ct_CXX=$CXX
5112 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
5113do
5114 # Extract the first word of "$ac_prog", so it can be a program name with args.
5115set dummy $ac_prog; ac_word=$2
5116{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5117$as_echo_n "checking for $ac_word... " >&6; }
5118if ${ac_cv_prog_ac_ct_CXX+:} false; then :
5119 $as_echo_n "(cached) " >&6
5120else
5121 if test -n "$ac_ct_CXX"; then
5122 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
5123else
5124as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5125for as_dir in $PATH
5126do
5127 IFS=$as_save_IFS
5128 test -z "$as_dir" && as_dir=.
5129 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall646eb1e2012-10-29 17:35:57 +00005130 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com51f65942012-06-30 14:42:46 +02005131 ac_cv_prog_ac_ct_CXX="$ac_prog"
5132 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5133 break 2
5134 fi
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005135done
doko@ubuntu.com51f65942012-06-30 14:42:46 +02005136 done
5137IFS=$as_save_IFS
5138
5139fi
5140fi
5141ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
5142if test -n "$ac_ct_CXX"; then
5143 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
5144$as_echo "$ac_ct_CXX" >&6; }
5145else
5146 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5147$as_echo "no" >&6; }
5148fi
5149
5150
5151 test -n "$ac_ct_CXX" && break
5152done
5153
5154 if test "x$ac_ct_CXX" = x; then
5155 CXX="notfound"
5156 else
5157 case $cross_compiling:$ac_tool_warned in
5158yes:)
5159{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5160$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5161ac_tool_warned=yes ;;
5162esac
5163 CXX=$ac_ct_CXX
5164 fi
5165fi
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005166
5167 if test "$CXX" = "notfound"
5168 then
5169 CXX=""
5170 fi
5171fi
5172if test "$preset_cxx" != "$CXX"
5173then
Christian Heimesfe32aec2013-11-20 01:18:26 +01005174 { $as_echo "$as_me:${as_lineno-$LINENO}:
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005175
5176 By default, distutils will build C++ extension modules with \"$CXX\".
5177 If this is not intended, then set CXX on the configure command line.
5178 " >&5
Christian Heimesfe32aec2013-11-20 01:18:26 +01005179$as_echo "$as_me:
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005180
5181 By default, distutils will build C++ extension modules with \"$CXX\".
5182 If this is not intended, then set CXX on the configure command line.
Christian Heimesfe32aec2013-11-20 01:18:26 +01005183 " >&6;}
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005184fi
5185
5186
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005187MULTIARCH=$($CC --print-multiarch 2>/dev/null)
5188
5189
5190{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the platform triplet based on compiler characteristics" >&5
5191$as_echo_n "checking for the platform triplet based on compiler characteristics... " >&6; }
5192cat >> conftest.c <<EOF
doko@ubuntu.com5cc9c4f2015-04-19 14:44:05 +02005193#undef bfin
5194#undef cris
5195#undef fr30
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005196#undef linux
doko@ubuntu.com5cc9c4f2015-04-19 14:44:05 +02005197#undef hppa
5198#undef hpux
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005199#undef i386
doko@ubuntu.com5cc9c4f2015-04-19 14:44:05 +02005200#undef mips
doko@ubuntu.com9abe0492015-04-15 23:31:02 +02005201#undef powerpc
doko@ubuntu.com5cc9c4f2015-04-19 14:44:05 +02005202#undef sparc
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005203#undef unix
doko@ubuntu.com5c38cb22016-09-01 22:05:20 +02005204#if defined(__ANDROID__)
Xavier de Gaye32cf1ac2016-12-10 17:31:28 +01005205 # Android is not a multiarch system.
doko@ubuntu.com5c38cb22016-09-01 22:05:20 +02005206#elif defined(__linux__)
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005207# if defined(__x86_64__) && defined(__LP64__)
5208 x86_64-linux-gnu
5209# elif defined(__x86_64__) && defined(__ILP32__)
5210 x86_64-linux-gnux32
5211# elif defined(__i386__)
5212 i386-linux-gnu
5213# elif defined(__aarch64__) && defined(__AARCH64EL__)
5214# if defined(__ILP32__)
5215 aarch64_ilp32-linux-gnu
5216# else
5217 aarch64-linux-gnu
5218# endif
5219# elif defined(__aarch64__) && defined(__AARCH64EB__)
5220# if defined(__ILP32__)
5221 aarch64_be_ilp32-linux-gnu
5222# else
5223 aarch64_be-linux-gnu
5224# endif
5225# elif defined(__alpha__)
5226 alpha-linux-gnu
5227# elif defined(__ARM_EABI__) && defined(__ARM_PCS_VFP)
5228# if defined(__ARMEL__)
5229 arm-linux-gnueabihf
5230# else
5231 armeb-linux-gnueabihf
5232# endif
5233# elif defined(__ARM_EABI__) && !defined(__ARM_PCS_VFP)
5234# if defined(__ARMEL__)
5235 arm-linux-gnueabi
5236# else
5237 armeb-linux-gnueabi
5238# endif
5239# elif defined(__hppa__)
5240 hppa-linux-gnu
5241# elif defined(__ia64__)
5242 ia64-linux-gnu
5243# elif defined(__m68k__) && !defined(__mcoldfire__)
5244 m68k-linux-gnu
5245# elif defined(__mips_hard_float) && defined(_MIPSEL)
5246# if _MIPS_SIM == _ABIO32
5247 mipsel-linux-gnu
5248# elif _MIPS_SIM == _ABIN32
5249 mips64el-linux-gnuabin32
5250# elif _MIPS_SIM == _ABI64
5251 mips64el-linux-gnuabi64
5252# else
5253# error unknown platform triplet
5254# endif
5255# elif defined(__mips_hard_float)
5256# if _MIPS_SIM == _ABIO32
5257 mips-linux-gnu
5258# elif _MIPS_SIM == _ABIN32
5259 mips64-linux-gnuabin32
5260# elif _MIPS_SIM == _ABI64
5261 mips64-linux-gnuabi64
5262# else
5263# error unknown platform triplet
5264# endif
5265# elif defined(__or1k__)
5266 or1k-linux-gnu
5267# elif defined(__powerpc__) && defined(__SPE__)
5268 powerpc-linux-gnuspe
5269# elif defined(__powerpc64__)
5270# if defined(__LITTLE_ENDIAN__)
5271 powerpc64le-linux-gnu
5272# else
5273 powerpc64-linux-gnu
5274# endif
5275# elif defined(__powerpc__)
5276 powerpc-linux-gnu
5277# elif defined(__s390x__)
5278 s390x-linux-gnu
5279# elif defined(__s390__)
5280 s390-linux-gnu
5281# elif defined(__sh__) && defined(__LITTLE_ENDIAN__)
5282 sh4-linux-gnu
5283# elif defined(__sparc__) && defined(__arch64__)
5284 sparc64-linux-gnu
5285# elif defined(__sparc__)
5286 sparc-linux-gnu
5287# else
5288# error unknown platform triplet
5289# endif
5290#elif defined(__FreeBSD_kernel__)
5291# if defined(__LP64__)
5292 x86_64-kfreebsd-gnu
5293# elif defined(__i386__)
5294 i386-kfreebsd-gnu
5295# else
5296# error unknown platform triplet
5297# endif
5298#elif defined(__gnu_hurd__)
5299 i386-gnu
Ned Deily3b812482015-04-15 17:11:47 -07005300#elif defined(__APPLE__)
5301 darwin
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005302#else
5303# error unknown platform triplet
5304#endif
5305
5306EOF
5307
Xavier de Gaye3a32bdf2016-07-30 11:28:35 +02005308if $CPP $CPPFLAGS conftest.c >conftest.out 2>/dev/null; then
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005309 PLATFORM_TRIPLET=`grep -v '^#' conftest.out | grep -v '^ *$' | tr -d ' '`
5310 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PLATFORM_TRIPLET" >&5
5311$as_echo "$PLATFORM_TRIPLET" >&6; }
5312else
5313 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
5314$as_echo "none" >&6; }
5315fi
5316rm -f conftest.c conftest.out
5317
5318if test x$PLATFORM_TRIPLET != x && test x$MULTIARCH != x; then
5319 if test x$PLATFORM_TRIPLET != x$MULTIARCH; then
5320 as_fn_error $? "internal configure error for the platform triplet, please file a bug report" "$LINENO" 5
5321 fi
doko@ubuntu.com75b1cb12016-08-29 20:03:25 +02005322elif test x$PLATFORM_TRIPLET != x && test x$MULTIARCH = x; then
5323 MULTIARCH=$PLATFORM_TRIPLET
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005324fi
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005325
doko@ubuntu.com55532312016-06-14 08:55:19 +02005326if test x$MULTIARCH != x; then
5327 MULTIARCH_CPPFLAGS="-DMULTIARCH=\\\"$MULTIARCH\\\""
5328fi
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005329
5330
Martin v. Löwis48e14d32011-05-09 07:37:45 +02005331{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for -Wl,--no-as-needed" >&5
5332$as_echo_n "checking for -Wl,--no-as-needed... " >&6; }
5333save_LDFLAGS="$LDFLAGS"
5334LDFLAGS="$LDFLAGS -Wl,--no-as-needed"
Martin v. Löwis11437992002-04-12 09:54:03 +00005335
Martin v. Löwis48e14d32011-05-09 07:37:45 +02005336cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5337/* end confdefs.h. */
5338
5339int
5340main ()
5341{
5342
5343 ;
5344 return 0;
5345}
5346_ACEOF
5347if ac_fn_c_try_link "$LINENO"; then :
5348 NO_AS_NEEDED="-Wl,--no-as-needed"
5349 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5350$as_echo "yes" >&6; }
5351else
5352 NO_AS_NEEDED=""
5353 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5354$as_echo "no" >&6; }
5355fi
5356rm -f core conftest.err conftest.$ac_objext \
5357 conftest$ac_exeext conftest.$ac_ext
5358LDFLAGS="$save_LDFLAGS"
5359
5360
5361
5362# checks for UNIX variants that set C preprocessor variables
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005363
Matthias Kloseb9621712010-04-24 17:59:49 +00005364{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
5365$as_echo_n "checking for egrep... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02005366if ${ac_cv_path_EGREP+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005367 $as_echo_n "(cached) " >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005368else
5369 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
5370 then ac_cv_path_EGREP="$GREP -E"
5371 else
Matthias Kloseb9621712010-04-24 17:59:49 +00005372 if test -z "$EGREP"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005373 ac_path_EGREP_found=false
Matthias Kloseb9621712010-04-24 17:59:49 +00005374 # Loop through the user's path and test for each of PROGNAME-LIST
5375 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005376for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5377do
5378 IFS=$as_save_IFS
5379 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00005380 for ac_prog in egrep; do
5381 for ac_exec_ext in '' $ac_executable_extensions; do
5382 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00005383 as_fn_executable_p "$ac_path_EGREP" || continue
Matthias Kloseb9621712010-04-24 17:59:49 +00005384# Check for GNU ac_path_EGREP and select it if it is found.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005385 # Check for GNU $ac_path_EGREP
5386case `"$ac_path_EGREP" --version 2>&1` in
5387*GNU*)
5388 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
5389*)
5390 ac_count=0
Matthias Kloseb9621712010-04-24 17:59:49 +00005391 $as_echo_n 0123456789 >"conftest.in"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005392 while :
5393 do
5394 cat "conftest.in" "conftest.in" >"conftest.tmp"
5395 mv "conftest.tmp" "conftest.in"
5396 cp "conftest.in" "conftest.nl"
Matthias Kloseb9621712010-04-24 17:59:49 +00005397 $as_echo 'EGREP' >> "conftest.nl"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005398 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
5399 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
Matthias Kloseb9621712010-04-24 17:59:49 +00005400 as_fn_arith $ac_count + 1 && ac_count=$as_val
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005401 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
5402 # Best one so far, save it but keep looking for a better one
5403 ac_cv_path_EGREP="$ac_path_EGREP"
5404 ac_path_EGREP_max=$ac_count
5405 fi
5406 # 10*(2^10) chars as input seems more than enough
5407 test $ac_count -gt 10 && break
5408 done
5409 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5410esac
5411
Matthias Kloseb9621712010-04-24 17:59:49 +00005412 $ac_path_EGREP_found && break 3
5413 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005414 done
Matthias Kloseb9621712010-04-24 17:59:49 +00005415 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005416IFS=$as_save_IFS
Matthias Kloseb9621712010-04-24 17:59:49 +00005417 if test -z "$ac_cv_path_EGREP"; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02005418 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 +00005419 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005420else
5421 ac_cv_path_EGREP=$EGREP
5422fi
5423
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005424 fi
5425fi
Matthias Kloseb9621712010-04-24 17:59:49 +00005426{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
5427$as_echo "$ac_cv_path_EGREP" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005428 EGREP="$ac_cv_path_EGREP"
Skip Montanaro6dead952003-09-25 14:50:04 +00005429
5430
Matthias Kloseb9621712010-04-24 17:59:49 +00005431{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
5432$as_echo_n "checking for ANSI C header files... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02005433if ${ac_cv_header_stdc+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005434 $as_echo_n "(cached) " >&6
5435else
5436 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson8719ad52009-09-11 22:24:02 +00005437/* end confdefs.h. */
Matthias Kloseb9621712010-04-24 17:59:49 +00005438#include <stdlib.h>
5439#include <stdarg.h>
5440#include <string.h>
5441#include <float.h>
5442
5443int
5444main ()
5445{
5446
5447 ;
5448 return 0;
5449}
5450_ACEOF
5451if ac_fn_c_try_compile "$LINENO"; then :
5452 ac_cv_header_stdc=yes
5453else
5454 ac_cv_header_stdc=no
5455fi
5456rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5457
5458if test $ac_cv_header_stdc = yes; then
5459 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
5460 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5461/* end confdefs.h. */
5462#include <string.h>
Benjamin Peterson8719ad52009-09-11 22:24:02 +00005463
Benjamin Peterson8719ad52009-09-11 22:24:02 +00005464_ACEOF
Ronald Oussoren74f29b42009-09-20 20:09:26 +00005465if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00005466 $EGREP "memchr" >/dev/null 2>&1; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005467
Ronald Oussoren74f29b42009-09-20 20:09:26 +00005468else
Matthias Kloseb9621712010-04-24 17:59:49 +00005469 ac_cv_header_stdc=no
Ronald Oussoren74f29b42009-09-20 20:09:26 +00005470fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00005471rm -f conftest*
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005472
Matthias Kloseb9621712010-04-24 17:59:49 +00005473fi
5474
5475if test $ac_cv_header_stdc = yes; then
5476 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
5477 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5478/* end confdefs.h. */
5479#include <stdlib.h>
5480
5481_ACEOF
5482if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5483 $EGREP "free" >/dev/null 2>&1; then :
5484
5485else
5486 ac_cv_header_stdc=no
5487fi
5488rm -f conftest*
5489
5490fi
5491
5492if test $ac_cv_header_stdc = yes; then
5493 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
5494 if test "$cross_compiling" = yes; then :
5495 :
5496else
5497 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5498/* end confdefs.h. */
5499#include <ctype.h>
5500#include <stdlib.h>
5501#if ((' ' & 0x0FF) == 0x020)
5502# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5503# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5504#else
5505# define ISLOWER(c) \
5506 (('a' <= (c) && (c) <= 'i') \
5507 || ('j' <= (c) && (c) <= 'r') \
5508 || ('s' <= (c) && (c) <= 'z'))
5509# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5510#endif
5511
5512#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5513int
5514main ()
5515{
5516 int i;
5517 for (i = 0; i < 256; i++)
5518 if (XOR (islower (i), ISLOWER (i))
5519 || toupper (i) != TOUPPER (i))
5520 return 2;
5521 return 0;
5522}
5523_ACEOF
5524if ac_fn_c_try_run "$LINENO"; then :
5525
5526else
5527 ac_cv_header_stdc=no
5528fi
5529rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5530 conftest.$ac_objext conftest.beam conftest.$ac_ext
5531fi
5532
5533fi
5534fi
5535{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
5536$as_echo "$ac_cv_header_stdc" >&6; }
5537if test $ac_cv_header_stdc = yes; then
5538
5539$as_echo "#define STDC_HEADERS 1" >>confdefs.h
5540
5541fi
5542
5543# On IRIX 5.3, sys/types and inttypes.h are conflicting.
5544for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
5545 inttypes.h stdint.h unistd.h
5546do :
5547 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
5548ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
5549"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02005550if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005551 cat >>confdefs.h <<_ACEOF
5552#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
5553_ACEOF
5554
5555fi
5556
5557done
5558
5559
5560
5561 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 +02005562if test "x$ac_cv_header_minix_config_h" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005563 MINIX=yes
5564else
5565 MINIX=
5566fi
5567
5568
5569 if test "$MINIX" = yes; then
5570
5571$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
5572
5573
5574$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
5575
5576
5577$as_echo "#define _MINIX 1" >>confdefs.h
5578
5579 fi
5580
5581
5582 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
5583$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02005584if ${ac_cv_safe_to_define___extensions__+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005585 $as_echo_n "(cached) " >&6
5586else
5587 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5588/* end confdefs.h. */
5589
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00005590# define __EXTENSIONS__ 1
5591 $ac_includes_default
Matthias Kloseb9621712010-04-24 17:59:49 +00005592int
5593main ()
5594{
5595
5596 ;
5597 return 0;
5598}
5599_ACEOF
5600if ac_fn_c_try_compile "$LINENO"; then :
5601 ac_cv_safe_to_define___extensions__=yes
5602else
5603 ac_cv_safe_to_define___extensions__=no
5604fi
5605rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5606fi
5607{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
5608$as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
5609 test $ac_cv_safe_to_define___extensions__ = yes &&
5610 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
5611
5612 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
5613
5614 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
5615
5616 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
5617
5618 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
5619
5620
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005621
Xavier de Gaye95750b12016-07-09 11:05:42 +02005622{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the Android API level" >&5
5623$as_echo_n "checking for the Android API level... " >&6; }
5624cat >> conftest.c <<EOF
5625#ifdef __ANDROID__
Xavier de Gaye2a352b62017-01-04 21:51:16 +01005626android_api = __ANDROID_API__
5627arm_arch = __ARM_ARCH
Xavier de Gaye95750b12016-07-09 11:05:42 +02005628#else
5629#error not Android
5630#endif
5631EOF
5632
5633if $CPP $CPPFLAGS conftest.c >conftest.out 2>/dev/null; then
Xavier de Gaye2a352b62017-01-04 21:51:16 +01005634 ANDROID_API_LEVEL=`sed -n -e '/__ANDROID_API__/d' -e 's/^android_api = //p' conftest.out`
5635 _arm_arch=`sed -n -e '/__ARM_ARCH/d' -e 's/^arm_arch = //p' conftest.out`
Xavier de Gaye95750b12016-07-09 11:05:42 +02005636 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ANDROID_API_LEVEL" >&5
5637$as_echo "$ANDROID_API_LEVEL" >&6; }
xdegayec06c22e2017-11-23 11:44:38 +01005638 if test -z "$ANDROID_API_LEVEL"; then
5639 echo 'Fatal: you must define __ANDROID_API__'
5640 exit 1
5641 fi
Xavier de Gaye95750b12016-07-09 11:05:42 +02005642
5643cat >>confdefs.h <<_ACEOF
5644#define ANDROID_API_LEVEL $ANDROID_API_LEVEL
5645_ACEOF
5646
Xavier de Gaye2a352b62017-01-04 21:51:16 +01005647
5648 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the Android arm ABI" >&5
5649$as_echo_n "checking for the Android arm ABI... " >&6; }
5650 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $_arm_arch" >&5
5651$as_echo "$_arm_arch" >&6; }
5652 if test "$_arm_arch" = 7; then
5653 BASECFLAGS="${BASECFLAGS} -mfloat-abi=softfp -mfpu=vfpv3-d16"
5654 LDFLAGS="${LDFLAGS} -march=armv7-a -Wl,--fix-cortex-a8"
5655 fi
Xavier de Gaye95750b12016-07-09 11:05:42 +02005656else
5657 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not Android" >&5
5658$as_echo "not Android" >&6; }
5659fi
5660rm -f conftest.c conftest.out
5661
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005662# Check for unsupported systems
5663case $ac_sys_system/$ac_sys_release in
5664atheos*|Linux*/1*)
5665 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
5666 echo See README for details.
5667 exit 1;;
5668esac
5669
5670
Matthias Kloseb9621712010-04-24 17:59:49 +00005671{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-suffix" >&5
5672$as_echo_n "checking for --with-suffix... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005673
5674# Check whether --with-suffix was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00005675if test "${with_suffix+set}" = set; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005676 withval=$with_suffix;
5677 case $withval in
5678 no) EXEEXT=;;
5679 yes) EXEEXT=.exe;;
5680 *) EXEEXT=$withval;;
5681 esac
5682fi
5683
Matthias Kloseb9621712010-04-24 17:59:49 +00005684{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXEEXT" >&5
5685$as_echo "$EXEEXT" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005686
5687# Test whether we're running on a non-case-sensitive system, in which
5688# case we give a warning if no ext is given
5689
Matthias Kloseb9621712010-04-24 17:59:49 +00005690{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for case-insensitive build directory" >&5
5691$as_echo_n "checking for case-insensitive build directory... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005692if test ! -d CaseSensitiveTestDir; then
5693mkdir CaseSensitiveTestDir
5694fi
5695
5696if test -d casesensitivetestdir
5697then
Matthias Kloseb9621712010-04-24 17:59:49 +00005698 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5699$as_echo "yes" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005700 BUILDEXEEXT=.exe
5701else
Matthias Kloseb9621712010-04-24 17:59:49 +00005702 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5703$as_echo "no" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005704 BUILDEXEEXT=$EXEEXT
5705fi
5706rmdir CaseSensitiveTestDir
5707
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005708case $ac_sys_system in
5709hp*|HP*)
5710 case $CC in
5711 cc|*/cc) CC="$CC -Ae";;
5712 esac;;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005713esac
5714
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005715
Matthias Kloseb9621712010-04-24 17:59:49 +00005716{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LIBRARY" >&5
5717$as_echo_n "checking LIBRARY... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005718if test -z "$LIBRARY"
5719then
Barry Warsawf040d7d2010-10-18 17:09:07 +00005720 LIBRARY='libpython$(VERSION)$(ABIFLAGS).a'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005721fi
Matthias Kloseb9621712010-04-24 17:59:49 +00005722{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBRARY" >&5
5723$as_echo "$LIBRARY" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005724
5725# LDLIBRARY is the name of the library to link against (as opposed to the
5726# name of the library into which to insert object files). BLDLIBRARY is also
5727# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
5728# is blank as the main program is not linked directly against LDLIBRARY.
5729# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
5730# systems without shared libraries, LDLIBRARY is the same as LIBRARY
5731# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
5732# DLLLIBRARY is the shared (i.e., DLL) library.
5733#
5734# RUNSHARED is used to run shared python without installed libraries
5735#
5736# INSTSONAME is the name of the shared library that will be use to install
5737# on the system - some systems like version suffix, others don't
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005738#
5739# LDVERSION is the shared library version number, normally the Python version
5740# with the ABI build flags appended.
5741
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005742
5743
5744
5745
5746
5747
Martin v. Löwisd1fc34d2010-12-30 14:55:47 +00005748
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005749LDLIBRARY="$LIBRARY"
5750BLDLIBRARY='$(LDLIBRARY)'
5751INSTSONAME='$(LDLIBRARY)'
5752DLLLIBRARY=''
5753LDLIBRARYDIR=''
5754RUNSHARED=''
Barry Warsaw14d98ac2010-11-24 19:43:47 +00005755LDVERSION="$VERSION"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005756
5757# LINKCC is the command that links the python executable -- default is $(CC).
5758# If CXX is set, and if it is needed to link a main function that was
5759# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
5760# python might then depend on the C++ runtime
5761# This is altered for AIX in order to build the export list before
5762# linking.
5763
Matthias Kloseb9621712010-04-24 17:59:49 +00005764{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LINKCC" >&5
5765$as_echo_n "checking LINKCC... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005766if test -z "$LINKCC"
5767then
5768 LINKCC='$(PURIFY) $(MAINCC)'
5769 case $ac_sys_system in
5770 AIX*)
5771 exp_extra="\"\""
5772 if test $ac_sys_release -ge 5 -o \
5773 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
5774 exp_extra="."
5775 fi
5776 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005777 QNX*)
5778 # qcc must be used because the other compilers do not
5779 # support -N.
5780 LINKCC=qcc;;
5781 esac
5782fi
Matthias Kloseb9621712010-04-24 17:59:49 +00005783{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINKCC" >&5
5784$as_echo "$LINKCC" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005785
5786# GNULD is set to "yes" if the GNU linker is used. If this goes wrong
5787# make sure we default having it set to "no": this is used by
5788# distutils.unixccompiler to know if it should add --enable-new-dtags
5789# to linker command lines, and failing to detect GNU ld simply results
5790# in the same bahaviour as before.
5791
Matthias Kloseb9621712010-04-24 17:59:49 +00005792{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
5793$as_echo_n "checking for GNU ld... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005794ac_prog=ld
5795if test "$GCC" = yes; then
5796 ac_prog=`$CC -print-prog-name=ld`
5797fi
5798case `"$ac_prog" -V 2>&1 < /dev/null` in
5799 *GNU*)
5800 GNULD=yes;;
5801 *)
5802 GNULD=no;;
5803esac
Matthias Kloseb9621712010-04-24 17:59:49 +00005804{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNULD" >&5
5805$as_echo "$GNULD" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005806
Matthias Kloseb9621712010-04-24 17:59:49 +00005807{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-shared" >&5
5808$as_echo_n "checking for --enable-shared... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005809# Check whether --enable-shared was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00005810if test "${enable_shared+set}" = set; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005811 enableval=$enable_shared;
5812fi
5813
5814
5815if test -z "$enable_shared"
5816then
5817 case $ac_sys_system in
Antoine Pitrou6103ab12009-10-24 20:11:21 +00005818 CYGWIN*)
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005819 enable_shared="yes";;
5820 *)
5821 enable_shared="no";;
5822 esac
5823fi
Matthias Kloseb9621712010-04-24 17:59:49 +00005824{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
5825$as_echo "$enable_shared" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005826
Matthias Kloseb9621712010-04-24 17:59:49 +00005827{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-profiling" >&5
5828$as_echo_n "checking for --enable-profiling... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005829# Check whether --enable-profiling was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00005830if test "${enable_profiling+set}" = set; then :
doko@ubuntu.comba015832012-06-30 16:52:05 +02005831 enableval=$enable_profiling;
5832fi
5833
5834if test "x$enable_profiling" = xyes; then
5835 ac_save_cc="$CC"
Benjamin Peterson615ea1a2013-03-26 08:55:37 -04005836 CC="$CC -pg"
Matthias Kloseb9621712010-04-24 17:59:49 +00005837 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005838/* end confdefs.h. */
5839int main() { return 0; }
5840_ACEOF
doko@ubuntu.comba015832012-06-30 16:52:05 +02005841if ac_fn_c_try_link "$LINENO"; then :
5842
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005843else
doko@ubuntu.comba015832012-06-30 16:52:05 +02005844 enable_profiling=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005845fi
doko@ubuntu.comba015832012-06-30 16:52:05 +02005846rm -f core conftest.err conftest.$ac_objext \
5847 conftest$ac_exeext conftest.$ac_ext
5848 CC="$ac_save_cc"
5849else
5850 enable_profiling=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005851fi
doko@ubuntu.comba015832012-06-30 16:52:05 +02005852{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_profiling" >&5
5853$as_echo "$enable_profiling" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005854
doko@ubuntu.comba015832012-06-30 16:52:05 +02005855if test "x$enable_profiling" = xyes; then
5856 BASECFLAGS="-pg $BASECFLAGS"
5857 LDFLAGS="-pg $LDFLAGS"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005858fi
5859
Matthias Kloseb9621712010-04-24 17:59:49 +00005860{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDLIBRARY" >&5
5861$as_echo_n "checking LDLIBRARY... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005862
5863# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
5864# library that we build, but we do not want to link against it (we
5865# will find it with a -framework option). For this reason there is an
5866# extra variable BLDLIBRARY against which Python and the extension
5867# modules are linked, BLDLIBRARY. This is normally the same as
5868# LDLIBRARY, but empty for MacOSX framework builds.
5869if test "$enable_framework"
5870then
5871 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
doko@ubuntu.come5de66e2014-05-07 12:57:44 +02005872 RUNSHARED=DYLD_FRAMEWORK_PATH=`pwd`${DYLD_FRAMEWORK_PATH:+:${DYLD_FRAMEWORK_PATH}}
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005873 BLDLIBRARY=''
5874else
5875 BLDLIBRARY='$(LDLIBRARY)'
5876fi
5877
5878# Other platforms follow
5879if test $enable_shared = "yes"; then
doko@python.org87421192013-01-26 11:39:31 +01005880 PY_ENABLE_SHARED=1
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005881
Matthias Kloseb9621712010-04-24 17:59:49 +00005882$as_echo "#define Py_ENABLE_SHARED 1" >>confdefs.h
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005883
5884 case $ac_sys_system in
5885 CYGWIN*)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005886 LDLIBRARY='libpython$(LDVERSION).dll.a'
5887 DLLLIBRARY='libpython$(LDVERSION).dll'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005888 ;;
5889 SunOS*)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005890 LDLIBRARY='libpython$(LDVERSION).so'
5891 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(LDVERSION)'
doko@ubuntu.come5de66e2014-05-07 12:57:44 +02005892 RUNSHARED=LD_LIBRARY_PATH=`pwd`${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005893 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00005894 if test "$with_pydebug" != yes
Martin v. Löwisd1fc34d2010-12-30 14:55:47 +00005895 then
5896 PY3LIBRARY=libpython3.so
5897 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005898 ;;
Charles-François Natali749400a2011-07-24 22:41:18 +02005899 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*|OpenBSD*)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005900 LDLIBRARY='libpython$(LDVERSION).so'
5901 BLDLIBRARY='-L. -lpython$(LDVERSION)'
doko@ubuntu.come5de66e2014-05-07 12:57:44 +02005902 RUNSHARED=LD_LIBRARY_PATH=`pwd`${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005903 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00005904 if test "$with_pydebug" != yes
Martin v. Löwisd1fc34d2010-12-30 14:55:47 +00005905 then
5906 PY3LIBRARY=libpython3.so
5907 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005908 ;;
5909 hp*|HP*)
5910 case `uname -m` in
5911 ia64)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005912 LDLIBRARY='libpython$(LDVERSION).so'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005913 ;;
5914 *)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005915 LDLIBRARY='libpython$(LDVERSION).sl'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005916 ;;
5917 esac
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005918 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(LDVERSION)'
doko@ubuntu.come5de66e2014-05-07 12:57:44 +02005919 RUNSHARED=SHLIB_PATH=`pwd`${SHLIB_PATH:+:${SHLIB_PATH}}
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005920 ;;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005921 Darwin*)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005922 LDLIBRARY='libpython$(LDVERSION).dylib'
5923 BLDLIBRARY='-L. -lpython$(LDVERSION)'
doko@ubuntu.come5de66e2014-05-07 12:57:44 +02005924 RUNSHARED=DYLD_LIBRARY_PATH=`pwd`${DYLD_LIBRARY_PATH:+:${DYLD_LIBRARY_PATH}}
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005925 ;;
Antoine Pitrou8e6b4072010-09-10 19:44:44 +00005926 AIX*)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005927 LDLIBRARY='libpython$(LDVERSION).so'
doko@ubuntu.come5de66e2014-05-07 12:57:44 +02005928 RUNSHARED=LIBPATH=`pwd`${LIBPATH:+:${LIBPATH}}
Antoine Pitrou8e6b4072010-09-10 19:44:44 +00005929 ;;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005930
5931 esac
5932else # shared is disabled
doko@python.org87421192013-01-26 11:39:31 +01005933 PY_ENABLE_SHARED=0
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005934 case $ac_sys_system in
5935 CYGWIN*)
5936 BLDLIBRARY='$(LIBRARY)'
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005937 LDLIBRARY='libpython$(LDVERSION).dll.a'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005938 ;;
5939 esac
5940fi
5941
doko@ubuntu.com1abe1c52012-06-30 20:42:45 +02005942if test "$cross_compiling" = yes; then
5943 RUNSHARED=
5944fi
5945
Matthias Kloseb9621712010-04-24 17:59:49 +00005946{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDLIBRARY" >&5
5947$as_echo "$LDLIBRARY" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005948
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005949
doko@ubuntu.com51f65942012-06-30 14:42:46 +02005950if test -n "$ac_tool_prefix"; then
5951 for ac_prog in ar aal
5952 do
5953 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5954set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00005955{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5956$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02005957if ${ac_cv_prog_AR+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005958 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005959else
5960 if test -n "$AR"; then
5961 ac_cv_prog_AR="$AR" # Let the user override the test.
5962else
5963as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5964for as_dir in $PATH
5965do
5966 IFS=$as_save_IFS
5967 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00005968 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00005969 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com51f65942012-06-30 14:42:46 +02005970 ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
Matthias Kloseb9621712010-04-24 17:59:49 +00005971 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005972 break 2
5973 fi
5974done
Matthias Kloseb9621712010-04-24 17:59:49 +00005975 done
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005976IFS=$as_save_IFS
5977
5978fi
5979fi
5980AR=$ac_cv_prog_AR
5981if test -n "$AR"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00005982 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
5983$as_echo "$AR" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005984else
Matthias Kloseb9621712010-04-24 17:59:49 +00005985 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5986$as_echo "no" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005987fi
5988
5989
doko@ubuntu.com51f65942012-06-30 14:42:46 +02005990 test -n "$AR" && break
5991 done
5992fi
5993if test -z "$AR"; then
5994 ac_ct_AR=$AR
5995 for ac_prog in ar aal
5996do
5997 # Extract the first word of "$ac_prog", so it can be a program name with args.
5998set dummy $ac_prog; ac_word=$2
5999{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6000$as_echo_n "checking for $ac_word... " >&6; }
6001if ${ac_cv_prog_ac_ct_AR+:} false; then :
6002 $as_echo_n "(cached) " >&6
6003else
6004 if test -n "$ac_ct_AR"; then
6005 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
6006else
6007as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6008for as_dir in $PATH
6009do
6010 IFS=$as_save_IFS
6011 test -z "$as_dir" && as_dir=.
6012 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall646eb1e2012-10-29 17:35:57 +00006013 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com51f65942012-06-30 14:42:46 +02006014 ac_cv_prog_ac_ct_AR="$ac_prog"
6015 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6016 break 2
6017 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006018done
doko@ubuntu.com51f65942012-06-30 14:42:46 +02006019 done
6020IFS=$as_save_IFS
6021
6022fi
6023fi
6024ac_ct_AR=$ac_cv_prog_ac_ct_AR
6025if test -n "$ac_ct_AR"; then
6026 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
6027$as_echo "$ac_ct_AR" >&6; }
6028else
6029 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6030$as_echo "no" >&6; }
6031fi
6032
6033
6034 test -n "$ac_ct_AR" && break
6035done
6036
6037 if test "x$ac_ct_AR" = x; then
6038 AR="ar"
6039 else
6040 case $cross_compiling:$ac_tool_warned in
6041yes:)
6042{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6043$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6044ac_tool_warned=yes ;;
6045esac
6046 AR=$ac_ct_AR
6047 fi
6048fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006049
6050
6051# tweak ARFLAGS only if the user didn't set it on the command line
6052
6053if test -z "$ARFLAGS"
6054then
Benjamin Petersond15108a2017-09-29 08:42:41 -07006055 ARFLAGS="rcs"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006056fi
6057
doko@ubuntu.com58844492012-06-30 18:25:32 +02006058if test -n "$ac_tool_prefix"; then
6059 for ac_prog in readelf
6060 do
6061 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
6062set dummy $ac_tool_prefix$ac_prog; ac_word=$2
6063{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6064$as_echo_n "checking for $ac_word... " >&6; }
6065if ${ac_cv_prog_READELF+:} false; then :
6066 $as_echo_n "(cached) " >&6
6067else
6068 if test -n "$READELF"; then
6069 ac_cv_prog_READELF="$READELF" # Let the user override the test.
6070else
6071as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6072for as_dir in $PATH
6073do
6074 IFS=$as_save_IFS
6075 test -z "$as_dir" && as_dir=.
6076 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00006077 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com58844492012-06-30 18:25:32 +02006078 ac_cv_prog_READELF="$ac_tool_prefix$ac_prog"
6079 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6080 break 2
6081 fi
6082done
6083 done
6084IFS=$as_save_IFS
6085
6086fi
6087fi
6088READELF=$ac_cv_prog_READELF
6089if test -n "$READELF"; then
6090 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READELF" >&5
6091$as_echo "$READELF" >&6; }
6092else
6093 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6094$as_echo "no" >&6; }
6095fi
6096
6097
6098 test -n "$READELF" && break
6099 done
6100fi
6101if test -z "$READELF"; then
6102 ac_ct_READELF=$READELF
6103 for ac_prog in readelf
6104do
6105 # Extract the first word of "$ac_prog", so it can be a program name with args.
6106set dummy $ac_prog; ac_word=$2
6107{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6108$as_echo_n "checking for $ac_word... " >&6; }
6109if ${ac_cv_prog_ac_ct_READELF+:} false; then :
6110 $as_echo_n "(cached) " >&6
6111else
6112 if test -n "$ac_ct_READELF"; then
6113 ac_cv_prog_ac_ct_READELF="$ac_ct_READELF" # Let the user override the test.
6114else
6115as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6116for as_dir in $PATH
6117do
6118 IFS=$as_save_IFS
6119 test -z "$as_dir" && as_dir=.
6120 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00006121 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com58844492012-06-30 18:25:32 +02006122 ac_cv_prog_ac_ct_READELF="$ac_prog"
6123 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6124 break 2
6125 fi
6126done
6127 done
6128IFS=$as_save_IFS
6129
6130fi
6131fi
6132ac_ct_READELF=$ac_cv_prog_ac_ct_READELF
6133if test -n "$ac_ct_READELF"; then
6134 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_READELF" >&5
6135$as_echo "$ac_ct_READELF" >&6; }
6136else
6137 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6138$as_echo "no" >&6; }
6139fi
6140
6141
6142 test -n "$ac_ct_READELF" && break
6143done
6144
6145 if test "x$ac_ct_READELF" = x; then
6146 READELF=":"
6147 else
6148 case $cross_compiling:$ac_tool_warned in
6149yes:)
6150{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6151$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6152ac_tool_warned=yes ;;
6153esac
6154 READELF=$ac_ct_READELF
6155 fi
6156fi
6157
6158if test "$cross_compiling" = yes; then
6159 case "$READELF" in
6160 readelf|:)
6161 as_fn_error $? "readelf for the host is required for cross builds" "$LINENO" 5
6162 ;;
6163 esac
6164fi
6165
6166
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006167
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006168case $MACHDEP in
Benjamin Peterson288d1da2017-09-28 22:44:27 -07006169hp*|HP*)
6170 # install -d does not work on HP-UX
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006171 if test -z "$INSTALL"
6172 then
6173 INSTALL="${srcdir}/install-sh -c"
6174 fi
6175esac
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006176# Find a good install program. We prefer a C program (faster),
6177# so one script is as good as another. But avoid the broken or
6178# incompatible versions:
6179# SysV /etc/install, /usr/sbin/install
6180# SunOS /usr/etc/install
6181# IRIX /sbin/install
6182# AIX /bin/install
6183# AmigaOS /C/install, which installs bootblocks on floppy discs
6184# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
6185# AFS /usr/afsws/bin/install, which mishandles nonexistent args
6186# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
6187# OS/2's system install, which has a completely different semantic
6188# ./install, which can be erroneously created by make from ./install.sh.
Matthias Kloseb9621712010-04-24 17:59:49 +00006189# Reject install programs that cannot install multiple files.
6190{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
6191$as_echo_n "checking for a BSD-compatible install... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006192if test -z "$INSTALL"; then
Victor Stinnere0be4232011-10-25 13:06:09 +02006193if ${ac_cv_path_install+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006194 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006195else
6196 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6197for as_dir in $PATH
6198do
6199 IFS=$as_save_IFS
6200 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00006201 # Account for people who put trailing slashes in PATH elements.
6202case $as_dir/ in #((
6203 ./ | .// | /[cC]/* | \
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006204 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Matthias Kloseb9621712010-04-24 17:59:49 +00006205 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006206 /usr/ucb/* ) ;;
6207 *)
6208 # OSF1 and SCO ODT 3.0 have their own names for install.
6209 # Don't use installbsd from OSF since it installs stuff as root
6210 # by default.
6211 for ac_prog in ginstall scoinst install; do
6212 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00006213 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006214 if test $ac_prog = install &&
6215 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
6216 # AIX install. It has an incompatible calling convention.
6217 :
6218 elif test $ac_prog = install &&
6219 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
6220 # program-specific install script used by HP pwplus--don't use.
6221 :
6222 else
Matthias Kloseb9621712010-04-24 17:59:49 +00006223 rm -rf conftest.one conftest.two conftest.dir
6224 echo one > conftest.one
6225 echo two > conftest.two
6226 mkdir conftest.dir
6227 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
6228 test -s conftest.one && test -s conftest.two &&
6229 test -s conftest.dir/conftest.one &&
6230 test -s conftest.dir/conftest.two
6231 then
6232 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
6233 break 3
6234 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006235 fi
6236 fi
6237 done
6238 done
6239 ;;
6240esac
Matthias Kloseb9621712010-04-24 17:59:49 +00006241
6242 done
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006243IFS=$as_save_IFS
6244
Matthias Kloseb9621712010-04-24 17:59:49 +00006245rm -rf conftest.one conftest.two conftest.dir
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006246
6247fi
6248 if test "${ac_cv_path_install+set}" = set; then
6249 INSTALL=$ac_cv_path_install
6250 else
6251 # As a last resort, use the slow shell script. Don't cache a
6252 # value for INSTALL within a source directory, because that will
6253 # break other packages using the cache if that directory is
6254 # removed, or if the value is a relative name.
6255 INSTALL=$ac_install_sh
6256 fi
6257fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006258{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
6259$as_echo "$INSTALL" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006260
6261# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
6262# It thinks the first close brace ends the variable substitution.
6263test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
6264
6265test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
6266
6267test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
6268
Matthias Klose93a0ef12012-03-15 18:08:34 +01006269{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
6270$as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
6271if test -z "$MKDIR_P"; then
6272 if ${ac_cv_path_mkdir+:} false; then :
6273 $as_echo_n "(cached) " >&6
6274else
6275 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6276for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
6277do
6278 IFS=$as_save_IFS
6279 test -z "$as_dir" && as_dir=.
6280 for ac_prog in mkdir gmkdir; do
6281 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00006282 as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue
Matthias Klose93a0ef12012-03-15 18:08:34 +01006283 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
6284 'mkdir (GNU coreutils) '* | \
6285 'mkdir (coreutils) '* | \
6286 'mkdir (fileutils) '4.1*)
6287 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
6288 break 3;;
6289 esac
6290 done
6291 done
6292 done
6293IFS=$as_save_IFS
6294
6295fi
6296
6297 test -d ./--version && rmdir ./--version
6298 if test "${ac_cv_path_mkdir+set}" = set; then
6299 MKDIR_P="$ac_cv_path_mkdir -p"
6300 else
6301 # As a last resort, use the slow shell script. Don't cache a
6302 # value for MKDIR_P within a source directory, because that will
6303 # break other packages using the cache if that directory is
6304 # removed, or if the value is a relative name.
6305 MKDIR_P="$ac_install_sh -d"
6306 fi
6307fi
6308{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
6309$as_echo "$MKDIR_P" >&6; }
6310
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006311
6312# Not every filesystem supports hard links
6313
6314if test -z "$LN" ; then
6315 case $ac_sys_system in
6316 CYGWIN*) LN="ln -s";;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006317 *) LN=ln;;
6318 esac
6319fi
6320
Barry Warsaw35f3a2c2010-09-03 18:30:30 +00006321# For calculating the .so ABI tag.
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00006322
6323ABIFLAGS=""
Barry Warsaw35f3a2c2010-09-03 18:30:30 +00006324
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006325# Check for --with-pydebug
Matthias Kloseb9621712010-04-24 17:59:49 +00006326{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pydebug" >&5
6327$as_echo_n "checking for --with-pydebug... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006328
6329# Check whether --with-pydebug was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00006330if test "${with_pydebug+set}" = set; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006331 withval=$with_pydebug;
6332if test "$withval" != no
6333then
6334
Matthias Kloseb9621712010-04-24 17:59:49 +00006335$as_echo "#define Py_DEBUG 1" >>confdefs.h
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006336
Matthias Kloseb9621712010-04-24 17:59:49 +00006337 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6338$as_echo "yes" >&6; };
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006339 Py_DEBUG='true'
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00006340 ABIFLAGS="${ABIFLAGS}d"
Matthias Kloseb9621712010-04-24 17:59:49 +00006341else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6342$as_echo "no" >&6; }; Py_DEBUG='false'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006343fi
6344else
Matthias Kloseb9621712010-04-24 17:59:49 +00006345 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6346$as_echo "no" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006347fi
6348
6349
T. Woutersddbfa2c2017-05-23 01:30:49 +02006350# Check for --with-assertions. Py_DEBUG implies assertions, but also changes
6351# the ABI. This allows enabling assertions without changing the ABI.
6352assertions='false'
6353{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-assertions" >&5
6354$as_echo_n "checking for --with-assertions... " >&6; }
6355
6356# Check whether --with-assertions was given.
6357if test "${with_assertions+set}" = set; then :
6358 withval=$with_assertions;
6359if test "$withval" != no
6360then
6361 assertions='true'
6362fi
6363fi
6364
6365if test "$assertions" = 'true'; then
6366 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6367$as_echo "yes" >&6; }
6368elif test "$Py_DEBUG" = 'true'; then
6369 assertions='true'
6370 { $as_echo "$as_me:${as_lineno-$LINENO}: result: implied by --with-pydebug" >&5
6371$as_echo "implied by --with-pydebug" >&6; }
6372else
6373 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6374$as_echo "no" >&6; }
6375fi
6376
Brett Cannon63d98bc2016-09-06 17:12:40 -07006377# Enable optimization flags
6378
6379
6380Py_OPT='false'
Gregory P. Smith ext:(%20%5BGoogle%20Inc.%5D)1016b2f2016-11-20 21:07:42 +00006381{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-optimizations" >&5
6382$as_echo_n "checking for --enable-optimizations... " >&6; }
6383# Check whether --enable-optimizations was given.
6384if test "${enable_optimizations+set}" = set; then :
6385 enableval=$enable_optimizations;
Alex Wang8cea5922017-03-28 08:50:51 -04006386if test "$enableval" != no
Brett Cannon63d98bc2016-09-06 17:12:40 -07006387then
6388 Py_OPT='true'
6389 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6390$as_echo "yes" >&6; };
6391else
6392 Py_OPT='false'
6393 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6394$as_echo "no" >&6; };
6395fi
6396else
6397 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6398$as_echo "no" >&6; }
6399fi
6400
6401if test "$Py_OPT" = 'true' ; then
Gregory P. Smith ext:(%20%5BGoogle%20Inc.%5D)14c7f712016-09-08 22:38:46 +00006402 # Intentionally not forcing Py_LTO='true' here. Too many toolchains do not
6403 # compile working code using it and both test_distutils and test_gdb are
Brett Cannon1d8f7552016-11-03 16:20:00 -07006404 # 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 +00006405 # who want LTO need to use --with-lto themselves.
Brett Cannon63d98bc2016-09-06 17:12:40 -07006406 DEF_MAKE_ALL_RULE="profile-opt"
Gregory P. Smith799520c2016-09-07 16:10:00 -07006407 REQUIRE_PGO="yes"
Brett Cannon63d98bc2016-09-06 17:12:40 -07006408 DEF_MAKE_RULE="build_all"
6409else
6410 DEF_MAKE_ALL_RULE="build_all"
Gregory P. Smith799520c2016-09-07 16:10:00 -07006411 REQUIRE_PGO="no"
Brett Cannon63d98bc2016-09-06 17:12:40 -07006412 DEF_MAKE_RULE="all"
6413fi
6414
Gregory P. Smithd82da9f2016-04-15 16:57:04 -07006415# Enable LTO flags
Gregory P. Smithd82da9f2016-04-15 16:57:04 -07006416{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-lto" >&5
6417$as_echo_n "checking for --with-lto... " >&6; }
6418
6419# Check whether --with-lto was given.
6420if test "${with_lto+set}" = set; then :
6421 withval=$with_lto;
6422if test "$withval" != no
6423then
6424 Py_LTO='true'
6425 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6426$as_echo "yes" >&6; };
6427else
6428 Py_LTO='false'
6429 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6430$as_echo "no" >&6; };
6431fi
6432else
6433 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6434$as_echo "no" >&6; }
6435fi
6436
6437if test "$Py_LTO" = 'true' ; then
6438 case $CC in
6439 *clang*)
Ned Deily8482ce42016-09-06 15:09:20 -07006440 case $ac_sys_system in
6441 Darwin*)
6442 # Any changes made here should be reflected in the GCC+Darwin case below
6443 LTOFLAGS="-flto -Wl,-export_dynamic"
6444 ;;
6445 *)
6446 LTOFLAGS="-flto"
6447 ;;
6448 esac
Gregory P. Smithd82da9f2016-04-15 16:57:04 -07006449 ;;
6450 *gcc*)
6451 case $ac_sys_system in
6452 Darwin*)
Ned Deily8482ce42016-09-06 15:09:20 -07006453 LTOFLAGS="-flto -Wl,-export_dynamic"
Gregory P. Smithd82da9f2016-04-15 16:57:04 -07006454 ;;
6455 *)
6456 LTOFLAGS="-flto -fuse-linker-plugin -ffat-lto-objects -flto-partition=none"
6457 ;;
6458 esac
6459 ;;
6460 esac
octaviansoldea4c814012017-09-08 12:14:33 -07006461 CFLAGS="$CFLAGS $LTOFLAGS"
6462 LDFLAGS="$LDFLAGS $LTOFLAGS"
Gregory P. Smithd82da9f2016-04-15 16:57:04 -07006463fi
6464
Brett Cannon7188a3e2015-09-18 15:13:44 -07006465# Enable PGO flags.
Zachary Ware5af85642015-12-21 12:09:17 -06006466
6467
6468
6469
6470
Gregory P. Smith799520c2016-09-07 16:10:00 -07006471# Make this work on systems where llvm tools are not installed with their
6472# normal names in the default $PATH (ie: Ubuntu). They exist under the
6473# non-suffixed name in their versioned llvm directory.
6474llvm_bin_dir=''
6475llvm_path="${PATH}"
6476if test "${CC}" = "clang"
6477then
6478 clang_bin=`which clang`
6479 # Some systems install clang elsewhere as a symlink to the real path
6480 # which is where the related llvm tools are located.
6481 if test -L "${clang_bin}"
6482 then
6483 clang_dir=`dirname "${clang_bin}"`
6484 clang_bin=`readlink "${clang_bin}"`
6485 llvm_bin_dir="${clang_dir}/"`dirname "${clang_bin}"`
6486 llvm_path="${llvm_path}${PATH_SEPARATOR}${llvm_bin_dir}"
6487 fi
6488fi
Zachary Ware5af85642015-12-21 12:09:17 -06006489
Gregory P. Smith799520c2016-09-07 16:10:00 -07006490{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
6491$as_echo_n "checking target system type... " >&6; }
6492if ${ac_cv_target+:} false; then :
Brett Cannon7188a3e2015-09-18 15:13:44 -07006493 $as_echo_n "(cached) " >&6
6494else
Gregory P. Smith799520c2016-09-07 16:10:00 -07006495 if test "x$target_alias" = x; then
6496 ac_cv_target=$ac_cv_host
Brett Cannon7188a3e2015-09-18 15:13:44 -07006497else
Gregory P. Smith799520c2016-09-07 16:10:00 -07006498 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
6499 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
6500fi
6501
6502fi
6503{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
6504$as_echo "$ac_cv_target" >&6; }
6505case $ac_cv_target in
6506*-*-*) ;;
6507*) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;;
6508esac
6509target=$ac_cv_target
6510ac_save_IFS=$IFS; IFS='-'
6511set x $ac_cv_target
6512shift
6513target_cpu=$1
6514target_vendor=$2
6515shift; shift
6516# Remember, the first character of IFS is used to create $*,
6517# except with old shells:
6518target_os=$*
6519IFS=$ac_save_IFS
6520case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
6521
6522
6523# The aliases save the names the user supplied, while $host etc.
6524# will get canonicalized.
6525test -n "$target_alias" &&
6526 test "$program_prefix$program_suffix$program_transform_name" = \
6527 NONENONEs,x,x, &&
6528 program_prefix=${target_alias}-
6529# Extract the first word of "$target_alias-llvm-profdata", so it can be a program name with args.
6530set dummy $target_alias-llvm-profdata; ac_word=$2
6531{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6532$as_echo_n "checking for $ac_word... " >&6; }
6533if ${ac_cv_path_LLVM_PROFDATA+:} false; then :
6534 $as_echo_n "(cached) " >&6
6535else
6536 case $LLVM_PROFDATA in
6537 [\\/]* | ?:[\\/]*)
6538 ac_cv_path_LLVM_PROFDATA="$LLVM_PROFDATA" # Let the user override the test with a path.
6539 ;;
6540 *)
6541 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6542for as_dir in ${llvm_path}
Brett Cannon7188a3e2015-09-18 15:13:44 -07006543do
6544 IFS=$as_save_IFS
6545 test -z "$as_dir" && as_dir=.
6546 for ac_exec_ext in '' $ac_executable_extensions; do
6547 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Gregory P. Smith799520c2016-09-07 16:10:00 -07006548 ac_cv_path_LLVM_PROFDATA="$as_dir/$ac_word$ac_exec_ext"
Brett Cannon7188a3e2015-09-18 15:13:44 -07006549 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6550 break 2
6551 fi
6552done
6553 done
6554IFS=$as_save_IFS
6555
Gregory P. Smith799520c2016-09-07 16:10:00 -07006556 ;;
6557esac
Brett Cannon7188a3e2015-09-18 15:13:44 -07006558fi
Gregory P. Smith799520c2016-09-07 16:10:00 -07006559LLVM_PROFDATA=$ac_cv_path_LLVM_PROFDATA
6560if test -n "$LLVM_PROFDATA"; then
6561 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LLVM_PROFDATA" >&5
6562$as_echo "$LLVM_PROFDATA" >&6; }
Brett Cannon7188a3e2015-09-18 15:13:44 -07006563else
6564 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6565$as_echo "no" >&6; }
6566fi
6567
6568
Gregory P. Smith799520c2016-09-07 16:10:00 -07006569if test -z "$ac_cv_path_LLVM_PROFDATA"; then
6570 if test "$build" = "$target"; then
6571 ac_pt_LLVM_PROFDATA=$LLVM_PROFDATA
6572 # Extract the first word of "llvm-profdata", so it can be a program name with args.
6573set dummy llvm-profdata; ac_word=$2
6574{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6575$as_echo_n "checking for $ac_word... " >&6; }
6576if ${ac_cv_path_ac_pt_LLVM_PROFDATA+:} false; then :
6577 $as_echo_n "(cached) " >&6
6578else
6579 case $ac_pt_LLVM_PROFDATA in
6580 [\\/]* | ?:[\\/]*)
6581 ac_cv_path_ac_pt_LLVM_PROFDATA="$ac_pt_LLVM_PROFDATA" # Let the user override the test with a path.
6582 ;;
6583 *)
6584 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6585for as_dir in ${llvm_path}
6586do
6587 IFS=$as_save_IFS
6588 test -z "$as_dir" && as_dir=.
6589 for ac_exec_ext in '' $ac_executable_extensions; do
6590 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6591 ac_cv_path_ac_pt_LLVM_PROFDATA="$as_dir/$ac_word$ac_exec_ext"
6592 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6593 break 2
6594 fi
6595done
6596 done
6597IFS=$as_save_IFS
6598
6599 test -z "$ac_cv_path_ac_pt_LLVM_PROFDATA" && ac_cv_path_ac_pt_LLVM_PROFDATA="''"
6600 ;;
6601esac
6602fi
6603ac_pt_LLVM_PROFDATA=$ac_cv_path_ac_pt_LLVM_PROFDATA
6604if test -n "$ac_pt_LLVM_PROFDATA"; then
6605 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_LLVM_PROFDATA" >&5
6606$as_echo "$ac_pt_LLVM_PROFDATA" >&6; }
6607else
6608 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6609$as_echo "no" >&6; }
6610fi
6611
6612 LLVM_PROFDATA=$ac_pt_LLVM_PROFDATA
6613 else
6614 LLVM_PROFDATA="''"
6615 fi
6616else
6617 LLVM_PROFDATA="$ac_cv_path_LLVM_PROFDATA"
6618fi
6619
6620
6621if test -n "${LLVM_PROFDATA}" -a -x "${LLVM_PROFDATA}"
6622then
6623 LLVM_PROF_FOUND="found"
6624else
6625 LLVM_PROF_FOUND="not-found"
6626fi
6627if test "$ac_sys_system" = "Darwin" -a "${LLVM_PROF_FOUND}" = "not-found"
6628then
6629 found_llvm_profdata=`/usr/bin/xcrun -find llvm-profdata 2>/dev/null`
6630 if test -n "${found_llvm_profdata}"
6631 then
6632 # llvm-profdata isn't directly in $PATH in some cases.
6633 # https://apple.stackexchange.com/questions/197053/
6634 LLVM_PROFDATA='/usr/bin/xcrun llvm-profdata'
6635 LLVM_PROF_FOUND=found
6636 { $as_echo "$as_me:${as_lineno-$LINENO}: llvm-profdata found via xcrun: ${LLVM_PROFDATA}" >&5
6637$as_echo "$as_me: llvm-profdata found via xcrun: ${LLVM_PROFDATA}" >&6;}
6638 fi
6639fi
Brett Cannon7188a3e2015-09-18 15:13:44 -07006640LLVM_PROF_ERR=no
6641case $CC in
6642 *clang*)
6643 # Any changes made here should be reflected in the GCC+Darwin case below
6644 PGO_PROF_GEN_FLAG="-fprofile-instr-generate"
6645 PGO_PROF_USE_FLAG="-fprofile-instr-use=code.profclangd"
Gregory P. Smith799520c2016-09-07 16:10:00 -07006646 LLVM_PROF_MERGER="${LLVM_PROFDATA} merge -output=code.profclangd *.profclangr"
Brett Cannon7188a3e2015-09-18 15:13:44 -07006647 LLVM_PROF_FILE="LLVM_PROFILE_FILE=\"code-%p.profclangr\""
6648 if test $LLVM_PROF_FOUND = not-found
6649 then
6650 LLVM_PROF_ERR=yes
Gregory P. Smith799520c2016-09-07 16:10:00 -07006651 if test "${REQUIRE_PGO}" = "yes"
6652 then
Gregory P. Smith ext:(%20%5BGoogle%20Inc.%5D)1016b2f2016-11-20 21:07:42 +00006653 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 -07006654 fi
Brett Cannon7188a3e2015-09-18 15:13:44 -07006655 fi
6656 ;;
6657 *gcc*)
6658 case $ac_sys_system in
6659 Darwin*)
6660 PGO_PROF_GEN_FLAG="-fprofile-instr-generate"
6661 PGO_PROF_USE_FLAG="-fprofile-instr-use=code.profclangd"
Gregory P. Smith799520c2016-09-07 16:10:00 -07006662 LLVM_PROF_MERGER="${LLVM_PROFDATA} merge -output=code.profclangd *.profclangr"
Brett Cannon7188a3e2015-09-18 15:13:44 -07006663 LLVM_PROF_FILE="LLVM_PROFILE_FILE=\"code-%p.profclangr\""
Gregory P. Smith799520c2016-09-07 16:10:00 -07006664 if test "${LLVM_PROF_FOUND}" = "not-found"
Brett Cannon7188a3e2015-09-18 15:13:44 -07006665 then
6666 LLVM_PROF_ERR=yes
Gregory P. Smith799520c2016-09-07 16:10:00 -07006667 if test "${REQUIRE_PGO}" = "yes"
6668 then
Gregory P. Smith ext:(%20%5BGoogle%20Inc.%5D)1016b2f2016-11-20 21:07:42 +00006669 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 -07006670 fi
Brett Cannon7188a3e2015-09-18 15:13:44 -07006671 fi
6672 ;;
6673 *)
6674 PGO_PROF_GEN_FLAG="-fprofile-generate"
6675 PGO_PROF_USE_FLAG="-fprofile-use -fprofile-correction"
6676 LLVM_PROF_MERGER="true"
6677 LLVM_PROF_FILE=""
6678 ;;
6679 esac
6680 ;;
Zachary Ware5af85642015-12-21 12:09:17 -06006681 *icc*)
6682 PGO_PROF_GEN_FLAG="-prof-gen"
6683 PGO_PROF_USE_FLAG="-prof-use"
6684 LLVM_PROF_MERGER="true"
6685 LLVM_PROF_FILE=""
6686 ;;
Brett Cannon7188a3e2015-09-18 15:13:44 -07006687esac
6688
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006689# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
6690# merged with this chunk of code?
6691
6692# Optimizer/debugger flags
6693# ------------------------
6694# (The following bit of code is complicated enough - please keep things
6695# indented properly. Just pretend you're editing Python code. ;-)
6696
6697# There are two parallel sets of case statements below, one that checks to
6698# see if OPT was set and one that does BASECFLAGS setting based upon
6699# compiler and platform. BASECFLAGS tweaks need to be made even if the
6700# user set OPT.
6701
6702# tweak OPT based on compiler and platform, only if the user didn't set
6703# it on the command line
6704
Victor Stinner9ed34a82017-05-02 22:35:58 +02006705
Benjamin Peterson65b4ec52010-03-23 21:02:34 +00006706if test "${OPT-unset}" = "unset"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006707then
6708 case $GCC in
6709 yes)
6710 if test "$CC" != 'g++' ; then
6711 STRICT_PROTO="-Wstrict-prototypes"
6712 fi
6713 # For gcc 4.x we need to use -fwrapv so lets check if its supported
6714 if "$CC" -v --help 2>/dev/null |grep -- -fwrapv > /dev/null; then
6715 WRAP="-fwrapv"
6716 fi
Stefan Krah962055d2011-09-14 15:14:08 +02006717
Stefan Krahaf04ff22011-12-08 22:20:31 +01006718 case $CC in
Victor Stinner28205b22017-04-21 11:24:34 +02006719 *clang*)
Victor Stinner35f3d242017-04-21 12:35:24 +02006720 cc_is_clang=1
Victor Stinner28205b22017-04-21 11:24:34 +02006721 ;;
Victor Stinner35f3d242017-04-21 12:35:24 +02006722 *)
6723 if $CC --version 2>&1 | grep -q clang
6724 then
6725 cc_is_clang=1
6726 else
6727 cc_is_clang=
6728 fi
Stefan Krahaf04ff22011-12-08 22:20:31 +01006729 esac
Stefan Krah962055d2011-09-14 15:14:08 +02006730
Victor Stinner35f3d242017-04-21 12:35:24 +02006731 if test -n "${cc_is_clang}"
6732 then
6733 # Clang also needs -fwrapv
6734 WRAP="-fwrapv"
Victor Stinner9ed34a82017-05-02 22:35:58 +02006735 # bpo-30104: disable strict aliasing to compile correctly dtoa.c,
6736 # see Makefile.pre.in for more information
Victor Stinner826f83f2017-04-28 15:07:10 +02006737 CFLAGS_ALIASING="-fno-strict-aliasing"
Victor Stinner35f3d242017-04-21 12:35:24 +02006738 fi
6739
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006740 case $ac_cv_prog_cc_g in
6741 yes)
6742 if test "$Py_DEBUG" = 'true' ; then
6743 # Optimization messes up debuggers, so turn it off for
6744 # debug builds.
Antoine Pitrou3d6c7842015-02-11 19:39:16 +01006745 if "$CC" -v --help 2>/dev/null |grep -- -Og > /dev/null; then
Victor Stinner28205b22017-04-21 11:24:34 +02006746 OPT="-g -Og -Wall"
Antoine Pitrou3d6c7842015-02-11 19:39:16 +01006747 else
Victor Stinner28205b22017-04-21 11:24:34 +02006748 OPT="-g -O0 -Wall"
Antoine Pitrou3d6c7842015-02-11 19:39:16 +01006749 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006750 else
Victor Stinner28205b22017-04-21 11:24:34 +02006751 OPT="-g $WRAP -O3 -Wall"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006752 fi
6753 ;;
6754 *)
Victor Stinner28205b22017-04-21 11:24:34 +02006755 OPT="-O3 -Wall"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006756 ;;
6757 esac
Victor Stinner28205b22017-04-21 11:24:34 +02006758
Victor Stinner826f83f2017-04-28 15:07:10 +02006759 OPT="$OPT $STRICT_PROTO"
Victor Stinner28205b22017-04-21 11:24:34 +02006760
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006761 case $ac_sys_system in
6762 SCO_SV*) OPT="$OPT -m486 -DSCO5"
6763 ;;
6764 esac
6765 ;;
6766
6767 *)
6768 OPT="-O"
6769 ;;
6770 esac
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006771fi
6772
6773
6774
Benjamin Petersonacb8c522014-08-09 20:01:49 -07006775
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006776# The -arch flags for universal builds on OSX
6777UNIVERSAL_ARCH_FLAGS=
6778
6779
6780# tweak BASECFLAGS based on compiler and platform
6781case $GCC in
6782yes)
Benjamin Peterson050af5d2016-09-10 17:53:13 -07006783 CFLAGS_NODIST="$CFLAGS_NODIST -std=c99"
Benjamin Petersond1702562016-09-07 12:00:06 -07006784
Serhiy Storchakaea80ffb2016-09-11 21:56:32 +03006785 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -Wextra" >&5
6786$as_echo_n "checking for -Wextra... " >&6; }
6787 ac_save_cc="$CC"
6788 CC="$CC -Wextra -Werror"
6789 if ${ac_cv_extra_warnings+:} false; then :
6790 $as_echo_n "(cached) " >&6
6791else
6792 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6793/* end confdefs.h. */
6794
6795
6796int
6797main ()
6798{
6799
6800 ;
6801 return 0;
6802}
6803
6804_ACEOF
6805if ac_fn_c_try_compile "$LINENO"; then :
6806
6807 ac_cv_extra_warnings=yes
6808
6809else
6810
6811 ac_cv_extra_warnings=no
6812
6813fi
6814rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6815fi
6816
6817 CC="$ac_save_cc"
6818 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_extra_warnings" >&5
6819$as_echo "$ac_cv_extra_warnings" >&6; }
6820
6821 if test $ac_cv_extra_warnings = yes
6822 then
6823 CFLAGS_NODIST="$CFLAGS_NODIST -Wextra"
6824 fi
6825
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006826 # Python doesn't violate C99 aliasing rules, but older versions of
6827 # GCC produce warnings for legal Python code. Enable
6828 # -fno-strict-aliasing on versions of GCC that support but produce
6829 # warnings. See Issue3326
Matthias Kloseb9621712010-04-24 17:59:49 +00006830 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts and needs -fno-strict-aliasing" >&5
6831$as_echo_n "checking whether $CC accepts and needs -fno-strict-aliasing... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006832 ac_save_cc="$CC"
6833 CC="$CC -fno-strict-aliasing"
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006834 save_CFLAGS="$CFLAGS"
Victor Stinnere0be4232011-10-25 13:06:09 +02006835 if ${ac_cv_no_strict_aliasing+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006836 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00006837else
Matthias Kloseb9621712010-04-24 17:59:49 +00006838 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006839/* end confdefs.h. */
Gregory P. Smithe0450c62009-11-01 21:11:36 +00006840
Matthias Kloseb159a552010-04-25 21:00:44 +00006841
Gregory P. Smithe0450c62009-11-01 21:11:36 +00006842int
6843main ()
6844{
Mark Dickinson8c2b6f12010-05-11 09:23:07 +00006845
Gregory P. Smithe0450c62009-11-01 21:11:36 +00006846 ;
6847 return 0;
6848}
Matthias Kloseb159a552010-04-25 21:00:44 +00006849
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006850_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006851if ac_fn_c_try_compile "$LINENO"; then :
Matthias Kloseb159a552010-04-25 21:00:44 +00006852
6853 CC="$ac_save_cc -fstrict-aliasing"
6854 CFLAGS="$CFLAGS -Werror -Wstrict-aliasing"
6855 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006856/* end confdefs.h. */
6857
Mark Dickinson8c2b6f12010-05-11 09:23:07 +00006858 void f(int **x) {}
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006859int
6860main ()
6861{
Mark Dickinson8c2b6f12010-05-11 09:23:07 +00006862double *x; f((int **) &x);
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006863 ;
6864 return 0;
6865}
Matthias Kloseb159a552010-04-25 21:00:44 +00006866
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006867_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006868if ac_fn_c_try_compile "$LINENO"; then :
Matthias Kloseb159a552010-04-25 21:00:44 +00006869
6870 ac_cv_no_strict_aliasing=no
6871
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006872else
Matthias Kloseb159a552010-04-25 21:00:44 +00006873
6874 ac_cv_no_strict_aliasing=yes
6875
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006876fi
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006877rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb159a552010-04-25 21:00:44 +00006878
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006879else
Matthias Kloseb159a552010-04-25 21:00:44 +00006880
6881 ac_cv_no_strict_aliasing=no
6882
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006883fi
Gregory P. Smithe0450c62009-11-01 21:11:36 +00006884rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00006885fi
6886
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006887 CFLAGS="$save_CFLAGS"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006888 CC="$ac_save_cc"
Matthias Kloseb9621712010-04-24 17:59:49 +00006889 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_no_strict_aliasing" >&5
6890$as_echo "$ac_cv_no_strict_aliasing" >&6; }
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006891 if test $ac_cv_no_strict_aliasing = yes
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006892 then
6893 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
6894 fi
6895
Zachary Ware5af85642015-12-21 12:09:17 -06006896 # ICC doesn't recognize the option, but only emits a warning
6897 ## XXX does it emit an unused result warning and can it be disabled?
6898 case "$CC" in
6899 *icc*)
6900 ac_cv_disable_unused_result_warning=no
6901 ;;
6902 *)
Benjamin Peterson7ddbf102011-09-23 13:23:22 -04006903 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can turn off $CC unused result warning" >&5
6904$as_echo_n "checking if we can turn off $CC unused result warning... " >&6; }
6905 ac_save_cc="$CC"
6906 CC="$CC -Wunused-result -Werror"
6907 save_CFLAGS="$CFLAGS"
Victor Stinnere0be4232011-10-25 13:06:09 +02006908 if ${ac_cv_disable_unused_result_warning+:} false; then :
Benjamin Peterson7ddbf102011-09-23 13:23:22 -04006909 $as_echo_n "(cached) " >&6
6910else
6911 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6912/* end confdefs.h. */
6913
6914
6915int
6916main ()
6917{
6918
6919 ;
6920 return 0;
6921}
6922
6923_ACEOF
6924if ac_fn_c_try_compile "$LINENO"; then :
6925
6926 ac_cv_disable_unused_result_warning=yes
6927
6928else
6929
6930 ac_cv_disable_unused_result_warning=no
6931
6932fi
6933rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6934fi
6935
6936 CFLAGS="$save_CFLAGS"
6937 CC="$ac_save_cc"
6938 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_disable_unused_result_warning" >&5
6939$as_echo "$ac_cv_disable_unused_result_warning" >&6; }
Zachary Ware5af85642015-12-21 12:09:17 -06006940 ;;
6941 esac
Benjamin Peterson7ddbf102011-09-23 13:23:22 -04006942
6943 if test $ac_cv_disable_unused_result_warning = yes
6944 then
6945 BASECFLAGS="$BASECFLAGS -Wno-unused-result"
Serhiy Storchakaea80ffb2016-09-11 21:56:32 +03006946 CFLAGS_NODIST="$CFLAGS_NODIST -Wno-unused-result"
6947 fi
6948
6949 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can turn off $CC unused parameter warning" >&5
6950$as_echo_n "checking if we can turn off $CC unused parameter warning... " >&6; }
6951 ac_save_cc="$CC"
6952 CC="$CC -Wunused-parameter -Werror"
6953 if ${ac_cv_disable_unused_parameter_warning+:} false; then :
6954 $as_echo_n "(cached) " >&6
6955else
6956 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6957/* end confdefs.h. */
6958
6959
6960int
6961main ()
6962{
6963
6964 ;
6965 return 0;
6966}
6967
6968_ACEOF
6969if ac_fn_c_try_compile "$LINENO"; then :
6970
6971 ac_cv_disable_unused_parameter_warning=yes
6972
6973else
6974
6975 ac_cv_disable_unused_parameter_warning=no
6976
6977fi
6978rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6979fi
6980
6981 CC="$ac_save_cc"
6982 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_disable_unused_parameter_warning" >&5
6983$as_echo "$ac_cv_disable_unused_parameter_warning" >&6; }
6984
6985 if test $ac_cv_disable_unused_parameter_warning = yes
6986 then
6987 CFLAGS_NODIST="$CFLAGS_NODIST -Wno-unused-parameter"
6988 fi
6989
6990 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can turn off $CC missing field initializers warning" >&5
6991$as_echo_n "checking if we can turn off $CC missing field initializers warning... " >&6; }
6992 ac_save_cc="$CC"
6993 CC="$CC -Wmissing-field-initializers -Werror"
6994 if ${ac_cv_disable_missing_field_initializers+:} false; then :
6995 $as_echo_n "(cached) " >&6
6996else
6997 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6998/* end confdefs.h. */
6999
7000
7001int
7002main ()
7003{
7004
7005 ;
7006 return 0;
7007}
7008
7009_ACEOF
7010if ac_fn_c_try_compile "$LINENO"; then :
7011
7012 ac_cv_disable_missing_field_initializers=yes
7013
7014else
7015
7016 ac_cv_disable_missing_field_initializers=no
7017
7018fi
7019rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7020fi
7021
7022 CC="$ac_save_cc"
7023 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_disable_missing_field_initializers" >&5
7024$as_echo "$ac_cv_disable_missing_field_initializers" >&6; }
7025
7026 if test $ac_cv_disable_missing_field_initializers = yes
7027 then
7028 CFLAGS_NODIST="$CFLAGS_NODIST -Wno-missing-field-initializers"
Benjamin Peterson7ddbf102011-09-23 13:23:22 -04007029 fi
7030
Charles-François Natali7f9cc932014-08-01 21:57:49 +01007031 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can turn on $CC mixed sign comparison warning" >&5
7032$as_echo_n "checking if we can turn on $CC mixed sign comparison warning... " >&6; }
7033 ac_save_cc="$CC"
7034 CC="$CC -Wsign-compare"
7035 save_CFLAGS="$CFLAGS"
7036 if ${ac_cv_enable_sign_compare_warning+:} false; then :
7037 $as_echo_n "(cached) " >&6
7038else
7039 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7040/* end confdefs.h. */
7041
7042
7043int
7044main ()
7045{
7046
7047 ;
7048 return 0;
7049}
7050
7051_ACEOF
7052if ac_fn_c_try_compile "$LINENO"; then :
7053
7054 ac_cv_enable_sign_compare_warning=yes
7055
7056else
7057
7058 ac_cv_enable_sign_compare_warning=no
7059
7060fi
7061rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7062fi
7063
7064 CFLAGS="$save_CFLAGS"
7065 CC="$ac_save_cc"
7066 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_enable_sign_compare_warning" >&5
7067$as_echo "$ac_cv_enable_sign_compare_warning" >&6; }
7068
7069 if test $ac_cv_enable_sign_compare_warning = yes
7070 then
7071 BASECFLAGS="$BASECFLAGS -Wsign-compare"
7072 fi
7073
7074 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can turn on $CC unreachable code warning" >&5
7075$as_echo_n "checking if we can turn on $CC unreachable code warning... " >&6; }
7076 ac_save_cc="$CC"
7077 CC="$CC -Wunreachable-code"
7078 save_CFLAGS="$CFLAGS"
7079 if ${ac_cv_enable_unreachable_code_warning+:} false; then :
7080 $as_echo_n "(cached) " >&6
7081else
7082 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7083/* end confdefs.h. */
7084
7085
7086int
7087main ()
7088{
7089
7090 ;
7091 return 0;
7092}
7093
7094_ACEOF
7095if ac_fn_c_try_compile "$LINENO"; then :
7096
7097 ac_cv_enable_unreachable_code_warning=yes
7098
7099else
7100
7101 ac_cv_enable_unreachable_code_warning=no
7102
7103fi
7104rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7105fi
7106
7107 CFLAGS="$save_CFLAGS"
7108 CC="$ac_save_cc"
Charles-François Natali7f9cc932014-08-01 21:57:49 +01007109
7110 # Don't enable unreachable code warning in debug mode, since it usually
7111 # results in non-standard code paths.
Ned Deilybec699e2016-03-08 00:28:37 -05007112 # Issue #24324: Unfortunately, the unreachable code warning does not work
7113 # correctly on gcc and has been silently removed from the compiler.
7114 # It is supported on clang but on OS X systems gcc may be an alias
7115 # for clang. Try to determine if the compiler is not really gcc and,
7116 # if so, only then enable the warning.
7117 if test $ac_cv_enable_unreachable_code_warning = yes && \
7118 test "$Py_DEBUG" != "true" && \
7119 test -z "`$CC --version 2>/dev/null | grep 'Free Software Foundation'`"
Charles-François Natali7f9cc932014-08-01 21:57:49 +01007120 then
7121 BASECFLAGS="$BASECFLAGS -Wunreachable-code"
Ned Deilybec699e2016-03-08 00:28:37 -05007122 else
7123 ac_cv_enable_unreachable_code_warning=no
Charles-François Natali7f9cc932014-08-01 21:57:49 +01007124 fi
Ned Deilybec699e2016-03-08 00:28:37 -05007125 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_enable_unreachable_code_warning" >&5
7126$as_echo "$ac_cv_enable_unreachable_code_warning" >&6; }
Charles-François Natali7f9cc932014-08-01 21:57:49 +01007127
Victor Stinner193ee0a2017-02-06 14:24:00 +01007128 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can make implicit function declaration an error in $CC" >&5
7129$as_echo_n "checking if we can make implicit function declaration an error in $CC... " >&6; }
7130 ac_save_cc="$CC"
7131 CC="$CC -Werror=implicit-function-declaration"
7132 if ${ac_cv_enable_implicit_function_declaration_error+:} false; then :
7133 $as_echo_n "(cached) " >&6
7134else
7135 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7136/* end confdefs.h. */
7137
7138
7139int
7140main ()
7141{
7142
7143 ;
7144 return 0;
7145}
7146
7147_ACEOF
7148if ac_fn_c_try_compile "$LINENO"; then :
7149
7150 ac_cv_enable_implicit_function_declaration_error=yes
7151
7152else
7153
7154 ac_cv_enable_implicit_function_declaration_error=no
7155
7156fi
7157rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7158fi
7159
7160 CC="$ac_save_cc"
7161 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_enable_implicit_function_declaration_error" >&5
7162$as_echo "$ac_cv_enable_implicit_function_declaration_error" >&6; }
7163
7164 if test $ac_cv_enable_implicit_function_declaration_error = yes
7165 then
7166 CFLAGS_NODIST="$CFLAGS_NODIST -Werror=implicit-function-declaration"
7167 fi
7168
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007169 # if using gcc on alpha, use -mieee to get (near) full IEEE 754
7170 # support. Without this, treatment of subnormals doesn't follow
7171 # the standard.
Matthias Klosedf2aecb2012-03-15 22:19:28 +01007172 case $host in
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007173 alpha*)
7174 BASECFLAGS="$BASECFLAGS -mieee"
7175 ;;
7176 esac
7177
7178 case $ac_sys_system in
7179 SCO_SV*)
7180 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
7181 ;;
Ned Deily87adb6e2013-10-18 21:09:56 -07007182
7183 # is there any other compiler on Darwin besides gcc?
7184 Darwin*)
7185 # -Wno-long-double, -no-cpp-precomp, and -mno-fused-madd
7186 # used to be here, but non-Apple gcc doesn't accept them.
7187 if test "${CC}" = gcc
7188 then
7189 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which compiler should be used" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00007190$as_echo_n "checking which compiler should be used... " >&6; }
Ned Deily87adb6e2013-10-18 21:09:56 -07007191 case "${UNIVERSALSDK}" in
7192 */MacOSX10.4u.sdk)
7193 # Build using 10.4 SDK, force usage of gcc when the
7194 # compiler is gcc, otherwise the user will get very
7195 # confusing error messages when building on OSX 10.6
7196 CC=gcc-4.0
7197 CPP=cpp-4.0
7198 ;;
7199 esac
7200 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00007201$as_echo "$CC" >&6; }
Ned Deily87adb6e2013-10-18 21:09:56 -07007202 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007203
Ned Deily87adb6e2013-10-18 21:09:56 -07007204 if test "${enable_universalsdk}"
7205 then
7206 case "$UNIVERSAL_ARCHS" in
7207 32-bit)
7208 UNIVERSAL_ARCH_FLAGS="-arch ppc -arch i386"
7209 LIPO_32BIT_FLAGS=""
7210 ARCH_RUN_32BIT=""
7211 ;;
7212 64-bit)
7213 UNIVERSAL_ARCH_FLAGS="-arch ppc64 -arch x86_64"
7214 LIPO_32BIT_FLAGS=""
7215 ARCH_RUN_32BIT="true"
7216 ;;
7217 all)
7218 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch ppc64 -arch x86_64"
7219 LIPO_32BIT_FLAGS="-extract ppc7400 -extract i386"
7220 ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc"
7221 ;;
7222 intel)
7223 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch x86_64"
7224 LIPO_32BIT_FLAGS="-extract i386"
7225 ARCH_RUN_32BIT="/usr/bin/arch -i386"
7226 ;;
7227 intel-32)
7228 UNIVERSAL_ARCH_FLAGS="-arch i386"
7229 LIPO_32BIT_FLAGS=""
7230 ARCH_RUN_32BIT=""
7231 ;;
7232 3-way)
7233 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch x86_64"
7234 LIPO_32BIT_FLAGS="-extract ppc7400 -extract i386"
7235 ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc"
7236 ;;
7237 *)
7238 as_fn_error $? "proper usage is --with-universal-arch=32-bit|64-bit|all|intel|3-way" "$LINENO" 5
7239 ;;
7240 esac
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007241
Ned Deily87adb6e2013-10-18 21:09:56 -07007242 CFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${CFLAGS}"
7243 LDFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
7244 if test "${UNIVERSALSDK}" != "/"
7245 then
7246 CPPFLAGS="-isysroot ${UNIVERSALSDK} ${CPPFLAGS}"
7247 fi
7248 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007249
Ned Deily87adb6e2013-10-18 21:09:56 -07007250 # Calculate an appropriate deployment target for this build:
7251 # The deployment target value is used explicitly to enable certain
7252 # features are enabled (such as builtin libedit support for readline)
Raymond Hettinger15f44ab2016-08-30 10:47:49 -07007253 # through the use of Apple's Availability Macros and is used as a
Ned Deily87adb6e2013-10-18 21:09:56 -07007254 # component of the string returned by distutils.get_platform().
7255 #
7256 # Use the value from:
7257 # 1. the MACOSX_DEPLOYMENT_TARGET environment variable if specified
7258 # 2. the operating system version of the build machine if >= 10.6
7259 # 3. If running on OS X 10.3 through 10.5, use the legacy tests
7260 # below to pick either 10.3, 10.4, or 10.5 as the target.
7261 # 4. If we are running on OS X 10.2 or earlier, good luck!
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007262
Ned Deily87adb6e2013-10-18 21:09:56 -07007263 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which MACOSX_DEPLOYMENT_TARGET to use" >&5
7264$as_echo_n "checking which MACOSX_DEPLOYMENT_TARGET to use... " >&6; }
Ned Deily36820b62014-06-25 13:44:22 -07007265 cur_target_major=`sw_vers -productVersion | \
7266 sed 's/\([0-9]*\)\.\([0-9]*\).*/\1/'`
7267 cur_target_minor=`sw_vers -productVersion | \
7268 sed 's/\([0-9]*\)\.\([0-9]*\).*/\2/'`
7269 cur_target="${cur_target_major}.${cur_target_minor}"
7270 if test ${cur_target_major} -eq 10 && \
7271 test ${cur_target_minor} -ge 3 && \
7272 test ${cur_target_minor} -le 5
Ned Deily87adb6e2013-10-18 21:09:56 -07007273 then
Ned Deily36820b62014-06-25 13:44:22 -07007274 # OS X 10.3 through 10.5
Ned Deily87adb6e2013-10-18 21:09:56 -07007275 cur_target=10.3
7276 if test ${enable_universalsdk}
7277 then
7278 case "$UNIVERSAL_ARCHS" in
7279 all|3-way|intel|64-bit)
7280 # These configurations were first supported in 10.5
7281 cur_target='10.5'
7282 ;;
7283 esac
7284 else
7285 if test `/usr/bin/arch` = "i386"
7286 then
7287 # 10.4 was the first release to support Intel archs
7288 cur_target="10.4"
7289 fi
7290 fi
7291 fi
7292 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
Ronald Oussoren3c064c12009-09-08 07:12:42 +00007293
Ned Deily87adb6e2013-10-18 21:09:56 -07007294 # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the
7295 # environment with a value that is the same as what we'll use
7296 # in the Makefile to ensure that we'll get the same compiler
7297 # environment during configure and build time.
7298 MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
7299 export MACOSX_DEPLOYMENT_TARGET
7300 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
7301 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MACOSX_DEPLOYMENT_TARGET" >&5
7302$as_echo "$MACOSX_DEPLOYMENT_TARGET" >&6; }
Ronald Oussoren3c064c12009-09-08 07:12:42 +00007303
Ned Deily87adb6e2013-10-18 21:09:56 -07007304 # end of Darwin* tests
7305 ;;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007306 esac
7307 ;;
7308
7309*)
7310 case $ac_sys_system in
7311 OpenUNIX*|UnixWare*)
7312 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
7313 ;;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007314 SCO_SV*)
7315 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
7316 ;;
7317 esac
7318 ;;
7319esac
7320
Zachary Ware5af85642015-12-21 12:09:17 -06007321# ICC needs -fp-model strict or floats behave badly
7322case "$CC" in
7323*icc*)
7324 CFLAGS_NODIST="$CFLAGS_NODIST -fp-model strict"
7325 ;;
7326esac
7327
T. Woutersddbfa2c2017-05-23 01:30:49 +02007328if test "$assertions" = 'true'; then
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007329 :
7330else
7331 OPT="-DNDEBUG $OPT"
7332fi
7333
7334if test "$ac_arch_flags"
7335then
7336 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
7337fi
7338
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007339# On some compilers, pthreads are available without further options
7340# (e.g. MacOS X). On some of these systems, the compiler will not
7341# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
7342# So we have to see first whether pthreads are available without
7343# options before we can check whether -Kpthread improves anything.
Matthias Kloseb9621712010-04-24 17:59:49 +00007344{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads are available without options" >&5
7345$as_echo_n "checking whether pthreads are available without options... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007346if ${ac_cv_pthread_is_default+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007347 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007348else
Matthias Kloseb9621712010-04-24 17:59:49 +00007349 if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007350 ac_cv_pthread_is_default=no
7351else
Matthias Kloseb9621712010-04-24 17:59:49 +00007352 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007353/* end confdefs.h. */
7354
Stefan Krah7dba5942012-11-22 22:49:11 +01007355#include <stdio.h>
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007356#include <pthread.h>
7357
7358void* routine(void* p){return NULL;}
7359
7360int main(){
7361 pthread_t p;
7362 if(pthread_create(&p,NULL,routine,NULL)!=0)
7363 return 1;
7364 (void)pthread_detach(p);
7365 return 0;
7366}
7367
7368_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007369if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007370
7371 ac_cv_pthread_is_default=yes
7372 ac_cv_kthread=no
7373 ac_cv_pthread=no
7374
7375else
Matthias Kloseb9621712010-04-24 17:59:49 +00007376 ac_cv_pthread_is_default=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007377fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007378rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7379 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007380fi
7381
7382
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007383fi
7384
Matthias Kloseb9621712010-04-24 17:59:49 +00007385{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread_is_default" >&5
7386$as_echo "$ac_cv_pthread_is_default" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007387
7388
7389if test $ac_cv_pthread_is_default = yes
7390then
7391 ac_cv_kpthread=no
7392else
7393# -Kpthread, if available, provides the right #defines
7394# and linker options to make pthread_create available
7395# Some compilers won't report that they do not support -Kpthread,
7396# so we need to run a program to see whether it really made the
7397# function available.
Matthias Kloseb9621712010-04-24 17:59:49 +00007398{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Kpthread" >&5
7399$as_echo_n "checking whether $CC accepts -Kpthread... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007400if ${ac_cv_kpthread+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007401 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007402else
7403 ac_save_cc="$CC"
7404CC="$CC -Kpthread"
Matthias Kloseb9621712010-04-24 17:59:49 +00007405if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007406 ac_cv_kpthread=no
7407else
Matthias Kloseb9621712010-04-24 17:59:49 +00007408 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007409/* end confdefs.h. */
7410
Stefan Krah7dba5942012-11-22 22:49:11 +01007411#include <stdio.h>
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007412#include <pthread.h>
7413
7414void* routine(void* p){return NULL;}
7415
7416int main(){
7417 pthread_t p;
7418 if(pthread_create(&p,NULL,routine,NULL)!=0)
7419 return 1;
7420 (void)pthread_detach(p);
7421 return 0;
7422}
7423
7424_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007425if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007426 ac_cv_kpthread=yes
7427else
Matthias Kloseb9621712010-04-24 17:59:49 +00007428 ac_cv_kpthread=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007429fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007430rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7431 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007432fi
7433
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007434CC="$ac_save_cc"
7435fi
7436
Matthias Kloseb9621712010-04-24 17:59:49 +00007437{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_kpthread" >&5
7438$as_echo "$ac_cv_kpthread" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007439fi
7440
7441if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
7442then
7443# -Kthread, if available, provides the right #defines
7444# and linker options to make pthread_create available
7445# Some compilers won't report that they do not support -Kthread,
7446# so we need to run a program to see whether it really made the
7447# function available.
Matthias Kloseb9621712010-04-24 17:59:49 +00007448{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Kthread" >&5
7449$as_echo_n "checking whether $CC accepts -Kthread... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007450if ${ac_cv_kthread+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007451 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007452else
7453 ac_save_cc="$CC"
7454CC="$CC -Kthread"
Matthias Kloseb9621712010-04-24 17:59:49 +00007455if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007456 ac_cv_kthread=no
7457else
Matthias Kloseb9621712010-04-24 17:59:49 +00007458 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007459/* end confdefs.h. */
7460
Stefan Krah7dba5942012-11-22 22:49:11 +01007461#include <stdio.h>
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007462#include <pthread.h>
7463
7464void* routine(void* p){return NULL;}
7465
7466int main(){
7467 pthread_t p;
7468 if(pthread_create(&p,NULL,routine,NULL)!=0)
7469 return 1;
7470 (void)pthread_detach(p);
7471 return 0;
7472}
7473
7474_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007475if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007476 ac_cv_kthread=yes
7477else
Matthias Kloseb9621712010-04-24 17:59:49 +00007478 ac_cv_kthread=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007479fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007480rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7481 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007482fi
7483
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007484CC="$ac_save_cc"
7485fi
7486
Matthias Kloseb9621712010-04-24 17:59:49 +00007487{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_kthread" >&5
7488$as_echo "$ac_cv_kthread" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007489fi
7490
7491if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
7492then
7493# -pthread, if available, provides the right #defines
7494# and linker options to make pthread_create available
7495# Some compilers won't report that they do not support -pthread,
7496# so we need to run a program to see whether it really made the
7497# function available.
Matthias Kloseb9621712010-04-24 17:59:49 +00007498{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -pthread" >&5
7499$as_echo_n "checking whether $CC accepts -pthread... " >&6; }
doko@python.org7981f202013-01-25 15:33:25 +01007500if ${ac_cv_pthread+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007501 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007502else
7503 ac_save_cc="$CC"
7504CC="$CC -pthread"
Matthias Kloseb9621712010-04-24 17:59:49 +00007505if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007506 ac_cv_pthread=no
7507else
Matthias Kloseb9621712010-04-24 17:59:49 +00007508 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007509/* end confdefs.h. */
7510
Stefan Krah7dba5942012-11-22 22:49:11 +01007511#include <stdio.h>
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007512#include <pthread.h>
7513
7514void* routine(void* p){return NULL;}
7515
7516int main(){
7517 pthread_t p;
7518 if(pthread_create(&p,NULL,routine,NULL)!=0)
7519 return 1;
7520 (void)pthread_detach(p);
7521 return 0;
7522}
7523
7524_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007525if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007526 ac_cv_pthread=yes
7527else
Matthias Kloseb9621712010-04-24 17:59:49 +00007528 ac_cv_pthread=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007529fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007530rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7531 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007532fi
7533
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007534CC="$ac_save_cc"
7535fi
7536
Matthias Kloseb9621712010-04-24 17:59:49 +00007537{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread" >&5
7538$as_echo "$ac_cv_pthread" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007539fi
7540
7541# If we have set a CC compiler flag for thread support then
7542# check if it works for CXX, too.
7543ac_cv_cxx_thread=no
7544if test ! -z "$CXX"
7545then
Matthias Kloseb9621712010-04-24 17:59:49 +00007546{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX also accepts flags for thread support" >&5
7547$as_echo_n "checking whether $CXX also accepts flags for thread support... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007548ac_save_cxx="$CXX"
7549
7550if test "$ac_cv_kpthread" = "yes"
7551then
7552 CXX="$CXX -Kpthread"
7553 ac_cv_cxx_thread=yes
7554elif test "$ac_cv_kthread" = "yes"
7555then
7556 CXX="$CXX -Kthread"
7557 ac_cv_cxx_thread=yes
7558elif test "$ac_cv_pthread" = "yes"
7559then
7560 CXX="$CXX -pthread"
7561 ac_cv_cxx_thread=yes
7562fi
7563
7564if test $ac_cv_cxx_thread = yes
7565then
7566 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
7567 $CXX -c conftest.$ac_ext 2>&5
7568 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
7569 && test -s conftest$ac_exeext && ./conftest$ac_exeext
7570 then
7571 ac_cv_cxx_thread=yes
7572 else
7573 ac_cv_cxx_thread=no
7574 fi
7575 rm -fr conftest*
7576fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007577{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_thread" >&5
7578$as_echo "$ac_cv_cxx_thread" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007579fi
7580CXX="$ac_save_cxx"
7581
7582
7583# checks for header files
Matthias Kloseb9621712010-04-24 17:59:49 +00007584{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
7585$as_echo_n "checking for ANSI C header files... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007586if ${ac_cv_header_stdc+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007587 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007588else
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 <stdlib.h>
7592#include <stdarg.h>
7593#include <string.h>
7594#include <float.h>
7595
7596int
7597main ()
7598{
7599
7600 ;
7601 return 0;
7602}
7603_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007604if ac_fn_c_try_compile "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007605 ac_cv_header_stdc=yes
7606else
Matthias Kloseb9621712010-04-24 17:59:49 +00007607 ac_cv_header_stdc=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007608fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007609rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7610
7611if test $ac_cv_header_stdc = yes; then
7612 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Matthias Kloseb9621712010-04-24 17:59:49 +00007613 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007614/* end confdefs.h. */
7615#include <string.h>
7616
7617_ACEOF
7618if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00007619 $EGREP "memchr" >/dev/null 2>&1; then :
7620
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007621else
7622 ac_cv_header_stdc=no
7623fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00007624rm -f conftest*
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007625
7626fi
7627
7628if test $ac_cv_header_stdc = yes; then
7629 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Matthias Kloseb9621712010-04-24 17:59:49 +00007630 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007631/* end confdefs.h. */
7632#include <stdlib.h>
7633
7634_ACEOF
7635if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00007636 $EGREP "free" >/dev/null 2>&1; then :
7637
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007638else
7639 ac_cv_header_stdc=no
7640fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00007641rm -f conftest*
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007642
7643fi
7644
7645if test $ac_cv_header_stdc = yes; then
7646 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Matthias Kloseb9621712010-04-24 17:59:49 +00007647 if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007648 :
7649else
Matthias Kloseb9621712010-04-24 17:59:49 +00007650 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007651/* end confdefs.h. */
7652#include <ctype.h>
7653#include <stdlib.h>
7654#if ((' ' & 0x0FF) == 0x020)
7655# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
7656# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
7657#else
7658# define ISLOWER(c) \
7659 (('a' <= (c) && (c) <= 'i') \
7660 || ('j' <= (c) && (c) <= 'r') \
7661 || ('s' <= (c) && (c) <= 'z'))
7662# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
7663#endif
7664
7665#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
7666int
7667main ()
7668{
7669 int i;
7670 for (i = 0; i < 256; i++)
7671 if (XOR (islower (i), ISLOWER (i))
7672 || toupper (i) != TOUPPER (i))
7673 return 2;
7674 return 0;
7675}
7676_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007677if ac_fn_c_try_run "$LINENO"; then :
7678
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007679else
Matthias Kloseb9621712010-04-24 17:59:49 +00007680 ac_cv_header_stdc=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007681fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007682rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7683 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007684fi
7685
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007686fi
7687fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007688{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
7689$as_echo "$ac_cv_header_stdc" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007690if test $ac_cv_header_stdc = yes; then
7691
Matthias Kloseb9621712010-04-24 17:59:49 +00007692$as_echo "#define STDC_HEADERS 1" >>confdefs.h
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007693
7694fi
7695
doko@ubuntu.com1a4f5612014-04-17 20:13:44 +02007696for ac_header in asm/types.h conio.h direct.h dlfcn.h errno.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00007697fcntl.h grp.h \
doko@ubuntu.com1a4f5612014-04-17 20:13:44 +02007698ieeefp.h io.h langinfo.h libintl.h process.h pthread.h \
Benjamin Peterson4fe55102016-09-06 11:58:01 -07007699sched.h shadow.h signal.h stropts.h termios.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00007700unistd.h utime.h \
Jesus Cead8b9ae62011-11-14 19:07:41 +01007701poll.h sys/devpoll.h sys/epoll.h sys/poll.h \
Antoine Pitroubcf2b592012-02-08 23:28:36 +01007702sys/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 +01007703sys/kern_control.h sys/loadavg.h sys/lock.h sys/mkdev.h sys/modem.h \
Benjamin Petersonfb2ae152016-12-19 23:54:25 -08007704sys/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 +01007705sys/stat.h sys/syscall.h sys/sys_domain.h sys/termio.h sys/time.h \
Georg Brandl941f9562011-02-25 15:21:47 +00007706sys/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 -07007707libutil.h sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
Benjamin Peterson93b2dee2016-09-09 10:22:45 -07007708linux/tipc.h linux/random.h spawn.h util.h alloca.h endian.h \
Christian Heimes75b96182017-09-05 15:53:09 +02007709sys/endian.h sys/sysmacros.h
Matthias Kloseb9621712010-04-24 17:59:49 +00007710do :
7711 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7712ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02007713if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007714 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007715#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00007716_ACEOF
7717
7718fi
7719
Guido van Rossum627b2d71993-12-24 10:39:16 +00007720done
7721
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007722ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007723for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
Matthias Kloseb9621712010-04-24 17:59:49 +00007724 as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
7725{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5
7726$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007727if eval \${$as_ac_Header+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007728 $as_echo_n "(cached) " >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00007729else
Matthias Kloseb9621712010-04-24 17:59:49 +00007730 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007731/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007732#include <sys/types.h>
7733#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00007734
Martin v. Löwis11437992002-04-12 09:54:03 +00007735int
7736main ()
7737{
7738if ((DIR *) 0)
7739return 0;
7740 ;
7741 return 0;
7742}
7743_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007744if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007745 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00007746else
Matthias Kloseb9621712010-04-24 17:59:49 +00007747 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007748fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007749rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00007750fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007751eval ac_res=\$$as_ac_Header
7752 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
7753$as_echo "$ac_res" >&6; }
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02007754if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007755 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007756#define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00007757_ACEOF
7758
7759ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00007760fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007761
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007762done
7763# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
7764if test $ac_header_dirent = dirent.h; then
Matthias Kloseb9621712010-04-24 17:59:49 +00007765 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
7766$as_echo_n "checking for library containing opendir... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007767if ${ac_cv_search_opendir+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007768 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007769else
Martin v. Löwis11437992002-04-12 09:54:03 +00007770 ac_func_search_save_LIBS=$LIBS
Matthias Kloseb9621712010-04-24 17:59:49 +00007771cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007772/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007773
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007774/* Override any GCC internal prototype to avoid an error.
7775 Use char because int might match the return type of a GCC
7776 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007777#ifdef __cplusplus
7778extern "C"
7779#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007780char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007781int
7782main ()
7783{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007784return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007785 ;
7786 return 0;
7787}
7788_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007789for ac_lib in '' dir; do
7790 if test -z "$ac_lib"; then
7791 ac_res="none required"
7792 else
7793 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007794 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007795 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007796 if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007797 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00007798fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007799rm -f core conftest.err conftest.$ac_objext \
7800 conftest$ac_exeext
Victor Stinnere0be4232011-10-25 13:06:09 +02007801 if ${ac_cv_search_opendir+:} false; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007802 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007803fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007804done
Victor Stinnere0be4232011-10-25 13:06:09 +02007805if ${ac_cv_search_opendir+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007806
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007807else
7808 ac_cv_search_opendir=no
7809fi
7810rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007811LIBS=$ac_func_search_save_LIBS
7812fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007813{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
7814$as_echo "$ac_cv_search_opendir" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007815ac_res=$ac_cv_search_opendir
Matthias Kloseb9621712010-04-24 17:59:49 +00007816if test "$ac_res" != no; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007817 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00007818
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007819fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007820
Michael W. Hudson54241132001-12-07 15:38:26 +00007821else
Matthias Kloseb9621712010-04-24 17:59:49 +00007822 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
7823$as_echo_n "checking for library containing opendir... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007824if ${ac_cv_search_opendir+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007825 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007826else
7827 ac_func_search_save_LIBS=$LIBS
Matthias Kloseb9621712010-04-24 17:59:49 +00007828cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007829/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007830
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007831/* Override any GCC internal prototype to avoid an error.
7832 Use char because int might match the return type of a GCC
7833 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007834#ifdef __cplusplus
7835extern "C"
7836#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007837char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007838int
7839main ()
7840{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007841return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007842 ;
7843 return 0;
7844}
7845_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007846for ac_lib in '' x; do
7847 if test -z "$ac_lib"; then
7848 ac_res="none required"
7849 else
7850 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007851 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007852 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007853 if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007854 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00007855fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007856rm -f core conftest.err conftest.$ac_objext \
7857 conftest$ac_exeext
Victor Stinnere0be4232011-10-25 13:06:09 +02007858 if ${ac_cv_search_opendir+:} false; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007859 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007860fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007861done
Victor Stinnere0be4232011-10-25 13:06:09 +02007862if ${ac_cv_search_opendir+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007863
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007864else
7865 ac_cv_search_opendir=no
7866fi
7867rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007868LIBS=$ac_func_search_save_LIBS
7869fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007870{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
7871$as_echo "$ac_cv_search_opendir" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007872ac_res=$ac_cv_search_opendir
Matthias Kloseb9621712010-04-24 17:59:49 +00007873if test "$ac_res" != no; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007874 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00007875
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007876fi
7877
7878fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00007879
Matthias Kloseb9621712010-04-24 17:59:49 +00007880{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/types.h defines makedev" >&5
7881$as_echo_n "checking whether sys/types.h defines makedev... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007882if ${ac_cv_header_sys_types_h_makedev+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007883 $as_echo_n "(cached) " >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007884else
Matthias Kloseb9621712010-04-24 17:59:49 +00007885 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007886/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007887#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007888int
7889main ()
7890{
7891return makedev(0, 0);
7892 ;
7893 return 0;
7894}
7895_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007896if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007897 ac_cv_header_sys_types_h_makedev=yes
7898else
Matthias Kloseb9621712010-04-24 17:59:49 +00007899 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007900fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007901rm -f core conftest.err conftest.$ac_objext \
7902 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007903
7904fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007905{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_types_h_makedev" >&5
7906$as_echo "$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007907
7908if test $ac_cv_header_sys_types_h_makedev = no; then
Matthias Kloseb9621712010-04-24 17:59:49 +00007909ac_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 +02007910if test "x$ac_cv_header_sys_mkdev_h" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00007911
Matthias Kloseb9621712010-04-24 17:59:49 +00007912$as_echo "#define MAJOR_IN_MKDEV 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007913
7914fi
7915
7916
7917
7918 if test $ac_cv_header_sys_mkdev_h = no; then
Matthias Kloseb9621712010-04-24 17:59:49 +00007919 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 +02007920if test "x$ac_cv_header_sys_sysmacros_h" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00007921
Matthias Kloseb9621712010-04-24 17:59:49 +00007922$as_echo "#define MAJOR_IN_SYSMACROS 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007923
7924fi
7925
7926
7927 fi
7928fi
7929
Michael W. Hudson54241132001-12-07 15:38:26 +00007930
Benjamin Peterson93b2dee2016-09-09 10:22:45 -07007931# bluetooth/bluetooth.h has been known to not compile with -std=c99.
7932# http://permalink.gmane.org/gmane.linux.bluez.kernel/22294
7933SAVE_CFLAGS=$CFLAGS
7934CFLAGS="-std=c99 $CFLAGS"
7935for ac_header in bluetooth/bluetooth.h
7936do :
7937 ac_fn_c_check_header_mongrel "$LINENO" "bluetooth/bluetooth.h" "ac_cv_header_bluetooth_bluetooth_h" "$ac_includes_default"
7938if test "x$ac_cv_header_bluetooth_bluetooth_h" = xyes; then :
7939 cat >>confdefs.h <<_ACEOF
7940#define HAVE_BLUETOOTH_BLUETOOTH_H 1
7941_ACEOF
7942
7943fi
7944
7945done
7946
7947CFLAGS=$SAVE_CFLAGS
7948
Gregory P. Smith3b1f2c32011-05-15 12:18:23 -07007949# On Darwin (OS X) net/if.h requires sys/socket.h to be imported first.
7950for ac_header in net/if.h
7951do :
7952 ac_fn_c_check_header_compile "$LINENO" "net/if.h" "ac_cv_header_net_if_h" "#include <stdio.h>
7953#ifdef STDC_HEADERS
7954# include <stdlib.h>
7955# include <stddef.h>
7956#else
7957# ifdef HAVE_STDLIB_H
7958# include <stdlib.h>
7959# endif
7960#endif
7961#ifdef HAVE_SYS_SOCKET_H
7962# include <sys/socket.h>
7963#endif
7964
7965"
Victor Stinnere0be4232011-10-25 13:06:09 +02007966if test "x$ac_cv_header_net_if_h" = xyes; then :
Gregory P. Smith3b1f2c32011-05-15 12:18:23 -07007967 cat >>confdefs.h <<_ACEOF
7968#define HAVE_NET_IF_H 1
7969_ACEOF
7970
7971fi
7972
7973done
7974
7975
Martin v. Löwis11017b12006-01-14 18:12:57 +00007976# On Linux, netlink.h requires asm/types.h
Martin v. Löwis11017b12006-01-14 18:12:57 +00007977for ac_header in linux/netlink.h
Matthias Kloseb9621712010-04-24 17:59:49 +00007978do :
7979 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 +00007980#ifdef HAVE_ASM_TYPES_H
7981#include <asm/types.h>
7982#endif
7983#ifdef HAVE_SYS_SOCKET_H
7984#include <sys/socket.h>
7985#endif
7986
Matthias Kloseb9621712010-04-24 17:59:49 +00007987"
Victor Stinnere0be4232011-10-25 13:06:09 +02007988if test "x$ac_cv_header_linux_netlink_h" = xyes; then :
Martin v. Löwis11017b12006-01-14 18:12:57 +00007989 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007990#define HAVE_LINUX_NETLINK_H 1
Martin v. Löwis11017b12006-01-14 18:12:57 +00007991_ACEOF
7992
7993fi
7994
7995done
7996
7997
caaveryeffc12f2017-09-06 18:18:10 -04007998for ac_header in linux/vm_sockets.h
7999do :
8000 ac_fn_c_check_header_compile "$LINENO" "linux/vm_sockets.h" "ac_cv_header_linux_vm_sockets_h" "
8001#ifdef HAVE_SYS_SOCKET_H
8002#include <sys/socket.h>
8003#endif
8004
8005"
8006if test "x$ac_cv_header_linux_vm_sockets_h" = xyes; then :
8007 cat >>confdefs.h <<_ACEOF
8008#define HAVE_LINUX_VM_SOCKETS_H 1
8009_ACEOF
8010
8011fi
8012
8013done
8014
8015
Charles-François Natali47413c12011-10-06 19:47:44 +02008016# On Linux, can.h and can/raw.h require sys/socket.h
Charles-François Natali773e42d2013-02-05 19:42:01 +01008017for ac_header in linux/can.h linux/can/raw.h linux/can/bcm.h
Charles-François Natali47413c12011-10-06 19:47:44 +02008018do :
8019 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
8020ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "
8021#ifdef HAVE_SYS_SOCKET_H
8022#include <sys/socket.h>
8023#endif
8024
8025"
8026if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
8027 cat >>confdefs.h <<_ACEOF
8028#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
8029_ACEOF
8030
8031fi
8032
8033done
8034
8035
Guido van Rossum627b2d71993-12-24 10:39:16 +00008036# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00008037was_it_defined=no
Matthias Kloseb9621712010-04-24 17:59:49 +00008038{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_t in time.h" >&5
8039$as_echo_n "checking for clock_t in time.h... " >&6; }
8040cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008041/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008042#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008043
8044_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008045if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00008046 $EGREP "clock_t" >/dev/null 2>&1; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +00008047 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00008048else
Martin v. Löwis11437992002-04-12 09:54:03 +00008049
8050
Matthias Kloseb9621712010-04-24 17:59:49 +00008051$as_echo "#define clock_t long" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00008052
Martin v. Löwisc45929e2002-04-06 10:10:49 +00008053
Guido van Rossum627b2d71993-12-24 10:39:16 +00008054fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00008055rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00008056
Matthias Kloseb9621712010-04-24 17:59:49 +00008057{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $was_it_defined" >&5
8058$as_echo "$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00008059
Matthias Kloseb9621712010-04-24 17:59:49 +00008060{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for makedev" >&5
8061$as_echo_n "checking for makedev... " >&6; }
8062cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008063/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +00008064
Jesus Cea740f53a2010-04-28 11:35:30 +00008065#if defined(MAJOR_IN_MKDEV)
8066#include <sys/mkdev.h>
8067#elif defined(MAJOR_IN_SYSMACROS)
8068#include <sys/sysmacros.h>
8069#else
8070#include <sys/types.h>
8071#endif
8072
Neal Norwitz11690112002-07-30 01:08:28 +00008073int
8074main ()
8075{
Jesus Cea740f53a2010-04-28 11:35:30 +00008076
8077 makedev(0, 0)
Neal Norwitz11690112002-07-30 01:08:28 +00008078 ;
8079 return 0;
8080}
Matthias Kloseb159a552010-04-25 21:00:44 +00008081
Neal Norwitz11690112002-07-30 01:08:28 +00008082_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008083if ac_fn_c_try_link "$LINENO"; then :
Neal Norwitz11690112002-07-30 01:08:28 +00008084 ac_cv_has_makedev=yes
8085else
Matthias Kloseb9621712010-04-24 17:59:49 +00008086 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00008087fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008088rm -f core conftest.err conftest.$ac_objext \
8089 conftest$ac_exeext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00008090{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_has_makedev" >&5
8091$as_echo "$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00008092if test "$ac_cv_has_makedev" = "yes"; then
8093
Matthias Kloseb9621712010-04-24 17:59:49 +00008094$as_echo "#define HAVE_MAKEDEV 1" >>confdefs.h
Neal Norwitz11690112002-07-30 01:08:28 +00008095
8096fi
8097
Christian Heimes985ecdc2013-11-20 11:46:18 +01008098# byte swapping
8099{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for le64toh" >&5
8100$as_echo_n "checking for le64toh... " >&6; }
8101cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8102/* end confdefs.h. */
8103
8104#ifdef HAVE_ENDIAN_H
8105#include <endian.h>
8106#elif defined(HAVE_SYS_ENDIAN_H)
8107#include <sys/endian.h>
8108#endif
8109
8110int
8111main ()
8112{
8113
8114 le64toh(1)
8115 ;
8116 return 0;
8117}
8118
8119_ACEOF
8120if ac_fn_c_try_link "$LINENO"; then :
8121 ac_cv_has_le64toh=yes
8122else
8123 ac_cv_has_le64toh=no
8124fi
8125rm -f core conftest.err conftest.$ac_objext \
8126 conftest$ac_exeext conftest.$ac_ext
8127{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_has_le64toh" >&5
8128$as_echo "$ac_cv_has_le64toh" >&6; }
8129if test "$ac_cv_has_le64toh" = "yes"; then
8130
8131$as_echo "#define HAVE_HTOLE64 1" >>confdefs.h
8132
8133fi
8134
Martin v. Löwis399a6892002-10-04 10:22:02 +00008135use_lfs=yes
doko@ubuntu.com006a56c2016-06-14 10:15:25 +02008136# Don't use largefile support for GNU/Hurd
8137case $ac_sys_system in GNU*)
8138 use_lfs=no
8139esac
8140
Martin v. Löwis399a6892002-10-04 10:22:02 +00008141if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00008142# Two defines needed to enable largefile support on various platforms
8143# These may affect some typedefs
Georg Brandl216e4042011-02-19 08:58:23 +00008144case $ac_sys_system/$ac_sys_release in
8145AIX*)
8146
8147$as_echo "#define _LARGE_FILES 1" >>confdefs.h
8148
8149 ;;
8150esac
Guido van Rossum810cc512001-09-09 23:51:39 +00008151
Matthias Kloseb9621712010-04-24 17:59:49 +00008152$as_echo "#define _LARGEFILE_SOURCE 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00008153
8154
Matthias Kloseb9621712010-04-24 17:59:49 +00008155$as_echo "#define _FILE_OFFSET_BITS 64" >>confdefs.h
Guido van Rossum810cc512001-09-09 23:51:39 +00008156
Martin v. Löwis399a6892002-10-04 10:22:02 +00008157fi
Michael W. Hudson54241132001-12-07 15:38:26 +00008158
Guido van Rossum84e7b241996-08-19 21:59:00 +00008159# Add some code to confdefs.h so that the test for off_t works on SCO
8160cat >> confdefs.h <<\EOF
8161#if defined(SCO_DS)
8162#undef _OFF_T
8163#endif
8164EOF
8165
Guido van Rossumef2255b2000-03-10 22:30:29 +00008166# Type availability checks
Matthias Kloseb9621712010-04-24 17:59:49 +00008167ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02008168if test "x$ac_cv_type_mode_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00008169
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008170else
Martin v. Löwis11437992002-04-12 09:54:03 +00008171
8172cat >>confdefs.h <<_ACEOF
8173#define mode_t int
8174_ACEOF
8175
8176fi
8177
Matthias Kloseb9621712010-04-24 17:59:49 +00008178ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02008179if test "x$ac_cv_type_off_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00008180
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008181else
Martin v. Löwis11437992002-04-12 09:54:03 +00008182
8183cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008184#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00008185_ACEOF
8186
8187fi
8188
Matthias Kloseb9621712010-04-24 17:59:49 +00008189ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02008190if test "x$ac_cv_type_pid_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00008191
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008192else
Martin v. Löwis11437992002-04-12 09:54:03 +00008193
8194cat >>confdefs.h <<_ACEOF
8195#define pid_t int
8196_ACEOF
8197
8198fi
8199
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00008200
Martin v. Löwis11437992002-04-12 09:54:03 +00008201cat >>confdefs.h <<_ACEOF
Matthias Klosebada4c32010-04-25 21:18:48 +00008202#define RETSIGTYPE void
Martin v. Löwis11437992002-04-12 09:54:03 +00008203_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00008204
Matthias Kloseb9621712010-04-24 17:59:49 +00008205ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02008206if test "x$ac_cv_type_size_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00008207
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008208else
Martin v. Löwis11437992002-04-12 09:54:03 +00008209
8210cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008211#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00008212_ACEOF
8213
8214fi
8215
Matthias Kloseb9621712010-04-24 17:59:49 +00008216{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
8217$as_echo_n "checking for uid_t in sys/types.h... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008218if ${ac_cv_type_uid_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008219 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008220else
Matthias Kloseb9621712010-04-24 17:59:49 +00008221 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008222/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008223#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008224
8225_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008226if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00008227 $EGREP "uid_t" >/dev/null 2>&1; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008228 ac_cv_type_uid_t=yes
8229else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008230 ac_cv_type_uid_t=no
8231fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00008232rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00008233
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008234fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008235{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
8236$as_echo "$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00008237if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008238
Matthias Kloseb9621712010-04-24 17:59:49 +00008239$as_echo "#define uid_t int" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00008240
8241
Matthias Kloseb9621712010-04-24 17:59:49 +00008242$as_echo "#define gid_t int" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008243
8244fi
8245
Mark Dickinson983bc162012-12-02 12:11:38 +00008246
Matthias Kloseb9621712010-04-24 17:59:49 +00008247ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02008248if test "x$ac_cv_type_ssize_t" = xyes; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008249
Matthias Kloseb9621712010-04-24 17:59:49 +00008250$as_echo "#define HAVE_SSIZE_T 1" >>confdefs.h
Martin v. Löwis18e16552006-02-15 17:27:45 +00008251
8252fi
8253
Stefan Krah1919b7e2012-03-21 18:25:23 +01008254ac_fn_c_check_type "$LINENO" "__uint128_t" "ac_cv_type___uint128_t" "$ac_includes_default"
8255if test "x$ac_cv_type___uint128_t" = xyes; then :
8256
8257$as_echo "#define HAVE_GCC_UINT128_T 1" >>confdefs.h
8258
8259fi
8260
Jack Jansendd19cf82001-12-06 22:36:17 +00008261
Michael W. Hudson54241132001-12-07 15:38:26 +00008262# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00008263# ANSI C requires sizeof(char) == 1, so no need to check it
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008264# The cast to long int works around a bug in the HP C Compiler
8265# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8266# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8267# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008268{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
8269$as_echo_n "checking size of int... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008270if ${ac_cv_sizeof_int+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008271 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008272else
Matthias Kloseb9621712010-04-24 17:59:49 +00008273 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 +00008274
Martin v. Löwis11437992002-04-12 09:54:03 +00008275else
Matthias Kloseb9621712010-04-24 17:59:49 +00008276 if test "$ac_cv_type_int" = yes; then
8277 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8278$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008279as_fn_error 77 "cannot compute sizeof (int)
Victor Stinnere0be4232011-10-25 13:06:09 +02008280See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008281 else
8282 ac_cv_sizeof_int=0
8283 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008284fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008285
Martin v. Löwis11437992002-04-12 09:54:03 +00008286fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008287{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
8288$as_echo "$ac_cv_sizeof_int" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008289
8290
8291
Martin v. Löwis11437992002-04-12 09:54:03 +00008292cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008293#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00008294_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008295
8296
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008297# The cast to long int works around a bug in the HP C Compiler
8298# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8299# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8300# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008301{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
8302$as_echo_n "checking size of long... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008303if ${ac_cv_sizeof_long+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008304 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008305else
Matthias Kloseb9621712010-04-24 17:59:49 +00008306 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 +00008307
Martin v. Löwis11437992002-04-12 09:54:03 +00008308else
Matthias Kloseb9621712010-04-24 17:59:49 +00008309 if test "$ac_cv_type_long" = yes; then
8310 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8311$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008312as_fn_error 77 "cannot compute sizeof (long)
Victor Stinnere0be4232011-10-25 13:06:09 +02008313See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008314 else
8315 ac_cv_sizeof_long=0
8316 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008317fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008318
Martin v. Löwis11437992002-04-12 09:54:03 +00008319fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008320{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
8321$as_echo "$ac_cv_sizeof_long" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008322
8323
8324
Martin v. Löwis11437992002-04-12 09:54:03 +00008325cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008326#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00008327_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008328
8329
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008330# The cast to long int works around a bug in the HP C Compiler
8331# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8332# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8333# This bug is HP SR number 8606223364.
Benjamin Petersoned4aa832016-09-05 17:44:18 -07008334{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
8335$as_echo_n "checking size of long long... " >&6; }
8336if ${ac_cv_sizeof_long_long+:} false; then :
8337 $as_echo_n "(cached) " >&6
8338else
8339 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then :
8340
8341else
8342 if test "$ac_cv_type_long_long" = yes; then
8343 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8344$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
8345as_fn_error 77 "cannot compute sizeof (long long)
8346See \`config.log' for more details" "$LINENO" 5; }
8347 else
8348 ac_cv_sizeof_long_long=0
8349 fi
8350fi
8351
8352fi
8353{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
8354$as_echo "$ac_cv_sizeof_long_long" >&6; }
8355
8356
8357
8358cat >>confdefs.h <<_ACEOF
8359#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
8360_ACEOF
8361
8362
8363# The cast to long int works around a bug in the HP C Compiler
8364# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8365# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8366# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008367{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
8368$as_echo_n "checking size of void *... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008369if ${ac_cv_sizeof_void_p+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008370 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008371else
Matthias Kloseb9621712010-04-24 17:59:49 +00008372 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 +00008373
Martin v. Löwis11437992002-04-12 09:54:03 +00008374else
Matthias Kloseb9621712010-04-24 17:59:49 +00008375 if test "$ac_cv_type_void_p" = yes; then
8376 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8377$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008378as_fn_error 77 "cannot compute sizeof (void *)
Victor Stinnere0be4232011-10-25 13:06:09 +02008379See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008380 else
8381 ac_cv_sizeof_void_p=0
8382 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008383fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008384
Martin v. Löwis11437992002-04-12 09:54:03 +00008385fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008386{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
8387$as_echo "$ac_cv_sizeof_void_p" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008388
8389
8390
Martin v. Löwis11437992002-04-12 09:54:03 +00008391cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008392#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00008393_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008394
8395
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008396# The cast to long int works around a bug in the HP C Compiler
8397# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8398# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8399# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008400{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
8401$as_echo_n "checking size of short... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008402if ${ac_cv_sizeof_short+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008403 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008404else
Matthias Kloseb9621712010-04-24 17:59:49 +00008405 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 +00008406
Martin v. Löwis11437992002-04-12 09:54:03 +00008407else
Matthias Kloseb9621712010-04-24 17:59:49 +00008408 if test "$ac_cv_type_short" = yes; then
8409 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8410$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008411as_fn_error 77 "cannot compute sizeof (short)
Victor Stinnere0be4232011-10-25 13:06:09 +02008412See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008413 else
8414 ac_cv_sizeof_short=0
8415 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008416fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008417
Martin v. Löwis11437992002-04-12 09:54:03 +00008418fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008419{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
8420$as_echo "$ac_cv_sizeof_short" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008421
8422
8423
Martin v. Löwis11437992002-04-12 09:54:03 +00008424cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008425#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00008426_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008427
8428
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008429# The cast to long int works around a bug in the HP C Compiler
8430# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8431# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8432# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008433{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of float" >&5
8434$as_echo_n "checking size of float... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008435if ${ac_cv_sizeof_float+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008436 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008437else
Matthias Kloseb9621712010-04-24 17:59:49 +00008438 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 +00008439
Martin v. Löwis11437992002-04-12 09:54:03 +00008440else
Matthias Kloseb9621712010-04-24 17:59:49 +00008441 if test "$ac_cv_type_float" = yes; then
8442 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8443$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008444as_fn_error 77 "cannot compute sizeof (float)
Victor Stinnere0be4232011-10-25 13:06:09 +02008445See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008446 else
8447 ac_cv_sizeof_float=0
8448 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008449fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008450
Martin v. Löwis11437992002-04-12 09:54:03 +00008451fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008452{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_float" >&5
8453$as_echo "$ac_cv_sizeof_float" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008454
8455
8456
Martin v. Löwis11437992002-04-12 09:54:03 +00008457cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008458#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00008459_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008460
8461
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008462# The cast to long int works around a bug in the HP C Compiler
8463# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8464# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8465# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008466{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of double" >&5
8467$as_echo_n "checking size of double... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008468if ${ac_cv_sizeof_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008469 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008470else
Matthias Kloseb9621712010-04-24 17:59:49 +00008471 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 +00008472
Martin v. Löwis11437992002-04-12 09:54:03 +00008473else
Matthias Kloseb9621712010-04-24 17:59:49 +00008474 if test "$ac_cv_type_double" = yes; then
8475 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8476$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008477as_fn_error 77 "cannot compute sizeof (double)
Victor Stinnere0be4232011-10-25 13:06:09 +02008478See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008479 else
8480 ac_cv_sizeof_double=0
8481 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008482fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008483
Martin v. Löwis11437992002-04-12 09:54:03 +00008484fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008485{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_double" >&5
8486$as_echo "$ac_cv_sizeof_double" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008487
8488
8489
Martin v. Löwis11437992002-04-12 09:54:03 +00008490cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008491#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00008492_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008493
8494
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008495# The cast to long int works around a bug in the HP C Compiler
8496# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8497# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8498# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008499{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of fpos_t" >&5
8500$as_echo_n "checking size of fpos_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008501if ${ac_cv_sizeof_fpos_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008502 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008503else
Matthias Kloseb9621712010-04-24 17:59:49 +00008504 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 +00008505
Martin v. Löwis11437992002-04-12 09:54:03 +00008506else
Matthias Kloseb9621712010-04-24 17:59:49 +00008507 if test "$ac_cv_type_fpos_t" = yes; then
8508 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8509$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008510as_fn_error 77 "cannot compute sizeof (fpos_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02008511See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008512 else
8513 ac_cv_sizeof_fpos_t=0
8514 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008515fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008516
Martin v. Löwis11437992002-04-12 09:54:03 +00008517fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008518{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_fpos_t" >&5
8519$as_echo "$ac_cv_sizeof_fpos_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008520
8521
8522
Martin v. Löwis11437992002-04-12 09:54:03 +00008523cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008524#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008525_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008526
Michael W. Hudson54241132001-12-07 15:38:26 +00008527
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008528# The cast to long int works around a bug in the HP C Compiler
8529# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8530# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8531# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008532{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5
8533$as_echo_n "checking size of size_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008534if ${ac_cv_sizeof_size_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008535 $as_echo_n "(cached) " >&6
Martin v. Löwis18e16552006-02-15 17:27:45 +00008536else
Matthias Kloseb9621712010-04-24 17:59:49 +00008537 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 +00008538
Martin v. Löwis18e16552006-02-15 17:27:45 +00008539else
Matthias Kloseb9621712010-04-24 17:59:49 +00008540 if test "$ac_cv_type_size_t" = yes; then
8541 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8542$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008543as_fn_error 77 "cannot compute sizeof (size_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02008544See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008545 else
8546 ac_cv_sizeof_size_t=0
8547 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +00008548fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008549
Martin v. Löwis18e16552006-02-15 17:27:45 +00008550fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008551{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5
8552$as_echo "$ac_cv_sizeof_size_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008553
8554
8555
Martin v. Löwis18e16552006-02-15 17:27:45 +00008556cat >>confdefs.h <<_ACEOF
8557#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
8558_ACEOF
8559
8560
Christian Heimes400adb02008-02-01 08:12:03 +00008561# The cast to long int works around a bug in the HP C Compiler
8562# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8563# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8564# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008565{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pid_t" >&5
8566$as_echo_n "checking size of pid_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008567if ${ac_cv_sizeof_pid_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008568 $as_echo_n "(cached) " >&6
Christian Heimes400adb02008-02-01 08:12:03 +00008569else
Matthias Kloseb9621712010-04-24 17:59:49 +00008570 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 +00008571
Christian Heimes400adb02008-02-01 08:12:03 +00008572else
Matthias Kloseb9621712010-04-24 17:59:49 +00008573 if test "$ac_cv_type_pid_t" = yes; then
8574 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8575$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008576as_fn_error 77 "cannot compute sizeof (pid_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02008577See \`config.log' for more details" "$LINENO" 5; }
Christian Heimes400adb02008-02-01 08:12:03 +00008578 else
8579 ac_cv_sizeof_pid_t=0
8580 fi
8581fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008582
Christian Heimes400adb02008-02-01 08:12:03 +00008583fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008584{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pid_t" >&5
8585$as_echo "$ac_cv_sizeof_pid_t" >&6; }
Christian Heimes400adb02008-02-01 08:12:03 +00008586
8587
8588
8589cat >>confdefs.h <<_ACEOF
8590#define SIZEOF_PID_T $ac_cv_sizeof_pid_t
8591_ACEOF
8592
8593
Benjamin Petersondf6ff7b2016-09-06 13:53:14 -07008594# The cast to long int works around a bug in the HP C Compiler
8595# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8596# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8597# This bug is HP SR number 8606223364.
8598{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of uintptr_t" >&5
8599$as_echo_n "checking size of uintptr_t... " >&6; }
8600if ${ac_cv_sizeof_uintptr_t+:} false; then :
8601 $as_echo_n "(cached) " >&6
8602else
8603 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (uintptr_t))" "ac_cv_sizeof_uintptr_t" "$ac_includes_default"; then :
8604
8605else
8606 if test "$ac_cv_type_uintptr_t" = yes; then
8607 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8608$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
8609as_fn_error 77 "cannot compute sizeof (uintptr_t)
8610See \`config.log' for more details" "$LINENO" 5; }
8611 else
8612 ac_cv_sizeof_uintptr_t=0
8613 fi
8614fi
8615
8616fi
8617{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_uintptr_t" >&5
8618$as_echo "$ac_cv_sizeof_uintptr_t" >&6; }
8619
8620
8621
8622cat >>confdefs.h <<_ACEOF
8623#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
8624_ACEOF
8625
8626
Michael W. Hudson54241132001-12-07 15:38:26 +00008627
Matthias Kloseb9621712010-04-24 17:59:49 +00008628{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support" >&5
8629$as_echo_n "checking for long double support... " >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008630have_long_double=no
Matthias Kloseb9621712010-04-24 17:59:49 +00008631cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008632/* end confdefs.h. */
8633
8634int
8635main ()
8636{
8637long double x; x = (long double)0;
8638 ;
8639 return 0;
8640}
8641_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008642if ac_fn_c_try_compile "$LINENO"; then :
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008643
8644
Matthias Kloseb9621712010-04-24 17:59:49 +00008645$as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008646
8647 have_long_double=yes
8648
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008649fi
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008650rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00008651{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_long_double" >&5
8652$as_echo "$have_long_double" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008653if test "$have_long_double" = yes ; then
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008654# The cast to long int works around a bug in the HP C Compiler
8655# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8656# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8657# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008658{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long double" >&5
8659$as_echo_n "checking size of long double... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008660if ${ac_cv_sizeof_long_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008661 $as_echo_n "(cached) " >&6
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008662else
Matthias Kloseb9621712010-04-24 17:59:49 +00008663 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 +00008664
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008665else
Matthias Kloseb9621712010-04-24 17:59:49 +00008666 if test "$ac_cv_type_long_double" = yes; then
8667 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8668$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008669as_fn_error 77 "cannot compute sizeof (long double)
Victor Stinnere0be4232011-10-25 13:06:09 +02008670See \`config.log' for more details" "$LINENO" 5; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008671 else
8672 ac_cv_sizeof_long_double=0
8673 fi
8674fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008675
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008676fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008677{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_double" >&5
8678$as_echo "$ac_cv_sizeof_long_double" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008679
8680
8681
8682cat >>confdefs.h <<_ACEOF
8683#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
8684_ACEOF
8685
8686
8687fi
8688
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008689# The cast to long int works around a bug in the HP C Compiler
8690# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8691# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8692# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008693{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of _Bool" >&5
8694$as_echo_n "checking size of _Bool... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008695if ${ac_cv_sizeof__Bool+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008696 $as_echo_n "(cached) " >&6
Thomas Woutersb2137042007-02-01 18:02:27 +00008697else
Matthias Kloseb9621712010-04-24 17:59:49 +00008698 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 +00008699
Thomas Woutersb2137042007-02-01 18:02:27 +00008700else
Matthias Kloseb9621712010-04-24 17:59:49 +00008701 if test "$ac_cv_type__Bool" = yes; then
8702 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8703$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008704as_fn_error 77 "cannot compute sizeof (_Bool)
Victor Stinnere0be4232011-10-25 13:06:09 +02008705See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008706 else
8707 ac_cv_sizeof__Bool=0
8708 fi
Thomas Woutersb2137042007-02-01 18:02:27 +00008709fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008710
Thomas Woutersb2137042007-02-01 18:02:27 +00008711fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008712{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof__Bool" >&5
8713$as_echo "$ac_cv_sizeof__Bool" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008714
8715
8716
Thomas Woutersb2137042007-02-01 18:02:27 +00008717cat >>confdefs.h <<_ACEOF
8718#define SIZEOF__BOOL $ac_cv_sizeof__Bool
8719_ACEOF
8720
8721
Thomas Woutersb2137042007-02-01 18:02:27 +00008722
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008723# The cast to long int works around a bug in the HP C Compiler
8724# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8725# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8726# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008727{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of off_t" >&5
8728$as_echo_n "checking size of off_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008729if ${ac_cv_sizeof_off_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008730 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008731else
Matthias Kloseb9621712010-04-24 17:59:49 +00008732 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (off_t))" "ac_cv_sizeof_off_t" "
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008733#ifdef HAVE_SYS_TYPES_H
8734#include <sys/types.h>
8735#endif
8736
Matthias Kloseb9621712010-04-24 17:59:49 +00008737"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008738
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008739else
Matthias Kloseb9621712010-04-24 17:59:49 +00008740 if test "$ac_cv_type_off_t" = yes; then
8741 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8742$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008743as_fn_error 77 "cannot compute sizeof (off_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02008744See \`config.log' for more details" "$LINENO" 5; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008745 else
8746 ac_cv_sizeof_off_t=0
8747 fi
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008748fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008749
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008750fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008751{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_off_t" >&5
8752$as_echo "$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008753
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008754
8755
Martin v. Löwis11437992002-04-12 09:54:03 +00008756cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008757#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008758_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008759
Michael W. Hudson54241132001-12-07 15:38:26 +00008760
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008761
Matthias Kloseb9621712010-04-24 17:59:49 +00008762{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable large file support" >&5
8763$as_echo_n "checking whether to enable large file support... " >&6; }
Mark Dickinson2df5d282009-12-31 21:22:50 +00008764if test "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
Guido van Rossum96f2eb91999-04-10 16:02:18 +00008765 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008766
Matthias Kloseb9621712010-04-24 17:59:49 +00008767$as_echo "#define HAVE_LARGEFILE_SUPPORT 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00008768
Matthias Kloseb9621712010-04-24 17:59:49 +00008769 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8770$as_echo "yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008771else
Matthias Kloseb9621712010-04-24 17:59:49 +00008772 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8773$as_echo "no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008774fi
8775
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008776# The cast to long int works around a bug in the HP C Compiler
8777# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8778# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8779# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008780{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5
8781$as_echo_n "checking size of time_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008782if ${ac_cv_sizeof_time_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008783 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008784else
Matthias Kloseb9621712010-04-24 17:59:49 +00008785 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t" "
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008786#ifdef HAVE_SYS_TYPES_H
8787#include <sys/types.h>
8788#endif
8789#ifdef HAVE_TIME_H
8790#include <time.h>
8791#endif
8792
Matthias Kloseb9621712010-04-24 17:59:49 +00008793"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008794
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008795else
Matthias Kloseb9621712010-04-24 17:59:49 +00008796 if test "$ac_cv_type_time_t" = yes; then
8797 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8798$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008799as_fn_error 77 "cannot compute sizeof (time_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02008800See \`config.log' for more details" "$LINENO" 5; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008801 else
8802 ac_cv_sizeof_time_t=0
8803 fi
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008804fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008805
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008806fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008807{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5
8808$as_echo "$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008809
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008810
8811
Martin v. Löwis11437992002-04-12 09:54:03 +00008812cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008813#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008814_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008815
Michael W. Hudson54241132001-12-07 15:38:26 +00008816
8817
Trent Mick635f6fb2000-08-23 21:33:05 +00008818# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +00008819ac_save_cc="$CC"
8820if test "$ac_cv_kpthread" = "yes"
8821then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +00008822elif test "$ac_cv_kthread" = "yes"
8823then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008824elif test "$ac_cv_pthread" = "yes"
8825then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +00008826fi
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008827
Matthias Kloseb9621712010-04-24 17:59:49 +00008828{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_t" >&5
8829$as_echo_n "checking for pthread_t... " >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +00008830have_pthread_t=no
Matthias Kloseb9621712010-04-24 17:59:49 +00008831cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008832/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +00008833
8834 #include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008835int
8836main ()
8837{
Guido van Rossum12580492000-09-24 16:47:19 +00008838pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008839 ;
8840 return 0;
8841}
Matthias Kloseb159a552010-04-25 21:00:44 +00008842
Martin v. Löwis11437992002-04-12 09:54:03 +00008843_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008844if ac_fn_c_try_compile "$LINENO"; then :
Trent Mick635f6fb2000-08-23 21:33:05 +00008845 have_pthread_t=yes
Trent Mick635f6fb2000-08-23 21:33:05 +00008846fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008847rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00008848{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_pthread_t" >&5
8849$as_echo "$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +00008850if test "$have_pthread_t" = yes ; then
Matthias Kloseb9621712010-04-24 17:59:49 +00008851 # The cast to long int works around a bug in the HP C Compiler
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008852# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8853# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8854# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008855{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pthread_t" >&5
8856$as_echo_n "checking size of pthread_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008857if ${ac_cv_sizeof_pthread_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008858 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008859else
Matthias Kloseb9621712010-04-24 17:59:49 +00008860 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (pthread_t))" "ac_cv_sizeof_pthread_t" "
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008861#ifdef HAVE_PTHREAD_H
8862#include <pthread.h>
8863#endif
8864
Matthias Kloseb9621712010-04-24 17:59:49 +00008865"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008866
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008867else
Matthias Kloseb9621712010-04-24 17:59:49 +00008868 if test "$ac_cv_type_pthread_t" = yes; then
8869 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8870$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008871as_fn_error 77 "cannot compute sizeof (pthread_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02008872See \`config.log' for more details" "$LINENO" 5; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008873 else
8874 ac_cv_sizeof_pthread_t=0
8875 fi
Trent Mick635f6fb2000-08-23 21:33:05 +00008876fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008877
Trent Mick635f6fb2000-08-23 21:33:05 +00008878fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008879{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pthread_t" >&5
8880$as_echo "$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008881
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008882
8883
Martin v. Löwis11437992002-04-12 09:54:03 +00008884cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00008885#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008886_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00008887
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008888
Trent Mick635f6fb2000-08-23 21:33:05 +00008889fi
Masayuki Yamamoto731e1892017-10-06 19:41:34 +09008890
8891# Issue #25658: POSIX hasn't defined that pthread_key_t is compatible with int.
8892# This checking will be unnecessary after removing deprecated TLS API.
8893# The cast to long int works around a bug in the HP C Compiler
8894# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8895# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8896# This bug is HP SR number 8606223364.
8897{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pthread_key_t" >&5
8898$as_echo_n "checking size of pthread_key_t... " >&6; }
8899if ${ac_cv_sizeof_pthread_key_t+:} false; then :
8900 $as_echo_n "(cached) " >&6
8901else
8902 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (pthread_key_t))" "ac_cv_sizeof_pthread_key_t" "#include <pthread.h>
8903"; then :
8904
8905else
8906 if test "$ac_cv_type_pthread_key_t" = yes; then
8907 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8908$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
8909as_fn_error 77 "cannot compute sizeof (pthread_key_t)
8910See \`config.log' for more details" "$LINENO" 5; }
8911 else
8912 ac_cv_sizeof_pthread_key_t=0
8913 fi
8914fi
8915
8916fi
8917{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pthread_key_t" >&5
8918$as_echo "$ac_cv_sizeof_pthread_key_t" >&6; }
8919
8920
8921
8922cat >>confdefs.h <<_ACEOF
8923#define SIZEOF_PTHREAD_KEY_T $ac_cv_sizeof_pthread_key_t
8924_ACEOF
8925
8926
8927{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthread_key_t is compatible with int" >&5
8928$as_echo_n "checking whether pthread_key_t is compatible with int... " >&6; }
8929if test "$ac_cv_sizeof_pthread_key_t" -eq "$ac_cv_sizeof_int" ; then
8930 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8931/* end confdefs.h. */
8932#include <pthread.h>
8933int
8934main ()
8935{
8936pthread_key_t k; k * 1;
8937 ;
8938 return 0;
8939}
8940_ACEOF
8941if ac_fn_c_try_compile "$LINENO"; then :
8942 ac_pthread_key_t_is_arithmetic_type=yes
8943else
8944 ac_pthread_key_t_is_arithmetic_type=no
8945
8946fi
8947rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8948 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pthread_key_t_is_arithmetic_type" >&5
8949$as_echo "$ac_pthread_key_t_is_arithmetic_type" >&6; }
8950 if test "$ac_pthread_key_t_is_arithmetic_type" = yes ; then
8951
8952$as_echo "#define PTHREAD_KEY_T_IS_COMPATIBLE_WITH_INT 1" >>confdefs.h
8953
8954 fi
8955else
8956 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8957$as_echo "no" >&6; }
8958fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +00008959CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +00008960
Michael W. Hudson54241132001-12-07 15:38:26 +00008961
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00008962case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00008963 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +00008964 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
8965 ;;
8966 Darwin/*)
8967 OTHER_LIBTOOL_OPT=""
8968 ;;
8969esac
8970
8971
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00008972
Bob Ippolito7026a0a2005-03-28 23:23:47 +00008973case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00008974 Darwin/[01567]\..*)
Thomas Wouters477c8d52006-05-27 19:21:47 +00008975 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
8976 if test "${enable_universalsdk}"; then
8977 :
8978 else
Ronald Oussorene3da75a2010-02-11 13:38:58 +00008979 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `/usr/bin/arch`"
Thomas Wouters477c8d52006-05-27 19:21:47 +00008980 fi
Jack Jansenb36687a2004-07-16 08:43:47 +00008981 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +00008982 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +00008983 Darwin/*)
Ronald Oussoren9812a6c2010-02-07 11:53:18 +00008984 gcc_version=`gcc -dumpversion`
Bob Ippolito7026a0a2005-03-28 23:23:47 +00008985 if test ${gcc_version} '<' 4.0
8986 then
8987 LIBTOOL_CRUFT="-lcc_dynamic"
8988 else
8989 LIBTOOL_CRUFT=""
8990 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008991 if test "$cross_compiling" = yes; then :
Ronald Oussoren3c064c12009-09-08 07:12:42 +00008992 ac_osx_32bit=yes
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00008993else
Matthias Kloseb9621712010-04-24 17:59:49 +00008994 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00008995/* end confdefs.h. */
Ronald Oussoren3c064c12009-09-08 07:12:42 +00008996
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00008997 #include <unistd.h>
8998 int main(int argc, char*argv[])
8999 {
9000 if (sizeof(long) == 4) {
9001 return 0;
9002 } else {
9003 return 1;
9004 }
Ronald Oussoren3c064c12009-09-08 07:12:42 +00009005 }
9006
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009007_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009008if ac_fn_c_try_run "$LINENO"; then :
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009009 ac_osx_32bit=yes
9010else
Matthias Kloseb9621712010-04-24 17:59:49 +00009011 ac_osx_32bit=no
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009012fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009013rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9014 conftest.$ac_objext conftest.beam conftest.$ac_ext
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009015fi
9016
9017
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009018 if test "${ac_osx_32bit}" = "yes"; then
Ronald Oussorene3da75a2010-02-11 13:38:58 +00009019 case `/usr/bin/arch` in
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009020 i386)
9021 MACOSX_DEFAULT_ARCH="i386"
9022 ;;
9023 ppc)
9024 MACOSX_DEFAULT_ARCH="ppc"
9025 ;;
9026 *)
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02009027 as_fn_error $? "Unexpected output of 'arch' on OSX" "$LINENO" 5
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009028 ;;
9029 esac
9030 else
Ronald Oussorene3da75a2010-02-11 13:38:58 +00009031 case `/usr/bin/arch` in
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009032 i386)
9033 MACOSX_DEFAULT_ARCH="x86_64"
9034 ;;
9035 ppc)
9036 MACOSX_DEFAULT_ARCH="ppc64"
9037 ;;
9038 *)
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02009039 as_fn_error $? "Unexpected output of 'arch' on OSX" "$LINENO" 5
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009040 ;;
9041 esac
9042
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009043 fi
9044
9045 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only ${MACOSX_DEFAULT_ARCH}"
Jack Jansenb36687a2004-07-16 08:43:47 +00009046 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00009047 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009048esac
Matthias Kloseb9621712010-04-24 17:59:49 +00009049{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-framework" >&5
9050$as_echo_n "checking for --enable-framework... " >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00009051if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009052then
Skip Montanarodecc6a42003-01-01 20:07:49 +00009053 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +00009054 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +00009055 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009056
Matthias Kloseb9621712010-04-24 17:59:49 +00009057$as_echo "#define WITH_NEXT_FRAMEWORK 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00009058
Matthias Kloseb9621712010-04-24 17:59:49 +00009059 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9060$as_echo "yes" >&6; }
Ronald Oussoren99aab652009-06-08 21:22:57 +00009061 if test $enable_shared = "yes"
9062 then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02009063 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 +00009064 fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009065else
Matthias Kloseb9621712010-04-24 17:59:49 +00009066 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9067$as_echo "no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009068fi
9069
Matthias Kloseb9621712010-04-24 17:59:49 +00009070{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dyld" >&5
9071$as_echo_n "checking for dyld... " >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +00009072case $ac_sys_system/$ac_sys_release in
9073 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009074
Matthias Kloseb9621712010-04-24 17:59:49 +00009075$as_echo "#define WITH_DYLD 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00009076
Matthias Kloseb9621712010-04-24 17:59:49 +00009077 { $as_echo "$as_me:${as_lineno-$LINENO}: result: always on for Darwin" >&5
9078$as_echo "always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +00009079 ;;
9080 *)
Matthias Kloseb9621712010-04-24 17:59:49 +00009081 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9082$as_echo "no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00009083 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +00009084esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009085
Guido van Rossum0a516c91994-09-12 10:58:40 +00009086# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +00009087
Michael W. Hudson54241132001-12-07 15:38:26 +00009088
9089
9090
9091
Benjamin Peterson99f03762010-04-11 22:15:28 +00009092
Thomas Wouters477c8d52006-05-27 19:21:47 +00009093
doko@ubuntu.comd5537d02013-03-21 13:21:49 -07009094# SHLIB_SUFFIX is the extension of shared libraries `(including the dot!)
9095# -- usually .so, .sl on HP-UX, .dll on Cygwin
9096{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the extension of shared libraries" >&5
9097$as_echo_n "checking the extension of shared libraries... " >&6; }
9098if test -z "$SHLIB_SUFFIX"; then
9099 case $ac_sys_system in
9100 hp*|HP*)
9101 case `uname -m` in
9102 ia64) SHLIB_SUFFIX=.so;;
9103 *) SHLIB_SUFFIX=.sl;;
9104 esac
9105 ;;
9106 CYGWIN*) SHLIB_SUFFIX=.dll;;
9107 *) SHLIB_SUFFIX=.so;;
9108 esac
9109fi
9110{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHLIB_SUFFIX" >&5
9111$as_echo "$SHLIB_SUFFIX" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +00009112
Guido van Rossum0a516c91994-09-12 10:58:40 +00009113# LDSHARED is the ld *command* used to create shared library
Benjamin Peterson06930632017-09-04 16:36:05 -07009114# -- "cc -G" on SunOS 5.x.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009115# (Shared libraries in this instance are shared modules to be loaded into
9116# Python, as opposed to building Python itself as a shared library.)
Matthias Kloseb9621712010-04-24 17:59:49 +00009117{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDSHARED" >&5
9118$as_echo_n "checking LDSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00009119if test -z "$LDSHARED"
9120then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009121 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009122 AIX*)
Martin Panter395733d2016-11-20 07:56:37 +00009123 BLDSHARED="Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Martin Panter5de141f2016-08-27 04:00:19 +00009124 LDSHARED="\$(LIBPL)/ld_so_aix \$(CC) -bI:\$(LIBPL)/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009125 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009126 SunOS/5*)
Benjamin Peterson99f03762010-04-11 22:15:28 +00009127 if test "$GCC" = "yes" ; then
9128 LDSHARED='$(CC) -shared'
9129 LDCXXSHARED='$(CXX) -shared'
9130 else
9131 LDSHARED='$(CC) -G'
9132 LDCXXSHARED='$(CXX) -G'
Greg Ward57c9a6632000-05-26 12:22:54 +00009133 fi ;;
Thomas Hellerf44b9a12008-04-04 10:18:23 +00009134 hp*|HP*)
Benjamin Peterson99f03762010-04-11 22:15:28 +00009135 if test "$GCC" = "yes" ; then
9136 LDSHARED='$(CC) -shared'
9137 LDCXXSHARED='$(CXX) -shared'
9138 else
Rob Boehne9d25bd12017-12-06 11:58:17 -06009139 LDSHARED='$(CC) -b'
Benjamin Peterson62ed6be2017-12-21 21:43:09 -08009140 LDCXXSHARED='$(CXX) -b'
Thomas Hellerf44b9a12008-04-04 10:18:23 +00009141 fi ;;
Jack Jansen418c3b12001-11-14 10:59:57 +00009142 Darwin/1.3*)
Antoine Pitroud4958c22010-10-13 17:01:10 +00009143 LDSHARED='$(CC) -bundle'
9144 LDCXXSHARED='$(CXX) -bundle'
Jack Jansena3891ea2001-09-07 14:25:12 +00009145 if test "$enable_framework" ; then
9146 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00009147 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
9148 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00009149 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +00009150 else
9151 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +00009152 LDSHARED="$LDSHARED -undefined suppress"
Benjamin Peterson99f03762010-04-11 22:15:28 +00009153 LDCXXSHARED="$LDCXXSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +00009154 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +00009155 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Antoine Pitroud4958c22010-10-13 17:01:10 +00009156 LDSHARED='$(CC) -bundle'
9157 LDCXXSHARED='$(CXX) -bundle'
Jack Jansene578a632001-08-15 01:27:14 +00009158 if test "$enable_framework" ; then
9159 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00009160 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
9161 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00009162 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00009163 else
Michael W. Hudson594bc802002-03-07 09:59:15 +00009164 # No framework, use the Python app as bundle-loader
9165 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +00009166 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00009167 LDCXXSHARED="$LDCXXSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009168 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +00009169 Darwin/*)
9170 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
9171 # This allows an extension to be used in any Python
Thomas Wouters89d996e2007-09-08 17:39:28 +00009172
Ned Deily36820b62014-06-25 13:44:22 -07009173 dep_target_major=`echo ${MACOSX_DEPLOYMENT_TARGET} | \
9174 sed 's/\([0-9]*\)\.\([0-9]*\).*/\1/'`
9175 dep_target_minor=`echo ${MACOSX_DEPLOYMENT_TARGET} | \
9176 sed 's/\([0-9]*\)\.\([0-9]*\).*/\2/'`
9177 if test ${dep_target_major} -eq 10 && \
9178 test ${dep_target_minor} -le 2
Jack Jansen6b08a402004-06-03 12:41:45 +00009179 then
Ned Deily36820b62014-06-25 13:44:22 -07009180 # building for OS X 10.0 through 10.2
Antoine Pitroud4958c22010-10-13 17:01:10 +00009181 LDSHARED='$(CC) -bundle'
9182 LDCXXSHARED='$(CXX) -bundle'
Jack Jansen6b08a402004-06-03 12:41:45 +00009183 if test "$enable_framework" ; then
9184 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00009185 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
9186 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00009187 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +00009188 else
9189 # No framework, use the Python app as bundle-loader
9190 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
9191 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00009192 LDCXXSHARED="$LDCXXSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Jack Jansen6b08a402004-06-03 12:41:45 +00009193 fi
Ned Deily36820b62014-06-25 13:44:22 -07009194 else
9195 # building for OS X 10.3 and later
9196 LDSHARED='$(CC) -bundle -undefined dynamic_lookup'
9197 LDCXXSHARED='$(CXX) -bundle -undefined dynamic_lookup'
9198 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +00009199 fi
9200 ;;
Benjamin Peterson99f03762010-04-11 22:15:28 +00009201 Linux*|GNU*|QNX*)
9202 LDSHARED='$(CC) -shared'
9203 LDCXXSHARED='$(CXX) -shared';;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009204 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +00009205 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +00009206 then
Antoine Pitroud4958c22010-10-13 17:01:10 +00009207 LDSHARED='$(CC) -shared'
9208 LDCXXSHARED='$(CXX) -shared'
Guido van Rossum0286ae82000-08-29 15:06:49 +00009209 else
Antoine Pitroud4958c22010-10-13 17:01:10 +00009210 LDSHARED="ld -Bshareable"
Guido van Rossum0286ae82000-08-29 15:06:49 +00009211 fi;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009212 OpenBSD*)
9213 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
9214 then
Antoine Pitroud4958c22010-10-13 17:01:10 +00009215 LDSHARED='$(CC) -shared $(CCSHARED)'
9216 LDCXXSHARED='$(CXX) -shared $(CCSHARED)'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009217 else
9218 case `uname -r` in
9219 [01].* | 2.[0-7] | 2.[0-7].*)
9220 LDSHARED="ld -Bshareable ${LDFLAGS}"
9221 ;;
9222 *)
Antoine Pitroud4958c22010-10-13 17:01:10 +00009223 LDSHARED='$(CC) -shared $(CCSHARED)'
9224 LDCXXSHARED='$(CXX) -shared $(CCSHARED)'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009225 ;;
9226 esac
9227 fi;;
Benjamin Peterson99f03762010-04-11 22:15:28 +00009228 NetBSD*|DragonFly*)
Antoine Pitrouece919e2011-01-02 20:45:21 +00009229 LDSHARED='$(CC) -shared'
9230 LDCXXSHARED='$(CXX) -shared';;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00009231 OpenUNIX*|UnixWare*)
Benjamin Peterson99f03762010-04-11 22:15:28 +00009232 if test "$GCC" = "yes" ; then
9233 LDSHARED='$(CC) -shared'
9234 LDCXXSHARED='$(CXX) -shared'
9235 else
9236 LDSHARED='$(CC) -G'
9237 LDCXXSHARED='$(CXX) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +00009238 fi;;
Benjamin Peterson99f03762010-04-11 22:15:28 +00009239 SCO_SV*)
9240 LDSHARED='$(CC) -Wl,-G,-Bexport'
9241 LDCXXSHARED='$(CXX) -Wl,-G,-Bexport';;
9242 CYGWIN*)
9243 LDSHARED="gcc -shared -Wl,--enable-auto-image-base"
9244 LDCXXSHARED="g++ -shared -Wl,--enable-auto-image-base";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009245 *) LDSHARED="ld";;
9246 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00009247fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009248{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDSHARED" >&5
9249$as_echo "$LDSHARED" >&6; }
Benjamin Peterson99f03762010-04-11 22:15:28 +00009250LDCXXSHARED=${LDCXXSHARED-$LDSHARED}
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009251BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +00009252# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009253# library (module) -- this is only needed for a few systems
Matthias Kloseb9621712010-04-24 17:59:49 +00009254{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CCSHARED" >&5
9255$as_echo_n "checking CCSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00009256if test -z "$CCSHARED"
9257then
Guido van Rossum07397971997-04-29 21:49:50 +00009258 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +00009259 SunOS*) if test "$GCC" = yes;
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00009260 then CCSHARED="-fPIC";
9261 elif test `uname -p` = sparc;
9262 then CCSHARED="-xcode=pic32";
9263 else CCSHARED="-Kpic";
9264 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +00009265 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +00009266 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +00009267 else CCSHARED="+z";
9268 fi;;
Xavier de Gaye2a352b62017-01-04 21:51:16 +01009269 Linux-android*) ;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009270 Linux*|GNU*) CCSHARED="-fPIC";;
Martin v. Löwis86d66262006-02-17 08:40:11 +00009271 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00009272 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +00009273 if test "$GCC" = "yes"
9274 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +00009275 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +00009276 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00009277 SCO_SV*)
9278 if test "$GCC" = "yes"
9279 then CCSHARED="-fPIC"
9280 else CCSHARED="-Kpic -belf"
9281 fi;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009282 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00009283fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009284{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CCSHARED" >&5
9285$as_echo "$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00009286# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009287# the python executable -- this is only needed for a few systems
Matthias Kloseb9621712010-04-24 17:59:49 +00009288{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LINKFORSHARED" >&5
9289$as_echo_n "checking LINKFORSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00009290if test -z "$LINKFORSHARED"
9291then
Guido van Rossum07397971997-04-29 21:49:50 +00009292 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009293 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00009294 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00009295 LINKFORSHARED="-Wl,-E -Wl,+s";;
9296# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Xavier de Gaye2a352b62017-01-04 21:51:16 +01009297 Linux-android*) LINKFORSHARED="-pie -Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009298 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009299 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +00009300 Darwin/*)
Benjamin Peterson9c80cac2009-05-23 16:34:23 +00009301 LINKFORSHARED="$extra_undefs -framework CoreFoundation"
Łukasz Langa335ab5b2013-05-30 20:58:53 +02009302
9303 # Issue #18075: the default maximum stack size (8MBytes) is too
9304 # small for the default recursion limit. Increase the stack size
9305 # to ensure that tests don't crash
9306 LINKFORSHARED="-Wl,-stack_size,1000000 $LINKFORSHARED"
9307
Jack Jansene578a632001-08-15 01:27:14 +00009308 if test "$enable_framework"
9309 then
Jack Jansenda49e192005-01-07 13:08:22 +00009310 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00009311 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +00009312 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00009313 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00009314 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +00009315 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +00009316 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +00009317 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
9318 then
9319 LINKFORSHARED="-Wl,--export-dynamic"
9320 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00009321 SunOS/5*) case $CC in
9322 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +00009323 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +00009324 then
9325 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +00009326 fi;;
9327 esac;;
Jason Tishler30765592003-09-04 11:04:06 +00009328 CYGWIN*)
9329 if test $enable_shared = "no"
9330 then
9331 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
9332 fi;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +00009333 QNX*)
9334 # -Wl,-E causes the symbols to be added to the dynamic
9335 # symbol table so that they can be found when a module
9336 # is loaded. -N 2048K causes the stack size to be set
9337 # to 2048 kilobytes so that the stack doesn't overflow
9338 # when running test_compile.py.
9339 LINKFORSHARED='-Wl,-E -N 2048K';;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009340 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00009341fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009342{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINKFORSHARED" >&5
9343$as_echo "$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00009344
Michael W. Hudson54241132001-12-07 15:38:26 +00009345
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00009346
Matthias Kloseb9621712010-04-24 17:59:49 +00009347{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CFLAGSFORSHARED" >&5
9348$as_echo_n "checking CFLAGSFORSHARED... " >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00009349if test ! "$LIBRARY" = "$LDLIBRARY"
9350then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00009351 case $ac_sys_system in
9352 CYGWIN*)
9353 # Cygwin needs CCSHARED when building extension DLLs
9354 # but not when building the interpreter DLL.
9355 CFLAGSFORSHARED='';;
9356 *)
9357 CFLAGSFORSHARED='$(CCSHARED)'
9358 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00009359fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009360{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CFLAGSFORSHARED" >&5
9361$as_echo "$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00009362
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009363# SHLIBS are libraries (except -lc and -lm) to link to the python shared
9364# library (with --enable-shared).
9365# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +00009366# symbols, this must be set to $(LIBS) (expanded by make). We do this even
9367# if it is not required, since it creates a dependency of the shared library
9368# to LIBS. This, in turn, means that applications linking the shared libpython
9369# don't need to link LIBS explicitly. The default should be only changed
9370# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009371
Matthias Kloseb9621712010-04-24 17:59:49 +00009372{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SHLIBS" >&5
9373$as_echo_n "checking SHLIBS... " >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009374case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009375 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +00009376 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009377esac
Matthias Kloseb9621712010-04-24 17:59:49 +00009378{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHLIBS" >&5
9379$as_echo "$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009380
9381
Guido van Rossum627b2d71993-12-24 10:39:16 +00009382# checks for libraries
Georg Brandl941f9562011-02-25 15:21:47 +00009383{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sendfile in -lsendfile" >&5
9384$as_echo_n "checking for sendfile in -lsendfile... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009385if ${ac_cv_lib_sendfile_sendfile+:} false; then :
Georg Brandl941f9562011-02-25 15:21:47 +00009386 $as_echo_n "(cached) " >&6
9387else
9388 ac_check_lib_save_LIBS=$LIBS
9389LIBS="-lsendfile $LIBS"
9390cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9391/* end confdefs.h. */
9392
9393/* Override any GCC internal prototype to avoid an error.
9394 Use char because int might match the return type of a GCC
9395 builtin and then its argument prototype would still apply. */
9396#ifdef __cplusplus
9397extern "C"
9398#endif
9399char sendfile ();
9400int
9401main ()
9402{
9403return sendfile ();
9404 ;
9405 return 0;
9406}
9407_ACEOF
9408if ac_fn_c_try_link "$LINENO"; then :
9409 ac_cv_lib_sendfile_sendfile=yes
9410else
9411 ac_cv_lib_sendfile_sendfile=no
9412fi
9413rm -f core conftest.err conftest.$ac_objext \
9414 conftest$ac_exeext conftest.$ac_ext
9415LIBS=$ac_check_lib_save_LIBS
9416fi
9417{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sendfile_sendfile" >&5
9418$as_echo "$ac_cv_lib_sendfile_sendfile" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009419if test "x$ac_cv_lib_sendfile_sendfile" = xyes; then :
Georg Brandl941f9562011-02-25 15:21:47 +00009420 cat >>confdefs.h <<_ACEOF
9421#define HAVE_LIBSENDFILE 1
9422_ACEOF
9423
9424 LIBS="-lsendfile $LIBS"
9425
9426fi
9427
Matthias Kloseb9621712010-04-24 17:59:49 +00009428{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
9429$as_echo_n "checking for dlopen in -ldl... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009430if ${ac_cv_lib_dl_dlopen+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009431 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009432else
Martin v. Löwis11437992002-04-12 09:54:03 +00009433 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009434LIBS="-ldl $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009435cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009436/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009437
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009438/* Override any GCC internal prototype to avoid an error.
9439 Use char because int might match the return type of a GCC
9440 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009441#ifdef __cplusplus
9442extern "C"
9443#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009444char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009445int
9446main ()
9447{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009448return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009449 ;
9450 return 0;
9451}
9452_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009453if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009454 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009455else
Matthias Kloseb9621712010-04-24 17:59:49 +00009456 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00009457fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009458rm -f core conftest.err conftest.$ac_objext \
9459 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009460LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00009461fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009462{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
9463$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009464if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009465 cat >>confdefs.h <<_ACEOF
9466#define HAVE_LIBDL 1
9467_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00009468
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009469 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00009470
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009471fi
9472 # Dynamic linking for SunOS/Solaris and SYSV
Matthias Kloseb9621712010-04-24 17:59:49 +00009473{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
9474$as_echo_n "checking for shl_load in -ldld... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009475if ${ac_cv_lib_dld_shl_load+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009476 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009477else
Martin v. Löwis11437992002-04-12 09:54:03 +00009478 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009479LIBS="-ldld $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009480cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009481/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009482
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009483/* Override any GCC internal prototype to avoid an error.
9484 Use char because int might match the return type of a GCC
9485 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009486#ifdef __cplusplus
9487extern "C"
9488#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009489char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009490int
9491main ()
9492{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009493return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009494 ;
9495 return 0;
9496}
9497_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009498if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009499 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009500else
Matthias Kloseb9621712010-04-24 17:59:49 +00009501 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00009502fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009503rm -f core conftest.err conftest.$ac_objext \
9504 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009505LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00009506fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009507{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
9508$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009509if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009510 cat >>confdefs.h <<_ACEOF
9511#define HAVE_LIBDLD 1
9512_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00009513
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009514 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009515
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009516fi
9517 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +00009518
Berker Peksag9a10ff42017-11-08 23:09:16 +03009519{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uuid_generate_time_safe" >&5
9520$as_echo_n "checking for uuid_generate_time_safe... " >&6; }
9521cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9522/* end confdefs.h. */
9523#include <uuid/uuid.h>
9524int
9525main ()
9526{
9527
9528#ifndef uuid_generate_time_safe
Berker Peksag0e163d22017-11-09 00:43:14 +03009529void *x = uuid_generate_time_safe
Berker Peksag9a10ff42017-11-08 23:09:16 +03009530#endif
9531
9532 ;
9533 return 0;
9534}
9535_ACEOF
9536if ac_fn_c_try_compile "$LINENO"; then :
9537
9538$as_echo "#define HAVE_UUID_GENERATE_TIME_SAFE 1" >>confdefs.h
9539
9540 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9541$as_echo "yes" >&6; }
9542else
9543 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9544$as_echo "no" >&6; }
9545
9546fi
9547rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9548
Serhiy Storchaka9e78dc22017-11-11 19:18:28 +02009549# 'Real Time' functions on Solaris
9550# posix4 on Solaris 2.6
9551# pthread (first!) on Linux
Berker Peksag7e666ee2017-11-06 19:06:05 +03009552{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sem_init" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009553$as_echo_n "checking for library containing sem_init... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009554if ${ac_cv_search_sem_init+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009555 $as_echo_n "(cached) " >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009556else
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009557 ac_func_search_save_LIBS=$LIBS
Matthias Kloseb9621712010-04-24 17:59:49 +00009558cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009559/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009560
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009561/* Override any GCC internal prototype to avoid an error.
9562 Use char because int might match the return type of a GCC
9563 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009564#ifdef __cplusplus
9565extern "C"
9566#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009567char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009568int
9569main ()
9570{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009571return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009572 ;
9573 return 0;
9574}
9575_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009576for ac_lib in '' pthread rt posix4; do
9577 if test -z "$ac_lib"; then
9578 ac_res="none required"
9579 else
9580 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00009581 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009582 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009583 if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009584 ac_cv_search_sem_init=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00009585fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009586rm -f core conftest.err conftest.$ac_objext \
9587 conftest$ac_exeext
Victor Stinnere0be4232011-10-25 13:06:09 +02009588 if ${ac_cv_search_sem_init+:} false; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009589 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00009590fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009591done
Victor Stinnere0be4232011-10-25 13:06:09 +02009592if ${ac_cv_search_sem_init+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009593
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009594else
9595 ac_cv_search_sem_init=no
9596fi
9597rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009598LIBS=$ac_func_search_save_LIBS
9599fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009600{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sem_init" >&5
9601$as_echo "$ac_cv_search_sem_init" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009602ac_res=$ac_cv_search_sem_init
Matthias Kloseb9621712010-04-24 17:59:49 +00009603if test "$ac_res" != no; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009604 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009605
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009606fi
Serhiy Storchaka9e78dc22017-11-11 19:18:28 +02009607
Martin v. Löwis519adae2003-09-20 10:47:47 +00009608
Martin v. Löwis19d17342003-06-14 21:03:05 +00009609# check if we need libintl for locale functions
Matthias Kloseb9621712010-04-24 17:59:49 +00009610{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for textdomain in -lintl" >&5
9611$as_echo_n "checking for textdomain in -lintl... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009612if ${ac_cv_lib_intl_textdomain+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009613 $as_echo_n "(cached) " >&6
Martin v. Löwis19d17342003-06-14 21:03:05 +00009614else
9615 ac_check_lib_save_LIBS=$LIBS
9616LIBS="-lintl $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009617cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009618/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +00009619
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009620/* Override any GCC internal prototype to avoid an error.
9621 Use char because int might match the return type of a GCC
9622 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +00009623#ifdef __cplusplus
9624extern "C"
9625#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +00009626char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +00009627int
9628main ()
9629{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009630return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +00009631 ;
9632 return 0;
9633}
9634_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009635if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis19d17342003-06-14 21:03:05 +00009636 ac_cv_lib_intl_textdomain=yes
9637else
Matthias Kloseb9621712010-04-24 17:59:49 +00009638 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +00009639fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009640rm -f core conftest.err conftest.$ac_objext \
9641 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +00009642LIBS=$ac_check_lib_save_LIBS
9643fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009644{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_textdomain" >&5
9645$as_echo "$ac_cv_lib_intl_textdomain" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009646if test "x$ac_cv_lib_intl_textdomain" = xyes; then :
Martin v. Löwis19d17342003-06-14 21:03:05 +00009647
Matthias Kloseb9621712010-04-24 17:59:49 +00009648$as_echo "#define WITH_LIBINTL 1" >>confdefs.h
Martin v. Löwis19d17342003-06-14 21:03:05 +00009649
Brett Cannonc6d936e2009-06-07 20:09:53 +00009650 LIBS="-lintl $LIBS"
Martin v. Löwis19d17342003-06-14 21:03:05 +00009651fi
9652
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009653
9654# checks for system dependent C++ extensions support
9655case "$ac_sys_system" in
Matthias Kloseb9621712010-04-24 17:59:49 +00009656 AIX*) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for genuine AIX C++ extensions support" >&5
9657$as_echo_n "checking for genuine AIX C++ extensions support... " >&6; }
9658 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009659/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +00009660
Georg Brandl59e87bd2011-02-15 19:48:59 +00009661 #include <load.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009662int
9663main ()
9664{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009665loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +00009666 ;
9667 return 0;
9668}
Matthias Kloseb159a552010-04-25 21:00:44 +00009669
Martin v. Löwis11437992002-04-12 09:54:03 +00009670_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009671if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009672
Matthias Kloseb159a552010-04-25 21:00:44 +00009673
Matthias Kloseb9621712010-04-24 17:59:49 +00009674$as_echo "#define AIX_GENUINE_CPLUSPLUS 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00009675
Matthias Kloseb159a552010-04-25 21:00:44 +00009676 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009677$as_echo "yes" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +00009678
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009679else
Matthias Kloseb159a552010-04-25 21:00:44 +00009680
9681 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009682$as_echo "no" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +00009683
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009684fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009685rm -f core conftest.err conftest.$ac_objext \
9686 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009687 *) ;;
9688esac
9689
Christian Heimes985ecdc2013-11-20 11:46:18 +01009690# check for systems that require aligned memory access
9691{ $as_echo "$as_me:${as_lineno-$LINENO}: checking aligned memory access is required" >&5
9692$as_echo_n "checking aligned memory access is required... " >&6; }
Benjamin Petersone4f961b2017-04-14 09:36:45 -07009693if ${ac_cv_aligned_required+:} false; then :
9694 $as_echo_n "(cached) " >&6
9695else
9696 if test "$cross_compiling" = yes; then :
9697 ac_cv_aligned_required=yes
Christian Heimes985ecdc2013-11-20 11:46:18 +01009698else
9699 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9700/* end confdefs.h. */
9701
9702int main()
9703{
9704 char s[16];
9705 int i, *p1, *p2;
9706 for (i=0; i < 16; i++)
9707 s[i] = i;
9708 p1 = (int*)(s+1);
9709 p2 = (int*)(s+2);
9710 if (*p1 == *p2)
9711 return 1;
9712 return 0;
9713}
Christian Heimes985ecdc2013-11-20 11:46:18 +01009714_ACEOF
9715if ac_fn_c_try_run "$LINENO"; then :
Benjamin Petersone4f961b2017-04-14 09:36:45 -07009716 ac_cv_aligned_required=no
Christian Heimes985ecdc2013-11-20 11:46:18 +01009717else
Benjamin Petersone4f961b2017-04-14 09:36:45 -07009718 ac_cv_aligned_required=yes
Christian Heimes985ecdc2013-11-20 11:46:18 +01009719fi
9720rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9721 conftest.$ac_objext conftest.beam conftest.$ac_ext
9722fi
9723
9724
Benjamin Petersone4f961b2017-04-14 09:36:45 -07009725fi
9726
9727{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_aligned_required" >&5
9728$as_echo "$ac_cv_aligned_required" >&6; }
9729if test "$ac_cv_aligned_required" = yes ; then
Christian Heimes985ecdc2013-11-20 11:46:18 +01009730
9731$as_echo "#define HAVE_ALIGNED_REQUIRED 1" >>confdefs.h
9732
9733fi
Christian Heimes985ecdc2013-11-20 11:46:18 +01009734
9735# str, bytes and memoryview hash algorithm
9736
9737
9738{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-hash-algorithm" >&5
9739$as_echo_n "checking for --with-hash-algorithm... " >&6; }
9740
9741# Check whether --with-hash_algorithm was given.
9742if test "${with_hash_algorithm+set}" = set; then :
9743 withval=$with_hash_algorithm;
9744{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
9745$as_echo "$withval" >&6; }
9746case "$withval" in
9747 siphash24)
9748 $as_echo "#define Py_HASH_ALGORITHM 1" >>confdefs.h
9749
9750 ;;
9751 fnv)
9752 $as_echo "#define Py_HASH_ALGORITHM 2" >>confdefs.h
9753
9754 ;;
9755 *)
9756 as_fn_error $? "unknown hash algorithm '$withval'" "$LINENO" 5
9757 ;;
9758esac
9759
9760else
9761 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default" >&5
9762$as_echo "default" >&6; }
9763fi
9764
9765
Charles-François Natalid30b0222014-05-08 23:08:51 +01009766{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-address-sanitizer" >&5
9767$as_echo_n "checking for --with-address-sanitizer... " >&6; }
9768
9769# Check whether --with-address_sanitizer was given.
9770if test "${with_address_sanitizer+set}" = set; then :
9771 withval=$with_address_sanitizer;
9772{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
9773$as_echo "$withval" >&6; }
9774BASECFLAGS="-fsanitize=address -fno-omit-frame-pointer $BASECFLAGS"
9775LDFLAGS="-fsanitize=address $LDFLAGS"
9776
9777else
9778 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9779$as_echo "no" >&6; }
9780fi
9781
9782
Guido van Rossum70c7f481998-03-26 18:44:10 +00009783# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Matthias Kloseb9621712010-04-24 17:59:49 +00009784{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for t_open in -lnsl" >&5
9785$as_echo_n "checking for t_open in -lnsl... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009786if ${ac_cv_lib_nsl_t_open+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009787 $as_echo_n "(cached) " >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009788else
Martin v. Löwis11437992002-04-12 09:54:03 +00009789 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009790LIBS="-lnsl $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009791cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009792/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009793
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009794/* Override any GCC internal prototype to avoid an error.
9795 Use char because int might match the return type of a GCC
9796 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009797#ifdef __cplusplus
9798extern "C"
9799#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009800char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009801int
9802main ()
9803{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009804return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009805 ;
9806 return 0;
9807}
9808_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009809if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009810 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009811else
Matthias Kloseb9621712010-04-24 17:59:49 +00009812 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009813fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009814rm -f core conftest.err conftest.$ac_objext \
9815 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009816LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009817fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009818{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_t_open" >&5
9819$as_echo "$ac_cv_lib_nsl_t_open" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009820if test "x$ac_cv_lib_nsl_t_open" = xyes; then :
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009821 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009822fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +00009823 # SVR4
Matthias Kloseb9621712010-04-24 17:59:49 +00009824{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lsocket" >&5
9825$as_echo_n "checking for socket in -lsocket... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009826if ${ac_cv_lib_socket_socket+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009827 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009828else
Martin v. Löwis11437992002-04-12 09:54:03 +00009829 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009830LIBS="-lsocket $LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009831cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009832/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009833
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009834/* Override any GCC internal prototype to avoid an error.
9835 Use char because int might match the return type of a GCC
9836 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009837#ifdef __cplusplus
9838extern "C"
9839#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009840char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009841int
9842main ()
9843{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009844return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009845 ;
9846 return 0;
9847}
9848_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009849if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009850 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009851else
Matthias Kloseb9621712010-04-24 17:59:49 +00009852 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009853fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009854rm -f core conftest.err conftest.$ac_objext \
9855 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009856LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009857fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009858{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_socket" >&5
9859$as_echo "$ac_cv_lib_socket_socket" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009860if test "x$ac_cv_lib_socket_socket" = xyes; then :
Guido van Rossumad678af1998-10-02 14:42:15 +00009861 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +00009862fi
9863 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +00009864
Matthias Kloseb9621712010-04-24 17:59:49 +00009865{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libs" >&5
9866$as_echo_n "checking for --with-libs... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009867
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009868# Check whether --with-libs was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00009869if test "${with_libs+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009870 withval=$with_libs;
Matthias Kloseb9621712010-04-24 17:59:49 +00009871{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
9872$as_echo "$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +00009873LIBS="$withval $LIBS"
9874
9875else
Matthias Kloseb9621712010-04-24 17:59:49 +00009876 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9877$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009878fi
9879
Guido van Rossum7f43da71994-08-01 12:15:30 +00009880
Victor Stinner8291b5e2015-03-20 16:03:14 +01009881
9882
9883
9884
9885
9886
Benjamin Peterson62ed6be2017-12-21 21:43:09 -08009887
Victor Stinner8291b5e2015-03-20 16:03:14 +01009888if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
9889 if test -n "$ac_tool_prefix"; then
9890 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
9891set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
9892{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9893$as_echo_n "checking for $ac_word... " >&6; }
9894if ${ac_cv_path_PKG_CONFIG+:} false; then :
9895 $as_echo_n "(cached) " >&6
9896else
9897 case $PKG_CONFIG in
9898 [\\/]* | ?:[\\/]*)
9899 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
9900 ;;
9901 *)
9902 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9903for as_dir in $PATH
9904do
9905 IFS=$as_save_IFS
9906 test -z "$as_dir" && as_dir=.
9907 for ac_exec_ext in '' $ac_executable_extensions; do
9908 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9909 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
9910 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9911 break 2
9912 fi
9913done
9914 done
9915IFS=$as_save_IFS
9916
9917 ;;
9918esac
9919fi
9920PKG_CONFIG=$ac_cv_path_PKG_CONFIG
9921if test -n "$PKG_CONFIG"; then
9922 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
9923$as_echo "$PKG_CONFIG" >&6; }
9924else
9925 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9926$as_echo "no" >&6; }
9927fi
9928
9929
9930fi
9931if test -z "$ac_cv_path_PKG_CONFIG"; then
9932 ac_pt_PKG_CONFIG=$PKG_CONFIG
9933 # Extract the first word of "pkg-config", so it can be a program name with args.
9934set dummy pkg-config; ac_word=$2
9935{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9936$as_echo_n "checking for $ac_word... " >&6; }
9937if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
9938 $as_echo_n "(cached) " >&6
9939else
9940 case $ac_pt_PKG_CONFIG in
9941 [\\/]* | ?:[\\/]*)
9942 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
9943 ;;
9944 *)
9945 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9946for as_dir in $PATH
9947do
9948 IFS=$as_save_IFS
9949 test -z "$as_dir" && as_dir=.
9950 for ac_exec_ext in '' $ac_executable_extensions; do
9951 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9952 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
9953 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9954 break 2
9955 fi
9956done
9957 done
9958IFS=$as_save_IFS
9959
9960 ;;
9961esac
9962fi
9963ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
9964if test -n "$ac_pt_PKG_CONFIG"; then
9965 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
9966$as_echo "$ac_pt_PKG_CONFIG" >&6; }
9967else
9968 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9969$as_echo "no" >&6; }
9970fi
9971
9972 if test "x$ac_pt_PKG_CONFIG" = x; then
9973 PKG_CONFIG=""
9974 else
9975 case $cross_compiling:$ac_tool_warned in
9976yes:)
9977{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9978$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9979ac_tool_warned=yes ;;
9980esac
9981 PKG_CONFIG=$ac_pt_PKG_CONFIG
9982 fi
9983else
9984 PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
9985fi
9986
9987fi
9988if test -n "$PKG_CONFIG"; then
9989 _pkg_min_version=0.9.0
9990 { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5
9991$as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; }
9992 if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
9993 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9994$as_echo "yes" >&6; }
9995 else
9996 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9997$as_echo "no" >&6; }
9998 PKG_CONFIG=""
9999 fi
10000fi
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +000010001
10002# Check for use of the system expat library
Matthias Kloseb9621712010-04-24 17:59:49 +000010003{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-system-expat" >&5
10004$as_echo_n "checking for --with-system-expat... " >&6; }
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +000010005
10006# Check whether --with-system_expat was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010007if test "${with_system_expat+set}" = set; then :
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +000010008 withval=$with_system_expat;
Benjamin Peterson79263252010-10-31 16:50:44 +000010009else
10010 with_system_expat="no"
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +000010011fi
10012
10013
Matthias Kloseb9621712010-04-24 17:59:49 +000010014{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_system_expat" >&5
10015$as_echo "$with_system_expat" >&6; }
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +000010016
10017# Check for use of the system libffi library
Matthias Kloseb9621712010-04-24 17:59:49 +000010018{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-system-ffi" >&5
10019$as_echo_n "checking for --with-system-ffi... " >&6; }
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +000010020
10021# Check whether --with-system_ffi was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010022if test "${with_system_ffi+set}" = set; then :
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +000010023 withval=$with_system_ffi;
10024fi
10025
10026
Zachary Waref40d4dd2016-09-17 01:25:24 -050010027if test "$ac_sys_system" = "Darwin"
10028then
10029 case "$with_system_ffi" in
10030 "")
10031 with_system_ffi="no"
10032 ;;
10033 yes|no)
10034 ;;
10035 *)
10036 as_fn_error $? "--with-system-ffi accepts no arguments" "$LINENO" 5
10037 ;;
10038 esac
10039 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_system_ffi" >&5
10040$as_echo "$with_system_ffi" >&6; }
10041else
10042 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10043$as_echo "yes" >&6; }
10044 if test "$with_system_ffi" != ""
10045 then
10046 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with(out)-system-ffi is ignored on this platform" >&5
10047$as_echo "$as_me: WARNING: --with(out)-system-ffi is ignored on this platform" >&2;}
10048 fi
10049 with_system_ffi="yes"
10050fi
Zachary Ware935043d2016-09-09 17:01:21 -070010051
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +000010052if test "$with_system_ffi" = "yes" && test -n "$PKG_CONFIG"; then
Benjamin Petersond78735d2010-01-01 16:04:23 +000010053 LIBFFI_INCLUDEDIR="`"$PKG_CONFIG" libffi --cflags-only-I 2>/dev/null | sed -e 's/^-I//;s/ *$//'`"
10054else
10055 LIBFFI_INCLUDEDIR=""
10056fi
10057
10058
Stefan Krah60187b52012-03-23 19:06:27 +010010059# Check for use of the system libmpdec library
10060{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-system-libmpdec" >&5
10061$as_echo_n "checking for --with-system-libmpdec... " >&6; }
10062
10063# Check whether --with-system_libmpdec was given.
10064if test "${with_system_libmpdec+set}" = set; then :
10065 withval=$with_system_libmpdec;
10066else
10067 with_system_libmpdec="no"
10068fi
10069
10070
10071{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_system_libmpdec" >&5
10072$as_echo "$with_system_libmpdec" >&6; }
10073
Benjamin Peterson076ed002010-10-31 17:11:02 +000010074# Check for support for loadable sqlite extensions
10075{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-loadable-sqlite-extensions" >&5
10076$as_echo_n "checking for --enable-loadable-sqlite-extensions... " >&6; }
10077# Check whether --enable-loadable-sqlite-extensions was given.
10078if test "${enable_loadable_sqlite_extensions+set}" = set; then :
10079 enableval=$enable_loadable_sqlite_extensions;
10080else
10081 enable_loadable_sqlite_extensions="no"
10082fi
10083
10084
10085{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_loadable_sqlite_extensions" >&5
10086$as_echo "$enable_loadable_sqlite_extensions" >&6; }
10087
Ned Deilyd819b932013-09-06 01:07:05 -070010088# Check for --with-tcltk-includes=path and --with-tcltk-libs=path
10089
10090
10091{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-tcltk-includes" >&5
10092$as_echo_n "checking for --with-tcltk-includes... " >&6; }
10093
10094# Check whether --with-tcltk-includes was given.
10095if test "${with_tcltk_includes+set}" = set; then :
10096 withval=$with_tcltk_includes;
10097else
10098 with_tcltk_includes="default"
10099fi
10100
10101{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_tcltk_includes" >&5
10102$as_echo "$with_tcltk_includes" >&6; }
10103{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-tcltk-libs" >&5
10104$as_echo_n "checking for --with-tcltk-libs... " >&6; }
10105
10106# Check whether --with-tcltk-libs was given.
10107if test "${with_tcltk_libs+set}" = set; then :
10108 withval=$with_tcltk_libs;
10109else
10110 with_tcltk_libs="default"
10111fi
10112
10113{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_tcltk_libs" >&5
10114$as_echo "$with_tcltk_libs" >&6; }
10115if test "x$with_tcltk_includes" = xdefault || test "x$with_tcltk_libs" = xdefault
10116then
10117 if test "x$with_tcltk_includes" != "x$with_tcltk_libs"
10118 then
10119 as_fn_error $? "use both --with-tcltk-includes='...' and --with-tcltk-libs='...' or neither" "$LINENO" 5
10120 fi
10121 TCLTK_INCLUDES=""
10122 TCLTK_LIBS=""
10123else
10124 TCLTK_INCLUDES="$with_tcltk_includes"
10125 TCLTK_LIBS="$with_tcltk_libs"
10126fi
10127
Matthias Klose55708cc2009-04-30 08:06:49 +000010128# Check for --with-dbmliborder
Matthias Kloseb9621712010-04-24 17:59:49 +000010129{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-dbmliborder" >&5
10130$as_echo_n "checking for --with-dbmliborder... " >&6; }
Matthias Klose55708cc2009-04-30 08:06:49 +000010131
10132# Check whether --with-dbmliborder was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010133if test "${with_dbmliborder+set}" = set; then :
Matthias Klose55708cc2009-04-30 08:06:49 +000010134 withval=$with_dbmliborder;
10135if test x$with_dbmliborder = xyes
10136then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020010137as_fn_error $? "proper usage is --with-dbmliborder=db1:db2:..." "$LINENO" 5
Matthias Klose55708cc2009-04-30 08:06:49 +000010138else
10139 for db in `echo $with_dbmliborder | sed 's/:/ /g'`; do
10140 if test x$db != xndbm && test x$db != xgdbm && test x$db != xbdb
10141 then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020010142 as_fn_error $? "proper usage is --with-dbmliborder=db1:db2:..." "$LINENO" 5
Matthias Klose55708cc2009-04-30 08:06:49 +000010143 fi
10144 done
10145fi
10146fi
10147
Matthias Kloseb9621712010-04-24 17:59:49 +000010148{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_dbmliborder" >&5
10149$as_echo "$with_dbmliborder" >&6; }
Matthias Klose55708cc2009-04-30 08:06:49 +000010150
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010151
Martin v. Löwis11437992002-04-12 09:54:03 +000010152
10153# Templates for things AC_DEFINEd more than once.
10154# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000010155
10156
Antoine Pitroua6a4dc82017-09-07 18:56:24 +020010157if test "$ac_cv_pthread_is_default" = yes
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010158then
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010159 # Defining _REENTRANT on system with POSIX threads should not hurt.
Matthias Kloseb9621712010-04-24 17:59:49 +000010160 $as_echo "#define _REENTRANT 1" >>confdefs.h
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010161
10162 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010163elif test "$ac_cv_kpthread" = "yes"
10164then
10165 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000010166 if test "$ac_cv_cxx_thread" = "yes"; then
10167 CXX="$CXX -Kpthread"
10168 fi
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010169 posix_threads=yes
Martin v. Löwis5f433f02003-05-05 05:05:30 +000010170elif test "$ac_cv_kthread" = "yes"
10171then
10172 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000010173 if test "$ac_cv_cxx_thread" = "yes"; then
10174 CXX="$CXX -Kthread"
10175 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000010176 posix_threads=yes
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010177elif test "$ac_cv_pthread" = "yes"
10178then
10179 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000010180 if test "$ac_cv_cxx_thread" = "yes"; then
10181 CXX="$CXX -pthread"
10182 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010183 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010184else
Martin v. Löwis130fb172001-07-19 11:00:41 +000010185 if test ! -z "$withval" -a -d "$withval"
10186 then LDFLAGS="$LDFLAGS -L$withval"
10187 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010188
10189 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000010190 # define _POSIX_THREADS in unistd.h. Some apparently don't
10191 # (e.g. gnu pth with pthread emulation)
Matthias Kloseb9621712010-04-24 17:59:49 +000010192 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _POSIX_THREADS in unistd.h" >&5
10193$as_echo_n "checking for _POSIX_THREADS in unistd.h... " >&6; }
10194 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010195/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010196
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010197#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010198#ifdef _POSIX_THREADS
10199yes
10200#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010201
10202_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010203if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010204 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010205 unistd_defines_pthreads=yes
10206else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010207 unistd_defines_pthreads=no
10208fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010209rm -f conftest*
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010210
Matthias Kloseb9621712010-04-24 17:59:49 +000010211 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $unistd_defines_pthreads" >&5
10212$as_echo "$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010213
Matthias Kloseb9621712010-04-24 17:59:49 +000010214 $as_echo "#define _REENTRANT 1" >>confdefs.h
Guido van Rossum9caf77a1996-08-01 00:52:26 +000010215
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010216 # Just looking for pthread_create in libpthread is not enough:
10217 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
10218 # So we really have to include pthread.h, and then link.
10219 _libs=$LIBS
10220 LIBS="$LIBS -lpthread"
Matthias Kloseb9621712010-04-24 17:59:49 +000010221 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthread" >&5
10222$as_echo_n "checking for pthread_create in -lpthread... " >&6; }
10223 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010224/* end confdefs.h. */
Stefan Krah7dba5942012-11-22 22:49:11 +010010225
10226#include <stdio.h>
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010227#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000010228
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010229void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000010230int
10231main ()
10232{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010233
10234pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000010235 ;
10236 return 0;
10237}
10238_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010239if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010240
Matthias Kloseb9621712010-04-24 17:59:49 +000010241 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10242$as_echo "yes" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010243 posix_threads=yes
Antoine Pitroua6a4dc82017-09-07 18:56:24 +020010244
Guido van Rossum02a1c402000-02-25 19:26:31 +000010245else
Martin v. Löwis11437992002-04-12 09:54:03 +000010246
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010247 LIBS=$_libs
Matthias Kloseb9621712010-04-24 17:59:49 +000010248 ac_fn_c_check_func "$LINENO" "pthread_detach" "ac_cv_func_pthread_detach"
Victor Stinnere0be4232011-10-25 13:06:09 +020010249if test "x$ac_cv_func_pthread_detach" = xyes; then :
Guido van Rossumad678af1998-10-02 14:42:15 +000010250
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010251 posix_threads=yes
Antoine Pitroua6a4dc82017-09-07 18:56:24 +020010252
Guido van Rossumad678af1998-10-02 14:42:15 +000010253else
Guido van Rossumad678af1998-10-02 14:42:15 +000010254
Matthias Kloseb9621712010-04-24 17:59:49 +000010255 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthreads" >&5
10256$as_echo_n "checking for pthread_create in -lpthreads... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010257if ${ac_cv_lib_pthreads_pthread_create+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010258 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010259else
Martin v. Löwis11437992002-04-12 09:54:03 +000010260 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010261LIBS="-lpthreads $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010262cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010263/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010264
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010265/* Override any GCC internal prototype to avoid an error.
10266 Use char because int might match the return type of a GCC
10267 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010268#ifdef __cplusplus
10269extern "C"
10270#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010271char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010272int
10273main ()
10274{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010275return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010276 ;
10277 return 0;
10278}
10279_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010280if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010281 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000010282else
Matthias Kloseb9621712010-04-24 17:59:49 +000010283 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000010284fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010285rm -f core conftest.err conftest.$ac_objext \
10286 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010287LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000010288fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010289{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthreads_pthread_create" >&5
10290$as_echo "$ac_cv_lib_pthreads_pthread_create" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010291if test "x$ac_cv_lib_pthreads_pthread_create" = xyes; then :
Greg Steinadf63d62000-07-05 10:38:09 +000010292
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010293 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010294 LIBS="$LIBS -lpthreads"
Antoine Pitroua6a4dc82017-09-07 18:56:24 +020010295
Greg Steinadf63d62000-07-05 10:38:09 +000010296else
Greg Steinadf63d62000-07-05 10:38:09 +000010297
Matthias Kloseb9621712010-04-24 17:59:49 +000010298 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lc_r" >&5
10299$as_echo_n "checking for pthread_create in -lc_r... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010300if ${ac_cv_lib_c_r_pthread_create+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010301 $as_echo_n "(cached) " >&6
Greg Steinadf63d62000-07-05 10:38:09 +000010302else
Martin v. Löwis11437992002-04-12 09:54:03 +000010303 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000010304LIBS="-lc_r $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010305cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010306/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010307
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010308/* Override any GCC internal prototype to avoid an error.
10309 Use char because int might match the return type of a GCC
10310 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010311#ifdef __cplusplus
10312extern "C"
10313#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010314char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010315int
10316main ()
10317{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010318return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010319 ;
10320 return 0;
10321}
10322_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010323if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010324 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000010325else
Matthias Kloseb9621712010-04-24 17:59:49 +000010326 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000010327fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010328rm -f core conftest.err conftest.$ac_objext \
10329 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010330LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000010331fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010332{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_pthread_create" >&5
10333$as_echo "$ac_cv_lib_c_r_pthread_create" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010334if test "x$ac_cv_lib_c_r_pthread_create" = xyes; then :
Guido van Rossum49545951997-12-02 19:28:29 +000010335
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010336 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010337 LIBS="$LIBS -lc_r"
Antoine Pitroua6a4dc82017-09-07 18:56:24 +020010338
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010339else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010340
Matthias Kloseb9621712010-04-24 17:59:49 +000010341 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __pthread_create_system in -lpthread" >&5
10342$as_echo_n "checking for __pthread_create_system in -lpthread... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010343if ${ac_cv_lib_pthread___pthread_create_system+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010344 $as_echo_n "(cached) " >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010345else
Martin v. Löwis11437992002-04-12 09:54:03 +000010346 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010347LIBS="-lpthread $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010348cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010349/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010350
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010351/* Override any GCC internal prototype to avoid an error.
10352 Use char because int might match the return type of a GCC
10353 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010354#ifdef __cplusplus
10355extern "C"
10356#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010357char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010358int
10359main ()
10360{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010361return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010362 ;
10363 return 0;
10364}
10365_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010366if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010367 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010368else
Matthias Kloseb9621712010-04-24 17:59:49 +000010369 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010370fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010371rm -f core conftest.err conftest.$ac_objext \
10372 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010373LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010374fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010375{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread___pthread_create_system" >&5
10376$as_echo "$ac_cv_lib_pthread___pthread_create_system" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010377if test "x$ac_cv_lib_pthread___pthread_create_system" = xyes; then :
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010378
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010379 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010380 LIBS="$LIBS -lpthread"
Antoine Pitroua6a4dc82017-09-07 18:56:24 +020010381
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010382else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010383
Matthias Kloseb9621712010-04-24 17:59:49 +000010384 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lcma" >&5
10385$as_echo_n "checking for pthread_create in -lcma... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010386if ${ac_cv_lib_cma_pthread_create+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010387 $as_echo_n "(cached) " >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000010388else
Martin v. Löwis11437992002-04-12 09:54:03 +000010389 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000010390LIBS="-lcma $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010391cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010392/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010393
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010394/* Override any GCC internal prototype to avoid an error.
10395 Use char because int might match the return type of a GCC
10396 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010397#ifdef __cplusplus
10398extern "C"
10399#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010400char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010401int
10402main ()
10403{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010404return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010405 ;
10406 return 0;
10407}
10408_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010409if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010410 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000010411else
Matthias Kloseb9621712010-04-24 17:59:49 +000010412 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000010413fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010414rm -f core conftest.err conftest.$ac_objext \
10415 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010416LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000010417fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010418{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cma_pthread_create" >&5
10419$as_echo "$ac_cv_lib_cma_pthread_create" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010420if test "x$ac_cv_lib_cma_pthread_create" = xyes; then :
Guido van Rossumb93a8621998-05-07 13:27:32 +000010421
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010422 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010423 LIBS="$LIBS -lcma"
Antoine Pitroua6a4dc82017-09-07 18:56:24 +020010424
Guido van Rossumb93a8621998-05-07 13:27:32 +000010425else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000010426
Antoine Pitroua6a4dc82017-09-07 18:56:24 +020010427 as_fn_error $? "could not find pthreads on your system" "$LINENO" 5
10428
Guido van Rossum2d38f911996-06-26 19:47:01 +000010429fi
10430
Guido van Rossum627b2d71993-12-24 10:39:16 +000010431
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010432fi
10433
Guido van Rossum0be3e491997-05-22 20:33:33 +000010434fi
10435
Guido van Rossum49545951997-12-02 19:28:29 +000010436fi
10437
Guido van Rossumb93a8621998-05-07 13:27:32 +000010438fi
10439
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010440fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010441rm -f core conftest.err conftest.$ac_objext \
10442 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000010443
Matthias Kloseb9621712010-04-24 17:59:49 +000010444 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usconfig in -lmpc" >&5
10445$as_echo_n "checking for usconfig in -lmpc... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010446if ${ac_cv_lib_mpc_usconfig+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010447 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010448else
Martin v. Löwis11437992002-04-12 09:54:03 +000010449 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010450LIBS="-lmpc $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010451cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010452/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010453
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010454/* Override any GCC internal prototype to avoid an error.
10455 Use char because int might match the return type of a GCC
10456 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010457#ifdef __cplusplus
10458extern "C"
10459#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010460char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010461int
10462main ()
10463{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010464return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010465 ;
10466 return 0;
10467}
10468_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010469if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010470 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010471else
Matthias Kloseb9621712010-04-24 17:59:49 +000010472 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010473fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010474rm -f core conftest.err conftest.$ac_objext \
10475 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010476LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010477fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010478{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_mpc_usconfig" >&5
10479$as_echo "$ac_cv_lib_mpc_usconfig" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010480if test "x$ac_cv_lib_mpc_usconfig" = xyes; then :
Guido van Rossum627b2d71993-12-24 10:39:16 +000010481
Martin v. Löwis130fb172001-07-19 11:00:41 +000010482 LIBS="$LIBS -lmpc"
Antoine Pitroua6a4dc82017-09-07 18:56:24 +020010483
Guido van Rossum627b2d71993-12-24 10:39:16 +000010484fi
10485
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000010486
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010487fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000010488
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010489if test "$posix_threads" = "yes"; then
10490 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000010491
Matthias Kloseb9621712010-04-24 17:59:49 +000010492$as_echo "#define _POSIX_THREADS 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010493
10494 fi
10495
10496 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
10497 case $ac_sys_system/$ac_sys_release in
Charles-François Natali996f6062011-07-21 19:45:31 +020010498 SunOS/5.6)
Matthias Kloseb9621712010-04-24 17:59:49 +000010499$as_echo "#define HAVE_PTHREAD_DESTRUCTOR 1" >>confdefs.h
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000010500
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010501 ;;
10502 SunOS/5.8)
Matthias Kloseb9621712010-04-24 17:59:49 +000010503$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010504
10505 ;;
Charles-François Natali996f6062011-07-21 19:45:31 +020010506 AIX/*)
Matthias Kloseb9621712010-04-24 17:59:49 +000010507$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
Christian Heimes7b3ce6a2008-01-31 14:31:45 +000010508
10509 ;;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010510 esac
10511
Matthias Kloseb9621712010-04-24 17:59:49 +000010512 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
10513$as_echo_n "checking if PTHREAD_SCOPE_SYSTEM is supported... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010514 if ${ac_cv_pthread_system_supported+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010515 $as_echo_n "(cached) " >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010516else
Matthias Kloseb9621712010-04-24 17:59:49 +000010517 if test "$cross_compiling" = yes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010518 ac_cv_pthread_system_supported=no
10519else
Matthias Kloseb9621712010-04-24 17:59:49 +000010520 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010521/* end confdefs.h. */
Stefan Krah7dba5942012-11-22 22:49:11 +010010522
10523 #include <stdio.h>
10524 #include <pthread.h>
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010525 void *foo(void *parm) {
10526 return NULL;
10527 }
10528 main() {
10529 pthread_attr_t attr;
10530 pthread_t id;
10531 if (pthread_attr_init(&attr)) exit(-1);
10532 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
10533 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
10534 exit(0);
10535 }
10536_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010537if ac_fn_c_try_run "$LINENO"; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010538 ac_cv_pthread_system_supported=yes
10539else
Matthias Kloseb9621712010-04-24 17:59:49 +000010540 ac_cv_pthread_system_supported=no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010541fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010542rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10543 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010544fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000010545
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010546
Guido van Rossum627b2d71993-12-24 10:39:16 +000010547fi
10548
Matthias Kloseb9621712010-04-24 17:59:49 +000010549 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread_system_supported" >&5
10550$as_echo "$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010551 if test "$ac_cv_pthread_system_supported" = "yes"; then
10552
Matthias Kloseb9621712010-04-24 17:59:49 +000010553$as_echo "#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010554
10555 fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010556 for ac_func in pthread_sigmask
10557do :
10558 ac_fn_c_check_func "$LINENO" "pthread_sigmask" "ac_cv_func_pthread_sigmask"
Victor Stinnere0be4232011-10-25 13:06:09 +020010559if test "x$ac_cv_func_pthread_sigmask" = xyes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010560 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010561#define HAVE_PTHREAD_SIGMASK 1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010562_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000010563 case $ac_sys_system in
10564 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010565
Matthias Kloseb9621712010-04-24 17:59:49 +000010566$as_echo "#define HAVE_BROKEN_PTHREAD_SIGMASK 1" >>confdefs.h
Jason Tishlerfac083d2003-07-22 15:20:49 +000010567
10568 ;;
10569 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010570fi
10571done
10572
pdoxe14679c2017-10-05 00:01:56 -070010573 for ac_func in pthread_getcpuclockid
10574do :
10575 ac_fn_c_check_func "$LINENO" "pthread_getcpuclockid" "ac_cv_func_pthread_getcpuclockid"
10576if test "x$ac_cv_func_pthread_getcpuclockid" = xyes; then :
10577 cat >>confdefs.h <<_ACEOF
10578#define HAVE_PTHREAD_GETCPUCLOCKID 1
10579_ACEOF
10580
10581fi
10582done
10583
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010584fi
10585
10586
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010587# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000010588
Matthias Kloseb9621712010-04-24 17:59:49 +000010589{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if --enable-ipv6 is specified" >&5
10590$as_echo_n "checking if --enable-ipv6 is specified... " >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010591# Check whether --enable-ipv6 was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010592if test "${enable_ipv6+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010593 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010594 no)
Matthias Kloseb9621712010-04-24 17:59:49 +000010595 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10596$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010597 ipv6=no
10598 ;;
Matthias Kloseb9621712010-04-24 17:59:49 +000010599 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10600$as_echo "yes" >&6; }
10601 $as_echo "#define ENABLE_IPV6 1" >>confdefs.h
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010602
10603 ipv6=yes
10604 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000010605 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010606else
Martin v. Löwis11437992002-04-12 09:54:03 +000010607
Matthias Kloseb9621712010-04-24 17:59:49 +000010608 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010609/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010610 /* AF_INET6 available check */
10611#include <sys/types.h>
10612#include <sys/socket.h>
Charles-François Natalif6fd7942013-01-08 19:49:42 +010010613int
10614main ()
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010615{
Charles-François Natalif6fd7942013-01-08 19:49:42 +010010616int domain = AF_INET6;
10617 ;
10618 return 0;
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010619}
Martin v. Löwis11437992002-04-12 09:54:03 +000010620_ACEOF
Charles-François Natalif6fd7942013-01-08 19:49:42 +010010621if ac_fn_c_try_compile "$LINENO"; then :
Matthias Kloseb159a552010-04-25 21:00:44 +000010622
Matthias Kloseb9621712010-04-24 17:59:49 +000010623 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10624$as_echo "yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010625 ipv6=yes
Matthias Kloseb159a552010-04-25 21:00:44 +000010626
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010627else
Matthias Kloseb159a552010-04-25 21:00:44 +000010628
Matthias Kloseb9621712010-04-24 17:59:49 +000010629 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10630$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010631 ipv6=no
Matthias Kloseb159a552010-04-25 21:00:44 +000010632
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010633fi
Charles-François Natalif6fd7942013-01-08 19:49:42 +010010634rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010635
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010636if test "$ipv6" = "yes"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000010637 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if RFC2553 API is available" >&5
10638$as_echo_n "checking if RFC2553 API is available... " >&6; }
10639 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010640/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +000010641
10642 #include <sys/types.h>
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010643#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010644int
10645main ()
10646{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010647struct sockaddr_in6 x;
Matthias Kloseb159a552010-04-25 21:00:44 +000010648 x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000010649 ;
10650 return 0;
10651}
Matthias Kloseb159a552010-04-25 21:00:44 +000010652
Martin v. Löwis11437992002-04-12 09:54:03 +000010653_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010654if ac_fn_c_try_compile "$LINENO"; then :
Matthias Kloseb159a552010-04-25 21:00:44 +000010655
10656 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000010657$as_echo "yes" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +000010658 ipv6=yes
10659
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010660else
Matthias Kloseb159a552010-04-25 21:00:44 +000010661
10662 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000010663$as_echo "no" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +000010664 ipv6=no
10665
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010666fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010667rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010668fi
10669
10670if test "$ipv6" = "yes"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000010671 $as_echo "#define ENABLE_IPV6 1" >>confdefs.h
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010672
10673fi
10674
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010675fi
10676
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010677
10678ipv6type=unknown
10679ipv6lib=none
10680ipv6trylibc=no
10681
10682if test "$ipv6" = "yes"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000010683 { $as_echo "$as_me:${as_lineno-$LINENO}: checking ipv6 stack type" >&5
10684$as_echo_n "checking ipv6 stack type... " >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +000010685 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
10686 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010687 case $i in
10688 inria)
Matthias Kloseb9621712010-04-24 17:59:49 +000010689 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010690/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010691
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010692#include <netinet/in.h>
10693#ifdef IPV6_INRIA_VERSION
10694yes
10695#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010696_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010697if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010698 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000010699 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010700fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010701rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010702
10703 ;;
10704 kame)
Matthias Kloseb9621712010-04-24 17:59:49 +000010705 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010706/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010707
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010708#include <netinet/in.h>
10709#ifdef __KAME__
10710yes
10711#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010712_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010713if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010714 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010715 ipv6type=$i;
10716 ipv6lib=inet6
10717 ipv6libdir=/usr/local/v6/lib
10718 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010719fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010720rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010721
10722 ;;
10723 linux-glibc)
Matthias Kloseb9621712010-04-24 17:59:49 +000010724 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010725/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010726
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010727#include <features.h>
10728#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
10729yes
10730#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010731_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010732if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010733 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010734 ipv6type=$i;
10735 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010736fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010737rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010738
10739 ;;
10740 linux-inet6)
10741 if test -d /usr/inet6; then
10742 ipv6type=$i
10743 ipv6lib=inet6
10744 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000010745 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010746 fi
10747 ;;
10748 solaris)
10749 if test -f /etc/netconfig; then
Antoine Pitrouf3fcd9f2011-01-03 18:53:50 +000010750 if $GREP -q tcp6 /etc/netconfig; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010751 ipv6type=$i
10752 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010753 fi
10754 fi
10755 ;;
10756 toshiba)
Matthias Kloseb9621712010-04-24 17:59:49 +000010757 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010758/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010759
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010760#include <sys/param.h>
10761#ifdef _TOSHIBA_INET6
10762yes
10763#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010764_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010765if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010766 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010767 ipv6type=$i;
10768 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000010769 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010770fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010771rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010772
10773 ;;
10774 v6d)
Matthias Kloseb9621712010-04-24 17:59:49 +000010775 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010776/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010777
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010778#include </usr/local/v6/include/sys/v6config.h>
10779#ifdef __V6D__
10780yes
10781#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010782_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010783if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010784 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010785 ipv6type=$i;
10786 ipv6lib=v6;
10787 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000010788 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010789fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010790rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010791
10792 ;;
10793 zeta)
Matthias Kloseb9621712010-04-24 17:59:49 +000010794 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010795/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010796
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010797#include <sys/param.h>
10798#ifdef _ZETA_MINAMI_INET6
10799yes
10800#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010801_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010802if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010803 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010804 ipv6type=$i;
10805 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000010806 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010807fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010808rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010809
10810 ;;
10811 esac
10812 if test "$ipv6type" != "unknown"; then
10813 break
10814 fi
10815 done
Matthias Kloseb9621712010-04-24 17:59:49 +000010816 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ipv6type" >&5
10817$as_echo "$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010818fi
10819
10820if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
10821 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
10822 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
10823 echo "using lib$ipv6lib"
10824 else
10825 if test $ipv6trylibc = "yes"; then
10826 echo "using libc"
10827 else
10828 echo 'Fatal: no $ipv6lib library found. cannot continue.'
10829 echo "You need to fetch lib$ipv6lib.a from appropriate"
10830 echo 'ipv6 kit and compile beforehand.'
10831 exit 1
10832 fi
10833 fi
10834fi
10835
Larry Hastingsa6cc5512015-04-13 17:48:40 -040010836{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for CAN_RAW_FD_FRAMES" >&5
10837$as_echo_n "checking for CAN_RAW_FD_FRAMES... " >&6; }
10838cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10839/* end confdefs.h. */
10840 /* CAN_RAW_FD_FRAMES available check */
10841#include <linux/can/raw.h>
10842int
10843main ()
10844{
10845int can_raw_fd_frames = CAN_RAW_FD_FRAMES;
10846 ;
10847 return 0;
10848}
10849_ACEOF
10850if ac_fn_c_try_compile "$LINENO"; then :
10851
10852
10853$as_echo "#define HAVE_LINUX_CAN_RAW_FD_FRAMES 1" >>confdefs.h
10854
10855 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10856$as_echo "yes" >&6; }
10857
10858else
10859
10860 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10861$as_echo "no" >&6; }
10862
10863fi
10864rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10865
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000010866# Check for --with-doc-strings
Matthias Kloseb9621712010-04-24 17:59:49 +000010867{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-doc-strings" >&5
10868$as_echo_n "checking for --with-doc-strings... " >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000010869
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010870# Check whether --with-doc-strings was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010871if test "${with_doc_strings+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010872 withval=$with_doc_strings;
10873fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000010874
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000010875
10876if test -z "$with_doc_strings"
10877then with_doc_strings="yes"
10878fi
10879if test "$with_doc_strings" != "no"
10880then
10881
Matthias Kloseb9621712010-04-24 17:59:49 +000010882$as_echo "#define WITH_DOC_STRINGS 1" >>confdefs.h
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000010883
10884fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010885{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_doc_strings" >&5
10886$as_echo "$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000010887
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000010888# Check for Python-specific malloc support
Matthias Kloseb9621712010-04-24 17:59:49 +000010889{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pymalloc" >&5
10890$as_echo_n "checking for --with-pymalloc... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010891
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010892# Check whether --with-pymalloc was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010893if test "${with_pymalloc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010894 withval=$with_pymalloc;
10895fi
Michael W. Hudson54241132001-12-07 15:38:26 +000010896
Neil Schemenauera35c6882001-02-27 04:45:05 +000010897
Neil Schemenauer16c22972002-03-22 15:34:49 +000010898if test -z "$with_pymalloc"
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000010899then
10900 with_pymalloc="yes"
Neil Schemenauer16c22972002-03-22 15:34:49 +000010901fi
10902if test "$with_pymalloc" != "no"
10903then
Martin v. Löwis11437992002-04-12 09:54:03 +000010904
Matthias Kloseb9621712010-04-24 17:59:49 +000010905$as_echo "#define WITH_PYMALLOC 1" >>confdefs.h
Neil Schemenauer16c22972002-03-22 15:34:49 +000010906
doko@ubuntu.com9c7817e2012-06-30 17:05:13 +020010907 ABIFLAGS="${ABIFLAGS}m"
Neil Schemenauer16c22972002-03-22 15:34:49 +000010908fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010909{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_pymalloc" >&5
10910$as_echo "$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +000010911
Nick Coghlan6ea41862017-06-11 13:16:15 +100010912# Check for --with-c-locale-coercion
10913{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-c-locale-coercion" >&5
10914$as_echo_n "checking for --with-c-locale-coercion... " >&6; }
10915
10916# Check whether --with-c-locale-coercion was given.
10917if test "${with_c_locale_coercion+set}" = set; then :
10918 withval=$with_c_locale_coercion;
10919fi
10920
10921
10922if test -z "$with_c_locale_coercion"
10923then
10924 with_c_locale_coercion="yes"
10925fi
10926if test "$with_c_locale_coercion" != "no"
10927then
10928
10929$as_echo "#define PY_COERCE_C_LOCALE 1" >>confdefs.h
10930
10931fi
10932{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_c_locale_coercion" >&5
10933$as_echo "$with_c_locale_coercion" >&6; }
10934
10935# Check for --with-c-locale-warning
10936{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-c-locale-warning" >&5
10937$as_echo_n "checking for --with-c-locale-warning... " >&6; }
10938
10939# Check whether --with-c-locale-warning was given.
10940if test "${with_c_locale_warning+set}" = set; then :
10941 withval=$with_c_locale_warning;
10942fi
10943
10944
10945if test -z "$with_c_locale_warning"
10946then
10947 with_c_locale_warning="yes"
10948fi
10949if test "$with_c_locale_warning" != "no"
10950then
10951
10952$as_echo "#define PY_WARN_ON_C_LOCALE 1" >>confdefs.h
10953
10954fi
10955{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_c_locale_warning" >&5
10956$as_echo "$with_c_locale_warning" >&6; }
10957
Benjamin Peterson05159c42009-12-03 03:01:27 +000010958# Check for Valgrind support
Matthias Kloseb9621712010-04-24 17:59:49 +000010959{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-valgrind" >&5
10960$as_echo_n "checking for --with-valgrind... " >&6; }
Benjamin Peterson05159c42009-12-03 03:01:27 +000010961
10962# Check whether --with-valgrind was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010963if test "${with_valgrind+set}" = set; then :
Benjamin Peterson05159c42009-12-03 03:01:27 +000010964 withval=$with_valgrind;
10965else
10966 with_valgrind=no
10967fi
10968
Matthias Kloseb9621712010-04-24 17:59:49 +000010969{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_valgrind" >&5
10970$as_echo "$with_valgrind" >&6; }
Benjamin Peterson05159c42009-12-03 03:01:27 +000010971if test "$with_valgrind" != no; then
Matthias Kloseb9621712010-04-24 17:59:49 +000010972 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 +020010973if test "x$ac_cv_header_valgrind_valgrind_h" = xyes; then :
Benjamin Peterson05159c42009-12-03 03:01:27 +000010974
Matthias Kloseb9621712010-04-24 17:59:49 +000010975$as_echo "#define WITH_VALGRIND 1" >>confdefs.h
Benjamin Peterson05159c42009-12-03 03:01:27 +000010976
10977else
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020010978 as_fn_error $? "Valgrind support requested but headers not available" "$LINENO" 5
Benjamin Peterson05159c42009-12-03 03:01:27 +000010979
10980fi
10981
10982
Jeffrey Yasskin39370832010-05-03 19:29:34 +000010983 OPT="-DDYNAMIC_ANNOTATIONS_ENABLED=1 $OPT"
Benjamin Peterson05159c42009-12-03 03:01:27 +000010984fi
10985
Łukasz Langaa785c872016-09-09 17:37:37 -070010986# Check for DTrace support
10987{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-dtrace" >&5
10988$as_echo_n "checking for --with-dtrace... " >&6; }
10989
10990# Check whether --with-dtrace was given.
10991if test "${with_dtrace+set}" = set; then :
10992 withval=$with_dtrace;
10993else
10994 with_dtrace=no
10995fi
10996
10997{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_dtrace" >&5
10998$as_echo "$with_dtrace" >&6; }
10999
11000
11001
11002
11003
11004DTRACE=
11005DFLAGS=
11006DTRACE_HEADERS=
11007DTRACE_OBJS=
11008
11009if test "$with_dtrace" = "yes"
11010then
11011 # Extract the first word of "dtrace", so it can be a program name with args.
11012set dummy dtrace; ac_word=$2
11013{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11014$as_echo_n "checking for $ac_word... " >&6; }
11015if ${ac_cv_path_DTRACE+:} false; then :
11016 $as_echo_n "(cached) " >&6
11017else
11018 case $DTRACE in
11019 [\\/]* | ?:[\\/]*)
11020 ac_cv_path_DTRACE="$DTRACE" # Let the user override the test with a path.
11021 ;;
11022 *)
11023 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11024for as_dir in $PATH
11025do
11026 IFS=$as_save_IFS
11027 test -z "$as_dir" && as_dir=.
11028 for ac_exec_ext in '' $ac_executable_extensions; do
11029 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11030 ac_cv_path_DTRACE="$as_dir/$ac_word$ac_exec_ext"
11031 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11032 break 2
11033 fi
11034done
11035 done
11036IFS=$as_save_IFS
11037
11038 test -z "$ac_cv_path_DTRACE" && ac_cv_path_DTRACE="not found"
11039 ;;
11040esac
11041fi
11042DTRACE=$ac_cv_path_DTRACE
11043if test -n "$DTRACE"; then
11044 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DTRACE" >&5
11045$as_echo "$DTRACE" >&6; }
11046else
11047 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11048$as_echo "no" >&6; }
11049fi
11050
11051
11052 if test "$DTRACE" = "not found"; then
11053 as_fn_error $? "dtrace command not found on \$PATH" "$LINENO" 5
11054 fi
11055
11056$as_echo "#define WITH_DTRACE 1" >>confdefs.h
11057
11058 DTRACE_HEADERS="Include/pydtrace_probes.h"
11059
11060 # On OS X, DTrace providers do not need to be explicitly compiled and
11061 # linked into the binary. Correspondingly, dtrace(1) is missing the ELF
11062 # generation flag '-G'. We check for presence of this flag, rather than
11063 # hardcoding support by OS, in the interest of robustness.
11064 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether DTrace probes require linking" >&5
11065$as_echo_n "checking whether DTrace probes require linking... " >&6; }
11066if ${ac_cv_dtrace_link+:} false; then :
11067 $as_echo_n "(cached) " >&6
11068else
11069 ac_cv_dtrace_link=no
11070 echo 'BEGIN' > conftest.d
11071 "$DTRACE" -G -s conftest.d -o conftest.o > /dev/null 2>&1 && \
11072 ac_cv_dtrace_link=yes
11073
11074fi
11075{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_dtrace_link" >&5
11076$as_echo "$ac_cv_dtrace_link" >&6; }
11077 if test "$ac_cv_dtrace_link" = "yes"; then
11078 DTRACE_OBJS="Python/pydtrace.o"
11079 fi
11080fi
11081
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011082# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000011083
Guido van Rossum98935bf2001-09-05 19:13:16 +000011084DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000011085
Guido van Rossume97ee181999-12-20 21:27:22 +000011086# the dlopen() function means we might want to use dynload_shlib.o. some
11087# platforms, such as AIX, have dlopen(), but don't want to use it.
Thomas Wouters3a584202000-08-05 23:28:51 +000011088for ac_func in dlopen
Matthias Kloseb9621712010-04-24 17:59:49 +000011089do :
11090 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
Victor Stinnere0be4232011-10-25 13:06:09 +020011091if test "x$ac_cv_func_dlopen" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011092 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011093#define HAVE_DLOPEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011094_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000011095
Guido van Rossume97ee181999-12-20 21:27:22 +000011096fi
Thomas Wouters3a584202000-08-05 23:28:51 +000011097done
Guido van Rossume97ee181999-12-20 21:27:22 +000011098
Michael W. Hudson54241132001-12-07 15:38:26 +000011099
Guido van Rossume97ee181999-12-20 21:27:22 +000011100# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
11101# loading of modules.
11102
Matthias Kloseb9621712010-04-24 17:59:49 +000011103{ $as_echo "$as_me:${as_lineno-$LINENO}: checking DYNLOADFILE" >&5
11104$as_echo_n "checking DYNLOADFILE... " >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000011105if test -z "$DYNLOADFILE"
11106then
11107 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000011108 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
11109 if test "$ac_cv_func_dlopen" = yes
11110 then DYNLOADFILE="dynload_shlib.o"
11111 else DYNLOADFILE="dynload_aix.o"
11112 fi
11113 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000011114 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000011115 *)
11116 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
11117 # out any dynamic loading
11118 if test "$ac_cv_func_dlopen" = yes
11119 then DYNLOADFILE="dynload_shlib.o"
11120 else DYNLOADFILE="dynload_stub.o"
11121 fi
11122 ;;
11123 esac
11124fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011125{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $DYNLOADFILE" >&5
11126$as_echo "$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000011127if test "$DYNLOADFILE" != "dynload_stub.o"
11128then
Martin v. Löwis11437992002-04-12 09:54:03 +000011129
Matthias Kloseb9621712010-04-24 17:59:49 +000011130$as_echo "#define HAVE_DYNAMIC_LOADING 1" >>confdefs.h
Guido van Rossume97ee181999-12-20 21:27:22 +000011131
11132fi
11133
Neil Schemenauer4e425612001-06-19 15:44:15 +000011134# MACHDEP_OBJS can be set to platform-specific object files needed by Python
11135
Michael W. Hudson54241132001-12-07 15:38:26 +000011136
Matthias Kloseb9621712010-04-24 17:59:49 +000011137{ $as_echo "$as_me:${as_lineno-$LINENO}: checking MACHDEP_OBJS" >&5
11138$as_echo_n "checking MACHDEP_OBJS... " >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000011139if test -z "$MACHDEP_OBJS"
11140then
Jack Jansene578a632001-08-15 01:27:14 +000011141 MACHDEP_OBJS=$extra_machdep_objs
11142else
11143 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000011144fi
doko@ubuntu.com9c7817e2012-06-30 17:05:13 +020011145if test -z "$MACHDEP_OBJS"; then
11146 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
11147$as_echo "none" >&6; }
11148else
11149 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MACHDEP_OBJS" >&5
11150$as_echo "$MACHDEP_OBJS" >&6; }
11151fi
Neil Schemenauer4e425612001-06-19 15:44:15 +000011152
Guido van Rossum627b2d71993-12-24 10:39:16 +000011153# checks for library functions
Antoine Pitroub1c54962010-10-14 15:05:38 +000011154for ac_func in alarm accept4 setitimer getitimer bind_textdomain_codeset chown \
Victor Stinnerdaf45552013-08-28 00:53:59 +020011155 clock confstr ctermid dup3 execv faccessat fchmod fchmodat fchown fchownat \
Ross Lagerwall7807c352011-03-17 20:20:30 +020011156 fexecve fdopendir fork fpathconf fstatat ftime ftruncate futimesat \
Victor Stinner4d6a3d62014-12-21 01:16:38 +010011157 futimens futimes gai_strerror getentropy \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020011158 getgrouplist getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwis7aed61a2009-11-27 14:09:49 +000011159 getpriority getresuid getresgid getpwent getspnam getspent getsid getwd \
xdegaye5ad7ef82017-11-23 11:13:22 +010011160 if_nameindex \
xdegaye5ce10692017-11-23 12:01:36 +010011161 initgroups kill killpg lchmod lchown lockf linkat lstat lutimes mmap \
Antoine Pitrouf0effe62011-11-26 01:11:02 +010011162 memrchr mbrtowc mkdirat mkfifo \
Charles-François Natalidaafdd52011-05-29 20:07:40 +020011163 mkfifoat mknod mknodat mktime mremap nice openat pathconf pause pipe2 plock poll \
Ross Lagerwall7807c352011-03-17 20:20:30 +020011164 posix_fallocate posix_fadvise pread \
Victor Stinnerb3e72192011-05-08 01:46:11 +020011165 pthread_init pthread_kill putenv pwrite readlink readlinkat readv realpath renameat \
Benjamin Petersona2344852017-09-04 10:21:42 -070011166 sem_open sem_timedwait sem_getvalue sem_unlink sendfile setegid seteuid \
Antoine Pitrou061cfb52011-02-28 22:25:22 +000011167 setgid sethostname \
Giampaolo Rodolà18e8bcb2011-02-25 20:57:54 +000011168 setlocale setregid setreuid setresuid setresgid setsid setpgid setpgrp setpriority setuid setvbuf \
Charles-François Nataliea0d5fc2011-09-06 19:03:35 +020011169 sched_get_priority_max sched_setaffinity sched_setscheduler sched_setparam \
11170 sched_rr_get_interval \
Ross Lagerwallbc808222011-06-25 12:13:40 +020011171 sigaction sigaltstack siginterrupt sigpending sigrelse \
11172 sigtimedwait sigwait sigwaitinfo snprintf strftime strlcpy symlinkat sync \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000011173 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Ross Lagerwall7807c352011-03-17 20:20:30 +020011174 truncate uname unlinkat unsetenv utimensat utimes waitid waitpid wait3 wait4 \
Victor Stinnercd777ea2013-04-08 22:43:44 +020011175 wcscoll wcsftime wcsxfrm wmemcmp writev _getpty
Matthias Kloseb9621712010-04-24 17:59:49 +000011176do :
11177 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
11178ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020011179if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011180 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011181#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011182_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000011183
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011184fi
11185done
11186
Michael W. Hudson54241132001-12-07 15:38:26 +000011187
Gregory P. Smithdf300d52012-01-21 18:20:15 -080011188ac_fn_c_check_decl "$LINENO" "dirfd" "ac_cv_have_decl_dirfd" "#include <sys/types.h>
11189 #include <dirent.h>
11190"
11191if test "x$ac_cv_have_decl_dirfd" = xyes; then :
11192
11193$as_echo "#define HAVE_DIRFD 1" >>confdefs.h
11194
11195fi
11196
11197
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011198# For some functions, having a definition is not sufficient, since
11199# we want to take their address.
Matthias Kloseb9621712010-04-24 17:59:49 +000011200{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for chroot" >&5
11201$as_echo_n "checking for chroot... " >&6; }
11202cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011203/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011204#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011205int
11206main ()
11207{
11208void *x=chroot
11209 ;
11210 return 0;
11211}
11212_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011213if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011214
Matthias Kloseb9621712010-04-24 17:59:49 +000011215$as_echo "#define HAVE_CHROOT 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011216
Matthias Kloseb159a552010-04-25 21:00:44 +000011217 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011218$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011219else
Matthias Kloseb9621712010-04-24 17:59:49 +000011220 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11221$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011222
11223fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011224rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011225{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for link" >&5
11226$as_echo_n "checking for link... " >&6; }
11227cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011228/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011229#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011230int
11231main ()
11232{
11233void *x=link
11234 ;
11235 return 0;
11236}
11237_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011238if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011239
Matthias Kloseb9621712010-04-24 17:59:49 +000011240$as_echo "#define HAVE_LINK 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011241
Matthias Kloseb159a552010-04-25 21:00:44 +000011242 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011243$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011244else
Matthias Kloseb9621712010-04-24 17:59:49 +000011245 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11246$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011247
11248fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011249rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011250{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for symlink" >&5
11251$as_echo_n "checking for symlink... " >&6; }
11252cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011253/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011254#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011255int
11256main ()
11257{
11258void *x=symlink
11259 ;
11260 return 0;
11261}
11262_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011263if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011264
Matthias Kloseb9621712010-04-24 17:59:49 +000011265$as_echo "#define HAVE_SYMLINK 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011266
Matthias Kloseb159a552010-04-25 21:00:44 +000011267 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011268$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011269else
Matthias Kloseb9621712010-04-24 17:59:49 +000011270 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11271$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011272
11273fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011274rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011275{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fchdir" >&5
11276$as_echo_n "checking for fchdir... " >&6; }
11277cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011278/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011279#include <unistd.h>
11280int
11281main ()
11282{
11283void *x=fchdir
11284 ;
11285 return 0;
11286}
11287_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011288if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011289
Matthias Kloseb9621712010-04-24 17:59:49 +000011290$as_echo "#define HAVE_FCHDIR 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011291
Matthias Kloseb159a552010-04-25 21:00:44 +000011292 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011293$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011294else
Matthias Kloseb9621712010-04-24 17:59:49 +000011295 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11296$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011297
11298fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011299rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011300{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fsync" >&5
11301$as_echo_n "checking for fsync... " >&6; }
11302cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011303/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011304#include <unistd.h>
11305int
11306main ()
11307{
11308void *x=fsync
11309 ;
11310 return 0;
11311}
11312_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011313if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011314
Matthias Kloseb9621712010-04-24 17:59:49 +000011315$as_echo "#define HAVE_FSYNC 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011316
Matthias Kloseb159a552010-04-25 21:00:44 +000011317 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011318$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011319else
Matthias Kloseb9621712010-04-24 17:59:49 +000011320 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11321$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011322
11323fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011324rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011325{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fdatasync" >&5
11326$as_echo_n "checking for fdatasync... " >&6; }
11327cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011328/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011329#include <unistd.h>
11330int
11331main ()
11332{
11333void *x=fdatasync
11334 ;
11335 return 0;
11336}
11337_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011338if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011339
Matthias Kloseb9621712010-04-24 17:59:49 +000011340$as_echo "#define HAVE_FDATASYNC 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011341
Matthias Kloseb159a552010-04-25 21:00:44 +000011342 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011343$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011344else
Matthias Kloseb9621712010-04-24 17:59:49 +000011345 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11346$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011347
11348fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011349rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011350{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for epoll" >&5
11351$as_echo_n "checking for epoll... " >&6; }
11352cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011353/* end confdefs.h. */
11354#include <sys/epoll.h>
11355int
11356main ()
11357{
11358void *x=epoll_create
11359 ;
11360 return 0;
11361}
11362_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011363if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011364
Matthias Kloseb9621712010-04-24 17:59:49 +000011365$as_echo "#define HAVE_EPOLL 1" >>confdefs.h
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011366
Matthias Kloseb159a552010-04-25 21:00:44 +000011367 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011368$as_echo "yes" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011369else
Matthias Kloseb9621712010-04-24 17:59:49 +000011370 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11371$as_echo "no" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011372
11373fi
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011374rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Peterson95c16622011-12-27 15:36:32 -060011375{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for epoll_create1" >&5
11376$as_echo_n "checking for epoll_create1... " >&6; }
11377cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11378/* end confdefs.h. */
11379#include <sys/epoll.h>
11380int
11381main ()
11382{
11383void *x=epoll_create1
11384 ;
11385 return 0;
11386}
11387_ACEOF
11388if ac_fn_c_try_compile "$LINENO"; then :
11389
11390$as_echo "#define HAVE_EPOLL_CREATE1 1" >>confdefs.h
11391
11392 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11393$as_echo "yes" >&6; }
11394else
11395 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11396$as_echo "no" >&6; }
11397
11398fi
11399rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011400{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for kqueue" >&5
11401$as_echo_n "checking for kqueue... " >&6; }
11402cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011403/* end confdefs.h. */
11404
11405#include <sys/types.h>
11406#include <sys/event.h>
11407
11408int
11409main ()
11410{
11411int x=kqueue()
11412 ;
11413 return 0;
11414}
11415_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011416if ac_fn_c_try_compile "$LINENO"; then :
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011417
Matthias Kloseb9621712010-04-24 17:59:49 +000011418$as_echo "#define HAVE_KQUEUE 1" >>confdefs.h
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011419
Matthias Kloseb159a552010-04-25 21:00:44 +000011420 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011421$as_echo "yes" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011422else
Matthias Kloseb9621712010-04-24 17:59:49 +000011423 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11424$as_echo "no" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011425
11426fi
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011427rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Christian Heimesb7bd5df2013-10-22 11:21:54 +020011428{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prlimit" >&5
11429$as_echo_n "checking for prlimit... " >&6; }
11430cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11431/* end confdefs.h. */
11432
11433#include <sys/time.h>
11434#include <sys/resource.h>
11435
11436int
11437main ()
11438{
11439void *x=prlimit
11440 ;
11441 return 0;
11442}
11443_ACEOF
11444if ac_fn_c_try_compile "$LINENO"; then :
11445
11446$as_echo "#define HAVE_PRLIMIT 1" >>confdefs.h
11447
11448 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11449$as_echo "yes" >&6; }
11450else
11451 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11452$as_echo "no" >&6; }
11453
11454fi
11455rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11456
Martin v. Löwisd5843682002-11-21 20:41:28 +000011457# On some systems (eg. FreeBSD 5), we would find a definition of the
11458# functions ctermid_r, setgroups in the library, but no prototype
11459# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
11460# address to avoid compiler warnings and potential miscompilations
11461# because of the missing prototypes.
11462
Matthias Kloseb9621712010-04-24 17:59:49 +000011463{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ctermid_r" >&5
11464$as_echo_n "checking for ctermid_r... " >&6; }
11465cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011466/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000011467
Martin v. Löwisd5843682002-11-21 20:41:28 +000011468#include <stdio.h>
11469
Martin v. Löwisd5843682002-11-21 20:41:28 +000011470int
11471main ()
11472{
11473void* p = ctermid_r
11474 ;
11475 return 0;
11476}
11477_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011478if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd5843682002-11-21 20:41:28 +000011479
Matthias Kloseb9621712010-04-24 17:59:49 +000011480$as_echo "#define HAVE_CTERMID_R 1" >>confdefs.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000011481
Matthias Kloseb159a552010-04-25 21:00:44 +000011482 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011483$as_echo "yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000011484else
Matthias Kloseb9621712010-04-24 17:59:49 +000011485 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11486$as_echo "no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000011487
11488fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011489rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11490
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011491{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for flock declaration" >&5
11492$as_echo_n "checking for flock declaration... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011493if ${ac_cv_flock_decl+:} false; then :
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011494 $as_echo_n "(cached) " >&6
11495else
11496 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011497/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011498#include <sys/file.h>
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011499int
11500main ()
11501{
11502void* p = flock
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011503
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011504 ;
11505 return 0;
11506}
11507_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011508if ac_fn_c_try_compile "$LINENO"; then :
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011509 ac_cv_flock_decl=yes
11510else
11511 ac_cv_flock_decl=no
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011512
11513fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011514rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Antoine Pitroua3000072010-09-07 14:52:42 +000011515
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011516fi
11517{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_flock_decl" >&5
11518$as_echo "$ac_cv_flock_decl" >&6; }
11519if test "x${ac_cv_flock_decl}" = xyes; then
11520 for ac_func in flock
11521do :
11522 ac_fn_c_check_func "$LINENO" "flock" "ac_cv_func_flock"
Victor Stinnere0be4232011-10-25 13:06:09 +020011523if test "x$ac_cv_func_flock" = xyes; then :
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011524 cat >>confdefs.h <<_ACEOF
11525#define HAVE_FLOCK 1
Antoine Pitroua3000072010-09-07 14:52:42 +000011526_ACEOF
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011527
Antoine Pitroua3000072010-09-07 14:52:42 +000011528else
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011529 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for flock in -lbsd" >&5
Antoine Pitroua3000072010-09-07 14:52:42 +000011530$as_echo_n "checking for flock in -lbsd... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011531if ${ac_cv_lib_bsd_flock+:} false; then :
Antoine Pitroua3000072010-09-07 14:52:42 +000011532 $as_echo_n "(cached) " >&6
11533else
11534 ac_check_lib_save_LIBS=$LIBS
11535LIBS="-lbsd $LIBS"
11536cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11537/* end confdefs.h. */
11538
11539/* Override any GCC internal prototype to avoid an error.
11540 Use char because int might match the return type of a GCC
11541 builtin and then its argument prototype would still apply. */
11542#ifdef __cplusplus
11543extern "C"
11544#endif
11545char flock ();
11546int
11547main ()
11548{
11549return flock ();
11550 ;
11551 return 0;
11552}
11553_ACEOF
11554if ac_fn_c_try_link "$LINENO"; then :
11555 ac_cv_lib_bsd_flock=yes
11556else
11557 ac_cv_lib_bsd_flock=no
11558fi
11559rm -f core conftest.err conftest.$ac_objext \
11560 conftest$ac_exeext conftest.$ac_ext
11561LIBS=$ac_check_lib_save_LIBS
11562fi
11563{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_flock" >&5
11564$as_echo "$ac_cv_lib_bsd_flock" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011565if test "x$ac_cv_lib_bsd_flock" = xyes; then :
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011566 $as_echo "#define HAVE_FLOCK 1" >>confdefs.h
Antoine Pitroua3000072010-09-07 14:52:42 +000011567
11568
11569$as_echo "#define FLOCK_NEEDS_LIBBSD 1" >>confdefs.h
11570
11571
11572fi
11573
11574
11575fi
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011576done
11577
Antoine Pitroua3000072010-09-07 14:52:42 +000011578fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011579
Matthias Kloseb9621712010-04-24 17:59:49 +000011580{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getpagesize" >&5
11581$as_echo_n "checking for getpagesize... " >&6; }
11582cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011583/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011584
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011585#include <unistd.h>
11586
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011587int
11588main ()
11589{
11590void* p = getpagesize
11591 ;
11592 return 0;
11593}
11594_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011595if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011596
Matthias Kloseb9621712010-04-24 17:59:49 +000011597$as_echo "#define HAVE_GETPAGESIZE 1" >>confdefs.h
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011598
Matthias Kloseb159a552010-04-25 21:00:44 +000011599 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011600$as_echo "yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011601else
Matthias Kloseb9621712010-04-24 17:59:49 +000011602 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11603$as_echo "no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011604
11605fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011606rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011607
Victor Stinner984890f2011-11-24 13:53:38 +010011608{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken unsetenv" >&5
11609$as_echo_n "checking for broken unsetenv... " >&6; }
11610cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11611/* end confdefs.h. */
11612
11613#include <stdlib.h>
11614
11615int
11616main ()
11617{
11618int res = unsetenv("DUMMY")
11619 ;
11620 return 0;
11621}
11622_ACEOF
11623if ac_fn_c_try_compile "$LINENO"; then :
11624 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11625$as_echo "no" >&6; }
11626else
11627
11628$as_echo "#define HAVE_BROKEN_UNSETENV 1" >>confdefs.h
11629
11630 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11631$as_echo "yes" >&6; }
11632
11633fi
11634rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11635
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011636for ac_prog in true
11637do
11638 # Extract the first word of "$ac_prog", so it can be a program name with args.
11639set dummy $ac_prog; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +000011640{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11641$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011642if ${ac_cv_prog_TRUE+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011643 $as_echo_n "(cached) " >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011644else
11645 if test -n "$TRUE"; then
11646 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
11647else
11648as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11649for as_dir in $PATH
11650do
11651 IFS=$as_save_IFS
11652 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +000011653 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000011654 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011655 ac_cv_prog_TRUE="$ac_prog"
Matthias Kloseb9621712010-04-24 17:59:49 +000011656 $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 +000011657 break 2
11658 fi
11659done
Matthias Kloseb9621712010-04-24 17:59:49 +000011660 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011661IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011662
11663fi
11664fi
11665TRUE=$ac_cv_prog_TRUE
11666if test -n "$TRUE"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000011667 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TRUE" >&5
11668$as_echo "$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011669else
Matthias Kloseb9621712010-04-24 17:59:49 +000011670 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11671$as_echo "no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011672fi
11673
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011674
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011675 test -n "$TRUE" && break
11676done
11677test -n "$TRUE" || TRUE="/bin/true"
11678
11679
Matthias Kloseb9621712010-04-24 17:59:49 +000011680{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton in -lc" >&5
11681$as_echo_n "checking for inet_aton in -lc... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011682if ${ac_cv_lib_c_inet_aton+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011683 $as_echo_n "(cached) " >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011684else
11685 ac_check_lib_save_LIBS=$LIBS
11686LIBS="-lc $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000011687cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011688/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011689
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011690/* Override any GCC internal prototype to avoid an error.
11691 Use char because int might match the return type of a GCC
11692 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011693#ifdef __cplusplus
11694extern "C"
11695#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011696char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011697int
11698main ()
11699{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011700return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011701 ;
11702 return 0;
11703}
11704_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011705if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011706 ac_cv_lib_c_inet_aton=yes
11707else
Matthias Kloseb9621712010-04-24 17:59:49 +000011708 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011709fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011710rm -f core conftest.err conftest.$ac_objext \
11711 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011712LIBS=$ac_check_lib_save_LIBS
11713fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011714{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_inet_aton" >&5
11715$as_echo "$ac_cv_lib_c_inet_aton" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011716if test "x$ac_cv_lib_c_inet_aton" = xyes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011717 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011718else
Matthias Kloseb9621712010-04-24 17:59:49 +000011719 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton in -lresolv" >&5
11720$as_echo_n "checking for inet_aton in -lresolv... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011721if ${ac_cv_lib_resolv_inet_aton+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011722 $as_echo_n "(cached) " >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011723else
11724 ac_check_lib_save_LIBS=$LIBS
11725LIBS="-lresolv $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000011726cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011727/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011728
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011729/* Override any GCC internal prototype to avoid an error.
11730 Use char because int might match the return type of a GCC
11731 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011732#ifdef __cplusplus
11733extern "C"
11734#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011735char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011736int
11737main ()
11738{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011739return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011740 ;
11741 return 0;
11742}
11743_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011744if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011745 ac_cv_lib_resolv_inet_aton=yes
11746else
Matthias Kloseb9621712010-04-24 17:59:49 +000011747 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011748fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011749rm -f core conftest.err conftest.$ac_objext \
11750 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011751LIBS=$ac_check_lib_save_LIBS
11752fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011753{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_inet_aton" >&5
11754$as_echo "$ac_cv_lib_resolv_inet_aton" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011755if test "x$ac_cv_lib_resolv_inet_aton" = xyes; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011756 cat >>confdefs.h <<_ACEOF
11757#define HAVE_LIBRESOLV 1
11758_ACEOF
11759
11760 LIBS="-lresolv $LIBS"
11761
11762fi
11763
11764
11765fi
11766
11767
Christian Heimesd0764e22007-12-04 15:00:33 +000011768# On Tru64, chflags seems to be present, but calling it will
11769# exit Python
Matthias Kloseb9621712010-04-24 17:59:49 +000011770{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for chflags" >&5
11771$as_echo_n "checking for chflags... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011772if ${ac_cv_have_chflags+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011773 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011774else
Matthias Kloseb9621712010-04-24 17:59:49 +000011775 if test "$cross_compiling" = yes; then :
Benjamin Petersoned68afa2010-01-30 19:36:43 +000011776 ac_cv_have_chflags=cross
Christian Heimesd0764e22007-12-04 15:00:33 +000011777else
Matthias Kloseb9621712010-04-24 17:59:49 +000011778 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimesd0764e22007-12-04 15:00:33 +000011779/* end confdefs.h. */
Ned Deily3eb67d52011-06-28 00:00:28 -070011780
Christian Heimesd0764e22007-12-04 15:00:33 +000011781#include <sys/stat.h>
11782#include <unistd.h>
11783int main(int argc, char*argv[])
11784{
11785 if(chflags(argv[0], 0) != 0)
11786 return 1;
11787 return 0;
11788}
Ned Deily3eb67d52011-06-28 00:00:28 -070011789
Christian Heimesd0764e22007-12-04 15:00:33 +000011790_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011791if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011792 ac_cv_have_chflags=yes
Alexandre Vassalotti19142282009-07-17 23:11:52 +000011793else
Matthias Kloseb9621712010-04-24 17:59:49 +000011794 ac_cv_have_chflags=no
Alexandre Vassalotti19142282009-07-17 23:11:52 +000011795fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011796rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11797 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +000011798fi
11799
Alexandre Vassalotti19142282009-07-17 23:11:52 +000011800
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011801fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011802{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_chflags" >&5
11803$as_echo "$ac_cv_have_chflags" >&6; }
Benjamin Petersoned68afa2010-01-30 19:36:43 +000011804if test "$ac_cv_have_chflags" = cross ; then
Matthias Kloseb9621712010-04-24 17:59:49 +000011805 ac_fn_c_check_func "$LINENO" "chflags" "ac_cv_func_chflags"
Victor Stinnere0be4232011-10-25 13:06:09 +020011806if test "x$ac_cv_func_chflags" = xyes; then :
Benjamin Petersoned68afa2010-01-30 19:36:43 +000011807 ac_cv_have_chflags="yes"
11808else
11809 ac_cv_have_chflags="no"
11810fi
11811
11812fi
11813if test "$ac_cv_have_chflags" = yes ; then
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011814
Matthias Kloseb9621712010-04-24 17:59:49 +000011815$as_echo "#define HAVE_CHFLAGS 1" >>confdefs.h
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011816
11817fi
11818
Matthias Kloseb9621712010-04-24 17:59:49 +000011819{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for lchflags" >&5
11820$as_echo_n "checking for lchflags... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011821if ${ac_cv_have_lchflags+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011822 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011823else
Matthias Kloseb9621712010-04-24 17:59:49 +000011824 if test "$cross_compiling" = yes; then :
Benjamin Petersoned68afa2010-01-30 19:36:43 +000011825 ac_cv_have_lchflags=cross
Christian Heimesd0764e22007-12-04 15:00:33 +000011826else
Matthias Kloseb9621712010-04-24 17:59:49 +000011827 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimesd0764e22007-12-04 15:00:33 +000011828/* end confdefs.h. */
Ned Deily3eb67d52011-06-28 00:00:28 -070011829
Christian Heimesd0764e22007-12-04 15:00:33 +000011830#include <sys/stat.h>
11831#include <unistd.h>
11832int main(int argc, char*argv[])
11833{
11834 if(lchflags(argv[0], 0) != 0)
11835 return 1;
11836 return 0;
11837}
Ned Deily3eb67d52011-06-28 00:00:28 -070011838
Christian Heimesd0764e22007-12-04 15:00:33 +000011839_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011840if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011841 ac_cv_have_lchflags=yes
Alexandre Vassalotti19142282009-07-17 23:11:52 +000011842else
Matthias Kloseb9621712010-04-24 17:59:49 +000011843 ac_cv_have_lchflags=no
Christian Heimesd0764e22007-12-04 15:00:33 +000011844fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011845rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11846 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti19142282009-07-17 23:11:52 +000011847fi
11848
11849
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011850fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011851{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_lchflags" >&5
11852$as_echo "$ac_cv_have_lchflags" >&6; }
Benjamin Petersoned68afa2010-01-30 19:36:43 +000011853if test "$ac_cv_have_lchflags" = cross ; then
Matthias Kloseb9621712010-04-24 17:59:49 +000011854 ac_fn_c_check_func "$LINENO" "lchflags" "ac_cv_func_lchflags"
Victor Stinnere0be4232011-10-25 13:06:09 +020011855if test "x$ac_cv_func_lchflags" = xyes; then :
Benjamin Petersoned68afa2010-01-30 19:36:43 +000011856 ac_cv_have_lchflags="yes"
11857else
11858 ac_cv_have_lchflags="no"
11859fi
11860
11861fi
11862if test "$ac_cv_have_lchflags" = yes ; then
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011863
Matthias Kloseb9621712010-04-24 17:59:49 +000011864$as_echo "#define HAVE_LCHFLAGS 1" >>confdefs.h
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011865
11866fi
11867
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011868case $ac_sys_system/$ac_sys_release in
11869Darwin/*)
11870 _CUR_CFLAGS="${CFLAGS}"
11871 _CUR_LDFLAGS="${LDFLAGS}"
11872 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
11873 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
11874 ;;
11875esac
11876
Matthias Kloseb9621712010-04-24 17:59:49 +000011877{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inflateCopy in -lz" >&5
11878$as_echo_n "checking for inflateCopy in -lz... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011879if ${ac_cv_lib_z_inflateCopy+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011880 $as_echo_n "(cached) " >&6
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011881else
11882 ac_check_lib_save_LIBS=$LIBS
11883LIBS="-lz $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000011884cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011885/* end confdefs.h. */
11886
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011887/* Override any GCC internal prototype to avoid an error.
11888 Use char because int might match the return type of a GCC
11889 builtin and then its argument prototype would still apply. */
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011890#ifdef __cplusplus
11891extern "C"
11892#endif
11893char inflateCopy ();
11894int
11895main ()
11896{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011897return inflateCopy ();
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011898 ;
11899 return 0;
11900}
11901_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011902if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011903 ac_cv_lib_z_inflateCopy=yes
11904else
Matthias Kloseb9621712010-04-24 17:59:49 +000011905 ac_cv_lib_z_inflateCopy=no
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011906fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011907rm -f core conftest.err conftest.$ac_objext \
11908 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011909LIBS=$ac_check_lib_save_LIBS
11910fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011911{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_inflateCopy" >&5
11912$as_echo "$ac_cv_lib_z_inflateCopy" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011913if test "x$ac_cv_lib_z_inflateCopy" = xyes; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011914
Matthias Kloseb9621712010-04-24 17:59:49 +000011915$as_echo "#define HAVE_ZLIB_COPY 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011916
11917fi
11918
11919
11920case $ac_sys_system/$ac_sys_release in
11921Darwin/*)
11922 CFLAGS="${_CUR_CFLAGS}"
11923 LDFLAGS="${_CUR_LDFLAGS}"
11924 ;;
11925esac
11926
Matthias Kloseb9621712010-04-24 17:59:49 +000011927{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for hstrerror" >&5
11928$as_echo_n "checking for hstrerror... " >&6; }
11929cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011930/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000011931
Martin v. Löwise9416172003-05-03 10:12:45 +000011932#include <netdb.h>
11933
Martin v. Löwise9416172003-05-03 10:12:45 +000011934int
11935main ()
11936{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011937void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000011938 ;
11939 return 0;
11940}
11941_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011942if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +000011943
Matthias Kloseb9621712010-04-24 17:59:49 +000011944$as_echo "#define HAVE_HSTRERROR 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +000011945
Matthias Kloseb159a552010-04-25 21:00:44 +000011946 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011947$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000011948else
Matthias Kloseb9621712010-04-24 17:59:49 +000011949 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11950$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000011951
11952fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011953rm -f core conftest.err conftest.$ac_objext \
11954 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011955
Matthias Kloseb9621712010-04-24 17:59:49 +000011956{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton" >&5
11957$as_echo_n "checking for inet_aton... " >&6; }
11958cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011959/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000011960
Martin v. Löwis86d66262006-02-17 08:40:11 +000011961#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000011962#include <sys/socket.h>
11963#include <netinet/in.h>
11964#include <arpa/inet.h>
11965
Martin v. Löwise9416172003-05-03 10:12:45 +000011966int
11967main ()
11968{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011969void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000011970 ;
11971 return 0;
11972}
11973_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011974if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +000011975
Matthias Kloseb9621712010-04-24 17:59:49 +000011976$as_echo "#define HAVE_INET_ATON 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +000011977
Matthias Kloseb159a552010-04-25 21:00:44 +000011978 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011979$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000011980else
Matthias Kloseb9621712010-04-24 17:59:49 +000011981 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11982$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000011983
11984fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011985rm -f core conftest.err conftest.$ac_objext \
11986 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011987
Matthias Kloseb9621712010-04-24 17:59:49 +000011988{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_pton" >&5
11989$as_echo_n "checking for inet_pton... " >&6; }
11990cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011991/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000011992
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000011993#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000011994#include <sys/socket.h>
11995#include <netinet/in.h>
11996#include <arpa/inet.h>
11997
Martin v. Löwise9416172003-05-03 10:12:45 +000011998int
11999main ()
12000{
12001void* p = inet_pton
12002 ;
12003 return 0;
12004}
12005_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012006if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +000012007
Matthias Kloseb9621712010-04-24 17:59:49 +000012008$as_echo "#define HAVE_INET_PTON 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +000012009
Matthias Kloseb159a552010-04-25 21:00:44 +000012010 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000012011$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000012012else
Matthias Kloseb9621712010-04-24 17:59:49 +000012013 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12014$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000012015
12016fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012017rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000012018
Martin v. Löwisd6640d42003-07-06 09:29:52 +000012019# On some systems, setgroups is in unistd.h, on others, in grp.h
Matthias Kloseb9621712010-04-24 17:59:49 +000012020{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for setgroups" >&5
12021$as_echo_n "checking for setgroups... " >&6; }
12022cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012023/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000012024
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000012025#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000012026#ifdef HAVE_GRP_H
12027#include <grp.h>
12028#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000012029
Martin v. Löwisd5843682002-11-21 20:41:28 +000012030int
12031main ()
12032{
12033void* p = setgroups
12034 ;
12035 return 0;
12036}
12037_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012038if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd5843682002-11-21 20:41:28 +000012039
Matthias Kloseb9621712010-04-24 17:59:49 +000012040$as_echo "#define HAVE_SETGROUPS 1" >>confdefs.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000012041
Matthias Kloseb159a552010-04-25 21:00:44 +000012042 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000012043$as_echo "yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000012044else
Matthias Kloseb9621712010-04-24 17:59:49 +000012045 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12046$as_echo "no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000012047
12048fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012049rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000012050
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012051# check for openpty and forkpty
12052
12053for ac_func in openpty
Matthias Kloseb9621712010-04-24 17:59:49 +000012054do :
12055 ac_fn_c_check_func "$LINENO" "openpty" "ac_cv_func_openpty"
Victor Stinnere0be4232011-10-25 13:06:09 +020012056if test "x$ac_cv_func_openpty" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012057 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012058#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012059_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012060
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012061else
Matthias Kloseb9621712010-04-24 17:59:49 +000012062 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openpty in -lutil" >&5
12063$as_echo_n "checking for openpty in -lutil... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012064if ${ac_cv_lib_util_openpty+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012065 $as_echo_n "(cached) " >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000012066else
Martin v. Löwis11437992002-04-12 09:54:03 +000012067 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012068LIBS="-lutil $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000012069cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012070/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012071
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012072/* Override any GCC internal prototype to avoid an error.
12073 Use char because int might match the return type of a GCC
12074 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012075#ifdef __cplusplus
12076extern "C"
12077#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012078char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012079int
12080main ()
12081{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012082return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012083 ;
12084 return 0;
12085}
12086_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012087if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012088 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000012089else
Matthias Kloseb9621712010-04-24 17:59:49 +000012090 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000012091fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012092rm -f core conftest.err conftest.$ac_objext \
12093 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012094LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012095fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012096{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_openpty" >&5
12097$as_echo "$ac_cv_lib_util_openpty" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012098if test "x$ac_cv_lib_util_openpty" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012099 $as_echo "#define HAVE_OPENPTY 1" >>confdefs.h
Fred Drake8cef4cf2000-06-28 16:40:38 +000012100 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012101else
Matthias Kloseb9621712010-04-24 17:59:49 +000012102 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openpty in -lbsd" >&5
12103$as_echo_n "checking for openpty in -lbsd... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012104if ${ac_cv_lib_bsd_openpty+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012105 $as_echo_n "(cached) " >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012106else
12107 ac_check_lib_save_LIBS=$LIBS
12108LIBS="-lbsd $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000012109cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012110/* end confdefs.h. */
12111
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012112/* Override any GCC internal prototype to avoid an error.
12113 Use char because int might match the return type of a GCC
12114 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012115#ifdef __cplusplus
12116extern "C"
12117#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012118char openpty ();
12119int
12120main ()
12121{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012122return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012123 ;
12124 return 0;
12125}
12126_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012127if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012128 ac_cv_lib_bsd_openpty=yes
12129else
Matthias Kloseb9621712010-04-24 17:59:49 +000012130 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000012131fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012132rm -f core conftest.err conftest.$ac_objext \
12133 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012134LIBS=$ac_check_lib_save_LIBS
12135fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012136{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_openpty" >&5
12137$as_echo "$ac_cv_lib_bsd_openpty" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012138if test "x$ac_cv_lib_bsd_openpty" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012139 $as_echo "#define HAVE_OPENPTY 1" >>confdefs.h
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012140 LIBS="$LIBS -lbsd"
12141fi
12142
12143
12144fi
12145
Fred Drake8cef4cf2000-06-28 16:40:38 +000012146
12147fi
12148done
12149
12150for ac_func in forkpty
Matthias Kloseb9621712010-04-24 17:59:49 +000012151do :
12152 ac_fn_c_check_func "$LINENO" "forkpty" "ac_cv_func_forkpty"
Victor Stinnere0be4232011-10-25 13:06:09 +020012153if test "x$ac_cv_func_forkpty" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012154 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012155#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012156_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000012157
Fred Drake8cef4cf2000-06-28 16:40:38 +000012158else
Matthias Kloseb9621712010-04-24 17:59:49 +000012159 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for forkpty in -lutil" >&5
12160$as_echo_n "checking for forkpty in -lutil... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012161if ${ac_cv_lib_util_forkpty+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012162 $as_echo_n "(cached) " >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000012163else
Martin v. Löwis11437992002-04-12 09:54:03 +000012164 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012165LIBS="-lutil $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000012166cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012167/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012168
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012169/* Override any GCC internal prototype to avoid an error.
12170 Use char because int might match the return type of a GCC
12171 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012172#ifdef __cplusplus
12173extern "C"
12174#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012175char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012176int
12177main ()
12178{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012179return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012180 ;
12181 return 0;
12182}
12183_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012184if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012185 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000012186else
Matthias Kloseb9621712010-04-24 17:59:49 +000012187 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000012188fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012189rm -f core conftest.err conftest.$ac_objext \
12190 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012191LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012192fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012193{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_forkpty" >&5
12194$as_echo "$ac_cv_lib_util_forkpty" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012195if test "x$ac_cv_lib_util_forkpty" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012196 $as_echo "#define HAVE_FORKPTY 1" >>confdefs.h
Fred Drake8cef4cf2000-06-28 16:40:38 +000012197 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012198else
Matthias Kloseb9621712010-04-24 17:59:49 +000012199 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for forkpty in -lbsd" >&5
12200$as_echo_n "checking for forkpty in -lbsd... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012201if ${ac_cv_lib_bsd_forkpty+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012202 $as_echo_n "(cached) " >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012203else
12204 ac_check_lib_save_LIBS=$LIBS
12205LIBS="-lbsd $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000012206cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012207/* end confdefs.h. */
12208
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012209/* Override any GCC internal prototype to avoid an error.
12210 Use char because int might match the return type of a GCC
12211 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012212#ifdef __cplusplus
12213extern "C"
12214#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012215char forkpty ();
12216int
12217main ()
12218{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012219return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012220 ;
12221 return 0;
12222}
12223_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012224if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012225 ac_cv_lib_bsd_forkpty=yes
12226else
Matthias Kloseb9621712010-04-24 17:59:49 +000012227 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000012228fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012229rm -f core conftest.err conftest.$ac_objext \
12230 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012231LIBS=$ac_check_lib_save_LIBS
12232fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012233{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_forkpty" >&5
12234$as_echo "$ac_cv_lib_bsd_forkpty" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012235if test "x$ac_cv_lib_bsd_forkpty" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012236 $as_echo "#define HAVE_FORKPTY 1" >>confdefs.h
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012237 LIBS="$LIBS -lbsd"
12238fi
12239
12240
12241fi
12242
Fred Drake8cef4cf2000-06-28 16:40:38 +000012243
12244fi
12245done
12246
Jack Jansendd19cf82001-12-06 22:36:17 +000012247
Michael W. Hudson54241132001-12-07 15:38:26 +000012248# check for long file support functions
Fred Drake8cef4cf2000-06-28 16:40:38 +000012249for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
Matthias Kloseb9621712010-04-24 17:59:49 +000012250do :
12251 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
12252ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012253if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012254 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012255#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012256_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000012257
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012258fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000012259done
12260
Michael W. Hudson54241132001-12-07 15:38:26 +000012261
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012262ac_fn_c_check_func "$LINENO" "dup2" "ac_cv_func_dup2"
Victor Stinnere0be4232011-10-25 13:06:09 +020012263if test "x$ac_cv_func_dup2" = xyes; then :
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012264 $as_echo "#define HAVE_DUP2 1" >>confdefs.h
Martin v. Löwis1142de32002-03-29 16:28:31 +000012265
Martin v. Löwis1142de32002-03-29 16:28:31 +000012266else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012267 case " $LIBOBJS " in
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012268 *" dup2.$ac_objext "* ) ;;
12269 *) LIBOBJS="$LIBOBJS dup2.$ac_objext"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012270 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012271esac
12272
Martin v. Löwis1142de32002-03-29 16:28:31 +000012273fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012274
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012275ac_fn_c_check_func "$LINENO" "strdup" "ac_cv_func_strdup"
Victor Stinnere0be4232011-10-25 13:06:09 +020012276if test "x$ac_cv_func_strdup" = xyes; then :
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012277 $as_echo "#define HAVE_STRDUP 1" >>confdefs.h
12278
12279else
12280 case " $LIBOBJS " in
12281 *" strdup.$ac_objext "* ) ;;
12282 *) LIBOBJS="$LIBOBJS strdup.$ac_objext"
12283 ;;
12284esac
12285
12286fi
Martin v. Löwis1142de32002-03-29 16:28:31 +000012287
12288
12289for ac_func in getpgrp
Matthias Kloseb9621712010-04-24 17:59:49 +000012290do :
12291 ac_fn_c_check_func "$LINENO" "getpgrp" "ac_cv_func_getpgrp"
Victor Stinnere0be4232011-10-25 13:06:09 +020012292if test "x$ac_cv_func_getpgrp" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012293 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012294#define HAVE_GETPGRP 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012295_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012296 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012297/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012298#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012299int
12300main ()
12301{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012302getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000012303 ;
12304 return 0;
12305}
12306_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012307if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012308
Matthias Kloseb9621712010-04-24 17:59:49 +000012309$as_echo "#define GETPGRP_HAVE_ARG 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +000012310
Guido van Rossum627b2d71993-12-24 10:39:16 +000012311fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012312rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000012313
Guido van Rossum627b2d71993-12-24 10:39:16 +000012314fi
Thomas Wouters3a584202000-08-05 23:28:51 +000012315done
Guido van Rossum627b2d71993-12-24 10:39:16 +000012316
Jack Jansen150753c2003-03-29 22:07:47 +000012317for ac_func in setpgrp
Matthias Kloseb9621712010-04-24 17:59:49 +000012318do :
12319 ac_fn_c_check_func "$LINENO" "setpgrp" "ac_cv_func_setpgrp"
Victor Stinnere0be4232011-10-25 13:06:09 +020012320if test "x$ac_cv_func_setpgrp" = xyes; then :
Jack Jansen150753c2003-03-29 22:07:47 +000012321 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012322#define HAVE_SETPGRP 1
Jack Jansen150753c2003-03-29 22:07:47 +000012323_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012324 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012325/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000012326#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000012327int
12328main ()
12329{
12330setpgrp(0,0);
12331 ;
12332 return 0;
12333}
12334_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012335if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012336
Matthias Kloseb9621712010-04-24 17:59:49 +000012337$as_echo "#define SETPGRP_HAVE_ARG 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +000012338
Guido van Rossum8eee56f1994-10-20 22:18:37 +000012339fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012340rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000012341
12342fi
12343done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000012344
Thomas Wouters3a584202000-08-05 23:28:51 +000012345for ac_func in gettimeofday
Matthias Kloseb9621712010-04-24 17:59:49 +000012346do :
12347 ac_fn_c_check_func "$LINENO" "gettimeofday" "ac_cv_func_gettimeofday"
Victor Stinnere0be4232011-10-25 13:06:09 +020012348if test "x$ac_cv_func_gettimeofday" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012349 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012350#define HAVE_GETTIMEOFDAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012351_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012352 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012353/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000012354#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012355int
12356main ()
12357{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012358gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000012359 ;
12360 return 0;
12361}
12362_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012363if ac_fn_c_try_compile "$LINENO"; then :
12364
Guido van Rossum627b2d71993-12-24 10:39:16 +000012365else
Skip Montanaro6dead952003-09-25 14:50:04 +000012366
Matthias Kloseb9621712010-04-24 17:59:49 +000012367$as_echo "#define GETTIMEOFDAY_NO_TZ 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000012368
Martin v. Löwis11437992002-04-12 09:54:03 +000012369
Guido van Rossum627b2d71993-12-24 10:39:16 +000012370fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012371rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000012372
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012373fi
Thomas Wouters3a584202000-08-05 23:28:51 +000012374done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012375
Michael W. Hudson54241132001-12-07 15:38:26 +000012376
Victor Stinnere0be4232011-10-25 13:06:09 +020012377for ac_func in clock_gettime
12378do :
12379 ac_fn_c_check_func "$LINENO" "clock_gettime" "ac_cv_func_clock_gettime"
12380if test "x$ac_cv_func_clock_gettime" = xyes; then :
12381 cat >>confdefs.h <<_ACEOF
12382#define HAVE_CLOCK_GETTIME 1
12383_ACEOF
12384
12385else
12386
12387 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_gettime in -lrt" >&5
12388$as_echo_n "checking for clock_gettime in -lrt... " >&6; }
12389if ${ac_cv_lib_rt_clock_gettime+:} false; then :
12390 $as_echo_n "(cached) " >&6
12391else
12392 ac_check_lib_save_LIBS=$LIBS
12393LIBS="-lrt $LIBS"
12394cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12395/* end confdefs.h. */
12396
12397/* Override any GCC internal prototype to avoid an error.
12398 Use char because int might match the return type of a GCC
12399 builtin and then its argument prototype would still apply. */
12400#ifdef __cplusplus
12401extern "C"
12402#endif
12403char clock_gettime ();
12404int
12405main ()
12406{
12407return clock_gettime ();
12408 ;
12409 return 0;
12410}
12411_ACEOF
12412if ac_fn_c_try_link "$LINENO"; then :
12413 ac_cv_lib_rt_clock_gettime=yes
12414else
12415 ac_cv_lib_rt_clock_gettime=no
12416fi
12417rm -f core conftest.err conftest.$ac_objext \
12418 conftest$ac_exeext conftest.$ac_ext
12419LIBS=$ac_check_lib_save_LIBS
12420fi
12421{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_clock_gettime" >&5
12422$as_echo "$ac_cv_lib_rt_clock_gettime" >&6; }
12423if test "x$ac_cv_lib_rt_clock_gettime" = xyes; then :
12424
Victor Stinner7efb8332014-08-29 15:41:08 +020012425 LIBS="$LIBS -lrt"
Victor Stinnere0be4232011-10-25 13:06:09 +020012426 $as_echo "#define HAVE_CLOCK_GETTIME 1" >>confdefs.h
12427
12428
12429$as_echo "#define TIMEMODULE_LIB rt" >>confdefs.h
12430
12431
12432fi
12433
12434
12435fi
12436done
12437
12438
12439for ac_func in clock_getres
12440do :
12441 ac_fn_c_check_func "$LINENO" "clock_getres" "ac_cv_func_clock_getres"
12442if test "x$ac_cv_func_clock_getres" = xyes; then :
12443 cat >>confdefs.h <<_ACEOF
12444#define HAVE_CLOCK_GETRES 1
12445_ACEOF
12446
12447else
12448
12449 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_getres in -lrt" >&5
12450$as_echo_n "checking for clock_getres in -lrt... " >&6; }
12451if ${ac_cv_lib_rt_clock_getres+:} false; then :
12452 $as_echo_n "(cached) " >&6
12453else
12454 ac_check_lib_save_LIBS=$LIBS
12455LIBS="-lrt $LIBS"
12456cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12457/* end confdefs.h. */
12458
12459/* Override any GCC internal prototype to avoid an error.
12460 Use char because int might match the return type of a GCC
12461 builtin and then its argument prototype would still apply. */
12462#ifdef __cplusplus
12463extern "C"
12464#endif
12465char clock_getres ();
12466int
12467main ()
12468{
12469return clock_getres ();
12470 ;
12471 return 0;
12472}
12473_ACEOF
12474if ac_fn_c_try_link "$LINENO"; then :
12475 ac_cv_lib_rt_clock_getres=yes
12476else
12477 ac_cv_lib_rt_clock_getres=no
12478fi
12479rm -f core conftest.err conftest.$ac_objext \
12480 conftest$ac_exeext conftest.$ac_ext
12481LIBS=$ac_check_lib_save_LIBS
12482fi
12483{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_clock_getres" >&5
12484$as_echo "$ac_cv_lib_rt_clock_getres" >&6; }
12485if test "x$ac_cv_lib_rt_clock_getres" = xyes; then :
12486
12487 $as_echo "#define HAVE_CLOCK_GETRES 1" >>confdefs.h
12488
12489
12490fi
12491
12492
12493fi
12494done
12495
12496
Benjamin Peterson37098cd2016-09-13 22:55:09 -070012497for ac_func in clock_settime
12498do :
12499 ac_fn_c_check_func "$LINENO" "clock_settime" "ac_cv_func_clock_settime"
12500if test "x$ac_cv_func_clock_settime" = xyes; then :
12501 cat >>confdefs.h <<_ACEOF
12502#define HAVE_CLOCK_SETTIME 1
12503_ACEOF
12504
12505else
12506
12507 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_settime in -lrt" >&5
12508$as_echo_n "checking for clock_settime in -lrt... " >&6; }
12509if ${ac_cv_lib_rt_clock_settime+:} false; then :
12510 $as_echo_n "(cached) " >&6
12511else
12512 ac_check_lib_save_LIBS=$LIBS
12513LIBS="-lrt $LIBS"
12514cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12515/* end confdefs.h. */
12516
12517/* Override any GCC internal prototype to avoid an error.
12518 Use char because int might match the return type of a GCC
12519 builtin and then its argument prototype would still apply. */
12520#ifdef __cplusplus
12521extern "C"
12522#endif
12523char clock_settime ();
12524int
12525main ()
12526{
12527return clock_settime ();
12528 ;
12529 return 0;
12530}
12531_ACEOF
12532if ac_fn_c_try_link "$LINENO"; then :
12533 ac_cv_lib_rt_clock_settime=yes
12534else
12535 ac_cv_lib_rt_clock_settime=no
12536fi
12537rm -f core conftest.err conftest.$ac_objext \
12538 conftest$ac_exeext conftest.$ac_ext
12539LIBS=$ac_check_lib_save_LIBS
12540fi
12541{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_clock_settime" >&5
12542$as_echo "$ac_cv_lib_rt_clock_settime" >&6; }
12543if test "x$ac_cv_lib_rt_clock_settime" = xyes; then :
12544
12545 $as_echo "#define HAVE_CLOCK_SETTIME 1" >>confdefs.h
12546
12547
12548fi
12549
12550
12551fi
12552done
12553
12554
Matthias Kloseb9621712010-04-24 17:59:49 +000012555{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for major" >&5
12556$as_echo_n "checking for major... " >&6; }
12557cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012558/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012559
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012560#if defined(MAJOR_IN_MKDEV)
12561#include <sys/mkdev.h>
12562#elif defined(MAJOR_IN_SYSMACROS)
12563#include <sys/sysmacros.h>
12564#else
12565#include <sys/types.h>
12566#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012567
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012568int
12569main ()
12570{
12571
12572 makedev(major(0),minor(0));
12573
12574 ;
12575 return 0;
12576}
12577_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012578if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012579
12580
Matthias Kloseb9621712010-04-24 17:59:49 +000012581$as_echo "#define HAVE_DEVICE_MACROS 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012582
Matthias Kloseb9621712010-04-24 17:59:49 +000012583 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12584$as_echo "yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012585
12586else
Skip Montanaro6dead952003-09-25 14:50:04 +000012587
Matthias Kloseb9621712010-04-24 17:59:49 +000012588 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12589$as_echo "no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012590
12591fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012592rm -f core conftest.err conftest.$ac_objext \
12593 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012594
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012595# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000012596# for [no]getaddrinfo in netdb.h.
Matthias Kloseb9621712010-04-24 17:59:49 +000012597{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo" >&5
12598$as_echo_n "checking for getaddrinfo... " >&6; }
12599cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012600/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012601
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000012602#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012603#include <sys/socket.h>
12604#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000012605#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012606
Martin v. Löwis11437992002-04-12 09:54:03 +000012607int
12608main ()
12609{
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012610getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis11437992002-04-12 09:54:03 +000012611 ;
12612 return 0;
12613}
12614_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012615if ac_fn_c_try_link "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012616 have_getaddrinfo=yes
12617else
Matthias Kloseb9621712010-04-24 17:59:49 +000012618 have_getaddrinfo=no
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012619fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012620rm -f core conftest.err conftest.$ac_objext \
12621 conftest$ac_exeext conftest.$ac_ext
12622{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_getaddrinfo" >&5
12623$as_echo "$have_getaddrinfo" >&6; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012624if test $have_getaddrinfo = yes
12625then
Matthias Kloseb9621712010-04-24 17:59:49 +000012626 { $as_echo "$as_me:${as_lineno-$LINENO}: checking getaddrinfo bug" >&5
12627$as_echo_n "checking getaddrinfo bug... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012628 if ${ac_cv_buggy_getaddrinfo+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012629 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012630else
Matthias Kloseb9621712010-04-24 17:59:49 +000012631 if test "$cross_compiling" = yes; then :
Matthias Klose96350132012-03-15 20:42:23 +010012632
12633if test "${enable_ipv6+set}" = set; then
12634 ac_cv_buggy_getaddrinfo="no -- configured with --(en|dis)able-ipv6"
12635else
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012636 ac_cv_buggy_getaddrinfo=yes
Matthias Klose96350132012-03-15 20:42:23 +010012637fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012638else
Matthias Kloseb9621712010-04-24 17:59:49 +000012639 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012640/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012641
Stefan Krah19c21392012-11-22 23:47:32 +010012642#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012643#include <sys/types.h>
12644#include <netdb.h>
12645#include <string.h>
12646#include <sys/socket.h>
12647#include <netinet/in.h>
12648
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012649int main()
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012650{
12651 int passive, gaierr, inet4 = 0, inet6 = 0;
12652 struct addrinfo hints, *ai, *aitop;
12653 char straddr[INET6_ADDRSTRLEN], strport[16];
12654
12655 for (passive = 0; passive <= 1; passive++) {
12656 memset(&hints, 0, sizeof(hints));
12657 hints.ai_family = AF_UNSPEC;
12658 hints.ai_flags = passive ? AI_PASSIVE : 0;
12659 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000012660 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012661 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
12662 (void)gai_strerror(gaierr);
12663 goto bad;
12664 }
12665 for (ai = aitop; ai; ai = ai->ai_next) {
12666 if (ai->ai_addr == NULL ||
12667 ai->ai_addrlen == 0 ||
12668 getnameinfo(ai->ai_addr, ai->ai_addrlen,
12669 straddr, sizeof(straddr), strport, sizeof(strport),
12670 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
12671 goto bad;
12672 }
12673 switch (ai->ai_family) {
12674 case AF_INET:
12675 if (strcmp(strport, "54321") != 0) {
12676 goto bad;
12677 }
12678 if (passive) {
12679 if (strcmp(straddr, "0.0.0.0") != 0) {
12680 goto bad;
12681 }
12682 } else {
12683 if (strcmp(straddr, "127.0.0.1") != 0) {
12684 goto bad;
12685 }
12686 }
12687 inet4++;
12688 break;
12689 case AF_INET6:
12690 if (strcmp(strport, "54321") != 0) {
12691 goto bad;
12692 }
12693 if (passive) {
12694 if (strcmp(straddr, "::") != 0) {
12695 goto bad;
12696 }
12697 } else {
12698 if (strcmp(straddr, "::1") != 0) {
12699 goto bad;
12700 }
12701 }
12702 inet6++;
12703 break;
12704 case AF_UNSPEC:
12705 goto bad;
12706 break;
12707 default:
12708 /* another family support? */
12709 break;
12710 }
12711 }
Benjamin Peterson01c340d2016-09-06 15:54:24 -070012712 freeaddrinfo(aitop);
12713 aitop = NULL;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012714 }
12715
12716 if (!(inet4 == 0 || inet4 == 2))
12717 goto bad;
12718 if (!(inet6 == 0 || inet6 == 2))
12719 goto bad;
12720
12721 if (aitop)
12722 freeaddrinfo(aitop);
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012723 return 0;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012724
12725 bad:
12726 if (aitop)
12727 freeaddrinfo(aitop);
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012728 return 1;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012729}
12730
Martin v. Löwis11437992002-04-12 09:54:03 +000012731_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012732if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012733 ac_cv_buggy_getaddrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012734else
Matthias Kloseb9621712010-04-24 17:59:49 +000012735 ac_cv_buggy_getaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012736fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012737rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12738 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012739fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012740
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012741fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012742
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012743fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012744
Benjamin Petersond4694ed2010-11-01 01:44:30 +000012745{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_buggy_getaddrinfo" >&5
12746$as_echo "$ac_cv_buggy_getaddrinfo" >&6; }
12747
doko@ubuntu.com9c7817e2012-06-30 17:05:13 +020012748if test $have_getaddrinfo = no || test "$ac_cv_buggy_getaddrinfo" = yes
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012749then
12750 if test $ipv6 = yes
12751 then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012752 echo 'Fatal: You must get working getaddrinfo() function.'
12753 echo ' or you can specify "--disable-ipv6"'.
12754 exit 1
12755 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012756else
Martin v. Löwis11437992002-04-12 09:54:03 +000012757
Matthias Kloseb9621712010-04-24 17:59:49 +000012758$as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012759
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012760fi
Benjamin Petersond4694ed2010-11-01 01:44:30 +000012761
Jack Jansen9a66b6d2001-08-08 13:56:14 +000012762for ac_func in getnameinfo
Matthias Kloseb9621712010-04-24 17:59:49 +000012763do :
12764 ac_fn_c_check_func "$LINENO" "getnameinfo" "ac_cv_func_getnameinfo"
Victor Stinnere0be4232011-10-25 13:06:09 +020012765if test "x$ac_cv_func_getnameinfo" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012766 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012767#define HAVE_GETNAMEINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012768_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012769
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012770fi
12771done
12772
Michael W. Hudson54241132001-12-07 15:38:26 +000012773
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012774# checks for structures
Matthias Kloseb9621712010-04-24 17:59:49 +000012775{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
12776$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012777if ${ac_cv_header_time+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012778 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012779else
Matthias Kloseb9621712010-04-24 17:59:49 +000012780 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012781/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012782#include <sys/types.h>
12783#include <sys/time.h>
12784#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012785
Martin v. Löwis11437992002-04-12 09:54:03 +000012786int
12787main ()
12788{
12789if ((struct tm *) 0)
12790return 0;
12791 ;
12792 return 0;
12793}
12794_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012795if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012796 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000012797else
Matthias Kloseb9621712010-04-24 17:59:49 +000012798 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012799fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012800rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012801fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012802{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
12803$as_echo "$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000012804if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012805
Matthias Kloseb9621712010-04-24 17:59:49 +000012806$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012807
12808fi
12809
Matthias Kloseb9621712010-04-24 17:59:49 +000012810{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct tm is in sys/time.h or time.h" >&5
12811$as_echo_n "checking whether struct tm is in sys/time.h or time.h... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012812if ${ac_cv_struct_tm+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012813 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012814else
Matthias Kloseb9621712010-04-24 17:59:49 +000012815 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012816/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012817#include <sys/types.h>
12818#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012819
Martin v. Löwis11437992002-04-12 09:54:03 +000012820int
12821main ()
12822{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012823struct tm tm;
12824 int *p = &tm.tm_sec;
Matthias Kloseb9621712010-04-24 17:59:49 +000012825 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000012826 ;
12827 return 0;
12828}
12829_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012830if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012831 ac_cv_struct_tm=time.h
12832else
Matthias Kloseb9621712010-04-24 17:59:49 +000012833 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012834fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012835rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012836fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012837{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5
12838$as_echo "$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000012839if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012840
Matthias Kloseb9621712010-04-24 17:59:49 +000012841$as_echo "#define TM_IN_SYS_TIME 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012842
12843fi
12844
Matthias Kloseb9621712010-04-24 17:59:49 +000012845ac_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 +000012846#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000012847
Matthias Kloseb9621712010-04-24 17:59:49 +000012848"
Victor Stinnere0be4232011-10-25 13:06:09 +020012849if test "x$ac_cv_member_struct_tm_tm_zone" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012850
12851cat >>confdefs.h <<_ACEOF
12852#define HAVE_STRUCT_TM_TM_ZONE 1
12853_ACEOF
12854
12855
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012856fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012857
Martin v. Löwis11437992002-04-12 09:54:03 +000012858if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
12859
Matthias Kloseb9621712010-04-24 17:59:49 +000012860$as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012861
12862else
Matthias Kloseb9621712010-04-24 17:59:49 +000012863 ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
12864"
Victor Stinnere0be4232011-10-25 13:06:09 +020012865if test "x$ac_cv_have_decl_tzname" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012866 ac_have_decl=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012867else
Matthias Kloseb9621712010-04-24 17:59:49 +000012868 ac_have_decl=0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012869fi
12870
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012871cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012872#define HAVE_DECL_TZNAME $ac_have_decl
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012873_ACEOF
12874
Matthias Kloseb9621712010-04-24 17:59:49 +000012875 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
12876$as_echo_n "checking for tzname... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012877if ${ac_cv_var_tzname+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012878 $as_echo_n "(cached) " >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012879else
Matthias Kloseb9621712010-04-24 17:59:49 +000012880 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012881/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000012882#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012883#if !HAVE_DECL_TZNAME
12884extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000012885#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012886
Martin v. Löwis11437992002-04-12 09:54:03 +000012887int
12888main ()
12889{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012890return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000012891 ;
12892 return 0;
12893}
12894_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012895if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012896 ac_cv_var_tzname=yes
12897else
Matthias Kloseb9621712010-04-24 17:59:49 +000012898 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012899fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012900rm -f core conftest.err conftest.$ac_objext \
12901 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000012902fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012903{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
12904$as_echo "$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000012905 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012906
Matthias Kloseb9621712010-04-24 17:59:49 +000012907$as_echo "#define HAVE_TZNAME 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000012908
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012909 fi
12910fi
12911
Matthias Kloseb9621712010-04-24 17:59:49 +000012912ac_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 +020012913if test "x$ac_cv_member_struct_stat_st_rdev" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012914
12915cat >>confdefs.h <<_ACEOF
12916#define HAVE_STRUCT_STAT_ST_RDEV 1
12917_ACEOF
12918
12919
Guido van Rossum98bf58f2001-10-18 20:34:25 +000012920fi
12921
Matthias Kloseb9621712010-04-24 17:59:49 +000012922ac_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 +020012923if test "x$ac_cv_member_struct_stat_st_blksize" = xyes; then :
Jack Jansendd19cf82001-12-06 22:36:17 +000012924
Martin v. Löwis11437992002-04-12 09:54:03 +000012925cat >>confdefs.h <<_ACEOF
12926#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
12927_ACEOF
12928
12929
Guido van Rossum98bf58f2001-10-18 20:34:25 +000012930fi
12931
Matthias Kloseb9621712010-04-24 17:59:49 +000012932ac_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 +020012933if test "x$ac_cv_member_struct_stat_st_flags" = xyes; then :
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000012934
12935cat >>confdefs.h <<_ACEOF
12936#define HAVE_STRUCT_STAT_ST_FLAGS 1
12937_ACEOF
12938
12939
12940fi
12941
Matthias Kloseb9621712010-04-24 17:59:49 +000012942ac_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 +020012943if test "x$ac_cv_member_struct_stat_st_gen" = xyes; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000012944
12945cat >>confdefs.h <<_ACEOF
12946#define HAVE_STRUCT_STAT_ST_GEN 1
12947_ACEOF
12948
12949
12950fi
12951
Matthias Kloseb9621712010-04-24 17:59:49 +000012952ac_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 +020012953if test "x$ac_cv_member_struct_stat_st_birthtime" = xyes; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000012954
12955cat >>confdefs.h <<_ACEOF
12956#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
12957_ACEOF
12958
12959
12960fi
12961
Matthias Kloseb9621712010-04-24 17:59:49 +000012962ac_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 +020012963if test "x$ac_cv_member_struct_stat_st_blocks" = xyes; then :
Jack Jansendd19cf82001-12-06 22:36:17 +000012964
Martin v. Löwis11437992002-04-12 09:54:03 +000012965cat >>confdefs.h <<_ACEOF
12966#define HAVE_STRUCT_STAT_ST_BLOCKS 1
12967_ACEOF
12968
12969
Guido van Rossum98bf58f2001-10-18 20:34:25 +000012970fi
12971
Stefan Krah267b6392016-04-26 01:09:18 +020012972ac_fn_c_check_member "$LINENO" "struct passwd" "pw_gecos" "ac_cv_member_struct_passwd_pw_gecos" "
12973 #include <sys/types.h>
12974 #include <pwd.h>
12975
12976"
12977if test "x$ac_cv_member_struct_passwd_pw_gecos" = xyes; then :
12978
12979cat >>confdefs.h <<_ACEOF
12980#define HAVE_STRUCT_PASSWD_PW_GECOS 1
12981_ACEOF
12982
12983
12984fi
12985ac_fn_c_check_member "$LINENO" "struct passwd" "pw_passwd" "ac_cv_member_struct_passwd_pw_passwd" "
12986 #include <sys/types.h>
12987 #include <pwd.h>
12988
12989"
12990if test "x$ac_cv_member_struct_passwd_pw_passwd" = xyes; then :
12991
12992cat >>confdefs.h <<_ACEOF
12993#define HAVE_STRUCT_PASSWD_PW_PASSWD 1
12994_ACEOF
12995
12996
12997fi
12998
Zachary Ware6a6967e2016-10-01 00:47:27 -050012999# Issue #21085: In Cygwin, siginfo_t does not have si_band field.
13000ac_fn_c_check_member "$LINENO" "siginfo_t" "si_band" "ac_cv_member_siginfo_t_si_band" "#include <signal.h>
13001"
13002if test "x$ac_cv_member_siginfo_t_si_band" = xyes; then :
13003
13004cat >>confdefs.h <<_ACEOF
13005#define HAVE_SIGINFO_T_SI_BAND 1
13006_ACEOF
13007
13008
13009fi
13010
Michael W. Hudson54241132001-12-07 15:38:26 +000013011
Matthias Kloseb9621712010-04-24 17:59:49 +000013012{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for time.h that defines altzone" >&5
13013$as_echo_n "checking for time.h that defines altzone... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013014if ${ac_cv_header_time_altzone+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013015 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013016else
Matthias Kloseb159a552010-04-25 21:00:44 +000013017
Matthias Kloseb9621712010-04-24 17:59:49 +000013018 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013019/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000013020#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013021int
13022main ()
13023{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013024return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000013025 ;
13026 return 0;
13027}
13028_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013029if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013030 ac_cv_header_time_altzone=yes
13031else
Matthias Kloseb9621712010-04-24 17:59:49 +000013032 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000013033fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013034rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb159a552010-04-25 21:00:44 +000013035
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013036fi
13037
Matthias Kloseb9621712010-04-24 17:59:49 +000013038{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time_altzone" >&5
13039$as_echo "$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013040if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013041
Matthias Kloseb9621712010-04-24 17:59:49 +000013042$as_echo "#define HAVE_ALTZONE 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013043
13044fi
13045
Guido van Rossumda88dad1995-01-26 00:46:29 +000013046was_it_defined=no
Matthias Kloseb9621712010-04-24 17:59:49 +000013047{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/select.h and sys/time.h may both be included" >&5
13048$as_echo_n "checking whether sys/select.h and sys/time.h may both be included... " >&6; }
13049cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013050/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000013051
13052#include <sys/types.h>
13053#include <sys/select.h>
13054#include <sys/time.h>
13055
Martin v. Löwis11437992002-04-12 09:54:03 +000013056int
13057main ()
13058{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013059;
Martin v. Löwis11437992002-04-12 09:54:03 +000013060 ;
13061 return 0;
13062}
13063_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013064if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013065
13066
Matthias Kloseb9621712010-04-24 17:59:49 +000013067$as_echo "#define SYS_SELECT_WITH_SYS_TIME 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000013068
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013069 was_it_defined=yes
13070
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013071fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013072rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000013073{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $was_it_defined" >&5
13074$as_echo "$was_it_defined" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013075
Matthias Kloseb9621712010-04-24 17:59:49 +000013076{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for addrinfo" >&5
13077$as_echo_n "checking for addrinfo... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013078if ${ac_cv_struct_addrinfo+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013079 $as_echo_n "(cached) " >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013080else
Matthias Kloseb9621712010-04-24 17:59:49 +000013081 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013082/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +000013083#include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013084int
13085main ()
13086{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013087struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000013088 ;
13089 return 0;
13090}
13091_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013092if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013093 ac_cv_struct_addrinfo=yes
13094else
Matthias Kloseb9621712010-04-24 17:59:49 +000013095 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013096fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013097rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13098fi
13099
Matthias Kloseb9621712010-04-24 17:59:49 +000013100{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_addrinfo" >&5
13101$as_echo "$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013102if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013103
Matthias Kloseb9621712010-04-24 17:59:49 +000013104$as_echo "#define HAVE_ADDRINFO 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013105
13106fi
13107
Matthias Kloseb9621712010-04-24 17:59:49 +000013108{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_storage" >&5
13109$as_echo_n "checking for sockaddr_storage... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013110if ${ac_cv_struct_sockaddr_storage+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013111 $as_echo_n "(cached) " >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013112else
Matthias Kloseb9621712010-04-24 17:59:49 +000013113 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013114/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013115
13116# include <sys/types.h>
13117# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013118int
13119main ()
13120{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013121struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000013122 ;
13123 return 0;
13124}
13125_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013126if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013127 ac_cv_struct_sockaddr_storage=yes
13128else
Matthias Kloseb9621712010-04-24 17:59:49 +000013129 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013130fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013131rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13132fi
13133
Matthias Kloseb9621712010-04-24 17:59:49 +000013134{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_sockaddr_storage" >&5
13135$as_echo "$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013136if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013137
Matthias Kloseb9621712010-04-24 17:59:49 +000013138$as_echo "#define HAVE_SOCKADDR_STORAGE 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013139
13140fi
13141
Christian Heimesdffa3942016-09-05 23:54:41 +020013142{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_alg" >&5
13143$as_echo_n "checking for sockaddr_alg... " >&6; }
13144if ${ac_cv_struct_sockaddr_alg+:} false; then :
13145 $as_echo_n "(cached) " >&6
13146else
13147 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13148/* end confdefs.h. */
13149
13150# include <sys/types.h>
13151# include <sys/socket.h>
13152# include <linux/if_alg.h>
13153int
13154main ()
13155{
13156struct sockaddr_alg s
13157 ;
13158 return 0;
13159}
13160_ACEOF
13161if ac_fn_c_try_compile "$LINENO"; then :
13162 ac_cv_struct_sockaddr_alg=yes
13163else
13164 ac_cv_struct_sockaddr_alg=no
13165fi
13166rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13167fi
13168
13169{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_sockaddr_alg" >&5
13170$as_echo "$ac_cv_struct_sockaddr_alg" >&6; }
13171if test $ac_cv_struct_sockaddr_alg = yes; then
13172
13173$as_echo "#define HAVE_SOCKADDR_ALG 1" >>confdefs.h
13174
13175fi
13176
Guido van Rossum627b2d71993-12-24 10:39:16 +000013177# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000013178
Matthias Kloseb9621712010-04-24 17:59:49 +000013179{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether char is unsigned" >&5
13180$as_echo_n "checking whether char is unsigned... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013181if ${ac_cv_c_char_unsigned+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013182 $as_echo_n "(cached) " >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000013183else
Matthias Kloseb9621712010-04-24 17:59:49 +000013184 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013185/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013186$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000013187int
13188main ()
13189{
13190static int test_array [1 - 2 * !(((char) -1) < 0)];
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013191test_array [0] = 0;
13192return test_array [0];
Martin v. Löwis11437992002-04-12 09:54:03 +000013193
13194 ;
13195 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000013196}
Martin v. Löwis11437992002-04-12 09:54:03 +000013197_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013198if ac_fn_c_try_compile "$LINENO"; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000013199 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013200else
Matthias Kloseb9621712010-04-24 17:59:49 +000013201 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013202fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013203rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013204fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013205{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_char_unsigned" >&5
13206$as_echo "$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013207if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Matthias Kloseb9621712010-04-24 17:59:49 +000013208 $as_echo "#define __CHAR_UNSIGNED__ 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013209
13210fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000013211
Matthias Kloseb9621712010-04-24 17:59:49 +000013212{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
13213$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013214if ${ac_cv_c_const+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013215 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000013216else
Matthias Kloseb9621712010-04-24 17:59:49 +000013217 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013218/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013219
Martin v. Löwis11437992002-04-12 09:54:03 +000013220int
13221main ()
13222{
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013223
Martin v. Löwis11437992002-04-12 09:54:03 +000013224#ifndef __cplusplus
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013225 /* Ultrix mips cc rejects this sort of thing. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013226 typedef int charset[2];
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013227 const charset cs = { 0, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000013228 /* SunOS 4.1.1 cc rejects this. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013229 char const *const *pcpcc;
13230 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000013231 /* NEC SVR4.0.2 mips cc rejects this. */
13232 struct point {int x, y;};
13233 static struct point const zero = {0,0};
13234 /* AIX XL C 1.02.0.0 rejects this.
13235 It does not let you subtract one const X* pointer from another in
13236 an arm of an if-expression whose if-part is not a constant
13237 expression */
13238 const char *g = "string";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013239 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000013240 /* HPUX 7.0 cc rejects these. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013241 ++pcpcc;
13242 ppc = (char**) pcpcc;
13243 pcpcc = (char const *const *) ppc;
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013244 { /* SCO 3.2v4 cc rejects this sort of thing. */
13245 char tx;
13246 char *t = &tx;
Martin v. Löwis11437992002-04-12 09:54:03 +000013247 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013248
Martin v. Löwis11437992002-04-12 09:54:03 +000013249 *t++ = 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013250 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000013251 }
13252 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
13253 int x[] = {25, 17};
13254 const int *foo = &x[0];
13255 ++foo;
13256 }
13257 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
13258 typedef const int *iptr;
13259 iptr p = 0;
13260 ++p;
13261 }
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013262 { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
Martin v. Löwis11437992002-04-12 09:54:03 +000013263 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013264 struct s { int j; const int *ap[3]; } bx;
13265 struct s *b = &bx; b->j = 5;
Martin v. Löwis11437992002-04-12 09:54:03 +000013266 }
13267 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
13268 const int foo = 10;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013269 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000013270 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013271 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000013272#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000013273
Martin v. Löwis11437992002-04-12 09:54:03 +000013274 ;
13275 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000013276}
Martin v. Löwis11437992002-04-12 09:54:03 +000013277_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013278if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013279 ac_cv_c_const=yes
13280else
Matthias Kloseb9621712010-04-24 17:59:49 +000013281 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013282fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013283rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013284fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013285{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
13286$as_echo "$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013287if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013288
Matthias Kloseb9621712010-04-24 17:59:49 +000013289$as_echo "#define const /**/" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013290
13291fi
13292
Michael W. Hudson54241132001-12-07 15:38:26 +000013293
Guido van Rossumda88dad1995-01-26 00:46:29 +000013294works=no
Matthias Kloseb9621712010-04-24 17:59:49 +000013295{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working signed char" >&5
13296$as_echo_n "checking for working signed char... " >&6; }
13297cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013298/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000013299
Martin v. Löwis11437992002-04-12 09:54:03 +000013300int
13301main ()
13302{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013303signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000013304 ;
13305 return 0;
13306}
13307_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013308if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +000013309 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000013310else
Skip Montanaro6dead952003-09-25 14:50:04 +000013311
Matthias Kloseb9621712010-04-24 17:59:49 +000013312$as_echo "#define signed /**/" >>confdefs.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000013313
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013314
Guido van Rossum7f43da71994-08-01 12:15:30 +000013315fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013316rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000013317{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
13318$as_echo "$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000013319
Guido van Rossumda88dad1995-01-26 00:46:29 +000013320have_prototypes=no
Matthias Kloseb9621712010-04-24 17:59:49 +000013321{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prototypes" >&5
13322$as_echo_n "checking for prototypes... " >&6; }
13323cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013324/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000013325int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013326int
13327main ()
13328{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013329return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000013330 ;
13331 return 0;
13332}
13333_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013334if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013335
Matthias Kloseb9621712010-04-24 17:59:49 +000013336$as_echo "#define HAVE_PROTOTYPES 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000013337
Matthias Kloseb159a552010-04-25 21:00:44 +000013338 have_prototypes=yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000013339fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013340rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000013341{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_prototypes" >&5
13342$as_echo "$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013343
Guido van Rossumda88dad1995-01-26 00:46:29 +000013344works=no
Matthias Kloseb9621712010-04-24 17:59:49 +000013345{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for variable length prototypes and stdarg.h" >&5
13346$as_echo_n "checking for variable length prototypes and stdarg.h... " >&6; }
13347cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013348/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000013349
13350#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000013351int foo(int x, ...) {
13352 va_list va;
13353 va_start(va, x);
13354 va_arg(va, int);
13355 va_arg(va, char *);
13356 va_arg(va, double);
13357 return 0;
13358}
Guido van Rossum7f43da71994-08-01 12:15:30 +000013359
Martin v. Löwis11437992002-04-12 09:54:03 +000013360int
13361main ()
13362{
Guido van Rossum90eea071996-08-30 20:58:57 +000013363return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000013364 ;
13365 return 0;
13366}
13367_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013368if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013369
13370
Matthias Kloseb9621712010-04-24 17:59:49 +000013371$as_echo "#define HAVE_STDARG_PROTOTYPES 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000013372
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013373 works=yes
13374
Guido van Rossum627b2d71993-12-24 10:39:16 +000013375fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013376rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000013377{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
13378$as_echo "$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013379
Martin v. Löwisd6320502004-08-12 13:45:08 +000013380# check for socketpair
Matthias Kloseb9621712010-04-24 17:59:49 +000013381{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socketpair" >&5
13382$as_echo_n "checking for socketpair... " >&6; }
13383cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000013384/* end confdefs.h. */
13385
13386#include <sys/types.h>
13387#include <sys/socket.h>
13388
13389int
13390main ()
13391{
13392void *x=socketpair
13393 ;
13394 return 0;
13395}
13396_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013397if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd6320502004-08-12 13:45:08 +000013398
Matthias Kloseb9621712010-04-24 17:59:49 +000013399$as_echo "#define HAVE_SOCKETPAIR 1" >>confdefs.h
Martin v. Löwisd6320502004-08-12 13:45:08 +000013400
Matthias Kloseb159a552010-04-25 21:00:44 +000013401 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000013402$as_echo "yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000013403else
Matthias Kloseb9621712010-04-24 17:59:49 +000013404 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13405$as_echo "no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000013406
13407fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013408rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000013409
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013410# check if sockaddr has sa_len member
Matthias Kloseb9621712010-04-24 17:59:49 +000013411{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if sockaddr has sa_len member" >&5
13412$as_echo_n "checking if sockaddr has sa_len member... " >&6; }
13413cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013414/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013415#include <sys/types.h>
13416#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013417int
13418main ()
13419{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013420struct sockaddr x;
13421x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000013422 ;
13423 return 0;
13424}
13425_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013426if ac_fn_c_try_compile "$LINENO"; then :
13427 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13428$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013429
Matthias Kloseb9621712010-04-24 17:59:49 +000013430$as_echo "#define HAVE_SOCKADDR_SA_LEN 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013431
13432else
Matthias Kloseb9621712010-04-24 17:59:49 +000013433 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13434$as_echo "no" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +000013435
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013436fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013437rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013438
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013439# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000013440
13441
Matthias Kloseb9621712010-04-24 17:59:49 +000013442ac_fn_c_check_func "$LINENO" "gethostbyname_r" "ac_cv_func_gethostbyname_r"
Victor Stinnere0be4232011-10-25 13:06:09 +020013443if test "x$ac_cv_func_gethostbyname_r" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013444
Matthias Kloseb9621712010-04-24 17:59:49 +000013445 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013446
Matthias Kloseb9621712010-04-24 17:59:49 +000013447 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 6 args" >&5
13448$as_echo_n "checking gethostbyname_r with 6 args... " >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013449 OLD_CFLAGS=$CFLAGS
13450 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Matthias Kloseb9621712010-04-24 17:59:49 +000013451 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013452/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013453
13454# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013455
Martin v. Löwis11437992002-04-12 09:54:03 +000013456int
13457main ()
13458{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013459
13460 char *name;
13461 struct hostent *he, *res;
13462 char buffer[2048];
13463 int buflen = 2048;
13464 int h_errnop;
13465
13466 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000013467
13468 ;
13469 return 0;
13470}
13471_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013472if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013473
Matthias Kloseb9621712010-04-24 17:59:49 +000013474 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000013475
Martin v. Löwis11437992002-04-12 09:54:03 +000013476
Matthias Kloseb9621712010-04-24 17:59:49 +000013477$as_echo "#define HAVE_GETHOSTBYNAME_R_6_ARG 1" >>confdefs.h
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013478
Matthias Kloseb9621712010-04-24 17:59:49 +000013479 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13480$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013481
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013482else
Skip Montanaro6dead952003-09-25 14:50:04 +000013483
Matthias Kloseb9621712010-04-24 17:59:49 +000013484 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13485$as_echo "no" >&6; }
13486 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 5 args" >&5
13487$as_echo_n "checking gethostbyname_r with 5 args... " >&6; }
13488 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013489/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013490
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013491# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013492
Martin v. Löwis11437992002-04-12 09:54:03 +000013493int
13494main ()
13495{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013496
13497 char *name;
13498 struct hostent *he;
Matthias Kloseb159a552010-04-25 21:00:44 +000013499 char buffer[2048];
13500 int buflen = 2048;
13501 int h_errnop;
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013502
Matthias Kloseb159a552010-04-25 21:00:44 +000013503 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000013504
13505 ;
13506 return 0;
13507}
13508_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013509if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013510
Matthias Kloseb9621712010-04-24 17:59:49 +000013511 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000013512
Martin v. Löwis11437992002-04-12 09:54:03 +000013513
Matthias Kloseb159a552010-04-25 21:00:44 +000013514$as_echo "#define HAVE_GETHOSTBYNAME_R_5_ARG 1" >>confdefs.h
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013515
Matthias Kloseb9621712010-04-24 17:59:49 +000013516 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13517$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013518
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013519else
Skip Montanaro6dead952003-09-25 14:50:04 +000013520
Matthias Kloseb9621712010-04-24 17:59:49 +000013521 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13522$as_echo "no" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +000013523 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 3 args" >&5
13524$as_echo_n "checking gethostbyname_r with 3 args... " >&6; }
13525 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13526/* end confdefs.h. */
13527
13528# include <netdb.h>
13529
13530int
13531main ()
13532{
13533
13534 char *name;
13535 struct hostent *he;
13536 struct hostent_data data;
13537
13538 (void) gethostbyname_r(name, he, &data);
13539
13540 ;
13541 return 0;
13542}
13543_ACEOF
13544if ac_fn_c_try_compile "$LINENO"; then :
13545
13546 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
13547
13548
13549$as_echo "#define HAVE_GETHOSTBYNAME_R_3_ARG 1" >>confdefs.h
13550
13551 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13552$as_echo "yes" >&6; }
13553
13554else
13555
13556 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13557$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013558
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013559fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013560rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013561
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013562fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013563rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013564
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013565fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013566rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013567 CFLAGS=$OLD_CFLAGS
13568
13569else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013570
Matthias Kloseb9621712010-04-24 17:59:49 +000013571 for ac_func in gethostbyname
13572do :
13573 ac_fn_c_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname"
Victor Stinnere0be4232011-10-25 13:06:09 +020013574if test "x$ac_cv_func_gethostbyname" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013575 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013576#define HAVE_GETHOSTBYNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013577_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013578
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013579fi
Thomas Wouters3a584202000-08-05 23:28:51 +000013580done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013581
Michael W. Hudson54241132001-12-07 15:38:26 +000013582
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013583fi
13584
Michael W. Hudson54241132001-12-07 15:38:26 +000013585
13586
13587
13588
13589
13590
Guido van Rossum627b2d71993-12-24 10:39:16 +000013591# checks for system services
13592# (none yet)
13593
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013594# Linux requires this for correct f.p. operations
Matthias Kloseb9621712010-04-24 17:59:49 +000013595ac_fn_c_check_func "$LINENO" "__fpu_control" "ac_cv_func___fpu_control"
Victor Stinnere0be4232011-10-25 13:06:09 +020013596if test "x$ac_cv_func___fpu_control" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013597
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000013598else
Matthias Kloseb9621712010-04-24 17:59:49 +000013599 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __fpu_control in -lieee" >&5
13600$as_echo_n "checking for __fpu_control in -lieee... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013601if ${ac_cv_lib_ieee___fpu_control+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013602 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013603else
Martin v. Löwis11437992002-04-12 09:54:03 +000013604 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013605LIBS="-lieee $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000013606cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013607/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013608
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013609/* Override any GCC internal prototype to avoid an error.
13610 Use char because int might match the return type of a GCC
13611 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013612#ifdef __cplusplus
13613extern "C"
13614#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013615char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013616int
13617main ()
13618{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013619return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013620 ;
13621 return 0;
13622}
13623_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013624if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013625 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000013626else
Matthias Kloseb9621712010-04-24 17:59:49 +000013627 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013628fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013629rm -f core conftest.err conftest.$ac_objext \
13630 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013631LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013632fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013633{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ieee___fpu_control" >&5
13634$as_echo "$ac_cv_lib_ieee___fpu_control" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013635if test "x$ac_cv_lib_ieee___fpu_control" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013636 cat >>confdefs.h <<_ACEOF
13637#define HAVE_LIBIEEE 1
13638_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013639
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013640 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013641
Guido van Rossum627b2d71993-12-24 10:39:16 +000013642fi
13643
Michael W. Hudson54241132001-12-07 15:38:26 +000013644
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000013645fi
13646
Michael W. Hudson54241132001-12-07 15:38:26 +000013647
Guido van Rossum7f253911997-05-09 02:42:48 +000013648# Check for --with-fpectl
Matthias Kloseb9621712010-04-24 17:59:49 +000013649{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-fpectl" >&5
13650$as_echo_n "checking for --with-fpectl... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013651
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013652# Check whether --with-fpectl was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000013653if test "${with_fpectl+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013654 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000013655if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000013656then
13657
Matthias Kloseb9621712010-04-24 17:59:49 +000013658$as_echo "#define WANT_SIGFPE_HANDLER 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000013659
Matthias Kloseb9621712010-04-24 17:59:49 +000013660 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13661$as_echo "yes" >&6; }
13662else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13663$as_echo "no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000013664fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000013665else
Matthias Kloseb9621712010-04-24 17:59:49 +000013666 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13667$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013668fi
13669
Guido van Rossum7f253911997-05-09 02:42:48 +000013670
Guido van Rossum7f43da71994-08-01 12:15:30 +000013671# check for --with-libm=...
13672
Guido van Rossum563e7081996-09-10 18:20:48 +000013673case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000013674Darwin) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000013675*) LIBM=-lm
13676esac
Matthias Kloseb9621712010-04-24 17:59:49 +000013677{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libm=STRING" >&5
13678$as_echo_n "checking for --with-libm=STRING... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013679
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013680# Check whether --with-libm was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000013681if test "${with_libm+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013682 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000013683if test "$withval" = no
13684then LIBM=
Matthias Kloseb9621712010-04-24 17:59:49 +000013685 { $as_echo "$as_me:${as_lineno-$LINENO}: result: force LIBM empty" >&5
13686$as_echo "force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000013687elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000013688then LIBM=$withval
Matthias Kloseb9621712010-04-24 17:59:49 +000013689 { $as_echo "$as_me:${as_lineno-$LINENO}: result: set LIBM=\"$withval\"" >&5
13690$as_echo "set LIBM=\"$withval\"" >&6; }
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020013691else as_fn_error $? "proper usage is --with-libm=STRING" "$LINENO" 5
Guido van Rossum7f43da71994-08-01 12:15:30 +000013692fi
Guido van Rossum7f253911997-05-09 02:42:48 +000013693else
Matthias Kloseb9621712010-04-24 17:59:49 +000013694 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default LIBM=\"$LIBM\"" >&5
13695$as_echo "default LIBM=\"$LIBM\"" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013696fi
13697
Guido van Rossum7f43da71994-08-01 12:15:30 +000013698
13699# check for --with-libc=...
13700
Matthias Kloseb9621712010-04-24 17:59:49 +000013701{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libc=STRING" >&5
13702$as_echo_n "checking for --with-libc=STRING... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013703
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013704# Check whether --with-libc was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000013705if test "${with_libc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013706 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000013707if test "$withval" = no
13708then LIBC=
Matthias Kloseb9621712010-04-24 17:59:49 +000013709 { $as_echo "$as_me:${as_lineno-$LINENO}: result: force LIBC empty" >&5
13710$as_echo "force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000013711elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000013712then LIBC=$withval
Matthias Kloseb9621712010-04-24 17:59:49 +000013713 { $as_echo "$as_me:${as_lineno-$LINENO}: result: set LIBC=\"$withval\"" >&5
13714$as_echo "set LIBC=\"$withval\"" >&6; }
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020013715else as_fn_error $? "proper usage is --with-libc=STRING" "$LINENO" 5
Guido van Rossum7f43da71994-08-01 12:15:30 +000013716fi
Guido van Rossum7f253911997-05-09 02:42:48 +000013717else
Matthias Kloseb9621712010-04-24 17:59:49 +000013718 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default LIBC=\"$LIBC\"" >&5
13719$as_echo "default LIBC=\"$LIBC\"" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013720fi
13721
Guido van Rossum7f43da71994-08-01 12:15:30 +000013722
Stefan Krah1919b7e2012-03-21 18:25:23 +010013723# **************************************
13724# * Check for gcc x64 inline assembler *
13725# **************************************
13726
13727{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for x64 gcc inline assembler" >&5
13728$as_echo_n "checking for x64 gcc inline assembler... " >&6; }
13729cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13730/* end confdefs.h. */
13731
13732int
13733main ()
13734{
13735
13736 __asm__ __volatile__ ("movq %rcx, %rax");
13737
13738 ;
13739 return 0;
13740}
13741_ACEOF
Stefan Krahe31db2a2015-07-02 20:27:56 +020013742if ac_fn_c_try_link "$LINENO"; then :
Stefan Krah1919b7e2012-03-21 18:25:23 +010013743 have_gcc_asm_for_x64=yes
13744else
13745 have_gcc_asm_for_x64=no
13746fi
Stefan Krahe31db2a2015-07-02 20:27:56 +020013747rm -f core conftest.err conftest.$ac_objext \
13748 conftest$ac_exeext conftest.$ac_ext
Stefan Krah1919b7e2012-03-21 18:25:23 +010013749{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_gcc_asm_for_x64" >&5
13750$as_echo "$have_gcc_asm_for_x64" >&6; }
13751if test "$have_gcc_asm_for_x64" = yes
13752then
13753
13754$as_echo "#define HAVE_GCC_ASM_FOR_X64 1" >>confdefs.h
13755
13756fi
13757
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013758# **************************************************
13759# * Check for various properties of floating point *
13760# **************************************************
Christian Heimes81ee3ef2008-05-04 22:42:01 +000013761
Matthias Kloseb9621712010-04-24 17:59:49 +000013762{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are little-endian IEEE 754 binary64" >&5
13763$as_echo_n "checking whether C doubles are little-endian IEEE 754 binary64... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013764if ${ac_cv_little_endian_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013765 $as_echo_n "(cached) " >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013766else
13767
Matthias Kloseb9621712010-04-24 17:59:49 +000013768if test "$cross_compiling" = yes; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013769 ac_cv_little_endian_double=no
13770else
Matthias Kloseb9621712010-04-24 17:59:49 +000013771 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013772/* end confdefs.h. */
13773
13774#include <string.h>
13775int main() {
13776 double x = 9006104071832581.0;
13777 if (memcmp(&x, "\x05\x04\x03\x02\x01\xff\x3f\x43", 8) == 0)
13778 return 0;
13779 else
13780 return 1;
13781}
13782
13783_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013784if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013785 ac_cv_little_endian_double=yes
13786else
Matthias Kloseb9621712010-04-24 17:59:49 +000013787 ac_cv_little_endian_double=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013788fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013789rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13790 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013791fi
13792
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013793fi
13794
Matthias Kloseb9621712010-04-24 17:59:49 +000013795{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_little_endian_double" >&5
13796$as_echo "$ac_cv_little_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013797if test "$ac_cv_little_endian_double" = yes
13798then
13799
Matthias Kloseb9621712010-04-24 17:59:49 +000013800$as_echo "#define DOUBLE_IS_LITTLE_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013801
13802fi
13803
Matthias Kloseb9621712010-04-24 17:59:49 +000013804{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are big-endian IEEE 754 binary64" >&5
13805$as_echo_n "checking whether C doubles are big-endian IEEE 754 binary64... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013806if ${ac_cv_big_endian_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013807 $as_echo_n "(cached) " >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013808else
13809
Matthias Kloseb9621712010-04-24 17:59:49 +000013810if test "$cross_compiling" = yes; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013811 ac_cv_big_endian_double=no
13812else
Matthias Kloseb9621712010-04-24 17:59:49 +000013813 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013814/* end confdefs.h. */
13815
13816#include <string.h>
13817int main() {
13818 double x = 9006104071832581.0;
13819 if (memcmp(&x, "\x43\x3f\xff\x01\x02\x03\x04\x05", 8) == 0)
13820 return 0;
13821 else
13822 return 1;
13823}
13824
13825_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013826if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013827 ac_cv_big_endian_double=yes
13828else
Matthias Kloseb9621712010-04-24 17:59:49 +000013829 ac_cv_big_endian_double=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013830fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013831rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13832 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013833fi
13834
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013835fi
13836
Matthias Kloseb9621712010-04-24 17:59:49 +000013837{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_big_endian_double" >&5
13838$as_echo "$ac_cv_big_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013839if test "$ac_cv_big_endian_double" = yes
13840then
13841
Matthias Kloseb9621712010-04-24 17:59:49 +000013842$as_echo "#define DOUBLE_IS_BIG_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013843
13844fi
13845
13846# Some ARM platforms use a mixed-endian representation for doubles.
13847# While Python doesn't currently have full support for these platforms
13848# (see e.g., issue 1762561), we can at least make sure that float <-> string
13849# conversions work.
Matthias Kloseb9621712010-04-24 17:59:49 +000013850{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are ARM mixed-endian IEEE 754 binary64" >&5
13851$as_echo_n "checking whether C doubles are ARM mixed-endian IEEE 754 binary64... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013852if ${ac_cv_mixed_endian_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013853 $as_echo_n "(cached) " >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013854else
13855
Matthias Kloseb9621712010-04-24 17:59:49 +000013856if test "$cross_compiling" = yes; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013857 ac_cv_mixed_endian_double=no
13858else
Matthias Kloseb9621712010-04-24 17:59:49 +000013859 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013860/* end confdefs.h. */
13861
13862#include <string.h>
13863int main() {
13864 double x = 9006104071832581.0;
13865 if (memcmp(&x, "\x01\xff\x3f\x43\x05\x04\x03\x02", 8) == 0)
13866 return 0;
13867 else
13868 return 1;
13869}
13870
13871_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013872if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013873 ac_cv_mixed_endian_double=yes
13874else
Matthias Kloseb9621712010-04-24 17:59:49 +000013875 ac_cv_mixed_endian_double=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013876fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013877rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13878 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013879fi
13880
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013881fi
13882
Matthias Kloseb9621712010-04-24 17:59:49 +000013883{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mixed_endian_double" >&5
13884$as_echo "$ac_cv_mixed_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013885if test "$ac_cv_mixed_endian_double" = yes
13886then
13887
Matthias Kloseb9621712010-04-24 17:59:49 +000013888$as_echo "#define DOUBLE_IS_ARM_MIXED_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013889
13890fi
13891
Mark Dickinson7abf8d42009-04-18 20:17:52 +000013892# The short float repr introduced in Python 3.1 requires the
Mark Dickinson10683072009-04-18 21:18:19 +000013893# correctly-rounded string <-> double conversion functions from
Mark Dickinson7abf8d42009-04-18 20:17:52 +000013894# Python/dtoa.c, which in turn require that the FPU uses 53-bit
Mark Dickinson10683072009-04-18 21:18:19 +000013895# rounding; this is a problem on x86, where the x87 FPU has a default
Mark Dickinsonf4243f62009-11-15 13:47:27 +000013896# rounding precision of 64 bits. For gcc/x86, we can fix this by
Mark Dickinson10683072009-04-18 21:18:19 +000013897# using inline assembler to get and set the x87 FPU control word.
Mark Dickinsonf4243f62009-11-15 13:47:27 +000013898
13899# This inline assembler syntax may also work for suncc and icc,
13900# so we try it on all platforms.
13901
Matthias Kloseb9621712010-04-24 17:59:49 +000013902{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can use gcc inline assembler to get and set x87 control word" >&5
13903$as_echo_n "checking whether we can use gcc inline assembler to get and set x87 control word... " >&6; }
13904cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013905/* end confdefs.h. */
13906
13907int
13908main ()
13909{
13910
Mark Dickinsonf4243f62009-11-15 13:47:27 +000013911 unsigned short cw;
13912 __asm__ __volatile__ ("fnstcw %0" : "=m" (cw));
13913 __asm__ __volatile__ ("fldcw %0" : : "m" (cw));
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013914
13915 ;
13916 return 0;
13917}
13918_ACEOF
Stefan Krahe31db2a2015-07-02 20:27:56 +020013919if ac_fn_c_try_link "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013920 have_gcc_asm_for_x87=yes
13921else
Matthias Kloseb9621712010-04-24 17:59:49 +000013922 have_gcc_asm_for_x87=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013923fi
Stefan Krahe31db2a2015-07-02 20:27:56 +020013924rm -f core conftest.err conftest.$ac_objext \
13925 conftest$ac_exeext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000013926{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_gcc_asm_for_x87" >&5
13927$as_echo "$have_gcc_asm_for_x87" >&6; }
Mark Dickinsonf4243f62009-11-15 13:47:27 +000013928if test "$have_gcc_asm_for_x87" = yes
13929then
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013930
Matthias Kloseb9621712010-04-24 17:59:49 +000013931$as_echo "#define HAVE_GCC_ASM_FOR_X87 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013932
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013933fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013934
Benjamin Peterson8bdeb162014-04-17 00:00:31 -040013935{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can use gcc inline assembler to get and set mc68881 fpcr" >&5
13936$as_echo_n "checking whether we can use gcc inline assembler to get and set mc68881 fpcr... " >&6; }
13937cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13938/* end confdefs.h. */
13939
13940int
13941main ()
13942{
13943
13944 unsigned int fpcr;
13945 __asm__ __volatile__ ("fmove.l %%fpcr,%0" : "=g" (fpcr));
13946 __asm__ __volatile__ ("fmove.l %0,%%fpcr" : : "g" (fpcr));
13947
13948 ;
13949 return 0;
13950}
13951_ACEOF
Stefan Krahe31db2a2015-07-02 20:27:56 +020013952if ac_fn_c_try_link "$LINENO"; then :
Benjamin Peterson8bdeb162014-04-17 00:00:31 -040013953 have_gcc_asm_for_mc68881=yes
13954else
13955 have_gcc_asm_for_mc68881=no
13956fi
Stefan Krahe31db2a2015-07-02 20:27:56 +020013957rm -f core conftest.err conftest.$ac_objext \
13958 conftest$ac_exeext conftest.$ac_ext
Benjamin Peterson8bdeb162014-04-17 00:00:31 -040013959{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_gcc_asm_for_mc68881" >&5
13960$as_echo "$have_gcc_asm_for_mc68881" >&6; }
13961if test "$have_gcc_asm_for_mc68881" = yes
13962then
13963
13964$as_echo "#define HAVE_GCC_ASM_FOR_MC68881 1" >>confdefs.h
13965
13966fi
13967
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000013968# Detect whether system arithmetic is subject to x87-style double
13969# rounding issues. The result of this test has little meaning on non
13970# IEEE 754 platforms. On IEEE 754, test should return 1 if rounding
13971# mode is round-to-nearest and double rounding issues are present, and
13972# 0 otherwise. See http://bugs.python.org/issue2937 for more info.
Matthias Kloseb9621712010-04-24 17:59:49 +000013973{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for x87-style double rounding" >&5
13974$as_echo_n "checking for x87-style double rounding... " >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013975# $BASECFLAGS may affect the result
13976ac_save_cc="$CC"
13977CC="$CC $BASECFLAGS"
Matthias Kloseb9621712010-04-24 17:59:49 +000013978if test "$cross_compiling" = yes; then :
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000013979 ac_cv_x87_double_rounding=no
13980else
Matthias Kloseb9621712010-04-24 17:59:49 +000013981 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000013982/* end confdefs.h. */
13983
13984#include <stdlib.h>
13985#include <math.h>
13986int main() {
13987 volatile double x, y, z;
13988 /* 1./(1-2**-53) -> 1+2**-52 (correct), 1.0 (double rounding) */
13989 x = 0.99999999999999989; /* 1-2**-53 */
13990 y = 1./x;
13991 if (y != 1.)
13992 exit(0);
13993 /* 1e16+2.99999 -> 1e16+2. (correct), 1e16+4. (double rounding) */
13994 x = 1e16;
13995 y = 2.99999;
13996 z = x + y;
13997 if (z != 1e16+4.)
13998 exit(0);
13999 /* both tests show evidence of double rounding */
14000 exit(1);
14001}
14002
14003_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014004if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014005 ac_cv_x87_double_rounding=no
14006else
Matthias Kloseb9621712010-04-24 17:59:49 +000014007 ac_cv_x87_double_rounding=yes
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014008fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014009rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14010 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014011fi
14012
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014013CC="$ac_save_cc"
Matthias Kloseb9621712010-04-24 17:59:49 +000014014{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_x87_double_rounding" >&5
14015$as_echo "$ac_cv_x87_double_rounding" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014016if test "$ac_cv_x87_double_rounding" = yes
14017then
14018
Matthias Kloseb9621712010-04-24 17:59:49 +000014019$as_echo "#define X87_DOUBLE_ROUNDING 1" >>confdefs.h
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014020
14021fi
14022
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014023# ************************************
14024# * Check for mathematical functions *
14025# ************************************
14026
14027LIBS_SAVE=$LIBS
14028LIBS="$LIBS $LIBM"
14029
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014030for ac_func in acosh asinh atanh copysign erf erfc expm1 finite gamma
14031do :
14032 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
14033ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014034if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014035 cat >>confdefs.h <<_ACEOF
14036#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
14037_ACEOF
14038
14039fi
14040done
14041
Victor Stinner8f9f8d62011-05-09 12:45:41 +020014042for ac_func in hypot lgamma log1p log2 round tgamma
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014043do :
14044 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
14045ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014046if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014047 cat >>confdefs.h <<_ACEOF
14048#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
14049_ACEOF
14050
14051fi
14052done
14053
14054ac_fn_c_check_decl "$LINENO" "isinf" "ac_cv_have_decl_isinf" "#include <math.h>
14055"
Victor Stinnere0be4232011-10-25 13:06:09 +020014056if test "x$ac_cv_have_decl_isinf" = xyes; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014057 ac_have_decl=1
14058else
14059 ac_have_decl=0
14060fi
14061
14062cat >>confdefs.h <<_ACEOF
14063#define HAVE_DECL_ISINF $ac_have_decl
14064_ACEOF
14065ac_fn_c_check_decl "$LINENO" "isnan" "ac_cv_have_decl_isnan" "#include <math.h>
14066"
Victor Stinnere0be4232011-10-25 13:06:09 +020014067if test "x$ac_cv_have_decl_isnan" = xyes; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014068 ac_have_decl=1
14069else
14070 ac_have_decl=0
14071fi
14072
14073cat >>confdefs.h <<_ACEOF
14074#define HAVE_DECL_ISNAN $ac_have_decl
14075_ACEOF
14076ac_fn_c_check_decl "$LINENO" "isfinite" "ac_cv_have_decl_isfinite" "#include <math.h>
14077"
Victor Stinnere0be4232011-10-25 13:06:09 +020014078if test "x$ac_cv_have_decl_isfinite" = xyes; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014079 ac_have_decl=1
14080else
14081 ac_have_decl=0
14082fi
14083
14084cat >>confdefs.h <<_ACEOF
14085#define HAVE_DECL_ISFINITE $ac_have_decl
14086_ACEOF
14087
14088
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014089# On FreeBSD 6.2, it appears that tanh(-0.) returns 0. instead of
14090# -0. on some architectures.
Matthias Kloseb9621712010-04-24 17:59:49 +000014091{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether tanh preserves the sign of zero" >&5
14092$as_echo_n "checking whether tanh preserves the sign of zero... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014093if ${ac_cv_tanh_preserves_zero_sign+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014094 $as_echo_n "(cached) " >&6
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014095else
14096
Matthias Kloseb9621712010-04-24 17:59:49 +000014097if test "$cross_compiling" = yes; then :
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014098 ac_cv_tanh_preserves_zero_sign=no
14099else
Matthias Kloseb9621712010-04-24 17:59:49 +000014100 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014101/* end confdefs.h. */
14102
14103#include <math.h>
14104#include <stdlib.h>
14105int main() {
14106 /* return 0 if either negative zeros don't exist
14107 on this platform or if negative zeros exist
14108 and tanh(-0.) == -0. */
14109 if (atan2(0., -1.) == atan2(-0., -1.) ||
14110 atan2(tanh(-0.), -1.) == atan2(-0., -1.)) exit(0);
14111 else exit(1);
14112}
14113
14114_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014115if ac_fn_c_try_run "$LINENO"; then :
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014116 ac_cv_tanh_preserves_zero_sign=yes
14117else
Matthias Kloseb9621712010-04-24 17:59:49 +000014118 ac_cv_tanh_preserves_zero_sign=no
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014119fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014120rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14121 conftest.$ac_objext conftest.beam conftest.$ac_ext
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014122fi
14123
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014124fi
14125
Matthias Kloseb9621712010-04-24 17:59:49 +000014126{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_tanh_preserves_zero_sign" >&5
14127$as_echo "$ac_cv_tanh_preserves_zero_sign" >&6; }
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014128if test "$ac_cv_tanh_preserves_zero_sign" = yes
14129then
14130
Matthias Kloseb9621712010-04-24 17:59:49 +000014131$as_echo "#define TANH_PRESERVES_ZERO_SIGN 1" >>confdefs.h
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014132
14133fi
14134
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014135if test "$ac_cv_func_log1p" = yes
14136then
14137 # On some versions of AIX, log1p(-0.) returns 0. instead of
14138 # -0. See issue #9920.
14139 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether log1p drops the sign of negative zero" >&5
14140$as_echo_n "checking whether log1p drops the sign of negative zero... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014141 if ${ac_cv_log1p_drops_zero_sign+:} false; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014142 $as_echo_n "(cached) " >&6
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014143else
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014144
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014145 if test "$cross_compiling" = yes; then :
14146 ac_cv_log1p_drops_zero_sign=no
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014147else
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014148 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14149/* end confdefs.h. */
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014150
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014151 #include <math.h>
14152 #include <stdlib.h>
14153 int main() {
14154 /* Fail if the signs of log1p(-0.) and -0. can be
14155 distinguished. */
14156 if (atan2(log1p(-0.), -1.) == atan2(-0., -1.))
14157 return 0;
14158 else
14159 return 1;
14160 }
14161
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014162_ACEOF
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014163if ac_fn_c_try_run "$LINENO"; then :
14164 ac_cv_log1p_drops_zero_sign=no
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014165else
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014166 ac_cv_log1p_drops_zero_sign=yes
14167fi
14168rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14169 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014170fi
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014171
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014172fi
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014173
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014174 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_log1p_drops_zero_sign" >&5
14175$as_echo "$ac_cv_log1p_drops_zero_sign" >&6; }
14176fi
14177if test "$ac_cv_log1p_drops_zero_sign" = yes
14178then
14179
14180$as_echo "#define LOG1P_DROPS_ZERO_SIGN 1" >>confdefs.h
14181
14182fi
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014183
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000014184LIBS=$LIBS_SAVE
14185
Mark Dickinsona614f042009-11-28 12:48:43 +000014186# For multiprocessing module, check that sem_open
14187# actually works. For FreeBSD versions <= 7.2,
14188# the kernel module that provides POSIX semaphores
14189# isn't loaded by default, so an attempt to call
14190# sem_open results in a 'Signal 12' error.
Matthias Kloseb9621712010-04-24 17:59:49 +000014191{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether POSIX semaphores are enabled" >&5
14192$as_echo_n "checking whether POSIX semaphores are enabled... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014193if ${ac_cv_posix_semaphores_enabled+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014194 $as_echo_n "(cached) " >&6
Mark Dickinsona614f042009-11-28 12:48:43 +000014195else
Matthias Kloseb9621712010-04-24 17:59:49 +000014196 if test "$cross_compiling" = yes; then :
Mark Dickinsona614f042009-11-28 12:48:43 +000014197 ac_cv_posix_semaphores_enabled=yes
14198else
Matthias Kloseb9621712010-04-24 17:59:49 +000014199 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsona614f042009-11-28 12:48:43 +000014200/* end confdefs.h. */
14201
14202#include <unistd.h>
14203#include <fcntl.h>
14204#include <stdio.h>
14205#include <semaphore.h>
14206#include <sys/stat.h>
14207
14208int main(void) {
14209 sem_t *a = sem_open("/autoconf", O_CREAT, S_IRUSR|S_IWUSR, 0);
14210 if (a == SEM_FAILED) {
14211 perror("sem_open");
14212 return 1;
14213 }
14214 sem_close(a);
Mark Dickinsonba79b352009-12-13 21:10:57 +000014215 sem_unlink("/autoconf");
Mark Dickinsona614f042009-11-28 12:48:43 +000014216 return 0;
14217}
14218
14219_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014220if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsona614f042009-11-28 12:48:43 +000014221 ac_cv_posix_semaphores_enabled=yes
14222else
Matthias Kloseb9621712010-04-24 17:59:49 +000014223 ac_cv_posix_semaphores_enabled=no
Mark Dickinsona614f042009-11-28 12:48:43 +000014224fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014225rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14226 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsona614f042009-11-28 12:48:43 +000014227fi
14228
14229
Mark Dickinsona614f042009-11-28 12:48:43 +000014230fi
14231
Matthias Kloseb9621712010-04-24 17:59:49 +000014232{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_posix_semaphores_enabled" >&5
14233$as_echo "$ac_cv_posix_semaphores_enabled" >&6; }
Mark Dickinsona614f042009-11-28 12:48:43 +000014234if test $ac_cv_posix_semaphores_enabled = no
14235then
14236
Matthias Kloseb9621712010-04-24 17:59:49 +000014237$as_echo "#define POSIX_SEMAPHORES_NOT_ENABLED 1" >>confdefs.h
Mark Dickinsona614f042009-11-28 12:48:43 +000014238
14239fi
14240
Mark Dickinson10683072009-04-18 21:18:19 +000014241# Multiprocessing check for broken sem_getvalue
Matthias Kloseb9621712010-04-24 17:59:49 +000014242{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken sem_getvalue" >&5
14243$as_echo_n "checking for broken sem_getvalue... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014244if ${ac_cv_broken_sem_getvalue+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014245 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014246else
Matthias Kloseb9621712010-04-24 17:59:49 +000014247 if test "$cross_compiling" = yes; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014248 ac_cv_broken_sem_getvalue=yes
Mark Dickinson10683072009-04-18 21:18:19 +000014249else
Matthias Kloseb9621712010-04-24 17:59:49 +000014250 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson10683072009-04-18 21:18:19 +000014251/* end confdefs.h. */
14252
14253#include <unistd.h>
14254#include <fcntl.h>
14255#include <stdio.h>
14256#include <semaphore.h>
14257#include <sys/stat.h>
14258
14259int main(void){
Mark Dickinsonba79b352009-12-13 21:10:57 +000014260 sem_t *a = sem_open("/autocftw", O_CREAT, S_IRUSR|S_IWUSR, 0);
Mark Dickinson10683072009-04-18 21:18:19 +000014261 int count;
14262 int res;
14263 if(a==SEM_FAILED){
14264 perror("sem_open");
14265 return 1;
14266
14267 }
14268 res = sem_getvalue(a, &count);
14269 sem_close(a);
Mark Dickinsonba79b352009-12-13 21:10:57 +000014270 sem_unlink("/autocftw");
Mark Dickinson10683072009-04-18 21:18:19 +000014271 return res==-1 ? 1 : 0;
14272}
14273
Mark Dickinson10683072009-04-18 21:18:19 +000014274_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014275if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014276 ac_cv_broken_sem_getvalue=no
Mark Dickinson10683072009-04-18 21:18:19 +000014277else
Matthias Kloseb9621712010-04-24 17:59:49 +000014278 ac_cv_broken_sem_getvalue=yes
Alexandre Vassalotti19142282009-07-17 23:11:52 +000014279fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014280rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14281 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +000014282fi
14283
Alexandre Vassalotti19142282009-07-17 23:11:52 +000014284
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014285fi
14286
Matthias Kloseb9621712010-04-24 17:59:49 +000014287{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_sem_getvalue" >&5
14288$as_echo "$ac_cv_broken_sem_getvalue" >&6; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014289if test $ac_cv_broken_sem_getvalue = yes
14290then
14291
Matthias Kloseb9621712010-04-24 17:59:49 +000014292$as_echo "#define HAVE_BROKEN_SEM_GETVALUE 1" >>confdefs.h
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014293
14294fi
14295
Serhiy Storchakac2f7d872016-05-04 09:44:44 +030014296ac_fn_c_check_decl "$LINENO" "RTLD_LAZY" "ac_cv_have_decl_RTLD_LAZY" "#include <dlfcn.h>
14297"
14298if test "x$ac_cv_have_decl_RTLD_LAZY" = xyes; then :
14299 ac_have_decl=1
14300else
14301 ac_have_decl=0
14302fi
14303
14304cat >>confdefs.h <<_ACEOF
14305#define HAVE_DECL_RTLD_LAZY $ac_have_decl
14306_ACEOF
14307ac_fn_c_check_decl "$LINENO" "RTLD_NOW" "ac_cv_have_decl_RTLD_NOW" "#include <dlfcn.h>
14308"
14309if test "x$ac_cv_have_decl_RTLD_NOW" = xyes; then :
14310 ac_have_decl=1
14311else
14312 ac_have_decl=0
14313fi
14314
14315cat >>confdefs.h <<_ACEOF
14316#define HAVE_DECL_RTLD_NOW $ac_have_decl
14317_ACEOF
14318ac_fn_c_check_decl "$LINENO" "RTLD_GLOBAL" "ac_cv_have_decl_RTLD_GLOBAL" "#include <dlfcn.h>
14319"
14320if test "x$ac_cv_have_decl_RTLD_GLOBAL" = xyes; then :
14321 ac_have_decl=1
14322else
14323 ac_have_decl=0
14324fi
14325
14326cat >>confdefs.h <<_ACEOF
14327#define HAVE_DECL_RTLD_GLOBAL $ac_have_decl
14328_ACEOF
14329ac_fn_c_check_decl "$LINENO" "RTLD_LOCAL" "ac_cv_have_decl_RTLD_LOCAL" "#include <dlfcn.h>
14330"
14331if test "x$ac_cv_have_decl_RTLD_LOCAL" = xyes; then :
14332 ac_have_decl=1
14333else
14334 ac_have_decl=0
14335fi
14336
14337cat >>confdefs.h <<_ACEOF
14338#define HAVE_DECL_RTLD_LOCAL $ac_have_decl
14339_ACEOF
14340ac_fn_c_check_decl "$LINENO" "RTLD_NODELETE" "ac_cv_have_decl_RTLD_NODELETE" "#include <dlfcn.h>
14341"
14342if test "x$ac_cv_have_decl_RTLD_NODELETE" = xyes; then :
14343 ac_have_decl=1
14344else
14345 ac_have_decl=0
14346fi
14347
14348cat >>confdefs.h <<_ACEOF
14349#define HAVE_DECL_RTLD_NODELETE $ac_have_decl
14350_ACEOF
14351ac_fn_c_check_decl "$LINENO" "RTLD_NOLOAD" "ac_cv_have_decl_RTLD_NOLOAD" "#include <dlfcn.h>
14352"
14353if test "x$ac_cv_have_decl_RTLD_NOLOAD" = xyes; then :
14354 ac_have_decl=1
14355else
14356 ac_have_decl=0
14357fi
14358
14359cat >>confdefs.h <<_ACEOF
14360#define HAVE_DECL_RTLD_NOLOAD $ac_have_decl
14361_ACEOF
14362ac_fn_c_check_decl "$LINENO" "RTLD_DEEPBIND" "ac_cv_have_decl_RTLD_DEEPBIND" "#include <dlfcn.h>
14363"
14364if test "x$ac_cv_have_decl_RTLD_DEEPBIND" = xyes; then :
14365 ac_have_decl=1
14366else
14367 ac_have_decl=0
14368fi
14369
14370cat >>confdefs.h <<_ACEOF
14371#define HAVE_DECL_RTLD_DEEPBIND $ac_have_decl
14372_ACEOF
Michael Feltc5ae1692017-12-19 13:58:49 +010014373ac_fn_c_check_decl "$LINENO" "RTLD_MEMBER" "ac_cv_have_decl_RTLD_MEMBER" "#include <dlfcn.h>
14374"
14375if test "x$ac_cv_have_decl_RTLD_MEMBER" = xyes; then :
14376 ac_have_decl=1
14377else
14378 ac_have_decl=0
14379fi
14380
14381cat >>confdefs.h <<_ACEOF
14382#define HAVE_DECL_RTLD_MEMBER $ac_have_decl
14383_ACEOF
Serhiy Storchakac2f7d872016-05-04 09:44:44 +030014384
14385
Mark Dickinsonbd792642009-03-18 20:06:12 +000014386# determine what size digit to use for Python's longs
Matthias Kloseb9621712010-04-24 17:59:49 +000014387{ $as_echo "$as_me:${as_lineno-$LINENO}: checking digit size for Python's longs" >&5
14388$as_echo_n "checking digit size for Python's longs... " >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000014389# Check whether --enable-big-digits was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000014390if test "${enable_big_digits+set}" = set; then :
Mark Dickinsonbd792642009-03-18 20:06:12 +000014391 enableval=$enable_big_digits; case $enable_big_digits in
14392yes)
14393 enable_big_digits=30 ;;
14394no)
14395 enable_big_digits=15 ;;
1439615|30)
14397 ;;
14398*)
Victor Stinnere0be4232011-10-25 13:06:09 +020014399 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 +000014400esac
Matthias Kloseb9621712010-04-24 17:59:49 +000014401{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_big_digits" >&5
14402$as_echo "$enable_big_digits" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000014403
14404cat >>confdefs.h <<_ACEOF
14405#define PYLONG_BITS_IN_DIGIT $enable_big_digits
14406_ACEOF
14407
14408
14409else
Matthias Kloseb9621712010-04-24 17:59:49 +000014410 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no value specified" >&5
14411$as_echo "no value specified" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000014412fi
14413
14414
Guido van Rossumef2255b2000-03-10 22:30:29 +000014415# check for wchar.h
Matthias Kloseb9621712010-04-24 17:59:49 +000014416ac_fn_c_check_header_mongrel "$LINENO" "wchar.h" "ac_cv_header_wchar_h" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +020014417if test "x$ac_cv_header_wchar_h" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000014418
14419
Matthias Kloseb9621712010-04-24 17:59:49 +000014420$as_echo "#define HAVE_WCHAR_H 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000014421
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014422 wchar_h="yes"
14423
Guido van Rossumef2255b2000-03-10 22:30:29 +000014424else
Martin v. Löwis11437992002-04-12 09:54:03 +000014425 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000014426
14427fi
14428
Michael W. Hudson54241132001-12-07 15:38:26 +000014429
Martin v. Löwis11437992002-04-12 09:54:03 +000014430
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000014431# determine wchar_t size
14432if test "$wchar_h" = yes
14433then
Matthias Kloseb9621712010-04-24 17:59:49 +000014434 # The cast to long int works around a bug in the HP C Compiler
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014435# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
14436# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
14437# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +000014438{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of wchar_t" >&5
14439$as_echo_n "checking size of wchar_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014440if ${ac_cv_sizeof_wchar_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014441 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000014442else
Matthias Kloseb9621712010-04-24 17:59:49 +000014443 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (wchar_t))" "ac_cv_sizeof_wchar_t" "#include <wchar.h>
14444"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000014445
Martin v. Löwis11437992002-04-12 09:54:03 +000014446else
Matthias Kloseb9621712010-04-24 17:59:49 +000014447 if test "$ac_cv_type_wchar_t" = yes; then
14448 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
14449$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014450as_fn_error 77 "cannot compute sizeof (wchar_t)
Victor Stinnere0be4232011-10-25 13:06:09 +020014451See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014452 else
14453 ac_cv_sizeof_wchar_t=0
14454 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014455fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014456
Martin v. Löwis11437992002-04-12 09:54:03 +000014457fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014458{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_wchar_t" >&5
14459$as_echo "$ac_cv_sizeof_wchar_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014460
14461
14462
Martin v. Löwis11437992002-04-12 09:54:03 +000014463cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000014464#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000014465_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000014466
Michael W. Hudson54241132001-12-07 15:38:26 +000014467
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000014468fi
14469
Matthias Kloseb9621712010-04-24 17:59:49 +000014470{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for UCS-4 tcl" >&5
14471$as_echo_n "checking for UCS-4 tcl... " >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000014472have_ucs4_tcl=no
Matthias Kloseb9621712010-04-24 17:59:49 +000014473cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014474/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000014475
14476#include <tcl.h>
14477#if TCL_UTF_MAX != 6
14478# error "NOT UCS4_TCL"
14479#endif
14480int
14481main ()
14482{
14483
14484 ;
14485 return 0;
14486}
14487_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014488if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000014489
14490
Matthias Kloseb9621712010-04-24 17:59:49 +000014491$as_echo "#define HAVE_UCS4_TCL 1" >>confdefs.h
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000014492
14493 have_ucs4_tcl=yes
14494
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000014495fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014496rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000014497{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_ucs4_tcl" >&5
14498$as_echo "$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000014499
Skip Montanaro6dead952003-09-25 14:50:04 +000014500# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014501if test "$wchar_h" = yes
14502then
14503 # check whether wchar_t is signed or not
Matthias Kloseb9621712010-04-24 17:59:49 +000014504 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether wchar_t is signed" >&5
14505$as_echo_n "checking whether wchar_t is signed... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014506 if ${ac_cv_wchar_t_signed+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014507 $as_echo_n "(cached) " >&6
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014508else
14509
Matthias Kloseb9621712010-04-24 17:59:49 +000014510 if test "$cross_compiling" = yes; then :
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014511 ac_cv_wchar_t_signed=yes
14512else
Matthias Kloseb9621712010-04-24 17:59:49 +000014513 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014514/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014515
14516 #include <wchar.h>
14517 int main()
14518 {
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014519 /* Success: exit code 0 */
14520 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014521 }
14522
14523_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014524if ac_fn_c_try_run "$LINENO"; then :
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014525 ac_cv_wchar_t_signed=yes
14526else
Matthias Kloseb9621712010-04-24 17:59:49 +000014527 ac_cv_wchar_t_signed=no
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014528fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014529rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14530 conftest.$ac_objext conftest.beam conftest.$ac_ext
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014531fi
14532
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014533fi
14534
Matthias Kloseb9621712010-04-24 17:59:49 +000014535 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_wchar_t_signed" >&5
14536$as_echo "$ac_cv_wchar_t_signed" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014537fi
14538
Georg Brandl52d168a2008-01-07 18:10:24 +000014539# wchar_t is only usable if it maps to an unsigned type
Martin v. Löwisd63a3b82011-09-28 07:41:54 +020014540if test "$ac_cv_sizeof_wchar_t" -ge 2 \
Matthias Klose7dbeed72004-12-24 08:22:17 +000014541 -a "$ac_cv_wchar_t_signed" = "no"
Georg Brandl52d168a2008-01-07 18:10:24 +000014542then
Martin v. Löwisd63a3b82011-09-28 07:41:54 +020014543 HAVE_USABLE_WCHAR_T="yes"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000014544
Matthias Kloseb9621712010-04-24 17:59:49 +000014545$as_echo "#define HAVE_USABLE_WCHAR_T 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000014546
Georg Brandl52d168a2008-01-07 18:10:24 +000014547else
Martin v. Löwisd63a3b82011-09-28 07:41:54 +020014548 HAVE_USABLE_WCHAR_T="no usable wchar_t found"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000014549fi
Martin v. Löwisd63a3b82011-09-28 07:41:54 +020014550{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $HAVE_USABLE_WCHAR_T" >&5
14551$as_echo "$HAVE_USABLE_WCHAR_T" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000014552
14553# check for endianness
Matthias Kloseb9621712010-04-24 17:59:49 +000014554 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
14555$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014556if ${ac_cv_c_bigendian+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014557 $as_echo_n "(cached) " >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000014558else
Matthias Kloseb9621712010-04-24 17:59:49 +000014559 ac_cv_c_bigendian=unknown
14560 # See if we're dealing with a universal compiler.
14561 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14562/* end confdefs.h. */
14563#ifndef __APPLE_CC__
14564 not a universal capable compiler
14565 #endif
14566 typedef int dummy;
14567
Skip Montanaro6dead952003-09-25 14:50:04 +000014568_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014569if ac_fn_c_try_compile "$LINENO"; then :
14570
14571 # Check for potential -arch flags. It is not universal unless
14572 # there are at least two -arch flags with different values.
14573 ac_arch=
14574 ac_prev=
14575 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
14576 if test -n "$ac_prev"; then
14577 case $ac_word in
14578 i?86 | x86_64 | ppc | ppc64)
14579 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
14580 ac_arch=$ac_word
14581 else
14582 ac_cv_c_bigendian=universal
14583 break
14584 fi
14585 ;;
14586 esac
14587 ac_prev=
14588 elif test "x$ac_word" = "x-arch"; then
14589 ac_prev=arch
14590 fi
14591 done
14592fi
14593rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14594 if test $ac_cv_c_bigendian = unknown; then
14595 # See if sys/param.h defines the BYTE_ORDER macro.
14596 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014597/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000014598#include <sys/types.h>
Matthias Kloseb9621712010-04-24 17:59:49 +000014599 #include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000014600
Martin v. Löwis11437992002-04-12 09:54:03 +000014601int
14602main ()
14603{
Matthias Kloseb9621712010-04-24 17:59:49 +000014604#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
14605 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
14606 && LITTLE_ENDIAN)
14607 bogus endian macros
14608 #endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014609
14610 ;
14611 return 0;
14612}
14613_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014614if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000014615 # It does; now see whether it defined to BIG_ENDIAN or not.
Matthias Kloseb9621712010-04-24 17:59:49 +000014616 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014617/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000014618#include <sys/types.h>
Matthias Kloseb9621712010-04-24 17:59:49 +000014619 #include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000014620
Martin v. Löwis11437992002-04-12 09:54:03 +000014621int
14622main ()
14623{
Guido van Rossumef2255b2000-03-10 22:30:29 +000014624#if BYTE_ORDER != BIG_ENDIAN
Matthias Kloseb9621712010-04-24 17:59:49 +000014625 not big endian
14626 #endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014627
14628 ;
14629 return 0;
14630}
14631_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014632if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000014633 ac_cv_c_bigendian=yes
14634else
Matthias Kloseb9621712010-04-24 17:59:49 +000014635 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000014636fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014637rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000014638fi
14639rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14640 fi
14641 if test $ac_cv_c_bigendian = unknown; then
14642 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
14643 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014644/* end confdefs.h. */
Matthias Kloseb9621712010-04-24 17:59:49 +000014645#include <limits.h>
14646
Martin v. Löwis11437992002-04-12 09:54:03 +000014647int
14648main ()
14649{
Matthias Kloseb9621712010-04-24 17:59:49 +000014650#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
14651 bogus endian macros
14652 #endif
14653
Martin v. Löwis11437992002-04-12 09:54:03 +000014654 ;
14655 return 0;
14656}
14657_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014658if ac_fn_c_try_compile "$LINENO"; then :
14659 # It does; now see whether it defined to _BIG_ENDIAN or not.
14660 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14661/* end confdefs.h. */
14662#include <limits.h>
14663
14664int
14665main ()
14666{
14667#ifndef _BIG_ENDIAN
14668 not big endian
14669 #endif
14670
14671 ;
14672 return 0;
14673}
14674_ACEOF
14675if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000014676 ac_cv_c_bigendian=yes
Benjamin Peterson8719ad52009-09-11 22:24:02 +000014677else
Matthias Kloseb9621712010-04-24 17:59:49 +000014678 ac_cv_c_bigendian=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014679fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014680rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14681fi
14682rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14683 fi
14684 if test $ac_cv_c_bigendian = unknown; then
14685 # Compile a test program.
14686 if test "$cross_compiling" = yes; then :
14687 # Try to guess by grepping values from an object file.
14688 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14689/* end confdefs.h. */
14690short int ascii_mm[] =
14691 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
14692 short int ascii_ii[] =
14693 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
14694 int use_ascii (int i) {
14695 return ascii_mm[i] + ascii_ii[i];
14696 }
14697 short int ebcdic_ii[] =
14698 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
14699 short int ebcdic_mm[] =
14700 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
14701 int use_ebcdic (int i) {
14702 return ebcdic_mm[i] + ebcdic_ii[i];
14703 }
14704 extern int foo;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014705
Matthias Kloseb9621712010-04-24 17:59:49 +000014706int
14707main ()
14708{
14709return use_ascii (foo) == use_ebcdic (foo);
14710 ;
14711 return 0;
14712}
14713_ACEOF
14714if ac_fn_c_try_compile "$LINENO"; then :
14715 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
14716 ac_cv_c_bigendian=yes
14717 fi
14718 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
14719 if test "$ac_cv_c_bigendian" = unknown; then
14720 ac_cv_c_bigendian=no
14721 else
14722 # finding both strings is unlikely to happen, but who knows?
14723 ac_cv_c_bigendian=unknown
14724 fi
14725 fi
14726fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014727rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014728else
Matthias Kloseb9621712010-04-24 17:59:49 +000014729 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014730/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014731$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000014732int
14733main ()
14734{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014735
Matthias Kloseb9621712010-04-24 17:59:49 +000014736 /* Are we little or big endian? From Harbison&Steele. */
14737 union
14738 {
14739 long int l;
14740 char c[sizeof (long int)];
14741 } u;
14742 u.l = 1;
14743 return u.c[sizeof (long int) - 1] == 1;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014744
14745 ;
14746 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000014747}
Martin v. Löwis11437992002-04-12 09:54:03 +000014748_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014749if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000014750 ac_cv_c_bigendian=no
14751else
Matthias Kloseb9621712010-04-24 17:59:49 +000014752 ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000014753fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014754rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14755 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000014756fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014757
Matthias Kloseb9621712010-04-24 17:59:49 +000014758 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014759fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014760{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
14761$as_echo "$ac_cv_c_bigendian" >&6; }
14762 case $ac_cv_c_bigendian in #(
14763 yes)
14764 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
14765;; #(
14766 no)
14767 ;; #(
14768 universal)
Ronald Oussoren74f29b42009-09-20 20:09:26 +000014769
Matthias Kloseb9621712010-04-24 17:59:49 +000014770$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
Benjamin Peterson8719ad52009-09-11 22:24:02 +000014771
Matthias Kloseb9621712010-04-24 17:59:49 +000014772 ;; #(
14773 *)
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014774 as_fn_error $? "unknown endianness
Victor Stinnere0be4232011-10-25 13:06:09 +020014775 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
Matthias Kloseb9621712010-04-24 17:59:49 +000014776 esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000014777
Michael W. Hudson54241132001-12-07 15:38:26 +000014778
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000014779# ABI version string for Python extension modules. This appears between the
14780# periods in shared library file names, e.g. foo.<SOABI>.so. It is calculated
14781# from the following attributes which affect the ABI of this Python build (in
14782# this order):
14783#
14784# * The Python implementation (always 'cpython-' for us)
14785# * The major and minor version numbers
14786# * --with-pydebug (adds a 'd')
14787# * --with-pymalloc (adds a 'm')
14788# * --with-wide-unicode (adds a 'u')
14789#
14790# Thus for example, Python 3.2 built with wide unicode, pydebug, and pymalloc,
Benjamin Petersond7f73e92010-09-05 00:09:07 +000014791# would get a shared library ABI version tag of 'cpython-32dmu' and shared
14792# libraries would be named 'foo.cpython-32dmu.so'.
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000014793
Barry Warsaw8cf4eae2010-10-16 01:04:07 +000014794{ $as_echo "$as_me:${as_lineno-$LINENO}: checking ABIFLAGS" >&5
14795$as_echo_n "checking ABIFLAGS... " >&6; }
14796{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ABIFLAGS" >&5
14797$as_echo "$ABIFLAGS" >&6; }
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000014798{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SOABI" >&5
14799$as_echo_n "checking SOABI... " >&6; }
doko@ubuntu.comd3899c12015-04-15 20:23:14 +020014800SOABI='cpython-'`echo $VERSION | tr -d .`${ABIFLAGS}${PLATFORM_TRIPLET:+-$PLATFORM_TRIPLET}
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000014801{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SOABI" >&5
14802$as_echo "$SOABI" >&6; }
14803
doko@ubuntu.comd5537d02013-03-21 13:21:49 -070014804
14805case $ac_sys_system in
Ned Deily3b812482015-04-15 17:11:47 -070014806 Linux*|GNU*|Darwin)
doko@ubuntu.comd5537d02013-03-21 13:21:49 -070014807 EXT_SUFFIX=.${SOABI}${SHLIB_SUFFIX};;
14808 *)
14809 EXT_SUFFIX=${SHLIB_SUFFIX};;
14810esac
14811
Barry Warsaw8cf4eae2010-10-16 01:04:07 +000014812{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDVERSION" >&5
14813$as_echo_n "checking LDVERSION... " >&6; }
14814LDVERSION='$(VERSION)$(ABIFLAGS)'
14815{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDVERSION" >&5
14816$as_echo "$LDVERSION" >&6; }
14817
doko@python.org87421192013-01-26 11:39:31 +010014818
doko@ubuntu.com55532312016-06-14 08:55:19 +020014819if test x$PLATFORM_TRIPLET = x; then
14820 LIBPL='$(prefix)'"/lib/python${VERSION}/config-${LDVERSION}"
14821else
14822 LIBPL='$(prefix)'"/lib/python${VERSION}/config-${LDVERSION}-${PLATFORM_TRIPLET}"
14823fi
doko@python.org87421192013-01-26 11:39:31 +010014824
14825
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014826# Check whether right shifting a negative integer extends the sign bit
14827# or fills with zeros (like the Cray J90, according to Tim Peters).
Matthias Kloseb9621712010-04-24 17:59:49 +000014828{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether right shift extends the sign bit" >&5
14829$as_echo_n "checking whether right shift extends the sign bit... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014830if ${ac_cv_rshift_extends_sign+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014831 $as_echo_n "(cached) " >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000014832else
Martin v. Löwis11437992002-04-12 09:54:03 +000014833
Matthias Kloseb9621712010-04-24 17:59:49 +000014834if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +000014835 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014836else
Matthias Kloseb9621712010-04-24 17:59:49 +000014837 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014838/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014839
14840int main()
14841{
Vladimir Marangozova6180282000-07-12 05:05:06 +000014842 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014843}
14844
Martin v. Löwis11437992002-04-12 09:54:03 +000014845_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014846if ac_fn_c_try_run "$LINENO"; then :
Vladimir Marangozova6180282000-07-12 05:05:06 +000014847 ac_cv_rshift_extends_sign=yes
14848else
Matthias Kloseb9621712010-04-24 17:59:49 +000014849 ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000014850fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014851rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14852 conftest.$ac_objext conftest.beam conftest.$ac_ext
Vladimir Marangozova6180282000-07-12 05:05:06 +000014853fi
14854
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014855fi
14856
Matthias Kloseb9621712010-04-24 17:59:49 +000014857{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_rshift_extends_sign" >&5
14858$as_echo "$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000014859if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014860then
Martin v. Löwis11437992002-04-12 09:54:03 +000014861
Matthias Kloseb9621712010-04-24 17:59:49 +000014862$as_echo "#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1" >>confdefs.h
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014863
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014864fi
14865
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014866# check for getc_unlocked and related locking functions
Matthias Kloseb9621712010-04-24 17:59:49 +000014867{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getc_unlocked() and friends" >&5
14868$as_echo_n "checking for getc_unlocked() and friends... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014869if ${ac_cv_have_getc_unlocked+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014870 $as_echo_n "(cached) " >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014871else
Martin v. Löwis11437992002-04-12 09:54:03 +000014872
Matthias Kloseb9621712010-04-24 17:59:49 +000014873cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014874/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014875#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014876int
14877main ()
14878{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014879
14880 FILE *f = fopen("/dev/null", "r");
14881 flockfile(f);
14882 getc_unlocked(f);
14883 funlockfile(f);
14884
Martin v. Löwis11437992002-04-12 09:54:03 +000014885 ;
14886 return 0;
14887}
14888_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014889if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014890 ac_cv_have_getc_unlocked=yes
14891else
Matthias Kloseb9621712010-04-24 17:59:49 +000014892 ac_cv_have_getc_unlocked=no
14893fi
14894rm -f core conftest.err conftest.$ac_objext \
14895 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014896fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014897
Matthias Kloseb9621712010-04-24 17:59:49 +000014898{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_getc_unlocked" >&5
14899$as_echo "$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014900if test "$ac_cv_have_getc_unlocked" = yes
14901then
Martin v. Löwis11437992002-04-12 09:54:03 +000014902
Matthias Kloseb9621712010-04-24 17:59:49 +000014903$as_echo "#define HAVE_GETC_UNLOCKED 1" >>confdefs.h
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014904
14905fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014906
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000014907# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000014908# save the value of LIBS so we don't actually link Python with readline
14909LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000014910
Gregory P. Smith18820942008-09-07 06:24:49 +000014911# On some systems we need to link readline to a termcap compatible
14912# library. NOTE: Keep the precedence of listed libraries synchronised
14913# with setup.py.
14914py_cv_lib_readline=no
Matthias Kloseb9621712010-04-24 17:59:49 +000014915{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link readline libs" >&5
14916$as_echo_n "checking how to link readline libs... " >&6; }
doko@ubuntu.comf2967c72012-06-30 17:32:23 +020014917for py_libtermcap in "" tinfo ncursesw ncurses curses termcap; do
Gregory P. Smith18820942008-09-07 06:24:49 +000014918 if test -z "$py_libtermcap"; then
14919 READLINE_LIBS="-lreadline"
14920 else
14921 READLINE_LIBS="-lreadline -l$py_libtermcap"
14922 fi
14923 LIBS="$READLINE_LIBS $LIBS_no_readline"
Matthias Kloseb9621712010-04-24 17:59:49 +000014924 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000014925/* end confdefs.h. */
14926
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014927/* Override any GCC internal prototype to avoid an error.
14928 Use char because int might match the return type of a GCC
14929 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000014930#ifdef __cplusplus
14931extern "C"
14932#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000014933char readline ();
14934int
14935main ()
14936{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014937return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000014938 ;
14939 return 0;
14940}
14941_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014942if ac_fn_c_try_link "$LINENO"; then :
Gregory P. Smith18820942008-09-07 06:24:49 +000014943 py_cv_lib_readline=yes
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000014944fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014945rm -f core conftest.err conftest.$ac_objext \
14946 conftest$ac_exeext conftest.$ac_ext
Gregory P. Smith18820942008-09-07 06:24:49 +000014947 if test $py_cv_lib_readline = yes; then
14948 break
14949 fi
14950done
14951# Uncomment this line if you want to use READINE_LIBS in Makefile or scripts
14952#AC_SUBST([READLINE_LIBS])
Gregory P. Smith3856c372008-09-07 19:24:00 +000014953if test $py_cv_lib_readline = no; then
Matthias Kloseb9621712010-04-24 17:59:49 +000014954 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
14955$as_echo "none" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000014956else
Matthias Kloseb9621712010-04-24 17:59:49 +000014957 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINE_LIBS" >&5
14958$as_echo "$READLINE_LIBS" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000014959
Matthias Kloseb9621712010-04-24 17:59:49 +000014960$as_echo "#define HAVE_LIBREADLINE 1" >>confdefs.h
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000014961
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000014962fi
14963
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000014964# check for readline 2.2
Matthias Kloseb9621712010-04-24 17:59:49 +000014965cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014966/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000014967#include <readline/readline.h>
14968_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014969if ac_fn_c_try_cpp "$LINENO"; then :
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000014970 have_readline=yes
14971else
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000014972 have_readline=no
Matthias Kloseb159a552010-04-25 21:00:44 +000014973
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000014974fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014975rm -f conftest.err conftest.i conftest.$ac_ext
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000014976if test $have_readline = yes
14977then
Matthias Kloseb9621712010-04-24 17:59:49 +000014978 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014979/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000014980#include <readline/readline.h>
14981
14982_ACEOF
14983if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000014984 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then :
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000014985
Matthias Kloseb9621712010-04-24 17:59:49 +000014986$as_echo "#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1" >>confdefs.h
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000014987
14988fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000014989rm -f conftest*
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000014990
Matthias Kloseb9621712010-04-24 17:59:49 +000014991 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitroud5131772009-10-26 19:22:14 +000014992/* end confdefs.h. */
14993#include <readline/readline.h>
14994
14995_ACEOF
14996if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000014997 $EGREP "extern int rl_completion_suppress_append;" >/dev/null 2>&1; then :
Antoine Pitroud5131772009-10-26 19:22:14 +000014998
Matthias Kloseb9621712010-04-24 17:59:49 +000014999$as_echo "#define HAVE_RL_COMPLETION_SUPPRESS_APPEND 1" >>confdefs.h
Antoine Pitroud5131772009-10-26 19:22:14 +000015000
15001fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000015002rm -f conftest*
Antoine Pitroud5131772009-10-26 19:22:14 +000015003
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015004fi
15005
Martin v. Löwis0daad592001-09-30 21:09:59 +000015006# check for readline 4.0
Matthias Kloseb9621712010-04-24 17:59:49 +000015007{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_pre_input_hook in -lreadline" >&5
15008$as_echo_n "checking for rl_pre_input_hook in -lreadline... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015009if ${ac_cv_lib_readline_rl_pre_input_hook+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015010 $as_echo_n "(cached) " >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000015011else
Martin v. Löwis11437992002-04-12 09:54:03 +000015012 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000015013LIBS="-lreadline $READLINE_LIBS $LIBS"
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. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015016
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015017/* Override any GCC internal prototype to avoid an error.
15018 Use char because int might match the return type of a GCC
15019 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015020#ifdef __cplusplus
15021extern "C"
15022#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015023char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015024int
15025main ()
15026{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015027return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015028 ;
15029 return 0;
15030}
15031_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015032if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000015033 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000015034else
Matthias Kloseb9621712010-04-24 17:59:49 +000015035 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000015036fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015037rm -f core conftest.err conftest.$ac_objext \
15038 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015039LIBS=$ac_check_lib_save_LIBS
15040fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015041{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
15042$as_echo "$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015043if test "x$ac_cv_lib_readline_rl_pre_input_hook" = xyes; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000015044
Matthias Kloseb9621712010-04-24 17:59:49 +000015045$as_echo "#define HAVE_RL_PRE_INPUT_HOOK 1" >>confdefs.h
Martin v. Löwis0daad592001-09-30 21:09:59 +000015046
Martin v. Löwis0daad592001-09-30 21:09:59 +000015047fi
15048
Michael W. Hudson54241132001-12-07 15:38:26 +000015049
Thomas Wouters89d996e2007-09-08 17:39:28 +000015050# also in 4.0
Matthias Kloseb9621712010-04-24 17:59:49 +000015051{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_display_matches_hook in -lreadline" >&5
15052$as_echo_n "checking for rl_completion_display_matches_hook in -lreadline... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015053if ${ac_cv_lib_readline_rl_completion_display_matches_hook+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015054 $as_echo_n "(cached) " >&6
Thomas Wouters89d996e2007-09-08 17:39:28 +000015055else
15056 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000015057LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000015058cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters89d996e2007-09-08 17:39:28 +000015059/* end confdefs.h. */
15060
15061/* Override any GCC internal prototype to avoid an error.
15062 Use char because int might match the return type of a GCC
15063 builtin and then its argument prototype would still apply. */
15064#ifdef __cplusplus
15065extern "C"
15066#endif
15067char rl_completion_display_matches_hook ();
15068int
15069main ()
15070{
15071return rl_completion_display_matches_hook ();
15072 ;
15073 return 0;
15074}
15075_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015076if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters89d996e2007-09-08 17:39:28 +000015077 ac_cv_lib_readline_rl_completion_display_matches_hook=yes
15078else
Matthias Kloseb9621712010-04-24 17:59:49 +000015079 ac_cv_lib_readline_rl_completion_display_matches_hook=no
Thomas Wouters89d996e2007-09-08 17:39:28 +000015080fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015081rm -f core conftest.err conftest.$ac_objext \
15082 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters89d996e2007-09-08 17:39:28 +000015083LIBS=$ac_check_lib_save_LIBS
15084fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015085{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_completion_display_matches_hook" >&5
15086$as_echo "$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015087if test "x$ac_cv_lib_readline_rl_completion_display_matches_hook" = xyes; then :
Thomas Wouters89d996e2007-09-08 17:39:28 +000015088
Matthias Kloseb9621712010-04-24 17:59:49 +000015089$as_echo "#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1" >>confdefs.h
Thomas Wouters89d996e2007-09-08 17:39:28 +000015090
15091fi
15092
15093
Martin Panter5dbbf1a2016-04-03 02:54:58 +000015094# also in 4.0, but not in editline
15095{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_resize_terminal in -lreadline" >&5
15096$as_echo_n "checking for rl_resize_terminal in -lreadline... " >&6; }
15097if ${ac_cv_lib_readline_rl_resize_terminal+:} false; then :
15098 $as_echo_n "(cached) " >&6
15099else
15100 ac_check_lib_save_LIBS=$LIBS
15101LIBS="-lreadline $READLINE_LIBS $LIBS"
15102cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15103/* end confdefs.h. */
15104
15105/* Override any GCC internal prototype to avoid an error.
15106 Use char because int might match the return type of a GCC
15107 builtin and then its argument prototype would still apply. */
15108#ifdef __cplusplus
15109extern "C"
15110#endif
15111char rl_resize_terminal ();
15112int
15113main ()
15114{
15115return rl_resize_terminal ();
15116 ;
15117 return 0;
15118}
15119_ACEOF
15120if ac_fn_c_try_link "$LINENO"; then :
15121 ac_cv_lib_readline_rl_resize_terminal=yes
15122else
15123 ac_cv_lib_readline_rl_resize_terminal=no
15124fi
15125rm -f core conftest.err conftest.$ac_objext \
15126 conftest$ac_exeext conftest.$ac_ext
15127LIBS=$ac_check_lib_save_LIBS
15128fi
15129{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_resize_terminal" >&5
15130$as_echo "$ac_cv_lib_readline_rl_resize_terminal" >&6; }
15131if test "x$ac_cv_lib_readline_rl_resize_terminal" = xyes; then :
15132
15133$as_echo "#define HAVE_RL_RESIZE_TERMINAL 1" >>confdefs.h
15134
15135fi
15136
15137
Martin v. Löwis0daad592001-09-30 21:09:59 +000015138# check for readline 4.2
Matthias Kloseb9621712010-04-24 17:59:49 +000015139{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_matches in -lreadline" >&5
15140$as_echo_n "checking for rl_completion_matches in -lreadline... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015141if ${ac_cv_lib_readline_rl_completion_matches+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015142 $as_echo_n "(cached) " >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000015143else
Martin v. Löwis11437992002-04-12 09:54:03 +000015144 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000015145LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000015146cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015147/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015148
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015149/* Override any GCC internal prototype to avoid an error.
15150 Use char because int might match the return type of a GCC
15151 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015152#ifdef __cplusplus
15153extern "C"
15154#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015155char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015156int
15157main ()
15158{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015159return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015160 ;
15161 return 0;
15162}
15163_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015164if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000015165 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000015166else
Matthias Kloseb9621712010-04-24 17:59:49 +000015167 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000015168fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015169rm -f core conftest.err conftest.$ac_objext \
15170 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015171LIBS=$ac_check_lib_save_LIBS
15172fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015173{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_completion_matches" >&5
15174$as_echo "$ac_cv_lib_readline_rl_completion_matches" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015175if test "x$ac_cv_lib_readline_rl_completion_matches" = xyes; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000015176
Matthias Kloseb9621712010-04-24 17:59:49 +000015177$as_echo "#define HAVE_RL_COMPLETION_MATCHES 1" >>confdefs.h
Guido van Rossum353ae582001-07-10 16:45:32 +000015178
Guido van Rossum353ae582001-07-10 16:45:32 +000015179fi
15180
Jack Jansendd19cf82001-12-06 22:36:17 +000015181
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015182# also in readline 4.2
Matthias Kloseb9621712010-04-24 17:59:49 +000015183cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015184/* end confdefs.h. */
15185#include <readline/readline.h>
15186_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015187if ac_fn_c_try_cpp "$LINENO"; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015188 have_readline=yes
15189else
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015190 have_readline=no
Matthias Kloseb159a552010-04-25 21:00:44 +000015191
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015192fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020015193rm -f conftest.err conftest.i conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015194if test $have_readline = yes
15195then
Matthias Kloseb9621712010-04-24 17:59:49 +000015196 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015197/* end confdefs.h. */
15198#include <readline/readline.h>
15199
15200_ACEOF
15201if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000015202 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015203
Matthias Kloseb9621712010-04-24 17:59:49 +000015204$as_echo "#define HAVE_RL_CATCH_SIGNAL 1" >>confdefs.h
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015205
15206fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000015207rm -f conftest*
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015208
15209fi
15210
Benjamin Petersond1e22ba2014-11-26 14:35:12 -060015211{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for append_history in -lreadline" >&5
15212$as_echo_n "checking for append_history in -lreadline... " >&6; }
15213if ${ac_cv_lib_readline_append_history+:} false; then :
15214 $as_echo_n "(cached) " >&6
15215else
15216 ac_check_lib_save_LIBS=$LIBS
15217LIBS="-lreadline $READLINE_LIBS $LIBS"
15218cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15219/* end confdefs.h. */
15220
15221/* Override any GCC internal prototype to avoid an error.
15222 Use char because int might match the return type of a GCC
15223 builtin and then its argument prototype would still apply. */
15224#ifdef __cplusplus
15225extern "C"
15226#endif
15227char append_history ();
15228int
15229main ()
15230{
15231return append_history ();
15232 ;
15233 return 0;
15234}
15235_ACEOF
15236if ac_fn_c_try_link "$LINENO"; then :
15237 ac_cv_lib_readline_append_history=yes
15238else
15239 ac_cv_lib_readline_append_history=no
15240fi
15241rm -f core conftest.err conftest.$ac_objext \
15242 conftest$ac_exeext conftest.$ac_ext
15243LIBS=$ac_check_lib_save_LIBS
15244fi
15245{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_append_history" >&5
15246$as_echo "$ac_cv_lib_readline_append_history" >&6; }
15247if test "x$ac_cv_lib_readline_append_history" = xyes; then :
15248
15249$as_echo "#define HAVE_RL_APPEND_HISTORY 1" >>confdefs.h
15250
15251fi
15252
15253
Martin v. Löwis82bca632006-02-10 20:49:30 +000015254# End of readline checks: restore LIBS
15255LIBS=$LIBS_no_readline
15256
Matthias Kloseb9621712010-04-24 17:59:49 +000015257{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken nice()" >&5
15258$as_echo_n "checking for broken nice()... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015259if ${ac_cv_broken_nice+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015260 $as_echo_n "(cached) " >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000015261else
Martin v. Löwis11437992002-04-12 09:54:03 +000015262
Matthias Kloseb9621712010-04-24 17:59:49 +000015263if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +000015264 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015265else
Matthias Kloseb9621712010-04-24 17:59:49 +000015266 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015267/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015268
15269int main()
15270{
15271 int val1 = nice(1);
15272 if (val1 != -1 && val1 == nice(2))
15273 exit(0);
15274 exit(1);
15275}
15276
Martin v. Löwis11437992002-04-12 09:54:03 +000015277_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015278if ac_fn_c_try_run "$LINENO"; then :
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015279 ac_cv_broken_nice=yes
15280else
Matthias Kloseb9621712010-04-24 17:59:49 +000015281 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015282fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015283rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15284 conftest.$ac_objext conftest.beam conftest.$ac_ext
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015285fi
15286
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015287fi
15288
Matthias Kloseb9621712010-04-24 17:59:49 +000015289{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_nice" >&5
15290$as_echo "$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015291if test "$ac_cv_broken_nice" = yes
15292then
Martin v. Löwis11437992002-04-12 09:54:03 +000015293
Matthias Kloseb9621712010-04-24 17:59:49 +000015294$as_echo "#define HAVE_BROKEN_NICE 1" >>confdefs.h
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015295
15296fi
15297
Matthias Kloseb9621712010-04-24 17:59:49 +000015298{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken poll()" >&5
15299$as_echo_n "checking for broken poll()... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015300if ${ac_cv_broken_poll+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015301 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015302else
Matthias Kloseb9621712010-04-24 17:59:49 +000015303 if test "$cross_compiling" = yes; then :
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015304 ac_cv_broken_poll=no
15305else
Matthias Kloseb9621712010-04-24 17:59:49 +000015306 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015307/* end confdefs.h. */
15308
15309#include <poll.h>
15310
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015311int main()
15312{
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015313 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015314 int poll_test;
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015315
15316 close (42);
15317
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015318 poll_test = poll(&poll_struct, 1, 0);
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015319 if (poll_test < 0)
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015320 return 0;
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015321 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015322 return 0;
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015323 else
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015324 return 1;
15325}
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015326
15327_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015328if ac_fn_c_try_run "$LINENO"; then :
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015329 ac_cv_broken_poll=yes
15330else
Matthias Kloseb9621712010-04-24 17:59:49 +000015331 ac_cv_broken_poll=no
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015332fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015333rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15334 conftest.$ac_objext conftest.beam conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015335fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015336
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015337fi
15338
Matthias Kloseb9621712010-04-24 17:59:49 +000015339{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_poll" >&5
15340$as_echo "$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015341if test "$ac_cv_broken_poll" = yes
15342then
15343
Matthias Kloseb9621712010-04-24 17:59:49 +000015344$as_echo "#define HAVE_BROKEN_POLL 1" >>confdefs.h
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015345
15346fi
15347
Brett Cannon43802422005-02-10 20:48:03 +000015348# 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 +000015349# (which is not required by ISO C or UNIX spec) and/or if we support
15350# tzname[]
Matthias Kloseb9621712010-04-24 17:59:49 +000015351ac_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 +000015352#include <$ac_cv_struct_tm>
15353
Matthias Kloseb9621712010-04-24 17:59:49 +000015354"
Victor Stinnere0be4232011-10-25 13:06:09 +020015355if test "x$ac_cv_member_struct_tm_tm_zone" = xyes; then :
Brett Cannon43802422005-02-10 20:48:03 +000015356
15357cat >>confdefs.h <<_ACEOF
15358#define HAVE_STRUCT_TM_TM_ZONE 1
15359_ACEOF
15360
15361
15362fi
15363
15364if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
15365
Matthias Kloseb9621712010-04-24 17:59:49 +000015366$as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
Brett Cannon43802422005-02-10 20:48:03 +000015367
15368else
Matthias Kloseb9621712010-04-24 17:59:49 +000015369 ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
15370"
Victor Stinnere0be4232011-10-25 13:06:09 +020015371if test "x$ac_cv_have_decl_tzname" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015372 ac_have_decl=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015373else
Matthias Kloseb9621712010-04-24 17:59:49 +000015374 ac_have_decl=0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015375fi
15376
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015377cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015378#define HAVE_DECL_TZNAME $ac_have_decl
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015379_ACEOF
15380
Matthias Kloseb9621712010-04-24 17:59:49 +000015381 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
15382$as_echo_n "checking for tzname... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015383if ${ac_cv_var_tzname+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015384 $as_echo_n "(cached) " >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015385else
Matthias Kloseb9621712010-04-24 17:59:49 +000015386 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000015387/* end confdefs.h. */
15388#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015389#if !HAVE_DECL_TZNAME
15390extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000015391#endif
15392
15393int
15394main ()
15395{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015396return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000015397 ;
15398 return 0;
15399}
15400_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015401if ac_fn_c_try_link "$LINENO"; then :
Brett Cannon43802422005-02-10 20:48:03 +000015402 ac_cv_var_tzname=yes
15403else
Matthias Kloseb9621712010-04-24 17:59:49 +000015404 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000015405fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015406rm -f core conftest.err conftest.$ac_objext \
15407 conftest$ac_exeext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000015408fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015409{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
15410$as_echo "$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000015411 if test $ac_cv_var_tzname = yes; then
15412
Matthias Kloseb9621712010-04-24 17:59:49 +000015413$as_echo "#define HAVE_TZNAME 1" >>confdefs.h
Brett Cannon43802422005-02-10 20:48:03 +000015414
15415 fi
15416fi
15417
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015418
Martin v. Löwis1d459062005-03-14 21:23:33 +000015419# check tzset(3) exists and works like we expect it to
Matthias Kloseb9621712010-04-24 17:59:49 +000015420{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working tzset()" >&5
15421$as_echo_n "checking for working tzset()... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015422if ${ac_cv_working_tzset+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015423 $as_echo_n "(cached) " >&6
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015424else
15425
Matthias Kloseb9621712010-04-24 17:59:49 +000015426if test "$cross_compiling" = yes; then :
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015427 ac_cv_working_tzset=no
15428else
Matthias Kloseb9621712010-04-24 17:59:49 +000015429 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015430/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015431
15432#include <stdlib.h>
15433#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000015434#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000015435
15436#if HAVE_TZNAME
15437extern char *tzname[];
15438#endif
15439
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015440int main()
15441{
Brett Cannon18367812003-09-19 00:59:16 +000015442 /* Note that we need to ensure that not only does tzset(3)
15443 do 'something' with localtime, but it works as documented
15444 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000015445 This includes making sure that tzname is set properly if
15446 tm->tm_zone does not exist since it is the alternative way
15447 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000015448
15449 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000015450 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000015451 */
15452
Martin v. Löwis1d459062005-03-14 21:23:33 +000015453 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000015454 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
15455
Neal Norwitz7f2588c2003-04-11 15:35:53 +000015456 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015457 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000015458 if (localtime(&groundhogday)->tm_hour != 0)
15459 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000015460#if HAVE_TZNAME
15461 /* For UTC, tzname[1] is sometimes "", sometimes " " */
15462 if (strcmp(tzname[0], "UTC") ||
15463 (tzname[1][0] != 0 && tzname[1][0] != ' '))
15464 exit(1);
15465#endif
Brett Cannon18367812003-09-19 00:59:16 +000015466
Neal Norwitz7f2588c2003-04-11 15:35:53 +000015467 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015468 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000015469 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015470 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000015471#if HAVE_TZNAME
15472 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
15473 exit(1);
15474#endif
Brett Cannon18367812003-09-19 00:59:16 +000015475
15476 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
15477 tzset();
15478 if (localtime(&groundhogday)->tm_hour != 11)
15479 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000015480#if HAVE_TZNAME
15481 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
15482 exit(1);
15483#endif
15484
15485#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000015486 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
15487 exit(1);
15488 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
15489 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000015490#endif
Brett Cannon18367812003-09-19 00:59:16 +000015491
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015492 exit(0);
15493}
15494
15495_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015496if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015497 ac_cv_working_tzset=yes
15498else
Matthias Kloseb9621712010-04-24 17:59:49 +000015499 ac_cv_working_tzset=no
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015500fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015501rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15502 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015503fi
15504
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015505fi
15506
Matthias Kloseb9621712010-04-24 17:59:49 +000015507{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_tzset" >&5
15508$as_echo "$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015509if test "$ac_cv_working_tzset" = yes
15510then
15511
Matthias Kloseb9621712010-04-24 17:59:49 +000015512$as_echo "#define HAVE_WORKING_TZSET 1" >>confdefs.h
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015513
15514fi
15515
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015516# Look for subsecond timestamps in struct stat
Matthias Kloseb9621712010-04-24 17:59:49 +000015517{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tv_nsec in struct stat" >&5
15518$as_echo_n "checking for tv_nsec in struct stat... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015519if ${ac_cv_stat_tv_nsec+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015520 $as_echo_n "(cached) " >&6
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015521else
Matthias Kloseb9621712010-04-24 17:59:49 +000015522 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015523/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015524#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015525int
15526main ()
15527{
15528
15529struct stat st;
15530st.st_mtim.tv_nsec = 1;
15531
15532 ;
15533 return 0;
15534}
15535_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015536if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa32c9942002-09-09 16:17:47 +000015537 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015538else
Matthias Kloseb9621712010-04-24 17:59:49 +000015539 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015540fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015541rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15542fi
15543
Matthias Kloseb9621712010-04-24 17:59:49 +000015544{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_stat_tv_nsec" >&5
15545$as_echo "$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015546if test "$ac_cv_stat_tv_nsec" = yes
15547then
15548
Matthias Kloseb9621712010-04-24 17:59:49 +000015549$as_echo "#define HAVE_STAT_TV_NSEC 1" >>confdefs.h
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015550
15551fi
15552
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015553# Look for BSD style subsecond timestamps in struct stat
Matthias Kloseb9621712010-04-24 17:59:49 +000015554{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tv_nsec2 in struct stat" >&5
15555$as_echo_n "checking for tv_nsec2 in struct stat... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015556if ${ac_cv_stat_tv_nsec2+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015557 $as_echo_n "(cached) " >&6
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015558else
Matthias Kloseb9621712010-04-24 17:59:49 +000015559 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015560/* end confdefs.h. */
15561#include <sys/stat.h>
15562int
15563main ()
15564{
15565
15566struct stat st;
15567st.st_mtimespec.tv_nsec = 1;
15568
15569 ;
15570 return 0;
15571}
15572_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015573if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015574 ac_cv_stat_tv_nsec2=yes
15575else
Matthias Kloseb9621712010-04-24 17:59:49 +000015576 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015577fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015578rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15579fi
15580
Matthias Kloseb9621712010-04-24 17:59:49 +000015581{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_stat_tv_nsec2" >&5
15582$as_echo "$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015583if test "$ac_cv_stat_tv_nsec2" = yes
15584then
15585
Matthias Kloseb9621712010-04-24 17:59:49 +000015586$as_echo "#define HAVE_STAT_TV_NSEC2 1" >>confdefs.h
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015587
15588fi
15589
doko@ubuntu.com1a4f5612014-04-17 20:13:44 +020015590# first curses header check
doko@ubuntu.com9dc823d2012-07-07 03:06:42 +020015591ac_save_cppflags="$CPPFLAGS"
Xavier de Gayee13c3202016-12-13 16:04:14 +010015592if test "$cross_compiling" = no; then
15593 CPPFLAGS="$CPPFLAGS -I/usr/include/ncursesw"
15594fi
doko@ubuntu.com1a4f5612014-04-17 20:13:44 +020015595
15596for ac_header in curses.h ncurses.h
15597do :
15598 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
15599ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
15600if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
15601 cat >>confdefs.h <<_ACEOF
15602#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
15603_ACEOF
15604
15605fi
15606
15607done
15608
15609
15610# On Solaris, term.h requires curses.h
15611for ac_header in term.h
15612do :
15613 ac_fn_c_check_header_compile "$LINENO" "term.h" "ac_cv_header_term_h" "
15614#ifdef HAVE_CURSES_H
15615#include <curses.h>
15616#endif
15617
15618"
15619if test "x$ac_cv_header_term_h" = xyes; then :
15620 cat >>confdefs.h <<_ACEOF
15621#define HAVE_TERM_H 1
15622_ACEOF
15623
15624fi
15625
15626done
15627
15628
Jack Jansen666b1e72001-10-31 12:11:48 +000015629# On HP/UX 11.0, mvwdelch is a block with a return statement
Matthias Kloseb9621712010-04-24 17:59:49 +000015630{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mvwdelch is an expression" >&5
15631$as_echo_n "checking whether mvwdelch is an expression... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015632if ${ac_cv_mvwdelch_is_expression+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015633 $as_echo_n "(cached) " >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000015634else
Matthias Kloseb9621712010-04-24 17:59:49 +000015635 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015636/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000015637#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015638int
15639main ()
15640{
Jack Jansen666b1e72001-10-31 12:11:48 +000015641
15642 int rtn;
15643 rtn = mvwdelch(0,0,0);
15644
Martin v. Löwis11437992002-04-12 09:54:03 +000015645 ;
15646 return 0;
15647}
15648_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015649if ac_fn_c_try_compile "$LINENO"; then :
Jack Jansen666b1e72001-10-31 12:11:48 +000015650 ac_cv_mvwdelch_is_expression=yes
15651else
Matthias Kloseb9621712010-04-24 17:59:49 +000015652 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000015653fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015654rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15655fi
15656
Matthias Kloseb9621712010-04-24 17:59:49 +000015657{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mvwdelch_is_expression" >&5
15658$as_echo "$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000015659
15660if test "$ac_cv_mvwdelch_is_expression" = yes
15661then
Martin v. Löwis11437992002-04-12 09:54:03 +000015662
Matthias Kloseb9621712010-04-24 17:59:49 +000015663$as_echo "#define MVWDELCH_IS_EXPRESSION 1" >>confdefs.h
Jack Jansen666b1e72001-10-31 12:11:48 +000015664
15665fi
15666
Masayuki Yamamoto8bc7d632017-11-01 21:05:26 +090015667# Issue #25720: ncurses has introduced the NCURSES_OPAQUE symbol making opaque
15668# structs since version 5.7. If the macro is defined as zero before including
15669# [n]curses.h, ncurses will expose fields of the structs regardless of the
15670# configuration.
Matthias Kloseb9621712010-04-24 17:59:49 +000015671{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether WINDOW has _flags" >&5
15672$as_echo_n "checking whether WINDOW has _flags... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015673if ${ac_cv_window_has_flags+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015674 $as_echo_n "(cached) " >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000015675else
Matthias Kloseb9621712010-04-24 17:59:49 +000015676 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015677/* end confdefs.h. */
Masayuki Yamamoto8bc7d632017-11-01 21:05:26 +090015678
15679 #define NCURSES_OPAQUE 0
15680 #include <curses.h>
15681
Martin v. Löwis11437992002-04-12 09:54:03 +000015682int
15683main ()
15684{
Jack Jansen666b1e72001-10-31 12:11:48 +000015685
15686 WINDOW *w;
15687 w->_flags = 0;
15688
Martin v. Löwis11437992002-04-12 09:54:03 +000015689 ;
15690 return 0;
15691}
15692_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015693if ac_fn_c_try_compile "$LINENO"; then :
Jack Jansen666b1e72001-10-31 12:11:48 +000015694 ac_cv_window_has_flags=yes
15695else
Matthias Kloseb9621712010-04-24 17:59:49 +000015696 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000015697fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015698rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15699fi
15700
Matthias Kloseb9621712010-04-24 17:59:49 +000015701{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_window_has_flags" >&5
15702$as_echo "$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000015703
Jack Jansen666b1e72001-10-31 12:11:48 +000015704
15705if test "$ac_cv_window_has_flags" = yes
15706then
Martin v. Löwis11437992002-04-12 09:54:03 +000015707
Matthias Kloseb9621712010-04-24 17:59:49 +000015708$as_echo "#define WINDOW_HAS_FLAGS 1" >>confdefs.h
Jack Jansen666b1e72001-10-31 12:11:48 +000015709
15710fi
15711
Masayuki Yamamoto8bc7d632017-11-01 21:05:26 +090015712{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for is_pad" >&5
15713$as_echo_n "checking for is_pad... " >&6; }
15714cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15715/* end confdefs.h. */
15716#include <curses.h>
15717int
15718main ()
15719{
15720
15721#ifndef is_pad
15722void *x=is_pad
15723#endif
15724
15725 ;
15726 return 0;
15727}
15728_ACEOF
15729if ac_fn_c_try_compile "$LINENO"; then :
15730
15731$as_echo "#define HAVE_CURSES_IS_PAD 1" >>confdefs.h
15732
15733 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15734$as_echo "yes" >&6; }
15735else
15736 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15737$as_echo "no" >&6; }
15738
15739fi
15740rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15741
Matthias Kloseb9621712010-04-24 17:59:49 +000015742{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for is_term_resized" >&5
15743$as_echo_n "checking for is_term_resized... " >&6; }
15744cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015745/* end confdefs.h. */
15746#include <curses.h>
15747int
15748main ()
15749{
15750void *x=is_term_resized
15751 ;
15752 return 0;
15753}
15754_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015755if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis24a880b2002-12-31 12:55:15 +000015756
Matthias Kloseb9621712010-04-24 17:59:49 +000015757$as_echo "#define HAVE_CURSES_IS_TERM_RESIZED 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015758
Matthias Kloseb159a552010-04-25 21:00:44 +000015759 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000015760$as_echo "yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015761else
Matthias Kloseb9621712010-04-24 17:59:49 +000015762 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15763$as_echo "no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015764
15765fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015766rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15767
Matthias Kloseb9621712010-04-24 17:59:49 +000015768{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for resize_term" >&5
15769$as_echo_n "checking for resize_term... " >&6; }
15770cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015771/* end confdefs.h. */
15772#include <curses.h>
15773int
15774main ()
15775{
15776void *x=resize_term
15777 ;
15778 return 0;
15779}
15780_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015781if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015782
Matthias Kloseb9621712010-04-24 17:59:49 +000015783$as_echo "#define HAVE_CURSES_RESIZE_TERM 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015784
Matthias Kloseb159a552010-04-25 21:00:44 +000015785 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000015786$as_echo "yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015787else
Matthias Kloseb9621712010-04-24 17:59:49 +000015788 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15789$as_echo "no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015790
15791fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015792rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15793
Matthias Kloseb9621712010-04-24 17:59:49 +000015794{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for resizeterm" >&5
15795$as_echo_n "checking for resizeterm... " >&6; }
15796cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015797/* end confdefs.h. */
15798#include <curses.h>
15799int
15800main ()
15801{
15802void *x=resizeterm
15803 ;
15804 return 0;
15805}
15806_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015807if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015808
Matthias Kloseb9621712010-04-24 17:59:49 +000015809$as_echo "#define HAVE_CURSES_RESIZETERM 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015810
Matthias Kloseb159a552010-04-25 21:00:44 +000015811 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000015812$as_echo "yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015813else
Matthias Kloseb9621712010-04-24 17:59:49 +000015814 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15815$as_echo "no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015816
15817fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015818rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Serhiy Storchakabaac01e2017-10-31 13:56:44 +020015819
15820{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for immedok" >&5
15821$as_echo_n "checking for immedok... " >&6; }
15822cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15823/* end confdefs.h. */
15824#include <curses.h>
15825int
15826main ()
15827{
15828
15829#ifndef immedok
15830void *x=immedok
15831#endif
15832
15833 ;
15834 return 0;
15835}
15836_ACEOF
15837if ac_fn_c_try_compile "$LINENO"; then :
15838
15839$as_echo "#define HAVE_CURSES_IMMEDOK 1" >>confdefs.h
15840
15841 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15842$as_echo "yes" >&6; }
15843else
15844 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15845$as_echo "no" >&6; }
15846
15847fi
15848rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15849
15850{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for syncok" >&5
15851$as_echo_n "checking for syncok... " >&6; }
15852cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15853/* end confdefs.h. */
15854#include <curses.h>
15855int
15856main ()
15857{
15858
15859#ifndef syncok
15860void *x=syncok
15861#endif
15862
15863 ;
15864 return 0;
15865}
15866_ACEOF
15867if ac_fn_c_try_compile "$LINENO"; then :
15868
15869$as_echo "#define HAVE_CURSES_SYNCOK 1" >>confdefs.h
15870
15871 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15872$as_echo "yes" >&6; }
15873else
15874 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15875$as_echo "no" >&6; }
15876
15877fi
15878rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15879
Serhiy Storchaka894ebd02017-11-01 14:34:20 +020015880{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for wchgat" >&5
15881$as_echo_n "checking for wchgat... " >&6; }
15882cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15883/* end confdefs.h. */
15884#include <curses.h>
15885int
15886main ()
15887{
15888
15889#ifndef wchgat
15890void *x=wchgat
15891#endif
15892
15893 ;
15894 return 0;
15895}
15896_ACEOF
15897if ac_fn_c_try_compile "$LINENO"; then :
15898
15899$as_echo "#define HAVE_CURSES_WCHGAT 1" >>confdefs.h
15900
15901 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15902$as_echo "yes" >&6; }
15903else
15904 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15905$as_echo "no" >&6; }
15906
15907fi
15908rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15909
Serhiy Storchakabaac01e2017-10-31 13:56:44 +020015910{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for filter" >&5
15911$as_echo_n "checking for filter... " >&6; }
15912cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15913/* end confdefs.h. */
15914#include <curses.h>
15915int
15916main ()
15917{
15918
15919#ifndef filter
15920void *x=filter
15921#endif
15922
15923 ;
15924 return 0;
15925}
15926_ACEOF
15927if ac_fn_c_try_compile "$LINENO"; then :
15928
15929$as_echo "#define HAVE_CURSES_FILTER 1" >>confdefs.h
15930
15931 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15932$as_echo "yes" >&6; }
15933else
15934 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15935$as_echo "no" >&6; }
15936
15937fi
15938rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15939
15940{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for has_key" >&5
15941$as_echo_n "checking for has_key... " >&6; }
15942cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15943/* end confdefs.h. */
15944#include <curses.h>
15945int
15946main ()
15947{
15948
15949#ifndef has_key
15950void *x=has_key
15951#endif
15952
15953 ;
15954 return 0;
15955}
15956_ACEOF
15957if ac_fn_c_try_compile "$LINENO"; then :
15958
15959$as_echo "#define HAVE_CURSES_HAS_KEY 1" >>confdefs.h
15960
15961 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15962$as_echo "yes" >&6; }
15963else
15964 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15965$as_echo "no" >&6; }
15966
15967fi
15968rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15969
15970{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for typeahead" >&5
15971$as_echo_n "checking for typeahead... " >&6; }
15972cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15973/* end confdefs.h. */
15974#include <curses.h>
15975int
15976main ()
15977{
15978
15979#ifndef typeahead
15980void *x=typeahead
15981#endif
15982
15983 ;
15984 return 0;
15985}
15986_ACEOF
15987if ac_fn_c_try_compile "$LINENO"; then :
15988
15989$as_echo "#define HAVE_CURSES_TYPEAHEAD 1" >>confdefs.h
15990
15991 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15992$as_echo "yes" >&6; }
15993else
15994 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15995$as_echo "no" >&6; }
15996
15997fi
15998rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15999
16000{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for use_env" >&5
16001$as_echo_n "checking for use_env... " >&6; }
16002cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16003/* end confdefs.h. */
16004#include <curses.h>
16005int
16006main ()
16007{
16008
16009#ifndef use_env
16010void *x=use_env
16011#endif
16012
16013 ;
16014 return 0;
16015}
16016_ACEOF
16017if ac_fn_c_try_compile "$LINENO"; then :
16018
16019$as_echo "#define HAVE_CURSES_USE_ENV 1" >>confdefs.h
16020
16021 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16022$as_echo "yes" >&6; }
16023else
16024 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16025$as_echo "no" >&6; }
16026
16027fi
16028rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
doko@ubuntu.com9dc823d2012-07-07 03:06:42 +020016029# last curses configure check
16030CPPFLAGS=$ac_save_cppflags
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016031
doko@ubuntu.comb457b9b2012-06-30 19:28:16 +020016032{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for device files" >&5
16033$as_echo "$as_me: checking for device files" >&6;}
16034
16035if test "x$cross_compiling" = xyes; then
16036 if test "${ac_cv_file__dev_ptmx+set}" != set; then
16037 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptmx" >&5
16038$as_echo_n "checking for /dev/ptmx... " >&6; }
16039 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not set" >&5
16040$as_echo "not set" >&6; }
16041 as_fn_error $? "set ac_cv_file__dev_ptmx to yes/no in your CONFIG_SITE file when cross compiling" "$LINENO" 5
16042 fi
16043 if test "${ac_cv_file__dev_ptc+set}" != set; then
16044 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptc" >&5
16045$as_echo_n "checking for /dev/ptc... " >&6; }
16046 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not set" >&5
16047$as_echo "not set" >&6; }
16048 as_fn_error $? "set ac_cv_file__dev_ptc to yes/no in your CONFIG_SITE file when cross compiling" "$LINENO" 5
16049 fi
16050fi
16051
Matthias Kloseb9621712010-04-24 17:59:49 +000016052{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptmx" >&5
16053$as_echo_n "checking for /dev/ptmx... " >&6; }
doko@ubuntu.comb457b9b2012-06-30 19:28:16 +020016054if ${ac_cv_file__dev_ptmx+:} false; then :
16055 $as_echo_n "(cached) " >&6
16056else
16057 test "$cross_compiling" = yes &&
16058 as_fn_error $? "cannot check for file existence when cross compiling" "$LINENO" 5
16059if test -r "/dev/ptmx"; then
16060 ac_cv_file__dev_ptmx=yes
16061else
16062 ac_cv_file__dev_ptmx=no
16063fi
16064fi
16065{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_file__dev_ptmx" >&5
16066$as_echo "$ac_cv_file__dev_ptmx" >&6; }
16067if test "x$ac_cv_file__dev_ptmx" = xyes; then :
Thomas Wouters89f507f2006-12-13 04:49:30 +000016068
doko@ubuntu.comb457b9b2012-06-30 19:28:16 +020016069fi
16070
16071if test "x$ac_cv_file__dev_ptmx" = xyes; then
Martin v. Löwis24a880b2002-12-31 12:55:15 +000016072
Matthias Kloseb9621712010-04-24 17:59:49 +000016073$as_echo "#define HAVE_DEV_PTMX 1" >>confdefs.h
Martin v. Löwis24a880b2002-12-31 12:55:15 +000016074
Martin v. Löwis24a880b2002-12-31 12:55:15 +000016075fi
Matthias Kloseb9621712010-04-24 17:59:49 +000016076{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptc" >&5
16077$as_echo_n "checking for /dev/ptc... " >&6; }
doko@ubuntu.comb457b9b2012-06-30 19:28:16 +020016078if ${ac_cv_file__dev_ptc+:} false; then :
16079 $as_echo_n "(cached) " >&6
16080else
16081 test "$cross_compiling" = yes &&
16082 as_fn_error $? "cannot check for file existence when cross compiling" "$LINENO" 5
16083if test -r "/dev/ptc"; then
16084 ac_cv_file__dev_ptc=yes
16085else
16086 ac_cv_file__dev_ptc=no
16087fi
16088fi
16089{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_file__dev_ptc" >&5
16090$as_echo "$ac_cv_file__dev_ptc" >&6; }
16091if test "x$ac_cv_file__dev_ptc" = xyes; then :
Thomas Wouters89f507f2006-12-13 04:49:30 +000016092
doko@ubuntu.comb457b9b2012-06-30 19:28:16 +020016093fi
16094
16095if test "x$ac_cv_file__dev_ptc" = xyes; then
Neal Norwitz865400f2003-03-21 01:42:58 +000016096
Matthias Kloseb9621712010-04-24 17:59:49 +000016097$as_echo "#define HAVE_DEV_PTC 1" >>confdefs.h
Neal Norwitz865400f2003-03-21 01:42:58 +000016098
Neal Norwitz865400f2003-03-21 01:42:58 +000016099fi
16100
Ronald Oussoren3c1928a2009-11-19 17:15:31 +000016101if test $ac_sys_system = Darwin
16102then
16103 LIBS="$LIBS -framework CoreFoundation"
16104fi
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000016105
Matthias Kloseb9621712010-04-24 17:59:49 +000016106{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for %zd printf() format support" >&5
16107$as_echo_n "checking for %zd printf() format support... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020016108if ${ac_cv_have_size_t_format+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000016109 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016110else
Matthias Kloseb9621712010-04-24 17:59:49 +000016111 if test "$cross_compiling" = yes; then :
Benjamin Peterson8f326b22009-12-13 02:10:36 +000016112 ac_cv_have_size_t_format="cross -- assuming yes"
16113
Thomas Wouters477c8d52006-05-27 19:21:47 +000016114else
Matthias Kloseb9621712010-04-24 17:59:49 +000016115 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000016116/* end confdefs.h. */
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016117
Thomas Wouters477c8d52006-05-27 19:21:47 +000016118#include <stdio.h>
16119#include <stddef.h>
16120#include <string.h>
16121
Christian Heimes2c181612007-12-17 20:04:13 +000016122#ifdef HAVE_SYS_TYPES_H
16123#include <sys/types.h>
16124#endif
Thomas Wouters89f507f2006-12-13 04:49:30 +000016125
16126#ifdef HAVE_SSIZE_T
16127typedef ssize_t Py_ssize_t;
16128#elif SIZEOF_VOID_P == SIZEOF_LONG
16129typedef long Py_ssize_t;
16130#else
16131typedef int Py_ssize_t;
16132#endif
Thomas Wouters477c8d52006-05-27 19:21:47 +000016133
Christian Heimes2c181612007-12-17 20:04:13 +000016134int main()
16135{
16136 char buffer[256];
16137
Thomas Wouters477c8d52006-05-27 19:21:47 +000016138 if(sprintf(buffer, "%zd", (size_t)123) < 0)
16139 return 1;
16140
Thomas Wouters89f507f2006-12-13 04:49:30 +000016141 if (strcmp(buffer, "123"))
16142 return 1;
16143
16144 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
16145 return 1;
16146
16147 if (strcmp(buffer, "-123"))
Thomas Wouters477c8d52006-05-27 19:21:47 +000016148 return 1;
16149
16150 return 0;
16151}
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016152
Thomas Wouters477c8d52006-05-27 19:21:47 +000016153_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000016154if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016155 ac_cv_have_size_t_format=yes
Alexandre Vassalotti19142282009-07-17 23:11:52 +000016156else
Matthias Kloseb9621712010-04-24 17:59:49 +000016157 ac_cv_have_size_t_format=no
Alexandre Vassalotti19142282009-07-17 23:11:52 +000016158fi
Matthias Kloseb9621712010-04-24 17:59:49 +000016159rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16160 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +000016161fi
16162
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016163fi
Matthias Kloseb9621712010-04-24 17:59:49 +000016164{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_size_t_format" >&5
16165$as_echo "$ac_cv_have_size_t_format" >&6; }
Benjamin Peterson8f326b22009-12-13 02:10:36 +000016166if test "$ac_cv_have_size_t_format" != no ; then
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016167
Matthias Kloseb9621712010-04-24 17:59:49 +000016168$as_echo "#define PY_FORMAT_SIZE_T \"z\"" >>confdefs.h
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016169
16170fi
16171
Matthias Kloseb9621712010-04-24 17:59:49 +000016172ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "
Martin v. Löwis01c04012002-11-11 14:58:44 +000016173#ifdef HAVE_SYS_TYPES_H
16174#include <sys/types.h>
16175#endif
16176#ifdef HAVE_SYS_SOCKET_H
16177#include <sys/socket.h>
16178#endif
16179
Matthias Kloseb9621712010-04-24 17:59:49 +000016180"
Victor Stinnere0be4232011-10-25 13:06:09 +020016181if test "x$ac_cv_type_socklen_t" = xyes; then :
Martin v. Löwis01c04012002-11-11 14:58:44 +000016182
Martin v. Löwis11437992002-04-12 09:54:03 +000016183else
Guido van Rossum95713eb2000-05-18 20:53:31 +000016184
Matthias Kloseb9621712010-04-24 17:59:49 +000016185$as_echo "#define socklen_t int" >>confdefs.h
Guido van Rossum95713eb2000-05-18 20:53:31 +000016186
16187fi
16188
Michael W. Hudson54241132001-12-07 15:38:26 +000016189
Matthias Kloseb9621712010-04-24 17:59:49 +000016190{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken mbstowcs" >&5
16191$as_echo_n "checking for broken mbstowcs... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020016192if ${ac_cv_broken_mbstowcs+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000016193 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016194else
Matthias Kloseb9621712010-04-24 17:59:49 +000016195 if test "$cross_compiling" = yes; then :
Antoine Pitroufff95302008-09-03 18:58:51 +000016196 ac_cv_broken_mbstowcs=no
16197else
Matthias Kloseb9621712010-04-24 17:59:49 +000016198 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitroufff95302008-09-03 18:58:51 +000016199/* end confdefs.h. */
16200
Stefan Krah19c21392012-11-22 23:47:32 +010016201#include <stdio.h>
Antoine Pitroufff95302008-09-03 18:58:51 +000016202#include<stdlib.h>
16203int main() {
16204 size_t len = -1;
16205 const char *str = "text";
16206 len = mbstowcs(NULL, str, 0);
16207 return (len != 4);
16208}
16209
16210_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000016211if ac_fn_c_try_run "$LINENO"; then :
Antoine Pitroufff95302008-09-03 18:58:51 +000016212 ac_cv_broken_mbstowcs=no
16213else
Matthias Kloseb9621712010-04-24 17:59:49 +000016214 ac_cv_broken_mbstowcs=yes
Antoine Pitroufff95302008-09-03 18:58:51 +000016215fi
Matthias Kloseb9621712010-04-24 17:59:49 +000016216rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16217 conftest.$ac_objext conftest.beam conftest.$ac_ext
Antoine Pitroufff95302008-09-03 18:58:51 +000016218fi
16219
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016220fi
16221
Matthias Kloseb9621712010-04-24 17:59:49 +000016222{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_mbstowcs" >&5
16223$as_echo "$ac_cv_broken_mbstowcs" >&6; }
Antoine Pitroufff95302008-09-03 18:58:51 +000016224if test "$ac_cv_broken_mbstowcs" = yes
16225then
16226
Matthias Kloseb9621712010-04-24 17:59:49 +000016227$as_echo "#define HAVE_BROKEN_MBSTOWCS 1" >>confdefs.h
Antoine Pitroufff95302008-09-03 18:58:51 +000016228
16229fi
16230
Antoine Pitroub52ec782009-01-25 16:34:23 +000016231# Check for --with-computed-gotos
Matthias Kloseb9621712010-04-24 17:59:49 +000016232{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-computed-gotos" >&5
16233$as_echo_n "checking for --with-computed-gotos... " >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000016234
16235# Check whether --with-computed-gotos was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000016236if test "${with_computed_gotos+set}" = set; then :
Antoine Pitroub52ec782009-01-25 16:34:23 +000016237 withval=$with_computed_gotos;
Antoine Pitrou042b1282010-08-13 21:15:58 +000016238if test "$withval" = yes
Antoine Pitroub52ec782009-01-25 16:34:23 +000016239then
16240
Matthias Kloseb9621712010-04-24 17:59:49 +000016241$as_echo "#define USE_COMPUTED_GOTOS 1" >>confdefs.h
Antoine Pitroub52ec782009-01-25 16:34:23 +000016242
Matthias Kloseb9621712010-04-24 17:59:49 +000016243 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16244$as_echo "yes" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000016245fi
Antoine Pitrou042b1282010-08-13 21:15:58 +000016246if test "$withval" = no
16247then
16248
16249$as_echo "#define USE_COMPUTED_GOTOS 0" >>confdefs.h
16250
Matthias Kloseb9621712010-04-24 17:59:49 +000016251 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16252$as_echo "no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000016253fi
16254
Antoine Pitrou042b1282010-08-13 21:15:58 +000016255else
16256 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no value specified" >&5
16257$as_echo "no value specified" >&6; }
16258fi
16259
Antoine Pitroub52ec782009-01-25 16:34:23 +000016260
Matthias Kloseb17289e2012-03-15 19:51:34 +010016261{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports computed gotos" >&5
16262$as_echo_n "checking whether $CC supports computed gotos... " >&6; }
16263if ${ac_cv_computed_gotos+:} false; then :
16264 $as_echo_n "(cached) " >&6
16265else
16266 if test "$cross_compiling" = yes; then :
16267 if test "${with_computed_gotos+set}" = set; then
16268 ac_cv_computed_gotos="$with_computed_gotos -- configured --with(out)-computed-gotos"
16269 else
16270 ac_cv_computed_gotos=no
16271 fi
16272else
16273 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16274/* end confdefs.h. */
16275
16276int main(int argc, char **argv)
16277{
16278 static void *targets[1] = { &&LABEL1 };
16279 goto LABEL2;
16280LABEL1:
16281 return 0;
16282LABEL2:
16283 goto *targets[0];
16284 return 1;
16285}
16286
16287_ACEOF
16288if ac_fn_c_try_run "$LINENO"; then :
16289 ac_cv_computed_gotos=yes
16290else
16291 ac_cv_computed_gotos=no
16292fi
16293rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16294 conftest.$ac_objext conftest.beam conftest.$ac_ext
16295fi
16296
16297fi
16298
16299{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_computed_gotos" >&5
16300$as_echo "$ac_cv_computed_gotos" >&6; }
16301case "$ac_cv_computed_gotos" in yes*)
16302
16303$as_echo "#define HAVE_COMPUTED_GOTOS 1" >>confdefs.h
16304
16305esac
16306
Benjamin Petersond8d835b2010-10-15 23:14:46 +000016307case $ac_sys_system in
16308AIX*)
16309
16310$as_echo "#define HAVE_BROKEN_PIPE_BUF 1" >>confdefs.h
16311 ;;
16312esac
Antoine Pitroub52ec782009-01-25 16:34:23 +000016313
Michael W. Hudson54241132001-12-07 15:38:26 +000016314
Mark Dickinsonb2153e92010-05-05 22:31:36 +000016315
16316
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000016317for h in `(cd $srcdir;echo Python/thread_*.h)`
16318do
16319 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
16320done
16321
Michael W. Hudson54241132001-12-07 15:38:26 +000016322
Alex Dzyoba8a543c02017-03-24 11:23:43 +030016323SRCDIRS="Parser Objects Python Modules Programs"
Matthias Kloseb9621712010-04-24 17:59:49 +000016324{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for build directories" >&5
16325$as_echo_n "checking for build directories... " >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000016326for dir in $SRCDIRS; do
16327 if test ! -d $dir; then
16328 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000016329 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000016330done
Matthias Kloseb9621712010-04-24 17:59:49 +000016331{ $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
16332$as_echo "done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000016333
Stefan Krah1919b7e2012-03-21 18:25:23 +010016334# Availability of -O2:
16335{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for -O2" >&5
16336$as_echo_n "checking for -O2... " >&6; }
16337saved_cflags="$CFLAGS"
16338CFLAGS="-O2"
16339cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16340/* end confdefs.h. */
16341
16342int
16343main ()
16344{
16345
16346
16347 ;
16348 return 0;
16349}
16350_ACEOF
16351if ac_fn_c_try_compile "$LINENO"; then :
16352 have_O2=yes
16353else
16354 have_O2=no
16355fi
16356rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16357{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_O2" >&5
16358$as_echo "$have_O2" >&6; }
16359CFLAGS="$saved_cflags"
16360
16361# _FORTIFY_SOURCE wrappers for memmove and bcopy are incorrect:
16362# http://sourceware.org/ml/libc-alpha/2010-12/msg00009.html
16363{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for glibc _FORTIFY_SOURCE/memmove bug" >&5
16364$as_echo_n "checking for glibc _FORTIFY_SOURCE/memmove bug... " >&6; }
16365saved_cflags="$CFLAGS"
16366CFLAGS="-O2 -D_FORTIFY_SOURCE=2"
16367if test "$have_O2" = no; then
16368 CFLAGS=""
16369fi
16370if test "$cross_compiling" = yes; then :
16371 have_glibc_memmove_bug=undefined
16372else
16373 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16374/* end confdefs.h. */
16375
16376#include <stdio.h>
16377#include <stdlib.h>
16378#include <string.h>
16379void foo(void *p, void *q) { memmove(p, q, 19); }
16380int main() {
16381 char a[32] = "123456789000000000";
16382 foo(&a[9], a);
16383 if (strcmp(a, "123456789123456789000000000") != 0)
16384 return 1;
16385 foo(a, &a[9]);
16386 if (strcmp(a, "123456789000000000") != 0)
16387 return 1;
16388 return 0;
16389}
16390
16391_ACEOF
16392if ac_fn_c_try_run "$LINENO"; then :
16393 have_glibc_memmove_bug=no
16394else
16395 have_glibc_memmove_bug=yes
16396fi
16397rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16398 conftest.$ac_objext conftest.beam conftest.$ac_ext
16399fi
16400
16401CFLAGS="$saved_cflags"
16402{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_glibc_memmove_bug" >&5
16403$as_echo "$have_glibc_memmove_bug" >&6; }
16404if test "$have_glibc_memmove_bug" = yes; then
16405
16406$as_echo "#define HAVE_GLIBC_MEMMOVE_BUG 1" >>confdefs.h
16407
16408fi
16409
16410if test "$have_gcc_asm_for_x87" = yes; then
16411 # Some versions of gcc miscompile inline asm:
16412 # http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46491
16413 # http://gcc.gnu.org/ml/gcc/2010-11/msg00366.html
16414 case $CC in
16415 *gcc*)
16416 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gcc ipa-pure-const bug" >&5
16417$as_echo_n "checking for gcc ipa-pure-const bug... " >&6; }
16418 saved_cflags="$CFLAGS"
16419 CFLAGS="-O2"
16420 if test "$cross_compiling" = yes; then :
16421 have_ipa_pure_const_bug=undefined
16422else
16423 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16424/* end confdefs.h. */
16425
16426 __attribute__((noinline)) int
16427 foo(int *p) {
16428 int r;
16429 asm ( "movl \$6, (%1)\n\t"
16430 "xorl %0, %0\n\t"
16431 : "=r" (r) : "r" (p) : "memory"
16432 );
16433 return r;
16434 }
16435 int main() {
16436 int p = 8;
16437 if ((foo(&p) ? : p) != 6)
16438 return 1;
16439 return 0;
16440 }
16441
16442_ACEOF
16443if ac_fn_c_try_run "$LINENO"; then :
16444 have_ipa_pure_const_bug=no
16445else
16446 have_ipa_pure_const_bug=yes
16447fi
16448rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16449 conftest.$ac_objext conftest.beam conftest.$ac_ext
16450fi
16451
16452 CFLAGS="$saved_cflags"
16453 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_ipa_pure_const_bug" >&5
16454$as_echo "$have_ipa_pure_const_bug" >&6; }
16455 if test "$have_ipa_pure_const_bug" = yes; then
16456
16457$as_echo "#define HAVE_IPA_PURE_CONST_BUG 1" >>confdefs.h
16458
16459 fi
16460 ;;
16461 esac
16462fi
16463
Victor Stinner4f5366e2015-01-09 02:13:19 +010016464# Check for stdatomic.h
16465{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdatomic.h" >&5
16466$as_echo_n "checking for stdatomic.h... " >&6; }
16467cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16468/* end confdefs.h. */
16469
16470
16471 #include <stdatomic.h>
Victor Stinner923e06f2015-01-14 16:01:46 +010016472 atomic_int value = ATOMIC_VAR_INIT(1);
16473 _Atomic void *py_atomic_address = (void*) &value;
Victor Stinner4f5366e2015-01-09 02:13:19 +010016474 int main() {
16475 int loaded_value = atomic_load(&value);
16476 return 0;
16477 }
16478
16479
16480_ACEOF
16481if ac_fn_c_try_link "$LINENO"; then :
16482 have_stdatomic_h=yes
16483else
16484 have_stdatomic_h=no
16485fi
16486rm -f core conftest.err conftest.$ac_objext \
16487 conftest$ac_exeext conftest.$ac_ext
16488
16489{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_stdatomic_h" >&5
16490$as_echo "$have_stdatomic_h" >&6; }
16491
16492if test "$have_stdatomic_h" = yes; then
16493
16494$as_echo "#define HAVE_STD_ATOMIC 1" >>confdefs.h
16495
16496fi
16497
16498# Check for GCC >= 4.7 __atomic builtins
16499{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GCC >= 4.7 __atomic builtins" >&5
16500$as_echo_n "checking for GCC >= 4.7 __atomic builtins... " >&6; }
16501cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16502/* end confdefs.h. */
16503
16504
16505 volatile int val = 1;
16506 int main() {
16507 __atomic_load_n(&val, __ATOMIC_SEQ_CST);
16508 return 0;
16509 }
16510
16511
16512_ACEOF
16513if ac_fn_c_try_link "$LINENO"; then :
16514 have_builtin_atomic=yes
16515else
16516 have_builtin_atomic=no
16517fi
16518rm -f core conftest.err conftest.$ac_objext \
16519 conftest$ac_exeext conftest.$ac_ext
16520
16521{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_builtin_atomic" >&5
16522$as_echo "$have_builtin_atomic" >&6; }
16523
16524if test "$have_builtin_atomic" = yes; then
16525
16526$as_echo "#define HAVE_BUILTIN_ATOMIC 1" >>confdefs.h
16527
16528fi
16529
Ned Deily322f5ba2013-11-21 23:01:59 -080016530# ensurepip option
16531{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ensurepip" >&5
16532$as_echo_n "checking for ensurepip... " >&6; }
16533
16534# Check whether --with-ensurepip was given.
16535if test "${with_ensurepip+set}" = set; then :
16536 withval=$with_ensurepip;
16537else
16538 with_ensurepip=upgrade
16539fi
16540
16541case $with_ensurepip in #(
16542 yes|upgrade) :
16543 ENSUREPIP=upgrade ;; #(
16544 install) :
16545 ENSUREPIP=install ;; #(
16546 no) :
16547 ENSUREPIP=no ;; #(
16548 *) :
16549 as_fn_error $? "--with-ensurepip=upgrade|install|no" "$LINENO" 5 ;;
16550esac
16551{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ENSUREPIP" >&5
16552$as_echo "$ENSUREPIP" >&6; }
16553
16554
Victor Stinner35a97c02015-03-08 02:59:09 +010016555# check if the dirent structure of a d_type field and DT_UNKNOWN is defined
16556{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the dirent structure of a d_type field" >&5
16557$as_echo_n "checking if the dirent structure of a d_type field... " >&6; }
16558cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16559/* end confdefs.h. */
16560
16561
16562 #include <dirent.h>
16563
16564 int main() {
16565 struct dirent entry;
16566 return entry.d_type == DT_UNKNOWN;
16567 }
16568
16569
16570_ACEOF
16571if ac_fn_c_try_link "$LINENO"; then :
16572 have_dirent_d_type=yes
16573else
16574 have_dirent_d_type=no
16575fi
16576rm -f core conftest.err conftest.$ac_objext \
16577 conftest$ac_exeext conftest.$ac_ext
16578{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_dirent_d_type" >&5
16579$as_echo "$have_dirent_d_type" >&6; }
16580
16581if test "$have_dirent_d_type" = yes; then
16582
16583$as_echo "#define HAVE_DIRENT_D_TYPE 1" >>confdefs.h
16584
16585fi
16586
Victor Stinner9eb57c52015-03-19 22:21:49 +010016587# check if the Linux getrandom() syscall is available
16588{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the Linux getrandom() syscall" >&5
16589$as_echo_n "checking for the Linux getrandom() syscall... " >&6; }
16590cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16591/* end confdefs.h. */
16592
16593
Victor Stinner1b80b242016-04-12 22:34:58 +020016594 #include <unistd.h>
Victor Stinner9eb57c52015-03-19 22:21:49 +010016595 #include <sys/syscall.h>
Victor Stinnerdddf4842016-06-07 11:21:42 +020016596 #include <linux/random.h>
Victor Stinner9eb57c52015-03-19 22:21:49 +010016597
16598 int main() {
Victor Stinner9eb57c52015-03-19 22:21:49 +010016599 char buffer[1];
Victor Stinner3abf44e2015-09-18 15:38:37 +020016600 const size_t buflen = sizeof(buffer);
Victor Stinnerdddf4842016-06-07 11:21:42 +020016601 const int flags = GRND_NONBLOCK;
16602 /* ignore the result, Python checks for ENOSYS and EAGAIN at runtime */
Victor Stinner3abf44e2015-09-18 15:38:37 +020016603 (void)syscall(SYS_getrandom, buffer, buflen, flags);
Victor Stinner9eb57c52015-03-19 22:21:49 +010016604 return 0;
16605 }
16606
16607
16608_ACEOF
16609if ac_fn_c_try_link "$LINENO"; then :
16610 have_getrandom_syscall=yes
16611else
16612 have_getrandom_syscall=no
16613fi
16614rm -f core conftest.err conftest.$ac_objext \
16615 conftest$ac_exeext conftest.$ac_ext
16616{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_getrandom_syscall" >&5
16617$as_echo "$have_getrandom_syscall" >&6; }
16618
16619if test "$have_getrandom_syscall" = yes; then
16620
16621$as_echo "#define HAVE_GETRANDOM_SYSCALL 1" >>confdefs.h
16622
16623fi
16624
Victor Stinner3abf44e2015-09-18 15:38:37 +020016625# check if the getrandom() function is available
16626# the test was written for the Solaris function of <sys/random.h>
16627{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the getrandom() function" >&5
16628$as_echo_n "checking for the getrandom() function... " >&6; }
16629cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16630/* end confdefs.h. */
16631
16632
16633 #include <sys/random.h>
16634
16635 int main() {
16636 char buffer[1];
16637 const size_t buflen = sizeof(buffer);
16638 const int flags = 0;
16639 /* ignore the result, Python checks for ENOSYS at runtime */
16640 (void)getrandom(buffer, buflen, flags);
16641 return 0;
16642 }
16643
16644
16645_ACEOF
16646if ac_fn_c_try_link "$LINENO"; then :
16647 have_getrandom=yes
16648else
16649 have_getrandom=no
16650fi
16651rm -f core conftest.err conftest.$ac_objext \
16652 conftest$ac_exeext conftest.$ac_ext
16653{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_getrandom" >&5
16654$as_echo "$have_getrandom" >&6; }
16655
16656if test "$have_getrandom" = yes; then
16657
16658$as_echo "#define HAVE_GETRANDOM 1" >>confdefs.h
16659
16660fi
16661
Guido van Rossum627b2d71993-12-24 10:39:16 +000016662# generate output files
Antoine Pitroua6a4dc82017-09-07 18:56:24 +020016663ac_config_files="$ac_config_files Makefile.pre Misc/python.pc Misc/python-config.sh"
Martin v. Löwis88afe662002-10-26 13:47:44 +000016664
Antoine Pitrou8e6b4072010-09-10 19:44:44 +000016665ac_config_files="$ac_config_files Modules/ld_so_aix"
16666
Martin v. Löwis11437992002-04-12 09:54:03 +000016667cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016668# This file is a shell script that caches the results of configure
16669# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000016670# scripts and configure runs, see configure's option --config-cache.
16671# It is not useful on other systems. If it contains results you don't
16672# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016673#
Martin v. Löwis11437992002-04-12 09:54:03 +000016674# config.status only pays attention to the cache file if you give it
16675# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016676#
Skip Montanaro6dead952003-09-25 14:50:04 +000016677# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000016678# loading this file, other *unset* `ac_cv_foo' will be assigned the
16679# following values.
16680
16681_ACEOF
16682
Guido van Rossumf78abae1997-01-21 22:02:36 +000016683# The following way of writing the cache mishandles newlines in values,
16684# but we know of no workaround that is simple, portable, and efficient.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016685# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016686# Ultrix sh set writes to stderr and can't be redirected directly,
16687# and sets the high bit in the cache file unless we assign to the vars.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016688(
16689 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
16690 eval ac_val=\$$ac_var
16691 case $ac_val in #(
16692 *${as_nl}*)
16693 case $ac_var in #(
Matthias Kloseb9621712010-04-24 17:59:49 +000016694 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
16695$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016696 esac
16697 case $ac_var in #(
16698 _ | IFS | as_nl) ;; #(
Matthias Kloseb9621712010-04-24 17:59:49 +000016699 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
16700 *) { eval $ac_var=; unset $ac_var;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016701 esac ;;
16702 esac
16703 done
16704
Martin v. Löwis11437992002-04-12 09:54:03 +000016705 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016706 case $as_nl`(ac_space=' '; set) 2>&1` in #(
16707 *${as_nl}ac_space=\ *)
Matthias Kloseb9621712010-04-24 17:59:49 +000016708 # `set' does not quote correctly, so add quotes: double-quote
16709 # substitution turns \\\\ into \\, and sed turns \\ into \.
Martin v. Löwis11437992002-04-12 09:54:03 +000016710 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016711 "s/'/'\\\\''/g;
16712 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016713 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000016714 *)
16715 # `set' quotes correctly as required by POSIX, so do not add quotes.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016716 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000016717 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016718 esac |
16719 sort
16720) |
Martin v. Löwis11437992002-04-12 09:54:03 +000016721 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016722 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000016723 t clear
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016724 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000016725 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
16726 t end
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016727 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
16728 :end' >>confcache
16729if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
16730 if test -w "$cache_file"; then
Victor Stinnere0be4232011-10-25 13:06:09 +020016731 if test "x$cache_file" != "x/dev/null"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000016732 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
16733$as_echo "$as_me: updating cache $cache_file" >&6;}
Victor Stinnere0be4232011-10-25 13:06:09 +020016734 if test ! -f "$cache_file" || test -h "$cache_file"; then
16735 cat confcache >"$cache_file"
16736 else
16737 case $cache_file in #(
16738 */* | ?:*)
16739 mv -f confcache "$cache_file"$$ &&
16740 mv -f "$cache_file"$$ "$cache_file" ;; #(
16741 *)
16742 mv -f confcache "$cache_file" ;;
16743 esac
16744 fi
16745 fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016746 else
Matthias Kloseb9621712010-04-24 17:59:49 +000016747 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
16748$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016749 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016750fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016751rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000016752
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016753test "x$prefix" = xNONE && prefix=$ac_default_prefix
16754# Let make expand exec_prefix.
16755test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000016756
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016757DEFS=-DHAVE_CONFIG_H
16758
Skip Montanaro6dead952003-09-25 14:50:04 +000016759ac_libobjs=
16760ac_ltlibobjs=
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016761U=
Skip Montanaro6dead952003-09-25 14:50:04 +000016762for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
16763 # 1. Remove the extension, and $U if already installed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016764 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
Matthias Kloseb9621712010-04-24 17:59:49 +000016765 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016766 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
16767 # will be set to the directory where LIBOBJS objects are built.
Matthias Kloseb9621712010-04-24 17:59:49 +000016768 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
16769 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000016770done
16771LIBOBJS=$ac_libobjs
16772
16773LTLIBOBJS=$ac_ltlibobjs
16774
16775
Martin v. Löwis11437992002-04-12 09:54:03 +000016776
Matthias Kloseb9621712010-04-24 17:59:49 +000016777
Victor Stinnere0be4232011-10-25 13:06:09 +020016778: "${CONFIG_STATUS=./config.status}"
Matthias Kloseb9621712010-04-24 17:59:49 +000016779ac_write_fail=0
Martin v. Löwis11437992002-04-12 09:54:03 +000016780ac_clean_files_save=$ac_clean_files
16781ac_clean_files="$ac_clean_files $CONFIG_STATUS"
Matthias Kloseb9621712010-04-24 17:59:49 +000016782{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
16783$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
16784as_write_fail=0
16785cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000016786#! $SHELL
16787# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000016788# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016789# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000016790# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000016791
Martin v. Löwis11437992002-04-12 09:54:03 +000016792debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000016793ac_cs_recheck=false
16794ac_cs_silent=false
Jack Jansendd19cf82001-12-06 22:36:17 +000016795
Matthias Kloseb9621712010-04-24 17:59:49 +000016796SHELL=\${CONFIG_SHELL-$SHELL}
16797export SHELL
16798_ASEOF
16799cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
16800## -------------------- ##
16801## M4sh Initialization. ##
16802## -------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000016803
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016804# Be more Bourne compatible
16805DUALCASE=1; export DUALCASE # for MKS sh
Matthias Kloseb9621712010-04-24 17:59:49 +000016806if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000016807 emulate sh
16808 NULLCMD=:
Matthias Kloseb9621712010-04-24 17:59:49 +000016809 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
Skip Montanaro6dead952003-09-25 14:50:04 +000016810 # is contrary to our usage. Disable this feature.
16811 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016812 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000016813else
Matthias Kloseb9621712010-04-24 17:59:49 +000016814 case `(set -o) 2>/dev/null` in #(
16815 *posix*) :
16816 set -o posix ;; #(
16817 *) :
16818 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016819esac
Michael W. Hudson54241132001-12-07 15:38:26 +000016820fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000016821
16822
Matthias Kloseb9621712010-04-24 17:59:49 +000016823as_nl='
16824'
16825export as_nl
16826# Printing a long string crashes Solaris 7 /usr/bin/printf.
16827as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
16828as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
16829as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
16830# Prefer a ksh shell builtin over an external printf program on Solaris,
16831# but without wasting forks for bash or zsh.
16832if test -z "$BASH_VERSION$ZSH_VERSION" \
16833 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
16834 as_echo='print -r --'
16835 as_echo_n='print -rn --'
16836elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
16837 as_echo='printf %s\n'
16838 as_echo_n='printf %s'
16839else
16840 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
16841 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
16842 as_echo_n='/usr/ucb/echo -n'
16843 else
16844 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
16845 as_echo_n_body='eval
16846 arg=$1;
16847 case $arg in #(
16848 *"$as_nl"*)
16849 expr "X$arg" : "X\\(.*\\)$as_nl";
16850 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
16851 esac;
16852 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
16853 '
16854 export as_echo_n_body
16855 as_echo_n='sh -c $as_echo_n_body as_echo'
16856 fi
16857 export as_echo_body
16858 as_echo='sh -c $as_echo_body as_echo'
16859fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016860
16861# The user is always right.
16862if test "${PATH_SEPARATOR+set}" != set; then
Matthias Kloseb9621712010-04-24 17:59:49 +000016863 PATH_SEPARATOR=:
16864 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
16865 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
16866 PATH_SEPARATOR=';'
16867 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016868fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016869
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016870
16871# IFS
16872# We need space, tab and new line, in precisely that order. Quoting is
16873# there to prevent editors from complaining about space-tab.
16874# (If _AS_PATH_WALK were called with IFS unset, it would disable word
16875# splitting by setting IFS to empty value.)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016876IFS=" "" $as_nl"
16877
16878# Find who we are. Look in the path if we contain no directory separator.
Victor Stinnere0be4232011-10-25 13:06:09 +020016879as_myself=
Matthias Kloseb9621712010-04-24 17:59:49 +000016880case $0 in #((
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016881 *[\\/]* ) as_myself=$0 ;;
16882 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000016883for as_dir in $PATH
16884do
16885 IFS=$as_save_IFS
16886 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +000016887 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
16888 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016889IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000016890
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016891 ;;
16892esac
16893# We did not find ourselves, most probably we were run as `sh COMMAND'
16894# in which case we are not to be found in the path.
16895if test "x$as_myself" = x; then
16896 as_myself=$0
16897fi
16898if test ! -f "$as_myself"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000016899 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
16900 exit 1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016901fi
16902
Matthias Kloseb9621712010-04-24 17:59:49 +000016903# Unset variables that we do not need and which cause bugs (e.g. in
16904# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
16905# suppresses any "Segmentation fault" message there. '((' could
16906# trigger a bug in pdksh 5.2.14.
16907for as_var in BASH_ENV ENV MAIL MAILPATH
16908do eval test x\${$as_var+set} = xset \
16909 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016910done
16911PS1='$ '
16912PS2='> '
16913PS4='+ '
16914
16915# NLS nuisances.
Matthias Kloseb9621712010-04-24 17:59:49 +000016916LC_ALL=C
16917export LC_ALL
16918LANGUAGE=C
16919export LANGUAGE
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016920
Matthias Kloseb9621712010-04-24 17:59:49 +000016921# CDPATH.
16922(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
16923
16924
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016925# as_fn_error STATUS ERROR [LINENO LOG_FD]
16926# ----------------------------------------
Matthias Kloseb9621712010-04-24 17:59:49 +000016927# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
16928# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016929# script with STATUS, using 1 if that was 0.
Matthias Kloseb9621712010-04-24 17:59:49 +000016930as_fn_error ()
16931{
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016932 as_status=$1; test $as_status -eq 0 && as_status=1
16933 if test "$4"; then
16934 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
16935 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
Matthias Kloseb9621712010-04-24 17:59:49 +000016936 fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016937 $as_echo "$as_me: error: $2" >&2
Matthias Kloseb9621712010-04-24 17:59:49 +000016938 as_fn_exit $as_status
16939} # as_fn_error
16940
16941
16942# as_fn_set_status STATUS
16943# -----------------------
16944# Set $? to STATUS, without forking.
16945as_fn_set_status ()
16946{
16947 return $1
16948} # as_fn_set_status
16949
16950# as_fn_exit STATUS
16951# -----------------
16952# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
16953as_fn_exit ()
16954{
16955 set +e
16956 as_fn_set_status $1
16957 exit $1
16958} # as_fn_exit
16959
16960# as_fn_unset VAR
16961# ---------------
16962# Portably unset VAR.
16963as_fn_unset ()
16964{
16965 { eval $1=; unset $1;}
16966}
16967as_unset=as_fn_unset
16968# as_fn_append VAR VALUE
16969# ----------------------
16970# Append the text in VALUE to the end of the definition contained in VAR. Take
16971# advantage of any shell optimizations that allow amortized linear growth over
16972# repeated appends, instead of the typical quadratic growth present in naive
16973# implementations.
16974if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
16975 eval 'as_fn_append ()
16976 {
16977 eval $1+=\$2
16978 }'
16979else
16980 as_fn_append ()
16981 {
16982 eval $1=\$$1\$2
16983 }
16984fi # as_fn_append
16985
16986# as_fn_arith ARG...
16987# ------------------
16988# Perform arithmetic evaluation on the ARGs, and store the result in the
16989# global $as_val. Take advantage of shells that can avoid forks. The arguments
16990# must be portable across $(()) and expr.
16991if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
16992 eval 'as_fn_arith ()
16993 {
16994 as_val=$(( $* ))
16995 }'
16996else
16997 as_fn_arith ()
16998 {
16999 as_val=`expr "$@" || test $? -eq 1`
17000 }
17001fi # as_fn_arith
17002
17003
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017004if expr a : '\(a\)' >/dev/null 2>&1 &&
17005 test "X`expr 00001 : '.*\(...\)'`" = X001; then
17006 as_expr=expr
17007else
17008 as_expr=false
17009fi
17010
17011if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
17012 as_basename=basename
17013else
17014 as_basename=false
17015fi
17016
Matthias Kloseb9621712010-04-24 17:59:49 +000017017if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
17018 as_dirname=dirname
17019else
17020 as_dirname=false
17021fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017022
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017023as_me=`$as_basename -- "$0" ||
17024$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
17025 X"$0" : 'X\(//\)$' \| \
17026 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Matthias Kloseb9621712010-04-24 17:59:49 +000017027$as_echo X/"$0" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017028 sed '/^.*\/\([^/][^/]*\)\/*$/{
17029 s//\1/
17030 q
17031 }
17032 /^X\/\(\/\/\)$/{
17033 s//\1/
17034 q
17035 }
17036 /^X\/\(\/\).*/{
17037 s//\1/
17038 q
17039 }
17040 s/.*/./; q'`
17041
Matthias Kloseb9621712010-04-24 17:59:49 +000017042# Avoid depending upon Character Ranges.
17043as_cr_letters='abcdefghijklmnopqrstuvwxyz'
17044as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
17045as_cr_Letters=$as_cr_letters$as_cr_LETTERS
17046as_cr_digits='0123456789'
17047as_cr_alnum=$as_cr_Letters$as_cr_digits
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017048
17049ECHO_C= ECHO_N= ECHO_T=
Matthias Kloseb9621712010-04-24 17:59:49 +000017050case `echo -n x` in #(((((
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017051-n*)
Matthias Kloseb9621712010-04-24 17:59:49 +000017052 case `echo 'xy\c'` in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017053 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
Matthias Kloseb9621712010-04-24 17:59:49 +000017054 xy) ECHO_C='\c';;
17055 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
17056 ECHO_T=' ';;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017057 esac;;
17058*)
17059 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000017060esac
Ronald Oussoren74f29b42009-09-20 20:09:26 +000017061
Martin v. Löwis11437992002-04-12 09:54:03 +000017062rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017063if test -d conf$$.dir; then
17064 rm -f conf$$.dir/conf$$.file
17065else
17066 rm -f conf$$.dir
Matthias Kloseb9621712010-04-24 17:59:49 +000017067 mkdir conf$$.dir 2>/dev/null
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017068fi
Matthias Kloseb9621712010-04-24 17:59:49 +000017069if (echo >conf$$.file) 2>/dev/null; then
17070 if ln -s conf$$.file conf$$ 2>/dev/null; then
17071 as_ln_s='ln -s'
17072 # ... but there are two gotchas:
17073 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
17074 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000017075 # In both cases, we have to default to `cp -pR'.
Matthias Kloseb9621712010-04-24 17:59:49 +000017076 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000017077 as_ln_s='cp -pR'
Matthias Kloseb9621712010-04-24 17:59:49 +000017078 elif ln conf$$.file conf$$ 2>/dev/null; then
17079 as_ln_s=ln
17080 else
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000017081 as_ln_s='cp -pR'
Matthias Kloseb9621712010-04-24 17:59:49 +000017082 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017083else
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000017084 as_ln_s='cp -pR'
Martin v. Löwis11437992002-04-12 09:54:03 +000017085fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017086rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
17087rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000017088
Matthias Kloseb9621712010-04-24 17:59:49 +000017089
17090# as_fn_mkdir_p
17091# -------------
17092# Create "$as_dir" as a directory, including parents if necessary.
17093as_fn_mkdir_p ()
17094{
17095
17096 case $as_dir in #(
17097 -*) as_dir=./$as_dir;;
17098 esac
17099 test -d "$as_dir" || eval $as_mkdir_p || {
17100 as_dirs=
17101 while :; do
17102 case $as_dir in #(
17103 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
17104 *) as_qdir=$as_dir;;
17105 esac
17106 as_dirs="'$as_qdir' $as_dirs"
17107 as_dir=`$as_dirname -- "$as_dir" ||
17108$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17109 X"$as_dir" : 'X\(//\)[^/]' \| \
17110 X"$as_dir" : 'X\(//\)$' \| \
17111 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
17112$as_echo X"$as_dir" |
17113 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
17114 s//\1/
17115 q
17116 }
17117 /^X\(\/\/\)[^/].*/{
17118 s//\1/
17119 q
17120 }
17121 /^X\(\/\/\)$/{
17122 s//\1/
17123 q
17124 }
17125 /^X\(\/\).*/{
17126 s//\1/
17127 q
17128 }
17129 s/.*/./; q'`
17130 test -d "$as_dir" && break
17131 done
17132 test -z "$as_dirs" || eval "mkdir $as_dirs"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017133 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
Matthias Kloseb9621712010-04-24 17:59:49 +000017134
17135
17136} # as_fn_mkdir_p
Skip Montanaro6dead952003-09-25 14:50:04 +000017137if mkdir -p . 2>/dev/null; then
Matthias Kloseb9621712010-04-24 17:59:49 +000017138 as_mkdir_p='mkdir -p "$as_dir"'
Skip Montanaro6dead952003-09-25 14:50:04 +000017139else
Skip Montanarof0d5f792004-08-15 14:08:23 +000017140 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000017141 as_mkdir_p=false
17142fi
17143
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000017144
17145# as_fn_executable_p FILE
17146# -----------------------
17147# Test if FILE is an executable regular file.
17148as_fn_executable_p ()
17149{
17150 test -f "$1" && test -x "$1"
17151} # as_fn_executable_p
17152as_test_x='test -x'
17153as_executable_p=as_fn_executable_p
Martin v. Löwis11437992002-04-12 09:54:03 +000017154
17155# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000017156as_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 +000017157
17158# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000017159as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000017160
17161
Martin v. Löwis11437992002-04-12 09:54:03 +000017162exec 6>&1
Matthias Kloseb9621712010-04-24 17:59:49 +000017163## ----------------------------------- ##
17164## Main body of $CONFIG_STATUS script. ##
17165## ----------------------------------- ##
17166_ASEOF
17167test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000017168
Matthias Kloseb9621712010-04-24 17:59:49 +000017169cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17170# Save the log message, to keep $0 and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000017171# report actual input values of CONFIG_FILES etc. instead of their
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017172# values after options handling.
17173ac_log="
Ned Deily4829bc62016-09-12 17:29:04 -040017174This file was extended by python $as_me 3.7, which was
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000017175generated by GNU Autoconf 2.69. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000017176
17177 CONFIG_FILES = $CONFIG_FILES
17178 CONFIG_HEADERS = $CONFIG_HEADERS
17179 CONFIG_LINKS = $CONFIG_LINKS
17180 CONFIG_COMMANDS = $CONFIG_COMMANDS
17181 $ $0 $@
17182
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017183on `(hostname || uname -n) 2>/dev/null | sed 1q`
17184"
17185
Martin v. Löwis11437992002-04-12 09:54:03 +000017186_ACEOF
17187
Matthias Kloseb9621712010-04-24 17:59:49 +000017188case $ac_config_files in *"
17189"*) set x $ac_config_files; shift; ac_config_files=$*;;
17190esac
17191
17192case $ac_config_headers in *"
17193"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
17194esac
17195
17196
17197cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000017198# Files that config.status was made for.
Charles-François Natali6613c182011-11-27 12:41:06 +010017199config_files="$ac_config_files"
17200config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000017201
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017202_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000017203
Matthias Kloseb9621712010-04-24 17:59:49 +000017204cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000017205ac_cs_usage="\
Matthias Kloseb9621712010-04-24 17:59:49 +000017206\`$as_me' instantiates files and other configuration actions
17207from templates according to the current configuration. Unless the files
17208and actions are specified as TAGs, all are instantiated by default.
Martin v. Löwis11437992002-04-12 09:54:03 +000017209
Matthias Kloseb9621712010-04-24 17:59:49 +000017210Usage: $0 [OPTION]... [TAG]...
Martin v. Löwis11437992002-04-12 09:54:03 +000017211
17212 -h, --help print this help, then exit
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017213 -V, --version print version number and configuration settings, then exit
Matthias Kloseb9621712010-04-24 17:59:49 +000017214 --config print configuration, then exit
17215 -q, --quiet, --silent
17216 do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000017217 -d, --debug don't remove temporary files
17218 --recheck update $as_me by reconfiguring in the same conditions
Matthias Kloseb9621712010-04-24 17:59:49 +000017219 --file=FILE[:TEMPLATE]
17220 instantiate the configuration file FILE
17221 --header=FILE[:TEMPLATE]
17222 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000017223
17224Configuration files:
17225$config_files
17226
17227Configuration headers:
17228$config_headers
17229
Benjamin Petersonc2fcbf42016-08-03 22:01:32 -070017230Report bugs to <https://bugs.python.org/>."
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000017231
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017232_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017233cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17234ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
Martin v. Löwis11437992002-04-12 09:54:03 +000017235ac_cs_version="\\
Ned Deily4829bc62016-09-12 17:29:04 -040017236python config.status 3.7
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000017237configured by $0, generated by GNU Autoconf 2.69,
Matthias Kloseb9621712010-04-24 17:59:49 +000017238 with options \\"\$ac_cs_config\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000017239
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000017240Copyright (C) 2012 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000017241This config.status script is free software; the Free Software Foundation
17242gives unlimited permission to copy, distribute and modify it."
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017243
17244ac_pwd='$ac_pwd'
17245srcdir='$srcdir'
17246INSTALL='$INSTALL'
Matthias Klose93a0ef12012-03-15 18:08:34 +010017247MKDIR_P='$MKDIR_P'
Matthias Kloseb9621712010-04-24 17:59:49 +000017248test -n "\$AWK" || AWK=awk
Martin v. Löwis11437992002-04-12 09:54:03 +000017249_ACEOF
17250
Matthias Kloseb9621712010-04-24 17:59:49 +000017251cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17252# The default lists apply if the user does not specify any file.
Martin v. Löwis11437992002-04-12 09:54:03 +000017253ac_need_defaults=:
17254while test $# != 0
17255do
17256 case $1 in
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017257 --*=?*)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017258 ac_option=`expr "X$1" : 'X\([^=]*\)='`
17259 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000017260 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000017261 ;;
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017262 --*=)
17263 ac_option=`expr "X$1" : 'X\([^=]*\)='`
17264 ac_optarg=
17265 ac_shift=:
17266 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017267 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000017268 ac_option=$1
17269 ac_optarg=$2
17270 ac_shift=shift
17271 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017272 esac
17273
Skip Montanaro6dead952003-09-25 14:50:04 +000017274 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000017275 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000017276 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
17277 ac_cs_recheck=: ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017278 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
Matthias Kloseb9621712010-04-24 17:59:49 +000017279 $as_echo "$ac_cs_version"; exit ;;
17280 --config | --confi | --conf | --con | --co | --c )
17281 $as_echo "$ac_cs_config"; exit ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017282 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000017283 debug=: ;;
17284 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000017285 $ac_shift
Matthias Kloseb9621712010-04-24 17:59:49 +000017286 case $ac_optarg in
17287 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017288 '') as_fn_error $? "missing file argument" ;;
Matthias Kloseb9621712010-04-24 17:59:49 +000017289 esac
17290 as_fn_append CONFIG_FILES " '$ac_optarg'"
Martin v. Löwis11437992002-04-12 09:54:03 +000017291 ac_need_defaults=false;;
17292 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000017293 $ac_shift
Matthias Kloseb9621712010-04-24 17:59:49 +000017294 case $ac_optarg in
17295 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
17296 esac
17297 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
Martin v. Löwis11437992002-04-12 09:54:03 +000017298 ac_need_defaults=false;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017299 --he | --h)
17300 # Conflict between --help and --header
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017301 as_fn_error $? "ambiguous option: \`$1'
Matthias Kloseb9621712010-04-24 17:59:49 +000017302Try \`$0 --help' for more information.";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017303 --help | --hel | -h )
Matthias Kloseb9621712010-04-24 17:59:49 +000017304 $as_echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000017305 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
17306 | -silent | --silent | --silen | --sile | --sil | --si | --s)
17307 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017308
17309 # This is an error.
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017310 -*) as_fn_error $? "unrecognized option: \`$1'
Matthias Kloseb9621712010-04-24 17:59:49 +000017311Try \`$0 --help' for more information." ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017312
Matthias Kloseb9621712010-04-24 17:59:49 +000017313 *) as_fn_append ac_config_targets " $1"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017314 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017315
17316 esac
17317 shift
17318done
17319
Skip Montanaro6dead952003-09-25 14:50:04 +000017320ac_configure_extra_args=
17321
17322if $ac_cs_silent; then
17323 exec 6>/dev/null
17324 ac_configure_extra_args="$ac_configure_extra_args --silent"
17325fi
17326
17327_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017328cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Skip Montanaro6dead952003-09-25 14:50:04 +000017329if \$ac_cs_recheck; then
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000017330 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
Matthias Kloseb9621712010-04-24 17:59:49 +000017331 shift
17332 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
17333 CONFIG_SHELL='$SHELL'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017334 export CONFIG_SHELL
Matthias Kloseb9621712010-04-24 17:59:49 +000017335 exec "\$@"
Skip Montanaro6dead952003-09-25 14:50:04 +000017336fi
17337
Martin v. Löwis11437992002-04-12 09:54:03 +000017338_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017339cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017340exec 5>>config.log
17341{
17342 echo
17343 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
17344## Running $as_me. ##
17345_ASBOX
Matthias Kloseb9621712010-04-24 17:59:49 +000017346 $as_echo "$ac_log"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017347} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017348
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017349_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017350cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017351_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000017352
Matthias Kloseb9621712010-04-24 17:59:49 +000017353cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017354
17355# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000017356for ac_config_target in $ac_config_targets
17357do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017358 case $ac_config_target in
17359 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
17360 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
17361 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
Christian Heimes81ee3ef2008-05-04 22:42:01 +000017362 "Mac/Resources/framework/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/framework/Info.plist" ;;
17363 "Mac/Resources/app/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/app/Info.plist" ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017364 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
Antoine Pitrou20327222009-05-24 20:39:11 +000017365 "Misc/python.pc") CONFIG_FILES="$CONFIG_FILES Misc/python.pc" ;;
doko@python.org87421192013-01-26 11:39:31 +010017366 "Misc/python-config.sh") CONFIG_FILES="$CONFIG_FILES Misc/python-config.sh" ;;
Antoine Pitrou8e6b4072010-09-10 19:44:44 +000017367 "Modules/ld_so_aix") CONFIG_FILES="$CONFIG_FILES Modules/ld_so_aix" ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017368
Victor Stinnere0be4232011-10-25 13:06:09 +020017369 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017370 esac
17371done
17372
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017373
Martin v. Löwis11437992002-04-12 09:54:03 +000017374# If the user did not use the arguments to specify the items to instantiate,
17375# then the envvar interface is used. Set only those that are not.
17376# We use the long form for the default assignment because of an extremely
17377# bizarre bug on SunOS 4.1.3.
17378if $ac_need_defaults; then
17379 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
17380 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
17381fi
17382
Skip Montanaro6dead952003-09-25 14:50:04 +000017383# Have a temporary directory for convenience. Make it in the build tree
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017384# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000017385# creating and moving files from /tmp can sometimes cause problems.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017386# Hook for its removal unless debugging.
17387# Note that there is a small window in which the directory will not be cleaned:
17388# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000017389$debug ||
17390{
Victor Stinnere0be4232011-10-25 13:06:09 +020017391 tmp= ac_tmp=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017392 trap 'exit_status=$?
Victor Stinnere0be4232011-10-25 13:06:09 +020017393 : "${ac_tmp:=$tmp}"
17394 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017395' 0
Matthias Kloseb9621712010-04-24 17:59:49 +000017396 trap 'as_fn_exit 1' 1 2 13 15
Martin v. Löwis11437992002-04-12 09:54:03 +000017397}
Martin v. Löwis11437992002-04-12 09:54:03 +000017398# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000017399
Martin v. Löwis11437992002-04-12 09:54:03 +000017400{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017401 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Victor Stinnere0be4232011-10-25 13:06:09 +020017402 test -d "$tmp"
Martin v. Löwis11437992002-04-12 09:54:03 +000017403} ||
17404{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017405 tmp=./conf$$-$RANDOM
17406 (umask 077 && mkdir "$tmp")
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017407} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
Victor Stinnere0be4232011-10-25 13:06:09 +020017408ac_tmp=$tmp
Martin v. Löwis11437992002-04-12 09:54:03 +000017409
Matthias Kloseb9621712010-04-24 17:59:49 +000017410# Set up the scripts for CONFIG_FILES section.
17411# No need to generate them if there are no CONFIG_FILES.
17412# This happens for instance with `./config.status config.h'.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017413if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017414
Matthias Kloseb9621712010-04-24 17:59:49 +000017415
17416ac_cr=`echo X | tr X '\015'`
17417# On cygwin, bash can eat \r inside `` if the user requested igncr.
17418# But we know of no other shell where ac_cr would be empty at this
17419# point, so we can use a bashism as a fallback.
17420if test "x$ac_cr" = x; then
17421 eval ac_cr=\$\'\\r\'
17422fi
17423ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
17424if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017425 ac_cs_awk_cr='\\r'
Matthias Kloseb9621712010-04-24 17:59:49 +000017426else
17427 ac_cs_awk_cr=$ac_cr
17428fi
17429
Victor Stinnere0be4232011-10-25 13:06:09 +020017430echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
Martin v. Löwis11437992002-04-12 09:54:03 +000017431_ACEOF
17432
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017433
Matthias Kloseb9621712010-04-24 17:59:49 +000017434{
17435 echo "cat >conf$$subs.awk <<_ACEOF" &&
17436 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
17437 echo "_ACEOF"
17438} >conf$$subs.sh ||
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017439 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
17440ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017441ac_delim='%!_!# '
17442for ac_last_try in false false false false false :; do
Matthias Kloseb9621712010-04-24 17:59:49 +000017443 . ./conf$$subs.sh ||
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017444 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017445
Matthias Kloseb9621712010-04-24 17:59:49 +000017446 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
17447 if test $ac_delim_n = $ac_delim_num; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017448 break
17449 elif $ac_last_try; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017450 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017451 else
17452 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000017453 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017454done
Matthias Kloseb9621712010-04-24 17:59:49 +000017455rm -f conf$$subs.sh
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017456
Matthias Kloseb9621712010-04-24 17:59:49 +000017457cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Victor Stinnere0be4232011-10-25 13:06:09 +020017458cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017459_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017460sed -n '
17461h
17462s/^/S["/; s/!.*/"]=/
17463p
17464g
17465s/^[^!]*!//
17466:repl
17467t repl
17468s/'"$ac_delim"'$//
17469t delim
17470:nl
17471h
17472s/\(.\{148\}\)..*/\1/
17473t more1
17474s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
17475p
17476n
17477b repl
17478:more1
17479s/["\\]/\\&/g; s/^/"/; s/$/"\\/
17480p
17481g
17482s/.\{148\}//
17483t nl
17484:delim
17485h
17486s/\(.\{148\}\)..*/\1/
17487t more2
17488s/["\\]/\\&/g; s/^/"/; s/$/"/
17489p
17490b
17491:more2
17492s/["\\]/\\&/g; s/^/"/; s/$/"\\/
17493p
17494g
17495s/.\{148\}//
17496t delim
17497' <conf$$subs.awk | sed '
17498/^[^""]/{
17499 N
17500 s/\n//
17501}
17502' >>$CONFIG_STATUS || ac_write_fail=1
17503rm -f conf$$subs.awk
17504cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17505_ACAWK
Victor Stinnere0be4232011-10-25 13:06:09 +020017506cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
Matthias Kloseb9621712010-04-24 17:59:49 +000017507 for (key in S) S_is_set[key] = 1
17508 FS = ""
17509
17510}
17511{
17512 line = $ 0
17513 nfields = split(line, field, "@")
17514 substed = 0
17515 len = length(field[1])
17516 for (i = 2; i < nfields; i++) {
17517 key = field[i]
17518 keylen = length(key)
17519 if (S_is_set[key]) {
17520 value = S[key]
17521 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
17522 len += length(value) + length(field[++i])
17523 substed = 1
17524 } else
17525 len += 1 + keylen
17526 }
17527
17528 print line
17529}
17530
17531_ACAWK
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017532_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017533cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17534if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
17535 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
17536else
17537 cat
Victor Stinnere0be4232011-10-25 13:06:09 +020017538fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017539 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
Ronald Oussoren74f29b42009-09-20 20:09:26 +000017540_ACEOF
17541
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017542# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
17543# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017544# trailing colons and then remove the whole line if VPATH becomes empty
17545# (actually we leave an empty line to preserve line numbers).
17546if test "x$srcdir" = x.; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017547 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
17548h
17549s///
17550s/^/:/
17551s/[ ]*$/:/
17552s/:\$(srcdir):/:/g
17553s/:\${srcdir}:/:/g
17554s/:@srcdir@:/:/g
17555s/^:*//
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017556s/:*$//
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017557x
17558s/\(=[ ]*\).*/\1/
17559G
17560s/\n//
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017561s/^[^=]*=[ ]*$//
17562}'
17563fi
17564
Matthias Kloseb9621712010-04-24 17:59:49 +000017565cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000017566fi # test -n "$CONFIG_FILES"
17567
Matthias Kloseb9621712010-04-24 17:59:49 +000017568# Set up the scripts for CONFIG_HEADERS section.
17569# No need to generate them if there are no CONFIG_HEADERS.
17570# This happens for instance with `./config.status Makefile'.
17571if test -n "$CONFIG_HEADERS"; then
Victor Stinnere0be4232011-10-25 13:06:09 +020017572cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
Matthias Kloseb9621712010-04-24 17:59:49 +000017573BEGIN {
17574_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017575
Matthias Kloseb9621712010-04-24 17:59:49 +000017576# Transform confdefs.h into an awk script `defines.awk', embedded as
17577# here-document in config.status, that substitutes the proper values into
17578# config.h.in to produce config.h.
17579
17580# Create a delimiter string that does not exist in confdefs.h, to ease
17581# handling of long lines.
17582ac_delim='%!_!# '
17583for ac_last_try in false false :; do
Victor Stinnere0be4232011-10-25 13:06:09 +020017584 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
17585 if test -z "$ac_tt"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000017586 break
17587 elif $ac_last_try; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017588 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
Matthias Kloseb9621712010-04-24 17:59:49 +000017589 else
17590 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
17591 fi
17592done
17593
17594# For the awk script, D is an array of macro values keyed by name,
17595# likewise P contains macro parameters if any. Preserve backslash
17596# newline sequences.
17597
17598ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
17599sed -n '
17600s/.\{148\}/&'"$ac_delim"'/g
17601t rset
17602:rset
17603s/^[ ]*#[ ]*define[ ][ ]*/ /
17604t def
17605d
17606:def
17607s/\\$//
17608t bsnl
17609s/["\\]/\\&/g
17610s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
17611D["\1"]=" \3"/p
17612s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
17613d
17614:bsnl
17615s/["\\]/\\&/g
17616s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
17617D["\1"]=" \3\\\\\\n"\\/p
17618t cont
17619s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
17620t cont
17621d
17622:cont
17623n
17624s/.\{148\}/&'"$ac_delim"'/g
17625t clear
17626:clear
17627s/\\$//
17628t bsnlc
17629s/["\\]/\\&/g; s/^/"/; s/$/"/p
17630d
17631:bsnlc
17632s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
17633b cont
17634' <confdefs.h | sed '
17635s/'"$ac_delim"'/"\\\
17636"/g' >>$CONFIG_STATUS || ac_write_fail=1
17637
17638cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17639 for (key in D) D_is_set[key] = 1
17640 FS = ""
17641}
17642/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
17643 line = \$ 0
17644 split(line, arg, " ")
17645 if (arg[1] == "#") {
17646 defundef = arg[2]
17647 mac1 = arg[3]
17648 } else {
17649 defundef = substr(arg[1], 2)
17650 mac1 = arg[2]
17651 }
17652 split(mac1, mac2, "(") #)
17653 macro = mac2[1]
17654 prefix = substr(line, 1, index(line, defundef) - 1)
17655 if (D_is_set[macro]) {
17656 # Preserve the white space surrounding the "#".
17657 print prefix "define", macro P[macro] D[macro]
17658 next
17659 } else {
17660 # Replace #undef with comments. This is necessary, for example,
17661 # in the case of _POSIX_SOURCE, which is predefined and required
17662 # on some systems where configure will not decide to define it.
17663 if (defundef == "undef") {
17664 print "/*", prefix defundef, macro, "*/"
17665 next
17666 }
17667 }
17668}
17669{ print }
17670_ACAWK
17671_ACEOF
17672cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017673 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
Matthias Kloseb9621712010-04-24 17:59:49 +000017674fi # test -n "$CONFIG_HEADERS"
17675
17676
17677eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS "
17678shift
17679for ac_tag
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017680do
17681 case $ac_tag in
17682 :[FHLC]) ac_mode=$ac_tag; continue;;
17683 esac
17684 case $ac_mode$ac_tag in
17685 :[FHL]*:*);;
Victor Stinnere0be4232011-10-25 13:06:09 +020017686 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017687 :[FH]-) ac_tag=-:-;;
17688 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
17689 esac
17690 ac_save_IFS=$IFS
17691 IFS=:
17692 set x $ac_tag
17693 IFS=$ac_save_IFS
17694 shift
17695 ac_file=$1
17696 shift
17697
17698 case $ac_mode in
17699 :L) ac_source=$1;;
17700 :[FH])
17701 ac_file_inputs=
17702 for ac_f
17703 do
17704 case $ac_f in
Victor Stinnere0be4232011-10-25 13:06:09 +020017705 -) ac_f="$ac_tmp/stdin";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017706 *) # Look for the file first in the build tree, then in the source tree
17707 # (if the path is not absolute). The absolute path cannot be DOS-style,
17708 # because $ac_f cannot contain `:'.
17709 test -f "$ac_f" ||
17710 case $ac_f in
17711 [\\/$]*) false;;
17712 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
17713 esac ||
Victor Stinnere0be4232011-10-25 13:06:09 +020017714 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017715 esac
Matthias Kloseb9621712010-04-24 17:59:49 +000017716 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
17717 as_fn_append ac_file_inputs " '$ac_f'"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017718 done
17719
17720 # Let's still pretend it is `configure' which instantiates (i.e., don't
17721 # use $as_me), people would be surprised to read:
17722 # /* config.h. Generated by config.status. */
Matthias Kloseb9621712010-04-24 17:59:49 +000017723 configure_input='Generated from '`
17724 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
17725 `' by configure.'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017726 if test x"$ac_file" != x-; then
17727 configure_input="$ac_file. $configure_input"
Matthias Kloseb9621712010-04-24 17:59:49 +000017728 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
17729$as_echo "$as_me: creating $ac_file" >&6;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017730 fi
Matthias Kloseb9621712010-04-24 17:59:49 +000017731 # Neutralize special characters interpreted by sed in replacement strings.
17732 case $configure_input in #(
17733 *\&* | *\|* | *\\* )
17734 ac_sed_conf_input=`$as_echo "$configure_input" |
17735 sed 's/[\\\\&|]/\\\\&/g'`;; #(
17736 *) ac_sed_conf_input=$configure_input;;
17737 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017738
17739 case $ac_tag in
Victor Stinnere0be4232011-10-25 13:06:09 +020017740 *:-:* | *:-) cat >"$ac_tmp/stdin" \
17741 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017742 esac
17743 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017744 esac
17745
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017746 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000017747$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017748 X"$ac_file" : 'X\(//\)[^/]' \| \
17749 X"$ac_file" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017750 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Matthias Kloseb9621712010-04-24 17:59:49 +000017751$as_echo X"$ac_file" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017752 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
17753 s//\1/
17754 q
17755 }
17756 /^X\(\/\/\)[^/].*/{
17757 s//\1/
17758 q
17759 }
17760 /^X\(\/\/\)$/{
17761 s//\1/
17762 q
17763 }
17764 /^X\(\/\).*/{
17765 s//\1/
17766 q
17767 }
17768 s/.*/./; q'`
Matthias Kloseb9621712010-04-24 17:59:49 +000017769 as_dir="$ac_dir"; as_fn_mkdir_p
Martin v. Löwis11437992002-04-12 09:54:03 +000017770 ac_builddir=.
17771
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017772case "$ac_dir" in
17773.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
17774*)
Matthias Kloseb9621712010-04-24 17:59:49 +000017775 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017776 # A ".." for each directory in $ac_dir_suffix.
Matthias Kloseb9621712010-04-24 17:59:49 +000017777 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017778 case $ac_top_builddir_sub in
17779 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
17780 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
17781 esac ;;
17782esac
17783ac_abs_top_builddir=$ac_pwd
17784ac_abs_builddir=$ac_pwd$ac_dir_suffix
17785# for backward compatibility:
17786ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000017787
17788case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017789 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000017790 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017791 ac_top_srcdir=$ac_top_builddir_sub
17792 ac_abs_top_srcdir=$ac_pwd ;;
17793 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000017794 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017795 ac_top_srcdir=$srcdir
17796 ac_abs_top_srcdir=$srcdir ;;
17797 *) # Relative name.
17798 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
17799 ac_top_srcdir=$ac_top_build_prefix$srcdir
17800 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017801esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017802ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000017803
Martin v. Löwis11437992002-04-12 09:54:03 +000017804
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017805 case $ac_mode in
17806 :F)
17807 #
17808 # CONFIG_FILE
17809 #
Martin v. Löwis11437992002-04-12 09:54:03 +000017810
17811 case $INSTALL in
17812 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017813 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017814 esac
Matthias Klose93a0ef12012-03-15 18:08:34 +010017815 ac_MKDIR_P=$MKDIR_P
17816 case $MKDIR_P in
17817 [\\/$]* | ?:[\\/]* ) ;;
17818 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
17819 esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000017820_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017821
Matthias Kloseb9621712010-04-24 17:59:49 +000017822cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017823# If the template does not know about datarootdir, expand it.
17824# FIXME: This hack should be removed a few years after 2.60.
17825ac_datarootdir_hack=; ac_datarootdir_seen=
Matthias Kloseb9621712010-04-24 17:59:49 +000017826ac_sed_dataroot='
17827/datarootdir/ {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017828 p
17829 q
17830}
17831/@datadir@/p
17832/@docdir@/p
17833/@infodir@/p
17834/@localedir@/p
Matthias Kloseb9621712010-04-24 17:59:49 +000017835/@mandir@/p'
17836case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017837*datarootdir*) ac_datarootdir_seen=yes;;
17838*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
Matthias Kloseb9621712010-04-24 17:59:49 +000017839 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
17840$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017841_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017842cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017843 ac_datarootdir_hack='
17844 s&@datadir@&$datadir&g
17845 s&@docdir@&$docdir&g
17846 s&@infodir@&$infodir&g
17847 s&@localedir@&$localedir&g
17848 s&@mandir@&$mandir&g
Matthias Kloseb9621712010-04-24 17:59:49 +000017849 s&\\\${datarootdir}&$datarootdir&g' ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017850esac
17851_ACEOF
17852
17853# Neutralize VPATH when `$srcdir' = `.'.
17854# Shell code in configure.ac might set extrasub.
17855# FIXME: do we really want to maintain this feature?
Matthias Kloseb9621712010-04-24 17:59:49 +000017856cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17857ac_sed_extra="$ac_vpsub
Martin v. Löwis11437992002-04-12 09:54:03 +000017858$extrasub
17859_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017860cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000017861:t
17862/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Matthias Kloseb9621712010-04-24 17:59:49 +000017863s|@configure_input@|$ac_sed_conf_input|;t t
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017864s&@top_builddir@&$ac_top_builddir_sub&;t t
Matthias Kloseb9621712010-04-24 17:59:49 +000017865s&@top_build_prefix@&$ac_top_build_prefix&;t t
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017866s&@srcdir@&$ac_srcdir&;t t
17867s&@abs_srcdir@&$ac_abs_srcdir&;t t
17868s&@top_srcdir@&$ac_top_srcdir&;t t
17869s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
17870s&@builddir@&$ac_builddir&;t t
17871s&@abs_builddir@&$ac_abs_builddir&;t t
17872s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
17873s&@INSTALL@&$ac_INSTALL&;t t
Matthias Klose93a0ef12012-03-15 18:08:34 +010017874s&@MKDIR_P@&$ac_MKDIR_P&;t t
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017875$ac_datarootdir_hack
Matthias Kloseb9621712010-04-24 17:59:49 +000017876"
Victor Stinnere0be4232011-10-25 13:06:09 +020017877eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
17878 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017879
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017880test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
Victor Stinnere0be4232011-10-25 13:06:09 +020017881 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
17882 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
17883 "$ac_tmp/out"`; test -z "$ac_out"; } &&
Matthias Kloseb9621712010-04-24 17:59:49 +000017884 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017885which seems to be undefined. Please make sure it is defined" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000017886$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017887which seems to be undefined. Please make sure it is defined" >&2;}
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000017888
Victor Stinnere0be4232011-10-25 13:06:09 +020017889 rm -f "$ac_tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000017890 case $ac_file in
Victor Stinnere0be4232011-10-25 13:06:09 +020017891 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
17892 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
Matthias Kloseb9621712010-04-24 17:59:49 +000017893 esac \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017894 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017895 ;;
17896 :H)
17897 #
17898 # CONFIG_HEADER
17899 #
Martin v. Löwis11437992002-04-12 09:54:03 +000017900 if test x"$ac_file" != x-; then
Matthias Kloseb9621712010-04-24 17:59:49 +000017901 {
17902 $as_echo "/* $configure_input */" \
Victor Stinnere0be4232011-10-25 13:06:09 +020017903 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
17904 } >"$ac_tmp/config.h" \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017905 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Victor Stinnere0be4232011-10-25 13:06:09 +020017906 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
Matthias Kloseb9621712010-04-24 17:59:49 +000017907 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
17908$as_echo "$as_me: $ac_file is unchanged" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000017909 else
Matthias Kloseb9621712010-04-24 17:59:49 +000017910 rm -f "$ac_file"
Victor Stinnere0be4232011-10-25 13:06:09 +020017911 mv "$ac_tmp/config.h" "$ac_file" \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017912 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Martin v. Löwis11437992002-04-12 09:54:03 +000017913 fi
17914 else
Matthias Kloseb9621712010-04-24 17:59:49 +000017915 $as_echo "/* $configure_input */" \
Victor Stinnere0be4232011-10-25 13:06:09 +020017916 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017917 || as_fn_error $? "could not create -" "$LINENO" 5
Martin v. Löwis11437992002-04-12 09:54:03 +000017918 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017919 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000017920
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017921
17922 esac
17923
Antoine Pitrou8e6b4072010-09-10 19:44:44 +000017924
17925 case $ac_file$ac_mode in
17926 "Modules/ld_so_aix":F) chmod +x Modules/ld_so_aix ;;
17927
17928 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017929done # for ac_tag
17930
Guido van Rossum627b2d71993-12-24 10:39:16 +000017931
Matthias Kloseb9621712010-04-24 17:59:49 +000017932as_fn_exit 0
Martin v. Löwis11437992002-04-12 09:54:03 +000017933_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000017934ac_clean_files=$ac_clean_files_save
17935
Matthias Kloseb9621712010-04-24 17:59:49 +000017936test $ac_write_fail = 0 ||
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017937 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
Matthias Kloseb9621712010-04-24 17:59:49 +000017938
Martin v. Löwis11437992002-04-12 09:54:03 +000017939
17940# configure is writing to config.log, and then calls config.status.
17941# config.status does its own redirection, appending to config.log.
17942# Unfortunately, on DOS this fails, as config.log is still kept open
17943# by configure, so config.status won't be able to write to it; its
17944# output is simply discarded. So we exec the FD to /dev/null,
17945# effectively closing config.log, so it can be properly (re)opened and
17946# appended to by config.status. When coming back to configure, we
17947# need to make the FD available again.
17948if test "$no_create" != yes; then
17949 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000017950 ac_config_status_args=
17951 test "$silent" = yes &&
17952 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000017953 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000017954 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000017955 exec 5>>config.log
17956 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
17957 # would make configure fail if this is the last instruction.
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017958 $ac_cs_success || as_fn_exit 1
Matthias Kloseb9621712010-04-24 17:59:49 +000017959fi
17960if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
17961 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
17962$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000017963fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000017964
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000017965
Christian Heimes75ed8902013-11-20 01:11:18 +010017966echo "creating Modules/Setup" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000017967if test ! -f Modules/Setup
17968then
17969 cp $srcdir/Modules/Setup.dist Modules/Setup
17970fi
17971
Christian Heimes75ed8902013-11-20 01:11:18 +010017972echo "creating Modules/Setup.local" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000017973if test ! -f Modules/Setup.local
17974then
17975 echo "# Edit this file for local setup changes" >Modules/Setup.local
17976fi
17977
Christian Heimes75ed8902013-11-20 01:11:18 +010017978echo "creating Makefile" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000017979$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
Antoine Pitroua6a4dc82017-09-07 18:56:24 +020017980 -s Modules \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000017981 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000017982mv config.c Modules
Brett Cannon63d98bc2016-09-06 17:12:40 -070017983
17984if test "$Py_OPT" = 'false' -a "$Py_DEBUG" != 'true'; then
17985 echo "" >&6
17986 echo "" >&6
Brett Cannonb4e5fee2017-06-09 13:56:57 -070017987 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 +000017988 echo "please run ./configure --enable-optimizations" >&6
Brett Cannon63d98bc2016-09-06 17:12:40 -070017989 echo "" >&6
17990 echo "" >&6
17991fi
17992