blob: 0e74828a408ca46b8d31f398bb65dd3499b50a6f [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
Antoine Pitroua6a4dc82017-09-07 18:56:24 +0200781runstatedir
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'
Antoine Pitroua6a4dc82017-09-07 18:56:24 +0200893runstatedir='${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
Antoine Pitroua6a4dc82017-09-07 18:56:24 +02001146 -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 \
Antoine Pitroua6a4dc82017-09-07 18:56:24 +02001292 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]
Antoine Pitroua6a4dc82017-09-07 18:56:24 +02001445 --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__
5626#include <android/api-level.h>
Xavier de Gaye2a352b62017-01-04 21:51:16 +01005627android_api = __ANDROID_API__
5628arm_arch = __ARM_ARCH
Xavier de Gaye95750b12016-07-09 11:05:42 +02005629#else
5630#error not Android
5631#endif
5632EOF
5633
5634if $CPP $CPPFLAGS conftest.c >conftest.out 2>/dev/null; then
Xavier de Gaye2a352b62017-01-04 21:51:16 +01005635 ANDROID_API_LEVEL=`sed -n -e '/__ANDROID_API__/d' -e 's/^android_api = //p' conftest.out`
5636 _arm_arch=`sed -n -e '/__ARM_ARCH/d' -e 's/^arm_arch = //p' conftest.out`
Xavier de Gaye95750b12016-07-09 11:05:42 +02005637 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ANDROID_API_LEVEL" >&5
5638$as_echo "$ANDROID_API_LEVEL" >&6; }
5639
5640cat >>confdefs.h <<_ACEOF
5641#define ANDROID_API_LEVEL $ANDROID_API_LEVEL
5642_ACEOF
5643
Xavier de Gaye2a352b62017-01-04 21:51:16 +01005644
5645 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the Android arm ABI" >&5
5646$as_echo_n "checking for the Android arm ABI... " >&6; }
5647 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $_arm_arch" >&5
5648$as_echo "$_arm_arch" >&6; }
5649 if test "$_arm_arch" = 7; then
5650 BASECFLAGS="${BASECFLAGS} -mfloat-abi=softfp -mfpu=vfpv3-d16"
5651 LDFLAGS="${LDFLAGS} -march=armv7-a -Wl,--fix-cortex-a8"
5652 fi
Xavier de Gaye95750b12016-07-09 11:05:42 +02005653else
5654 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not Android" >&5
5655$as_echo "not Android" >&6; }
5656fi
5657rm -f conftest.c conftest.out
5658
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005659# Check for unsupported systems
5660case $ac_sys_system/$ac_sys_release in
5661atheos*|Linux*/1*)
5662 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
5663 echo See README for details.
5664 exit 1;;
5665esac
5666
5667
Matthias Kloseb9621712010-04-24 17:59:49 +00005668{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-suffix" >&5
5669$as_echo_n "checking for --with-suffix... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005670
5671# Check whether --with-suffix was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00005672if test "${with_suffix+set}" = set; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005673 withval=$with_suffix;
5674 case $withval in
5675 no) EXEEXT=;;
5676 yes) EXEEXT=.exe;;
5677 *) EXEEXT=$withval;;
5678 esac
5679fi
5680
Matthias Kloseb9621712010-04-24 17:59:49 +00005681{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXEEXT" >&5
5682$as_echo "$EXEEXT" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005683
5684# Test whether we're running on a non-case-sensitive system, in which
5685# case we give a warning if no ext is given
5686
Matthias Kloseb9621712010-04-24 17:59:49 +00005687{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for case-insensitive build directory" >&5
5688$as_echo_n "checking for case-insensitive build directory... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005689if test ! -d CaseSensitiveTestDir; then
5690mkdir CaseSensitiveTestDir
5691fi
5692
5693if test -d casesensitivetestdir
5694then
Matthias Kloseb9621712010-04-24 17:59:49 +00005695 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5696$as_echo "yes" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005697 BUILDEXEEXT=.exe
5698else
Matthias Kloseb9621712010-04-24 17:59:49 +00005699 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5700$as_echo "no" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005701 BUILDEXEEXT=$EXEEXT
5702fi
5703rmdir CaseSensitiveTestDir
5704
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005705case $ac_sys_system in
5706hp*|HP*)
5707 case $CC in
5708 cc|*/cc) CC="$CC -Ae";;
5709 esac;;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005710esac
5711
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005712
Matthias Kloseb9621712010-04-24 17:59:49 +00005713{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LIBRARY" >&5
5714$as_echo_n "checking LIBRARY... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005715if test -z "$LIBRARY"
5716then
Barry Warsawf040d7d2010-10-18 17:09:07 +00005717 LIBRARY='libpython$(VERSION)$(ABIFLAGS).a'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005718fi
Matthias Kloseb9621712010-04-24 17:59:49 +00005719{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBRARY" >&5
5720$as_echo "$LIBRARY" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005721
5722# LDLIBRARY is the name of the library to link against (as opposed to the
5723# name of the library into which to insert object files). BLDLIBRARY is also
5724# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
5725# is blank as the main program is not linked directly against LDLIBRARY.
5726# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
5727# systems without shared libraries, LDLIBRARY is the same as LIBRARY
5728# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
5729# DLLLIBRARY is the shared (i.e., DLL) library.
5730#
5731# RUNSHARED is used to run shared python without installed libraries
5732#
5733# INSTSONAME is the name of the shared library that will be use to install
5734# on the system - some systems like version suffix, others don't
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005735#
5736# LDVERSION is the shared library version number, normally the Python version
5737# with the ABI build flags appended.
5738
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005739
5740
5741
5742
5743
5744
Martin v. Löwisd1fc34d2010-12-30 14:55:47 +00005745
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005746LDLIBRARY="$LIBRARY"
5747BLDLIBRARY='$(LDLIBRARY)'
5748INSTSONAME='$(LDLIBRARY)'
5749DLLLIBRARY=''
5750LDLIBRARYDIR=''
5751RUNSHARED=''
Barry Warsaw14d98ac2010-11-24 19:43:47 +00005752LDVERSION="$VERSION"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005753
5754# LINKCC is the command that links the python executable -- default is $(CC).
5755# If CXX is set, and if it is needed to link a main function that was
5756# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
5757# python might then depend on the C++ runtime
5758# This is altered for AIX in order to build the export list before
5759# linking.
5760
Matthias Kloseb9621712010-04-24 17:59:49 +00005761{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LINKCC" >&5
5762$as_echo_n "checking LINKCC... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005763if test -z "$LINKCC"
5764then
5765 LINKCC='$(PURIFY) $(MAINCC)'
5766 case $ac_sys_system in
5767 AIX*)
5768 exp_extra="\"\""
5769 if test $ac_sys_release -ge 5 -o \
5770 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
5771 exp_extra="."
5772 fi
5773 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005774 QNX*)
5775 # qcc must be used because the other compilers do not
5776 # support -N.
5777 LINKCC=qcc;;
5778 esac
5779fi
Matthias Kloseb9621712010-04-24 17:59:49 +00005780{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINKCC" >&5
5781$as_echo "$LINKCC" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005782
5783# GNULD is set to "yes" if the GNU linker is used. If this goes wrong
5784# make sure we default having it set to "no": this is used by
5785# distutils.unixccompiler to know if it should add --enable-new-dtags
5786# to linker command lines, and failing to detect GNU ld simply results
5787# in the same bahaviour as before.
5788
Matthias Kloseb9621712010-04-24 17:59:49 +00005789{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
5790$as_echo_n "checking for GNU ld... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005791ac_prog=ld
5792if test "$GCC" = yes; then
5793 ac_prog=`$CC -print-prog-name=ld`
5794fi
5795case `"$ac_prog" -V 2>&1 < /dev/null` in
5796 *GNU*)
5797 GNULD=yes;;
5798 *)
5799 GNULD=no;;
5800esac
Matthias Kloseb9621712010-04-24 17:59:49 +00005801{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNULD" >&5
5802$as_echo "$GNULD" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005803
Matthias Kloseb9621712010-04-24 17:59:49 +00005804{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-shared" >&5
5805$as_echo_n "checking for --enable-shared... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005806# Check whether --enable-shared was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00005807if test "${enable_shared+set}" = set; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005808 enableval=$enable_shared;
5809fi
5810
5811
5812if test -z "$enable_shared"
5813then
5814 case $ac_sys_system in
Antoine Pitrou6103ab12009-10-24 20:11:21 +00005815 CYGWIN*)
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005816 enable_shared="yes";;
5817 *)
5818 enable_shared="no";;
5819 esac
5820fi
Matthias Kloseb9621712010-04-24 17:59:49 +00005821{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
5822$as_echo "$enable_shared" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005823
Matthias Kloseb9621712010-04-24 17:59:49 +00005824{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-profiling" >&5
5825$as_echo_n "checking for --enable-profiling... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005826# Check whether --enable-profiling was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00005827if test "${enable_profiling+set}" = set; then :
doko@ubuntu.comba015832012-06-30 16:52:05 +02005828 enableval=$enable_profiling;
5829fi
5830
5831if test "x$enable_profiling" = xyes; then
5832 ac_save_cc="$CC"
Benjamin Peterson615ea1a2013-03-26 08:55:37 -04005833 CC="$CC -pg"
Matthias Kloseb9621712010-04-24 17:59:49 +00005834 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005835/* end confdefs.h. */
5836int main() { return 0; }
5837_ACEOF
doko@ubuntu.comba015832012-06-30 16:52:05 +02005838if ac_fn_c_try_link "$LINENO"; then :
5839
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005840else
doko@ubuntu.comba015832012-06-30 16:52:05 +02005841 enable_profiling=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005842fi
doko@ubuntu.comba015832012-06-30 16:52:05 +02005843rm -f core conftest.err conftest.$ac_objext \
5844 conftest$ac_exeext conftest.$ac_ext
5845 CC="$ac_save_cc"
5846else
5847 enable_profiling=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005848fi
doko@ubuntu.comba015832012-06-30 16:52:05 +02005849{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_profiling" >&5
5850$as_echo "$enable_profiling" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005851
doko@ubuntu.comba015832012-06-30 16:52:05 +02005852if test "x$enable_profiling" = xyes; then
5853 BASECFLAGS="-pg $BASECFLAGS"
5854 LDFLAGS="-pg $LDFLAGS"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005855fi
5856
Matthias Kloseb9621712010-04-24 17:59:49 +00005857{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDLIBRARY" >&5
5858$as_echo_n "checking LDLIBRARY... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005859
5860# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
5861# library that we build, but we do not want to link against it (we
5862# will find it with a -framework option). For this reason there is an
5863# extra variable BLDLIBRARY against which Python and the extension
5864# modules are linked, BLDLIBRARY. This is normally the same as
5865# LDLIBRARY, but empty for MacOSX framework builds.
5866if test "$enable_framework"
5867then
5868 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
doko@ubuntu.come5de66e2014-05-07 12:57:44 +02005869 RUNSHARED=DYLD_FRAMEWORK_PATH=`pwd`${DYLD_FRAMEWORK_PATH:+:${DYLD_FRAMEWORK_PATH}}
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005870 BLDLIBRARY=''
5871else
5872 BLDLIBRARY='$(LDLIBRARY)'
5873fi
5874
5875# Other platforms follow
5876if test $enable_shared = "yes"; then
doko@python.org87421192013-01-26 11:39:31 +01005877 PY_ENABLE_SHARED=1
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005878
Matthias Kloseb9621712010-04-24 17:59:49 +00005879$as_echo "#define Py_ENABLE_SHARED 1" >>confdefs.h
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005880
5881 case $ac_sys_system in
5882 CYGWIN*)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005883 LDLIBRARY='libpython$(LDVERSION).dll.a'
5884 DLLLIBRARY='libpython$(LDVERSION).dll'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005885 ;;
5886 SunOS*)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005887 LDLIBRARY='libpython$(LDVERSION).so'
5888 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(LDVERSION)'
doko@ubuntu.come5de66e2014-05-07 12:57:44 +02005889 RUNSHARED=LD_LIBRARY_PATH=`pwd`${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005890 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00005891 if test "$with_pydebug" != yes
Martin v. Löwisd1fc34d2010-12-30 14:55:47 +00005892 then
5893 PY3LIBRARY=libpython3.so
5894 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005895 ;;
Charles-François Natali749400a2011-07-24 22:41:18 +02005896 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*|OpenBSD*)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005897 LDLIBRARY='libpython$(LDVERSION).so'
5898 BLDLIBRARY='-L. -lpython$(LDVERSION)'
doko@ubuntu.come5de66e2014-05-07 12:57:44 +02005899 RUNSHARED=LD_LIBRARY_PATH=`pwd`${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005900 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00005901 if test "$with_pydebug" != yes
Martin v. Löwisd1fc34d2010-12-30 14:55:47 +00005902 then
5903 PY3LIBRARY=libpython3.so
5904 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005905 ;;
5906 hp*|HP*)
5907 case `uname -m` in
5908 ia64)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005909 LDLIBRARY='libpython$(LDVERSION).so'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005910 ;;
5911 *)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005912 LDLIBRARY='libpython$(LDVERSION).sl'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005913 ;;
5914 esac
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005915 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(LDVERSION)'
doko@ubuntu.come5de66e2014-05-07 12:57:44 +02005916 RUNSHARED=SHLIB_PATH=`pwd`${SHLIB_PATH:+:${SHLIB_PATH}}
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005917 ;;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005918 Darwin*)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005919 LDLIBRARY='libpython$(LDVERSION).dylib'
5920 BLDLIBRARY='-L. -lpython$(LDVERSION)'
doko@ubuntu.come5de66e2014-05-07 12:57:44 +02005921 RUNSHARED=DYLD_LIBRARY_PATH=`pwd`${DYLD_LIBRARY_PATH:+:${DYLD_LIBRARY_PATH}}
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005922 ;;
Antoine Pitrou8e6b4072010-09-10 19:44:44 +00005923 AIX*)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005924 LDLIBRARY='libpython$(LDVERSION).so'
doko@ubuntu.come5de66e2014-05-07 12:57:44 +02005925 RUNSHARED=LIBPATH=`pwd`${LIBPATH:+:${LIBPATH}}
Antoine Pitrou8e6b4072010-09-10 19:44:44 +00005926 ;;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005927
5928 esac
5929else # shared is disabled
doko@python.org87421192013-01-26 11:39:31 +01005930 PY_ENABLE_SHARED=0
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005931 case $ac_sys_system in
5932 CYGWIN*)
5933 BLDLIBRARY='$(LIBRARY)'
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005934 LDLIBRARY='libpython$(LDVERSION).dll.a'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005935 ;;
5936 esac
5937fi
5938
doko@ubuntu.com1abe1c52012-06-30 20:42:45 +02005939if test "$cross_compiling" = yes; then
5940 RUNSHARED=
5941fi
5942
Matthias Kloseb9621712010-04-24 17:59:49 +00005943{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDLIBRARY" >&5
5944$as_echo "$LDLIBRARY" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005945
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005946
doko@ubuntu.com51f65942012-06-30 14:42:46 +02005947if test -n "$ac_tool_prefix"; then
5948 for ac_prog in ar aal
5949 do
5950 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5951set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00005952{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5953$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02005954if ${ac_cv_prog_AR+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005955 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005956else
5957 if test -n "$AR"; then
5958 ac_cv_prog_AR="$AR" # Let the user override the test.
5959else
5960as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5961for as_dir in $PATH
5962do
5963 IFS=$as_save_IFS
5964 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00005965 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00005966 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com51f65942012-06-30 14:42:46 +02005967 ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
Matthias Kloseb9621712010-04-24 17:59:49 +00005968 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005969 break 2
5970 fi
5971done
Matthias Kloseb9621712010-04-24 17:59:49 +00005972 done
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005973IFS=$as_save_IFS
5974
5975fi
5976fi
5977AR=$ac_cv_prog_AR
5978if test -n "$AR"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00005979 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
5980$as_echo "$AR" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005981else
Matthias Kloseb9621712010-04-24 17:59:49 +00005982 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5983$as_echo "no" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005984fi
5985
5986
doko@ubuntu.com51f65942012-06-30 14:42:46 +02005987 test -n "$AR" && break
5988 done
5989fi
5990if test -z "$AR"; then
5991 ac_ct_AR=$AR
5992 for ac_prog in ar aal
5993do
5994 # Extract the first word of "$ac_prog", so it can be a program name with args.
5995set dummy $ac_prog; ac_word=$2
5996{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5997$as_echo_n "checking for $ac_word... " >&6; }
5998if ${ac_cv_prog_ac_ct_AR+:} false; then :
5999 $as_echo_n "(cached) " >&6
6000else
6001 if test -n "$ac_ct_AR"; then
6002 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
6003else
6004as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6005for as_dir in $PATH
6006do
6007 IFS=$as_save_IFS
6008 test -z "$as_dir" && as_dir=.
6009 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall646eb1e2012-10-29 17:35:57 +00006010 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com51f65942012-06-30 14:42:46 +02006011 ac_cv_prog_ac_ct_AR="$ac_prog"
6012 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6013 break 2
6014 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006015done
doko@ubuntu.com51f65942012-06-30 14:42:46 +02006016 done
6017IFS=$as_save_IFS
6018
6019fi
6020fi
6021ac_ct_AR=$ac_cv_prog_ac_ct_AR
6022if test -n "$ac_ct_AR"; then
6023 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
6024$as_echo "$ac_ct_AR" >&6; }
6025else
6026 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6027$as_echo "no" >&6; }
6028fi
6029
6030
6031 test -n "$ac_ct_AR" && break
6032done
6033
6034 if test "x$ac_ct_AR" = x; then
6035 AR="ar"
6036 else
6037 case $cross_compiling:$ac_tool_warned in
6038yes:)
6039{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6040$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6041ac_tool_warned=yes ;;
6042esac
6043 AR=$ac_ct_AR
6044 fi
6045fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006046
6047
6048# tweak ARFLAGS only if the user didn't set it on the command line
6049
6050if test -z "$ARFLAGS"
6051then
Benjamin Petersond15108a2017-09-29 08:42:41 -07006052 ARFLAGS="rcs"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006053fi
6054
doko@ubuntu.com58844492012-06-30 18:25:32 +02006055if test -n "$ac_tool_prefix"; then
6056 for ac_prog in readelf
6057 do
6058 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
6059set dummy $ac_tool_prefix$ac_prog; ac_word=$2
6060{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6061$as_echo_n "checking for $ac_word... " >&6; }
6062if ${ac_cv_prog_READELF+:} false; then :
6063 $as_echo_n "(cached) " >&6
6064else
6065 if test -n "$READELF"; then
6066 ac_cv_prog_READELF="$READELF" # Let the user override the test.
6067else
6068as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6069for as_dir in $PATH
6070do
6071 IFS=$as_save_IFS
6072 test -z "$as_dir" && as_dir=.
6073 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00006074 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com58844492012-06-30 18:25:32 +02006075 ac_cv_prog_READELF="$ac_tool_prefix$ac_prog"
6076 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6077 break 2
6078 fi
6079done
6080 done
6081IFS=$as_save_IFS
6082
6083fi
6084fi
6085READELF=$ac_cv_prog_READELF
6086if test -n "$READELF"; then
6087 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READELF" >&5
6088$as_echo "$READELF" >&6; }
6089else
6090 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6091$as_echo "no" >&6; }
6092fi
6093
6094
6095 test -n "$READELF" && break
6096 done
6097fi
6098if test -z "$READELF"; then
6099 ac_ct_READELF=$READELF
6100 for ac_prog in readelf
6101do
6102 # Extract the first word of "$ac_prog", so it can be a program name with args.
6103set dummy $ac_prog; ac_word=$2
6104{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6105$as_echo_n "checking for $ac_word... " >&6; }
6106if ${ac_cv_prog_ac_ct_READELF+:} false; then :
6107 $as_echo_n "(cached) " >&6
6108else
6109 if test -n "$ac_ct_READELF"; then
6110 ac_cv_prog_ac_ct_READELF="$ac_ct_READELF" # Let the user override the test.
6111else
6112as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6113for as_dir in $PATH
6114do
6115 IFS=$as_save_IFS
6116 test -z "$as_dir" && as_dir=.
6117 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00006118 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com58844492012-06-30 18:25:32 +02006119 ac_cv_prog_ac_ct_READELF="$ac_prog"
6120 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6121 break 2
6122 fi
6123done
6124 done
6125IFS=$as_save_IFS
6126
6127fi
6128fi
6129ac_ct_READELF=$ac_cv_prog_ac_ct_READELF
6130if test -n "$ac_ct_READELF"; then
6131 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_READELF" >&5
6132$as_echo "$ac_ct_READELF" >&6; }
6133else
6134 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6135$as_echo "no" >&6; }
6136fi
6137
6138
6139 test -n "$ac_ct_READELF" && break
6140done
6141
6142 if test "x$ac_ct_READELF" = x; then
6143 READELF=":"
6144 else
6145 case $cross_compiling:$ac_tool_warned in
6146yes:)
6147{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6148$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6149ac_tool_warned=yes ;;
6150esac
6151 READELF=$ac_ct_READELF
6152 fi
6153fi
6154
6155if test "$cross_compiling" = yes; then
6156 case "$READELF" in
6157 readelf|:)
6158 as_fn_error $? "readelf for the host is required for cross builds" "$LINENO" 5
6159 ;;
6160 esac
6161fi
6162
6163
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006164
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006165case $MACHDEP in
Benjamin Peterson288d1da2017-09-28 22:44:27 -07006166hp*|HP*)
6167 # install -d does not work on HP-UX
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006168 if test -z "$INSTALL"
6169 then
6170 INSTALL="${srcdir}/install-sh -c"
6171 fi
6172esac
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006173# Find a good install program. We prefer a C program (faster),
6174# so one script is as good as another. But avoid the broken or
6175# incompatible versions:
6176# SysV /etc/install, /usr/sbin/install
6177# SunOS /usr/etc/install
6178# IRIX /sbin/install
6179# AIX /bin/install
6180# AmigaOS /C/install, which installs bootblocks on floppy discs
6181# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
6182# AFS /usr/afsws/bin/install, which mishandles nonexistent args
6183# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
6184# OS/2's system install, which has a completely different semantic
6185# ./install, which can be erroneously created by make from ./install.sh.
Matthias Kloseb9621712010-04-24 17:59:49 +00006186# Reject install programs that cannot install multiple files.
6187{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
6188$as_echo_n "checking for a BSD-compatible install... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006189if test -z "$INSTALL"; then
Victor Stinnere0be4232011-10-25 13:06:09 +02006190if ${ac_cv_path_install+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006191 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006192else
6193 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6194for as_dir in $PATH
6195do
6196 IFS=$as_save_IFS
6197 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00006198 # Account for people who put trailing slashes in PATH elements.
6199case $as_dir/ in #((
6200 ./ | .// | /[cC]/* | \
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006201 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Matthias Kloseb9621712010-04-24 17:59:49 +00006202 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006203 /usr/ucb/* ) ;;
6204 *)
6205 # OSF1 and SCO ODT 3.0 have their own names for install.
6206 # Don't use installbsd from OSF since it installs stuff as root
6207 # by default.
6208 for ac_prog in ginstall scoinst install; do
6209 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00006210 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006211 if test $ac_prog = install &&
6212 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
6213 # AIX install. It has an incompatible calling convention.
6214 :
6215 elif test $ac_prog = install &&
6216 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
6217 # program-specific install script used by HP pwplus--don't use.
6218 :
6219 else
Matthias Kloseb9621712010-04-24 17:59:49 +00006220 rm -rf conftest.one conftest.two conftest.dir
6221 echo one > conftest.one
6222 echo two > conftest.two
6223 mkdir conftest.dir
6224 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
6225 test -s conftest.one && test -s conftest.two &&
6226 test -s conftest.dir/conftest.one &&
6227 test -s conftest.dir/conftest.two
6228 then
6229 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
6230 break 3
6231 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006232 fi
6233 fi
6234 done
6235 done
6236 ;;
6237esac
Matthias Kloseb9621712010-04-24 17:59:49 +00006238
6239 done
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006240IFS=$as_save_IFS
6241
Matthias Kloseb9621712010-04-24 17:59:49 +00006242rm -rf conftest.one conftest.two conftest.dir
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006243
6244fi
6245 if test "${ac_cv_path_install+set}" = set; then
6246 INSTALL=$ac_cv_path_install
6247 else
6248 # As a last resort, use the slow shell script. Don't cache a
6249 # value for INSTALL within a source directory, because that will
6250 # break other packages using the cache if that directory is
6251 # removed, or if the value is a relative name.
6252 INSTALL=$ac_install_sh
6253 fi
6254fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006255{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
6256$as_echo "$INSTALL" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006257
6258# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
6259# It thinks the first close brace ends the variable substitution.
6260test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
6261
6262test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
6263
6264test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
6265
Matthias Klose93a0ef12012-03-15 18:08:34 +01006266{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
6267$as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
6268if test -z "$MKDIR_P"; then
6269 if ${ac_cv_path_mkdir+:} false; then :
6270 $as_echo_n "(cached) " >&6
6271else
6272 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6273for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
6274do
6275 IFS=$as_save_IFS
6276 test -z "$as_dir" && as_dir=.
6277 for ac_prog in mkdir gmkdir; do
6278 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00006279 as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue
Matthias Klose93a0ef12012-03-15 18:08:34 +01006280 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
6281 'mkdir (GNU coreutils) '* | \
6282 'mkdir (coreutils) '* | \
6283 'mkdir (fileutils) '4.1*)
6284 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
6285 break 3;;
6286 esac
6287 done
6288 done
6289 done
6290IFS=$as_save_IFS
6291
6292fi
6293
6294 test -d ./--version && rmdir ./--version
6295 if test "${ac_cv_path_mkdir+set}" = set; then
6296 MKDIR_P="$ac_cv_path_mkdir -p"
6297 else
6298 # As a last resort, use the slow shell script. Don't cache a
6299 # value for MKDIR_P within a source directory, because that will
6300 # break other packages using the cache if that directory is
6301 # removed, or if the value is a relative name.
6302 MKDIR_P="$ac_install_sh -d"
6303 fi
6304fi
6305{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
6306$as_echo "$MKDIR_P" >&6; }
6307
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006308
6309# Not every filesystem supports hard links
6310
6311if test -z "$LN" ; then
6312 case $ac_sys_system in
6313 CYGWIN*) LN="ln -s";;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006314 *) LN=ln;;
6315 esac
6316fi
6317
Barry Warsaw35f3a2c2010-09-03 18:30:30 +00006318# For calculating the .so ABI tag.
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00006319
6320ABIFLAGS=""
Barry Warsaw35f3a2c2010-09-03 18:30:30 +00006321
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006322# Check for --with-pydebug
Matthias Kloseb9621712010-04-24 17:59:49 +00006323{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pydebug" >&5
6324$as_echo_n "checking for --with-pydebug... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006325
6326# Check whether --with-pydebug was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00006327if test "${with_pydebug+set}" = set; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006328 withval=$with_pydebug;
6329if test "$withval" != no
6330then
6331
Matthias Kloseb9621712010-04-24 17:59:49 +00006332$as_echo "#define Py_DEBUG 1" >>confdefs.h
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006333
Matthias Kloseb9621712010-04-24 17:59:49 +00006334 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6335$as_echo "yes" >&6; };
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006336 Py_DEBUG='true'
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00006337 ABIFLAGS="${ABIFLAGS}d"
Matthias Kloseb9621712010-04-24 17:59:49 +00006338else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6339$as_echo "no" >&6; }; Py_DEBUG='false'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006340fi
6341else
Matthias Kloseb9621712010-04-24 17:59:49 +00006342 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6343$as_echo "no" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006344fi
6345
6346
T. Woutersddbfa2c2017-05-23 01:30:49 +02006347# Check for --with-assertions. Py_DEBUG implies assertions, but also changes
6348# the ABI. This allows enabling assertions without changing the ABI.
6349assertions='false'
6350{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-assertions" >&5
6351$as_echo_n "checking for --with-assertions... " >&6; }
6352
6353# Check whether --with-assertions was given.
6354if test "${with_assertions+set}" = set; then :
6355 withval=$with_assertions;
6356if test "$withval" != no
6357then
6358 assertions='true'
6359fi
6360fi
6361
6362if test "$assertions" = 'true'; then
6363 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6364$as_echo "yes" >&6; }
6365elif test "$Py_DEBUG" = 'true'; then
6366 assertions='true'
6367 { $as_echo "$as_me:${as_lineno-$LINENO}: result: implied by --with-pydebug" >&5
6368$as_echo "implied by --with-pydebug" >&6; }
6369else
6370 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6371$as_echo "no" >&6; }
6372fi
6373
Brett Cannon63d98bc2016-09-06 17:12:40 -07006374# Enable optimization flags
6375
6376
6377Py_OPT='false'
Gregory P. Smith ext:(%20%5BGoogle%20Inc.%5D)1016b2f2016-11-20 21:07:42 +00006378{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-optimizations" >&5
6379$as_echo_n "checking for --enable-optimizations... " >&6; }
6380# Check whether --enable-optimizations was given.
6381if test "${enable_optimizations+set}" = set; then :
6382 enableval=$enable_optimizations;
Alex Wang8cea5922017-03-28 08:50:51 -04006383if test "$enableval" != no
Brett Cannon63d98bc2016-09-06 17:12:40 -07006384then
6385 Py_OPT='true'
6386 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6387$as_echo "yes" >&6; };
6388else
6389 Py_OPT='false'
6390 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6391$as_echo "no" >&6; };
6392fi
6393else
6394 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6395$as_echo "no" >&6; }
6396fi
6397
6398if test "$Py_OPT" = 'true' ; then
Gregory P. Smith ext:(%20%5BGoogle%20Inc.%5D)14c7f712016-09-08 22:38:46 +00006399 # Intentionally not forcing Py_LTO='true' here. Too many toolchains do not
6400 # compile working code using it and both test_distutils and test_gdb are
Brett Cannon1d8f7552016-11-03 16:20:00 -07006401 # 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 +00006402 # who want LTO need to use --with-lto themselves.
Brett Cannon63d98bc2016-09-06 17:12:40 -07006403 DEF_MAKE_ALL_RULE="profile-opt"
Gregory P. Smith799520c2016-09-07 16:10:00 -07006404 REQUIRE_PGO="yes"
Brett Cannon63d98bc2016-09-06 17:12:40 -07006405 DEF_MAKE_RULE="build_all"
6406else
6407 DEF_MAKE_ALL_RULE="build_all"
Gregory P. Smith799520c2016-09-07 16:10:00 -07006408 REQUIRE_PGO="no"
Brett Cannon63d98bc2016-09-06 17:12:40 -07006409 DEF_MAKE_RULE="all"
6410fi
6411
Gregory P. Smithd82da9f2016-04-15 16:57:04 -07006412# Enable LTO flags
Gregory P. Smithd82da9f2016-04-15 16:57:04 -07006413{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-lto" >&5
6414$as_echo_n "checking for --with-lto... " >&6; }
6415
6416# Check whether --with-lto was given.
6417if test "${with_lto+set}" = set; then :
6418 withval=$with_lto;
6419if test "$withval" != no
6420then
6421 Py_LTO='true'
6422 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6423$as_echo "yes" >&6; };
6424else
6425 Py_LTO='false'
6426 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6427$as_echo "no" >&6; };
6428fi
6429else
6430 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6431$as_echo "no" >&6; }
6432fi
6433
6434if test "$Py_LTO" = 'true' ; then
6435 case $CC in
6436 *clang*)
Ned Deily8482ce42016-09-06 15:09:20 -07006437 case $ac_sys_system in
6438 Darwin*)
6439 # Any changes made here should be reflected in the GCC+Darwin case below
6440 LTOFLAGS="-flto -Wl,-export_dynamic"
6441 ;;
6442 *)
6443 LTOFLAGS="-flto"
6444 ;;
6445 esac
Gregory P. Smithd82da9f2016-04-15 16:57:04 -07006446 ;;
6447 *gcc*)
6448 case $ac_sys_system in
6449 Darwin*)
Ned Deily8482ce42016-09-06 15:09:20 -07006450 LTOFLAGS="-flto -Wl,-export_dynamic"
Gregory P. Smithd82da9f2016-04-15 16:57:04 -07006451 ;;
6452 *)
6453 LTOFLAGS="-flto -fuse-linker-plugin -ffat-lto-objects -flto-partition=none"
6454 ;;
6455 esac
6456 ;;
6457 esac
octaviansoldea4c814012017-09-08 12:14:33 -07006458 CFLAGS="$CFLAGS $LTOFLAGS"
6459 LDFLAGS="$LDFLAGS $LTOFLAGS"
Gregory P. Smithd82da9f2016-04-15 16:57:04 -07006460fi
6461
Brett Cannon7188a3e2015-09-18 15:13:44 -07006462# Enable PGO flags.
Zachary Ware5af85642015-12-21 12:09:17 -06006463
6464
6465
6466
6467
Gregory P. Smith799520c2016-09-07 16:10:00 -07006468# Make this work on systems where llvm tools are not installed with their
6469# normal names in the default $PATH (ie: Ubuntu). They exist under the
6470# non-suffixed name in their versioned llvm directory.
6471llvm_bin_dir=''
6472llvm_path="${PATH}"
6473if test "${CC}" = "clang"
6474then
6475 clang_bin=`which clang`
6476 # Some systems install clang elsewhere as a symlink to the real path
6477 # which is where the related llvm tools are located.
6478 if test -L "${clang_bin}"
6479 then
6480 clang_dir=`dirname "${clang_bin}"`
6481 clang_bin=`readlink "${clang_bin}"`
6482 llvm_bin_dir="${clang_dir}/"`dirname "${clang_bin}"`
6483 llvm_path="${llvm_path}${PATH_SEPARATOR}${llvm_bin_dir}"
6484 fi
6485fi
Zachary Ware5af85642015-12-21 12:09:17 -06006486
Gregory P. Smith799520c2016-09-07 16:10:00 -07006487{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
6488$as_echo_n "checking target system type... " >&6; }
6489if ${ac_cv_target+:} false; then :
Brett Cannon7188a3e2015-09-18 15:13:44 -07006490 $as_echo_n "(cached) " >&6
6491else
Gregory P. Smith799520c2016-09-07 16:10:00 -07006492 if test "x$target_alias" = x; then
6493 ac_cv_target=$ac_cv_host
Brett Cannon7188a3e2015-09-18 15:13:44 -07006494else
Gregory P. Smith799520c2016-09-07 16:10:00 -07006495 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
6496 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
6497fi
6498
6499fi
6500{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
6501$as_echo "$ac_cv_target" >&6; }
6502case $ac_cv_target in
6503*-*-*) ;;
6504*) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;;
6505esac
6506target=$ac_cv_target
6507ac_save_IFS=$IFS; IFS='-'
6508set x $ac_cv_target
6509shift
6510target_cpu=$1
6511target_vendor=$2
6512shift; shift
6513# Remember, the first character of IFS is used to create $*,
6514# except with old shells:
6515target_os=$*
6516IFS=$ac_save_IFS
6517case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
6518
6519
6520# The aliases save the names the user supplied, while $host etc.
6521# will get canonicalized.
6522test -n "$target_alias" &&
6523 test "$program_prefix$program_suffix$program_transform_name" = \
6524 NONENONEs,x,x, &&
6525 program_prefix=${target_alias}-
6526# Extract the first word of "$target_alias-llvm-profdata", so it can be a program name with args.
6527set dummy $target_alias-llvm-profdata; ac_word=$2
6528{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6529$as_echo_n "checking for $ac_word... " >&6; }
6530if ${ac_cv_path_LLVM_PROFDATA+:} false; then :
6531 $as_echo_n "(cached) " >&6
6532else
6533 case $LLVM_PROFDATA in
6534 [\\/]* | ?:[\\/]*)
6535 ac_cv_path_LLVM_PROFDATA="$LLVM_PROFDATA" # Let the user override the test with a path.
6536 ;;
6537 *)
6538 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6539for as_dir in ${llvm_path}
Brett Cannon7188a3e2015-09-18 15:13:44 -07006540do
6541 IFS=$as_save_IFS
6542 test -z "$as_dir" && as_dir=.
6543 for ac_exec_ext in '' $ac_executable_extensions; do
6544 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Gregory P. Smith799520c2016-09-07 16:10:00 -07006545 ac_cv_path_LLVM_PROFDATA="$as_dir/$ac_word$ac_exec_ext"
Brett Cannon7188a3e2015-09-18 15:13:44 -07006546 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6547 break 2
6548 fi
6549done
6550 done
6551IFS=$as_save_IFS
6552
Gregory P. Smith799520c2016-09-07 16:10:00 -07006553 ;;
6554esac
Brett Cannon7188a3e2015-09-18 15:13:44 -07006555fi
Gregory P. Smith799520c2016-09-07 16:10:00 -07006556LLVM_PROFDATA=$ac_cv_path_LLVM_PROFDATA
6557if test -n "$LLVM_PROFDATA"; then
6558 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LLVM_PROFDATA" >&5
6559$as_echo "$LLVM_PROFDATA" >&6; }
Brett Cannon7188a3e2015-09-18 15:13:44 -07006560else
6561 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6562$as_echo "no" >&6; }
6563fi
6564
6565
Gregory P. Smith799520c2016-09-07 16:10:00 -07006566if test -z "$ac_cv_path_LLVM_PROFDATA"; then
6567 if test "$build" = "$target"; then
6568 ac_pt_LLVM_PROFDATA=$LLVM_PROFDATA
6569 # Extract the first word of "llvm-profdata", so it can be a program name with args.
6570set dummy llvm-profdata; ac_word=$2
6571{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6572$as_echo_n "checking for $ac_word... " >&6; }
6573if ${ac_cv_path_ac_pt_LLVM_PROFDATA+:} false; then :
6574 $as_echo_n "(cached) " >&6
6575else
6576 case $ac_pt_LLVM_PROFDATA in
6577 [\\/]* | ?:[\\/]*)
6578 ac_cv_path_ac_pt_LLVM_PROFDATA="$ac_pt_LLVM_PROFDATA" # Let the user override the test with a path.
6579 ;;
6580 *)
6581 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6582for as_dir in ${llvm_path}
6583do
6584 IFS=$as_save_IFS
6585 test -z "$as_dir" && as_dir=.
6586 for ac_exec_ext in '' $ac_executable_extensions; do
6587 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6588 ac_cv_path_ac_pt_LLVM_PROFDATA="$as_dir/$ac_word$ac_exec_ext"
6589 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6590 break 2
6591 fi
6592done
6593 done
6594IFS=$as_save_IFS
6595
6596 test -z "$ac_cv_path_ac_pt_LLVM_PROFDATA" && ac_cv_path_ac_pt_LLVM_PROFDATA="''"
6597 ;;
6598esac
6599fi
6600ac_pt_LLVM_PROFDATA=$ac_cv_path_ac_pt_LLVM_PROFDATA
6601if test -n "$ac_pt_LLVM_PROFDATA"; then
6602 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_LLVM_PROFDATA" >&5
6603$as_echo "$ac_pt_LLVM_PROFDATA" >&6; }
6604else
6605 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6606$as_echo "no" >&6; }
6607fi
6608
6609 LLVM_PROFDATA=$ac_pt_LLVM_PROFDATA
6610 else
6611 LLVM_PROFDATA="''"
6612 fi
6613else
6614 LLVM_PROFDATA="$ac_cv_path_LLVM_PROFDATA"
6615fi
6616
6617
6618if test -n "${LLVM_PROFDATA}" -a -x "${LLVM_PROFDATA}"
6619then
6620 LLVM_PROF_FOUND="found"
6621else
6622 LLVM_PROF_FOUND="not-found"
6623fi
6624if test "$ac_sys_system" = "Darwin" -a "${LLVM_PROF_FOUND}" = "not-found"
6625then
6626 found_llvm_profdata=`/usr/bin/xcrun -find llvm-profdata 2>/dev/null`
6627 if test -n "${found_llvm_profdata}"
6628 then
6629 # llvm-profdata isn't directly in $PATH in some cases.
6630 # https://apple.stackexchange.com/questions/197053/
6631 LLVM_PROFDATA='/usr/bin/xcrun llvm-profdata'
6632 LLVM_PROF_FOUND=found
6633 { $as_echo "$as_me:${as_lineno-$LINENO}: llvm-profdata found via xcrun: ${LLVM_PROFDATA}" >&5
6634$as_echo "$as_me: llvm-profdata found via xcrun: ${LLVM_PROFDATA}" >&6;}
6635 fi
6636fi
Brett Cannon7188a3e2015-09-18 15:13:44 -07006637LLVM_PROF_ERR=no
6638case $CC in
6639 *clang*)
6640 # Any changes made here should be reflected in the GCC+Darwin case below
6641 PGO_PROF_GEN_FLAG="-fprofile-instr-generate"
6642 PGO_PROF_USE_FLAG="-fprofile-instr-use=code.profclangd"
Gregory P. Smith799520c2016-09-07 16:10:00 -07006643 LLVM_PROF_MERGER="${LLVM_PROFDATA} merge -output=code.profclangd *.profclangr"
Brett Cannon7188a3e2015-09-18 15:13:44 -07006644 LLVM_PROF_FILE="LLVM_PROFILE_FILE=\"code-%p.profclangr\""
6645 if test $LLVM_PROF_FOUND = not-found
6646 then
6647 LLVM_PROF_ERR=yes
Gregory P. Smith799520c2016-09-07 16:10:00 -07006648 if test "${REQUIRE_PGO}" = "yes"
6649 then
Gregory P. Smith ext:(%20%5BGoogle%20Inc.%5D)1016b2f2016-11-20 21:07:42 +00006650 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 -07006651 fi
Brett Cannon7188a3e2015-09-18 15:13:44 -07006652 fi
6653 ;;
6654 *gcc*)
6655 case $ac_sys_system in
6656 Darwin*)
6657 PGO_PROF_GEN_FLAG="-fprofile-instr-generate"
6658 PGO_PROF_USE_FLAG="-fprofile-instr-use=code.profclangd"
Gregory P. Smith799520c2016-09-07 16:10:00 -07006659 LLVM_PROF_MERGER="${LLVM_PROFDATA} merge -output=code.profclangd *.profclangr"
Brett Cannon7188a3e2015-09-18 15:13:44 -07006660 LLVM_PROF_FILE="LLVM_PROFILE_FILE=\"code-%p.profclangr\""
Gregory P. Smith799520c2016-09-07 16:10:00 -07006661 if test "${LLVM_PROF_FOUND}" = "not-found"
Brett Cannon7188a3e2015-09-18 15:13:44 -07006662 then
6663 LLVM_PROF_ERR=yes
Gregory P. Smith799520c2016-09-07 16:10:00 -07006664 if test "${REQUIRE_PGO}" = "yes"
6665 then
Gregory P. Smith ext:(%20%5BGoogle%20Inc.%5D)1016b2f2016-11-20 21:07:42 +00006666 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 -07006667 fi
Brett Cannon7188a3e2015-09-18 15:13:44 -07006668 fi
6669 ;;
6670 *)
6671 PGO_PROF_GEN_FLAG="-fprofile-generate"
6672 PGO_PROF_USE_FLAG="-fprofile-use -fprofile-correction"
6673 LLVM_PROF_MERGER="true"
6674 LLVM_PROF_FILE=""
6675 ;;
6676 esac
6677 ;;
Zachary Ware5af85642015-12-21 12:09:17 -06006678 *icc*)
6679 PGO_PROF_GEN_FLAG="-prof-gen"
6680 PGO_PROF_USE_FLAG="-prof-use"
6681 LLVM_PROF_MERGER="true"
6682 LLVM_PROF_FILE=""
6683 ;;
Brett Cannon7188a3e2015-09-18 15:13:44 -07006684esac
6685
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006686# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
6687# merged with this chunk of code?
6688
6689# Optimizer/debugger flags
6690# ------------------------
6691# (The following bit of code is complicated enough - please keep things
6692# indented properly. Just pretend you're editing Python code. ;-)
6693
6694# There are two parallel sets of case statements below, one that checks to
6695# see if OPT was set and one that does BASECFLAGS setting based upon
6696# compiler and platform. BASECFLAGS tweaks need to be made even if the
6697# user set OPT.
6698
6699# tweak OPT based on compiler and platform, only if the user didn't set
6700# it on the command line
6701
Victor Stinner9ed34a82017-05-02 22:35:58 +02006702
Benjamin Peterson65b4ec52010-03-23 21:02:34 +00006703if test "${OPT-unset}" = "unset"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006704then
6705 case $GCC in
6706 yes)
6707 if test "$CC" != 'g++' ; then
6708 STRICT_PROTO="-Wstrict-prototypes"
6709 fi
6710 # For gcc 4.x we need to use -fwrapv so lets check if its supported
6711 if "$CC" -v --help 2>/dev/null |grep -- -fwrapv > /dev/null; then
6712 WRAP="-fwrapv"
6713 fi
Stefan Krah962055d2011-09-14 15:14:08 +02006714
Stefan Krahaf04ff22011-12-08 22:20:31 +01006715 case $CC in
Victor Stinner28205b22017-04-21 11:24:34 +02006716 *clang*)
Victor Stinner35f3d242017-04-21 12:35:24 +02006717 cc_is_clang=1
Victor Stinner28205b22017-04-21 11:24:34 +02006718 ;;
Victor Stinner35f3d242017-04-21 12:35:24 +02006719 *)
6720 if $CC --version 2>&1 | grep -q clang
6721 then
6722 cc_is_clang=1
6723 else
6724 cc_is_clang=
6725 fi
Stefan Krahaf04ff22011-12-08 22:20:31 +01006726 esac
Stefan Krah962055d2011-09-14 15:14:08 +02006727
Victor Stinner35f3d242017-04-21 12:35:24 +02006728 if test -n "${cc_is_clang}"
6729 then
6730 # Clang also needs -fwrapv
6731 WRAP="-fwrapv"
Victor Stinner9ed34a82017-05-02 22:35:58 +02006732 # bpo-30104: disable strict aliasing to compile correctly dtoa.c,
6733 # see Makefile.pre.in for more information
Victor Stinner826f83f2017-04-28 15:07:10 +02006734 CFLAGS_ALIASING="-fno-strict-aliasing"
Victor Stinner35f3d242017-04-21 12:35:24 +02006735 fi
6736
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006737 case $ac_cv_prog_cc_g in
6738 yes)
6739 if test "$Py_DEBUG" = 'true' ; then
6740 # Optimization messes up debuggers, so turn it off for
6741 # debug builds.
Antoine Pitrou3d6c7842015-02-11 19:39:16 +01006742 if "$CC" -v --help 2>/dev/null |grep -- -Og > /dev/null; then
Victor Stinner28205b22017-04-21 11:24:34 +02006743 OPT="-g -Og -Wall"
Antoine Pitrou3d6c7842015-02-11 19:39:16 +01006744 else
Victor Stinner28205b22017-04-21 11:24:34 +02006745 OPT="-g -O0 -Wall"
Antoine Pitrou3d6c7842015-02-11 19:39:16 +01006746 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006747 else
Victor Stinner28205b22017-04-21 11:24:34 +02006748 OPT="-g $WRAP -O3 -Wall"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006749 fi
6750 ;;
6751 *)
Victor Stinner28205b22017-04-21 11:24:34 +02006752 OPT="-O3 -Wall"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006753 ;;
6754 esac
Victor Stinner28205b22017-04-21 11:24:34 +02006755
Victor Stinner826f83f2017-04-28 15:07:10 +02006756 OPT="$OPT $STRICT_PROTO"
Victor Stinner28205b22017-04-21 11:24:34 +02006757
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006758 case $ac_sys_system in
6759 SCO_SV*) OPT="$OPT -m486 -DSCO5"
6760 ;;
6761 esac
6762 ;;
6763
6764 *)
6765 OPT="-O"
6766 ;;
6767 esac
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006768fi
6769
6770
6771
Benjamin Petersonacb8c522014-08-09 20:01:49 -07006772
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006773# The -arch flags for universal builds on OSX
6774UNIVERSAL_ARCH_FLAGS=
6775
6776
6777# tweak BASECFLAGS based on compiler and platform
6778case $GCC in
6779yes)
Benjamin Peterson050af5d2016-09-10 17:53:13 -07006780 CFLAGS_NODIST="$CFLAGS_NODIST -std=c99"
Benjamin Petersond1702562016-09-07 12:00:06 -07006781
Serhiy Storchakaea80ffb2016-09-11 21:56:32 +03006782 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -Wextra" >&5
6783$as_echo_n "checking for -Wextra... " >&6; }
6784 ac_save_cc="$CC"
6785 CC="$CC -Wextra -Werror"
6786 if ${ac_cv_extra_warnings+:} false; then :
6787 $as_echo_n "(cached) " >&6
6788else
6789 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6790/* end confdefs.h. */
6791
6792
6793int
6794main ()
6795{
6796
6797 ;
6798 return 0;
6799}
6800
6801_ACEOF
6802if ac_fn_c_try_compile "$LINENO"; then :
6803
6804 ac_cv_extra_warnings=yes
6805
6806else
6807
6808 ac_cv_extra_warnings=no
6809
6810fi
6811rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6812fi
6813
6814 CC="$ac_save_cc"
6815 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_extra_warnings" >&5
6816$as_echo "$ac_cv_extra_warnings" >&6; }
6817
6818 if test $ac_cv_extra_warnings = yes
6819 then
6820 CFLAGS_NODIST="$CFLAGS_NODIST -Wextra"
6821 fi
6822
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006823 # Python doesn't violate C99 aliasing rules, but older versions of
6824 # GCC produce warnings for legal Python code. Enable
6825 # -fno-strict-aliasing on versions of GCC that support but produce
6826 # warnings. See Issue3326
Matthias Kloseb9621712010-04-24 17:59:49 +00006827 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts and needs -fno-strict-aliasing" >&5
6828$as_echo_n "checking whether $CC accepts and needs -fno-strict-aliasing... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006829 ac_save_cc="$CC"
6830 CC="$CC -fno-strict-aliasing"
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006831 save_CFLAGS="$CFLAGS"
Victor Stinnere0be4232011-10-25 13:06:09 +02006832 if ${ac_cv_no_strict_aliasing+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006833 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00006834else
Matthias Kloseb9621712010-04-24 17:59:49 +00006835 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006836/* end confdefs.h. */
Gregory P. Smithe0450c62009-11-01 21:11:36 +00006837
Matthias Kloseb159a552010-04-25 21:00:44 +00006838
Gregory P. Smithe0450c62009-11-01 21:11:36 +00006839int
6840main ()
6841{
Mark Dickinson8c2b6f12010-05-11 09:23:07 +00006842
Gregory P. Smithe0450c62009-11-01 21:11:36 +00006843 ;
6844 return 0;
6845}
Matthias Kloseb159a552010-04-25 21:00:44 +00006846
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006847_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006848if ac_fn_c_try_compile "$LINENO"; then :
Matthias Kloseb159a552010-04-25 21:00:44 +00006849
6850 CC="$ac_save_cc -fstrict-aliasing"
6851 CFLAGS="$CFLAGS -Werror -Wstrict-aliasing"
6852 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006853/* end confdefs.h. */
6854
Mark Dickinson8c2b6f12010-05-11 09:23:07 +00006855 void f(int **x) {}
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006856int
6857main ()
6858{
Mark Dickinson8c2b6f12010-05-11 09:23:07 +00006859double *x; f((int **) &x);
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006860 ;
6861 return 0;
6862}
Matthias Kloseb159a552010-04-25 21:00:44 +00006863
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006864_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006865if ac_fn_c_try_compile "$LINENO"; then :
Matthias Kloseb159a552010-04-25 21:00:44 +00006866
6867 ac_cv_no_strict_aliasing=no
6868
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006869else
Matthias Kloseb159a552010-04-25 21:00:44 +00006870
6871 ac_cv_no_strict_aliasing=yes
6872
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006873fi
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006874rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb159a552010-04-25 21:00:44 +00006875
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006876else
Matthias Kloseb159a552010-04-25 21:00:44 +00006877
6878 ac_cv_no_strict_aliasing=no
6879
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006880fi
Gregory P. Smithe0450c62009-11-01 21:11:36 +00006881rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00006882fi
6883
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006884 CFLAGS="$save_CFLAGS"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006885 CC="$ac_save_cc"
Matthias Kloseb9621712010-04-24 17:59:49 +00006886 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_no_strict_aliasing" >&5
6887$as_echo "$ac_cv_no_strict_aliasing" >&6; }
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006888 if test $ac_cv_no_strict_aliasing = yes
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006889 then
6890 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
6891 fi
6892
Zachary Ware5af85642015-12-21 12:09:17 -06006893 # ICC doesn't recognize the option, but only emits a warning
6894 ## XXX does it emit an unused result warning and can it be disabled?
6895 case "$CC" in
6896 *icc*)
6897 ac_cv_disable_unused_result_warning=no
6898 ;;
6899 *)
Benjamin Peterson7ddbf102011-09-23 13:23:22 -04006900 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can turn off $CC unused result warning" >&5
6901$as_echo_n "checking if we can turn off $CC unused result warning... " >&6; }
6902 ac_save_cc="$CC"
6903 CC="$CC -Wunused-result -Werror"
6904 save_CFLAGS="$CFLAGS"
Victor Stinnere0be4232011-10-25 13:06:09 +02006905 if ${ac_cv_disable_unused_result_warning+:} false; then :
Benjamin Peterson7ddbf102011-09-23 13:23:22 -04006906 $as_echo_n "(cached) " >&6
6907else
6908 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6909/* end confdefs.h. */
6910
6911
6912int
6913main ()
6914{
6915
6916 ;
6917 return 0;
6918}
6919
6920_ACEOF
6921if ac_fn_c_try_compile "$LINENO"; then :
6922
6923 ac_cv_disable_unused_result_warning=yes
6924
6925else
6926
6927 ac_cv_disable_unused_result_warning=no
6928
6929fi
6930rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6931fi
6932
6933 CFLAGS="$save_CFLAGS"
6934 CC="$ac_save_cc"
6935 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_disable_unused_result_warning" >&5
6936$as_echo "$ac_cv_disable_unused_result_warning" >&6; }
Zachary Ware5af85642015-12-21 12:09:17 -06006937 ;;
6938 esac
Benjamin Peterson7ddbf102011-09-23 13:23:22 -04006939
6940 if test $ac_cv_disable_unused_result_warning = yes
6941 then
6942 BASECFLAGS="$BASECFLAGS -Wno-unused-result"
Serhiy Storchakaea80ffb2016-09-11 21:56:32 +03006943 CFLAGS_NODIST="$CFLAGS_NODIST -Wno-unused-result"
6944 fi
6945
6946 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can turn off $CC unused parameter warning" >&5
6947$as_echo_n "checking if we can turn off $CC unused parameter warning... " >&6; }
6948 ac_save_cc="$CC"
6949 CC="$CC -Wunused-parameter -Werror"
6950 if ${ac_cv_disable_unused_parameter_warning+:} false; then :
6951 $as_echo_n "(cached) " >&6
6952else
6953 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6954/* end confdefs.h. */
6955
6956
6957int
6958main ()
6959{
6960
6961 ;
6962 return 0;
6963}
6964
6965_ACEOF
6966if ac_fn_c_try_compile "$LINENO"; then :
6967
6968 ac_cv_disable_unused_parameter_warning=yes
6969
6970else
6971
6972 ac_cv_disable_unused_parameter_warning=no
6973
6974fi
6975rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6976fi
6977
6978 CC="$ac_save_cc"
6979 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_disable_unused_parameter_warning" >&5
6980$as_echo "$ac_cv_disable_unused_parameter_warning" >&6; }
6981
6982 if test $ac_cv_disable_unused_parameter_warning = yes
6983 then
6984 CFLAGS_NODIST="$CFLAGS_NODIST -Wno-unused-parameter"
6985 fi
6986
6987 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can turn off $CC missing field initializers warning" >&5
6988$as_echo_n "checking if we can turn off $CC missing field initializers warning... " >&6; }
6989 ac_save_cc="$CC"
6990 CC="$CC -Wmissing-field-initializers -Werror"
6991 if ${ac_cv_disable_missing_field_initializers+:} false; then :
6992 $as_echo_n "(cached) " >&6
6993else
6994 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6995/* end confdefs.h. */
6996
6997
6998int
6999main ()
7000{
7001
7002 ;
7003 return 0;
7004}
7005
7006_ACEOF
7007if ac_fn_c_try_compile "$LINENO"; then :
7008
7009 ac_cv_disable_missing_field_initializers=yes
7010
7011else
7012
7013 ac_cv_disable_missing_field_initializers=no
7014
7015fi
7016rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7017fi
7018
7019 CC="$ac_save_cc"
7020 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_disable_missing_field_initializers" >&5
7021$as_echo "$ac_cv_disable_missing_field_initializers" >&6; }
7022
7023 if test $ac_cv_disable_missing_field_initializers = yes
7024 then
7025 CFLAGS_NODIST="$CFLAGS_NODIST -Wno-missing-field-initializers"
Benjamin Peterson7ddbf102011-09-23 13:23:22 -04007026 fi
7027
Charles-François Natali7f9cc932014-08-01 21:57:49 +01007028 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can turn on $CC mixed sign comparison warning" >&5
7029$as_echo_n "checking if we can turn on $CC mixed sign comparison warning... " >&6; }
7030 ac_save_cc="$CC"
7031 CC="$CC -Wsign-compare"
7032 save_CFLAGS="$CFLAGS"
7033 if ${ac_cv_enable_sign_compare_warning+:} false; then :
7034 $as_echo_n "(cached) " >&6
7035else
7036 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7037/* end confdefs.h. */
7038
7039
7040int
7041main ()
7042{
7043
7044 ;
7045 return 0;
7046}
7047
7048_ACEOF
7049if ac_fn_c_try_compile "$LINENO"; then :
7050
7051 ac_cv_enable_sign_compare_warning=yes
7052
7053else
7054
7055 ac_cv_enable_sign_compare_warning=no
7056
7057fi
7058rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7059fi
7060
7061 CFLAGS="$save_CFLAGS"
7062 CC="$ac_save_cc"
7063 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_enable_sign_compare_warning" >&5
7064$as_echo "$ac_cv_enable_sign_compare_warning" >&6; }
7065
7066 if test $ac_cv_enable_sign_compare_warning = yes
7067 then
7068 BASECFLAGS="$BASECFLAGS -Wsign-compare"
7069 fi
7070
7071 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can turn on $CC unreachable code warning" >&5
7072$as_echo_n "checking if we can turn on $CC unreachable code warning... " >&6; }
7073 ac_save_cc="$CC"
7074 CC="$CC -Wunreachable-code"
7075 save_CFLAGS="$CFLAGS"
7076 if ${ac_cv_enable_unreachable_code_warning+:} false; then :
7077 $as_echo_n "(cached) " >&6
7078else
7079 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7080/* end confdefs.h. */
7081
7082
7083int
7084main ()
7085{
7086
7087 ;
7088 return 0;
7089}
7090
7091_ACEOF
7092if ac_fn_c_try_compile "$LINENO"; then :
7093
7094 ac_cv_enable_unreachable_code_warning=yes
7095
7096else
7097
7098 ac_cv_enable_unreachable_code_warning=no
7099
7100fi
7101rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7102fi
7103
7104 CFLAGS="$save_CFLAGS"
7105 CC="$ac_save_cc"
Charles-François Natali7f9cc932014-08-01 21:57:49 +01007106
7107 # Don't enable unreachable code warning in debug mode, since it usually
7108 # results in non-standard code paths.
Ned Deilybec699e2016-03-08 00:28:37 -05007109 # Issue #24324: Unfortunately, the unreachable code warning does not work
7110 # correctly on gcc and has been silently removed from the compiler.
7111 # It is supported on clang but on OS X systems gcc may be an alias
7112 # for clang. Try to determine if the compiler is not really gcc and,
7113 # if so, only then enable the warning.
7114 if test $ac_cv_enable_unreachable_code_warning = yes && \
7115 test "$Py_DEBUG" != "true" && \
7116 test -z "`$CC --version 2>/dev/null | grep 'Free Software Foundation'`"
Charles-François Natali7f9cc932014-08-01 21:57:49 +01007117 then
7118 BASECFLAGS="$BASECFLAGS -Wunreachable-code"
Ned Deilybec699e2016-03-08 00:28:37 -05007119 else
7120 ac_cv_enable_unreachable_code_warning=no
Charles-François Natali7f9cc932014-08-01 21:57:49 +01007121 fi
Ned Deilybec699e2016-03-08 00:28:37 -05007122 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_enable_unreachable_code_warning" >&5
7123$as_echo "$ac_cv_enable_unreachable_code_warning" >&6; }
Charles-François Natali7f9cc932014-08-01 21:57:49 +01007124
Victor Stinner193ee0a2017-02-06 14:24:00 +01007125 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can make implicit function declaration an error in $CC" >&5
7126$as_echo_n "checking if we can make implicit function declaration an error in $CC... " >&6; }
7127 ac_save_cc="$CC"
7128 CC="$CC -Werror=implicit-function-declaration"
7129 if ${ac_cv_enable_implicit_function_declaration_error+:} false; then :
7130 $as_echo_n "(cached) " >&6
7131else
7132 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7133/* end confdefs.h. */
7134
7135
7136int
7137main ()
7138{
7139
7140 ;
7141 return 0;
7142}
7143
7144_ACEOF
7145if ac_fn_c_try_compile "$LINENO"; then :
7146
7147 ac_cv_enable_implicit_function_declaration_error=yes
7148
7149else
7150
7151 ac_cv_enable_implicit_function_declaration_error=no
7152
7153fi
7154rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7155fi
7156
7157 CC="$ac_save_cc"
7158 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_enable_implicit_function_declaration_error" >&5
7159$as_echo "$ac_cv_enable_implicit_function_declaration_error" >&6; }
7160
7161 if test $ac_cv_enable_implicit_function_declaration_error = yes
7162 then
7163 CFLAGS_NODIST="$CFLAGS_NODIST -Werror=implicit-function-declaration"
7164 fi
7165
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007166 # if using gcc on alpha, use -mieee to get (near) full IEEE 754
7167 # support. Without this, treatment of subnormals doesn't follow
7168 # the standard.
Matthias Klosedf2aecb2012-03-15 22:19:28 +01007169 case $host in
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007170 alpha*)
7171 BASECFLAGS="$BASECFLAGS -mieee"
7172 ;;
7173 esac
7174
7175 case $ac_sys_system in
7176 SCO_SV*)
7177 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
7178 ;;
Ned Deily87adb6e2013-10-18 21:09:56 -07007179
7180 # is there any other compiler on Darwin besides gcc?
7181 Darwin*)
7182 # -Wno-long-double, -no-cpp-precomp, and -mno-fused-madd
7183 # used to be here, but non-Apple gcc doesn't accept them.
7184 if test "${CC}" = gcc
7185 then
7186 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which compiler should be used" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00007187$as_echo_n "checking which compiler should be used... " >&6; }
Ned Deily87adb6e2013-10-18 21:09:56 -07007188 case "${UNIVERSALSDK}" in
7189 */MacOSX10.4u.sdk)
7190 # Build using 10.4 SDK, force usage of gcc when the
7191 # compiler is gcc, otherwise the user will get very
7192 # confusing error messages when building on OSX 10.6
7193 CC=gcc-4.0
7194 CPP=cpp-4.0
7195 ;;
7196 esac
7197 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00007198$as_echo "$CC" >&6; }
Ned Deily87adb6e2013-10-18 21:09:56 -07007199 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007200
Ned Deily87adb6e2013-10-18 21:09:56 -07007201 if test "${enable_universalsdk}"
7202 then
7203 case "$UNIVERSAL_ARCHS" in
7204 32-bit)
7205 UNIVERSAL_ARCH_FLAGS="-arch ppc -arch i386"
7206 LIPO_32BIT_FLAGS=""
7207 ARCH_RUN_32BIT=""
7208 ;;
7209 64-bit)
7210 UNIVERSAL_ARCH_FLAGS="-arch ppc64 -arch x86_64"
7211 LIPO_32BIT_FLAGS=""
7212 ARCH_RUN_32BIT="true"
7213 ;;
7214 all)
7215 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch ppc64 -arch x86_64"
7216 LIPO_32BIT_FLAGS="-extract ppc7400 -extract i386"
7217 ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc"
7218 ;;
7219 intel)
7220 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch x86_64"
7221 LIPO_32BIT_FLAGS="-extract i386"
7222 ARCH_RUN_32BIT="/usr/bin/arch -i386"
7223 ;;
7224 intel-32)
7225 UNIVERSAL_ARCH_FLAGS="-arch i386"
7226 LIPO_32BIT_FLAGS=""
7227 ARCH_RUN_32BIT=""
7228 ;;
7229 3-way)
7230 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch x86_64"
7231 LIPO_32BIT_FLAGS="-extract ppc7400 -extract i386"
7232 ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc"
7233 ;;
7234 *)
7235 as_fn_error $? "proper usage is --with-universal-arch=32-bit|64-bit|all|intel|3-way" "$LINENO" 5
7236 ;;
7237 esac
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007238
Ned Deily87adb6e2013-10-18 21:09:56 -07007239 CFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${CFLAGS}"
7240 LDFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
7241 if test "${UNIVERSALSDK}" != "/"
7242 then
7243 CPPFLAGS="-isysroot ${UNIVERSALSDK} ${CPPFLAGS}"
7244 fi
7245 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007246
Ned Deily87adb6e2013-10-18 21:09:56 -07007247 # Calculate an appropriate deployment target for this build:
7248 # The deployment target value is used explicitly to enable certain
7249 # features are enabled (such as builtin libedit support for readline)
Raymond Hettinger15f44ab2016-08-30 10:47:49 -07007250 # through the use of Apple's Availability Macros and is used as a
Ned Deily87adb6e2013-10-18 21:09:56 -07007251 # component of the string returned by distutils.get_platform().
7252 #
7253 # Use the value from:
7254 # 1. the MACOSX_DEPLOYMENT_TARGET environment variable if specified
7255 # 2. the operating system version of the build machine if >= 10.6
7256 # 3. If running on OS X 10.3 through 10.5, use the legacy tests
7257 # below to pick either 10.3, 10.4, or 10.5 as the target.
7258 # 4. If we are running on OS X 10.2 or earlier, good luck!
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007259
Ned Deily87adb6e2013-10-18 21:09:56 -07007260 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which MACOSX_DEPLOYMENT_TARGET to use" >&5
7261$as_echo_n "checking which MACOSX_DEPLOYMENT_TARGET to use... " >&6; }
Ned Deily36820b62014-06-25 13:44:22 -07007262 cur_target_major=`sw_vers -productVersion | \
7263 sed 's/\([0-9]*\)\.\([0-9]*\).*/\1/'`
7264 cur_target_minor=`sw_vers -productVersion | \
7265 sed 's/\([0-9]*\)\.\([0-9]*\).*/\2/'`
7266 cur_target="${cur_target_major}.${cur_target_minor}"
7267 if test ${cur_target_major} -eq 10 && \
7268 test ${cur_target_minor} -ge 3 && \
7269 test ${cur_target_minor} -le 5
Ned Deily87adb6e2013-10-18 21:09:56 -07007270 then
Ned Deily36820b62014-06-25 13:44:22 -07007271 # OS X 10.3 through 10.5
Ned Deily87adb6e2013-10-18 21:09:56 -07007272 cur_target=10.3
7273 if test ${enable_universalsdk}
7274 then
7275 case "$UNIVERSAL_ARCHS" in
7276 all|3-way|intel|64-bit)
7277 # These configurations were first supported in 10.5
7278 cur_target='10.5'
7279 ;;
7280 esac
7281 else
7282 if test `/usr/bin/arch` = "i386"
7283 then
7284 # 10.4 was the first release to support Intel archs
7285 cur_target="10.4"
7286 fi
7287 fi
7288 fi
7289 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
Ronald Oussoren3c064c12009-09-08 07:12:42 +00007290
Ned Deily87adb6e2013-10-18 21:09:56 -07007291 # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the
7292 # environment with a value that is the same as what we'll use
7293 # in the Makefile to ensure that we'll get the same compiler
7294 # environment during configure and build time.
7295 MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
7296 export MACOSX_DEPLOYMENT_TARGET
7297 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
7298 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MACOSX_DEPLOYMENT_TARGET" >&5
7299$as_echo "$MACOSX_DEPLOYMENT_TARGET" >&6; }
Ronald Oussoren3c064c12009-09-08 07:12:42 +00007300
Ned Deily87adb6e2013-10-18 21:09:56 -07007301 # end of Darwin* tests
7302 ;;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007303 esac
7304 ;;
7305
7306*)
7307 case $ac_sys_system in
7308 OpenUNIX*|UnixWare*)
7309 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
7310 ;;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007311 SCO_SV*)
7312 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
7313 ;;
7314 esac
7315 ;;
7316esac
7317
Zachary Ware5af85642015-12-21 12:09:17 -06007318# ICC needs -fp-model strict or floats behave badly
7319case "$CC" in
7320*icc*)
7321 CFLAGS_NODIST="$CFLAGS_NODIST -fp-model strict"
7322 ;;
7323esac
7324
T. Woutersddbfa2c2017-05-23 01:30:49 +02007325if test "$assertions" = 'true'; then
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007326 :
7327else
7328 OPT="-DNDEBUG $OPT"
7329fi
7330
7331if test "$ac_arch_flags"
7332then
7333 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
7334fi
7335
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007336# On some compilers, pthreads are available without further options
7337# (e.g. MacOS X). On some of these systems, the compiler will not
7338# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
7339# So we have to see first whether pthreads are available without
7340# options before we can check whether -Kpthread improves anything.
Matthias Kloseb9621712010-04-24 17:59:49 +00007341{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads are available without options" >&5
7342$as_echo_n "checking whether pthreads are available without options... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007343if ${ac_cv_pthread_is_default+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007344 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007345else
Matthias Kloseb9621712010-04-24 17:59:49 +00007346 if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007347 ac_cv_pthread_is_default=no
7348else
Matthias Kloseb9621712010-04-24 17:59:49 +00007349 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007350/* end confdefs.h. */
7351
Stefan Krah7dba5942012-11-22 22:49:11 +01007352#include <stdio.h>
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007353#include <pthread.h>
7354
7355void* routine(void* p){return NULL;}
7356
7357int main(){
7358 pthread_t p;
7359 if(pthread_create(&p,NULL,routine,NULL)!=0)
7360 return 1;
7361 (void)pthread_detach(p);
7362 return 0;
7363}
7364
7365_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007366if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007367
7368 ac_cv_pthread_is_default=yes
7369 ac_cv_kthread=no
7370 ac_cv_pthread=no
7371
7372else
Matthias Kloseb9621712010-04-24 17:59:49 +00007373 ac_cv_pthread_is_default=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007374fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007375rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7376 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007377fi
7378
7379
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007380fi
7381
Matthias Kloseb9621712010-04-24 17:59:49 +00007382{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread_is_default" >&5
7383$as_echo "$ac_cv_pthread_is_default" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007384
7385
7386if test $ac_cv_pthread_is_default = yes
7387then
7388 ac_cv_kpthread=no
7389else
7390# -Kpthread, if available, provides the right #defines
7391# and linker options to make pthread_create available
7392# Some compilers won't report that they do not support -Kpthread,
7393# so we need to run a program to see whether it really made the
7394# function available.
Matthias Kloseb9621712010-04-24 17:59:49 +00007395{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Kpthread" >&5
7396$as_echo_n "checking whether $CC accepts -Kpthread... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007397if ${ac_cv_kpthread+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007398 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007399else
7400 ac_save_cc="$CC"
7401CC="$CC -Kpthread"
Matthias Kloseb9621712010-04-24 17:59:49 +00007402if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007403 ac_cv_kpthread=no
7404else
Matthias Kloseb9621712010-04-24 17:59:49 +00007405 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007406/* end confdefs.h. */
7407
Stefan Krah7dba5942012-11-22 22:49:11 +01007408#include <stdio.h>
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007409#include <pthread.h>
7410
7411void* routine(void* p){return NULL;}
7412
7413int main(){
7414 pthread_t p;
7415 if(pthread_create(&p,NULL,routine,NULL)!=0)
7416 return 1;
7417 (void)pthread_detach(p);
7418 return 0;
7419}
7420
7421_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007422if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007423 ac_cv_kpthread=yes
7424else
Matthias Kloseb9621712010-04-24 17:59:49 +00007425 ac_cv_kpthread=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007426fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007427rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7428 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007429fi
7430
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007431CC="$ac_save_cc"
7432fi
7433
Matthias Kloseb9621712010-04-24 17:59:49 +00007434{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_kpthread" >&5
7435$as_echo "$ac_cv_kpthread" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007436fi
7437
7438if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
7439then
7440# -Kthread, if available, provides the right #defines
7441# and linker options to make pthread_create available
7442# Some compilers won't report that they do not support -Kthread,
7443# so we need to run a program to see whether it really made the
7444# function available.
Matthias Kloseb9621712010-04-24 17:59:49 +00007445{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Kthread" >&5
7446$as_echo_n "checking whether $CC accepts -Kthread... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007447if ${ac_cv_kthread+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007448 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007449else
7450 ac_save_cc="$CC"
7451CC="$CC -Kthread"
Matthias Kloseb9621712010-04-24 17:59:49 +00007452if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007453 ac_cv_kthread=no
7454else
Matthias Kloseb9621712010-04-24 17:59:49 +00007455 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007456/* end confdefs.h. */
7457
Stefan Krah7dba5942012-11-22 22:49:11 +01007458#include <stdio.h>
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007459#include <pthread.h>
7460
7461void* routine(void* p){return NULL;}
7462
7463int main(){
7464 pthread_t p;
7465 if(pthread_create(&p,NULL,routine,NULL)!=0)
7466 return 1;
7467 (void)pthread_detach(p);
7468 return 0;
7469}
7470
7471_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007472if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007473 ac_cv_kthread=yes
7474else
Matthias Kloseb9621712010-04-24 17:59:49 +00007475 ac_cv_kthread=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007476fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007477rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7478 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007479fi
7480
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007481CC="$ac_save_cc"
7482fi
7483
Matthias Kloseb9621712010-04-24 17:59:49 +00007484{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_kthread" >&5
7485$as_echo "$ac_cv_kthread" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007486fi
7487
7488if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
7489then
7490# -pthread, if available, provides the right #defines
7491# and linker options to make pthread_create available
7492# Some compilers won't report that they do not support -pthread,
7493# so we need to run a program to see whether it really made the
7494# function available.
Matthias Kloseb9621712010-04-24 17:59:49 +00007495{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -pthread" >&5
7496$as_echo_n "checking whether $CC accepts -pthread... " >&6; }
doko@python.org7981f202013-01-25 15:33:25 +01007497if ${ac_cv_pthread+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007498 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007499else
7500 ac_save_cc="$CC"
7501CC="$CC -pthread"
Matthias Kloseb9621712010-04-24 17:59:49 +00007502if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007503 ac_cv_pthread=no
7504else
Matthias Kloseb9621712010-04-24 17:59:49 +00007505 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007506/* end confdefs.h. */
7507
Stefan Krah7dba5942012-11-22 22:49:11 +01007508#include <stdio.h>
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007509#include <pthread.h>
7510
7511void* routine(void* p){return NULL;}
7512
7513int main(){
7514 pthread_t p;
7515 if(pthread_create(&p,NULL,routine,NULL)!=0)
7516 return 1;
7517 (void)pthread_detach(p);
7518 return 0;
7519}
7520
7521_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007522if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007523 ac_cv_pthread=yes
7524else
Matthias Kloseb9621712010-04-24 17:59:49 +00007525 ac_cv_pthread=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007526fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007527rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7528 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007529fi
7530
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007531CC="$ac_save_cc"
7532fi
7533
Matthias Kloseb9621712010-04-24 17:59:49 +00007534{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread" >&5
7535$as_echo "$ac_cv_pthread" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007536fi
7537
7538# If we have set a CC compiler flag for thread support then
7539# check if it works for CXX, too.
7540ac_cv_cxx_thread=no
7541if test ! -z "$CXX"
7542then
Matthias Kloseb9621712010-04-24 17:59:49 +00007543{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX also accepts flags for thread support" >&5
7544$as_echo_n "checking whether $CXX also accepts flags for thread support... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007545ac_save_cxx="$CXX"
7546
7547if test "$ac_cv_kpthread" = "yes"
7548then
7549 CXX="$CXX -Kpthread"
7550 ac_cv_cxx_thread=yes
7551elif test "$ac_cv_kthread" = "yes"
7552then
7553 CXX="$CXX -Kthread"
7554 ac_cv_cxx_thread=yes
7555elif test "$ac_cv_pthread" = "yes"
7556then
7557 CXX="$CXX -pthread"
7558 ac_cv_cxx_thread=yes
7559fi
7560
7561if test $ac_cv_cxx_thread = yes
7562then
7563 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
7564 $CXX -c conftest.$ac_ext 2>&5
7565 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
7566 && test -s conftest$ac_exeext && ./conftest$ac_exeext
7567 then
7568 ac_cv_cxx_thread=yes
7569 else
7570 ac_cv_cxx_thread=no
7571 fi
7572 rm -fr conftest*
7573fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007574{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_thread" >&5
7575$as_echo "$ac_cv_cxx_thread" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007576fi
7577CXX="$ac_save_cxx"
7578
7579
7580# checks for header files
Matthias Kloseb9621712010-04-24 17:59:49 +00007581{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
7582$as_echo_n "checking for ANSI C header files... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007583if ${ac_cv_header_stdc+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007584 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007585else
Matthias Kloseb9621712010-04-24 17:59:49 +00007586 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007587/* end confdefs.h. */
7588#include <stdlib.h>
7589#include <stdarg.h>
7590#include <string.h>
7591#include <float.h>
7592
7593int
7594main ()
7595{
7596
7597 ;
7598 return 0;
7599}
7600_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007601if ac_fn_c_try_compile "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007602 ac_cv_header_stdc=yes
7603else
Matthias Kloseb9621712010-04-24 17:59:49 +00007604 ac_cv_header_stdc=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007605fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007606rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7607
7608if test $ac_cv_header_stdc = yes; then
7609 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Matthias Kloseb9621712010-04-24 17:59:49 +00007610 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007611/* end confdefs.h. */
7612#include <string.h>
7613
7614_ACEOF
7615if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00007616 $EGREP "memchr" >/dev/null 2>&1; then :
7617
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007618else
7619 ac_cv_header_stdc=no
7620fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00007621rm -f conftest*
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007622
7623fi
7624
7625if test $ac_cv_header_stdc = yes; then
7626 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Matthias Kloseb9621712010-04-24 17:59:49 +00007627 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007628/* end confdefs.h. */
7629#include <stdlib.h>
7630
7631_ACEOF
7632if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00007633 $EGREP "free" >/dev/null 2>&1; then :
7634
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007635else
7636 ac_cv_header_stdc=no
7637fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00007638rm -f conftest*
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007639
7640fi
7641
7642if test $ac_cv_header_stdc = yes; then
7643 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Matthias Kloseb9621712010-04-24 17:59:49 +00007644 if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007645 :
7646else
Matthias Kloseb9621712010-04-24 17:59:49 +00007647 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007648/* end confdefs.h. */
7649#include <ctype.h>
7650#include <stdlib.h>
7651#if ((' ' & 0x0FF) == 0x020)
7652# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
7653# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
7654#else
7655# define ISLOWER(c) \
7656 (('a' <= (c) && (c) <= 'i') \
7657 || ('j' <= (c) && (c) <= 'r') \
7658 || ('s' <= (c) && (c) <= 'z'))
7659# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
7660#endif
7661
7662#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
7663int
7664main ()
7665{
7666 int i;
7667 for (i = 0; i < 256; i++)
7668 if (XOR (islower (i), ISLOWER (i))
7669 || toupper (i) != TOUPPER (i))
7670 return 2;
7671 return 0;
7672}
7673_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007674if ac_fn_c_try_run "$LINENO"; then :
7675
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007676else
Matthias Kloseb9621712010-04-24 17:59:49 +00007677 ac_cv_header_stdc=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007678fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007679rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7680 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007681fi
7682
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007683fi
7684fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007685{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
7686$as_echo "$ac_cv_header_stdc" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007687if test $ac_cv_header_stdc = yes; then
7688
Matthias Kloseb9621712010-04-24 17:59:49 +00007689$as_echo "#define STDC_HEADERS 1" >>confdefs.h
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007690
7691fi
7692
doko@ubuntu.com1a4f5612014-04-17 20:13:44 +02007693for ac_header in asm/types.h conio.h direct.h dlfcn.h errno.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00007694fcntl.h grp.h \
doko@ubuntu.com1a4f5612014-04-17 20:13:44 +02007695ieeefp.h io.h langinfo.h libintl.h process.h pthread.h \
Benjamin Peterson4fe55102016-09-06 11:58:01 -07007696sched.h shadow.h signal.h stropts.h termios.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00007697unistd.h utime.h \
Jesus Cead8b9ae62011-11-14 19:07:41 +01007698poll.h sys/devpoll.h sys/epoll.h sys/poll.h \
Antoine Pitroubcf2b592012-02-08 23:28:36 +01007699sys/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 +01007700sys/kern_control.h sys/loadavg.h sys/lock.h sys/mkdev.h sys/modem.h \
Benjamin Petersonfb2ae152016-12-19 23:54:25 -08007701sys/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 +01007702sys/stat.h sys/syscall.h sys/sys_domain.h sys/termio.h sys/time.h \
Georg Brandl941f9562011-02-25 15:21:47 +00007703sys/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 -07007704libutil.h sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
Benjamin Peterson93b2dee2016-09-09 10:22:45 -07007705linux/tipc.h linux/random.h spawn.h util.h alloca.h endian.h \
Christian Heimes75b96182017-09-05 15:53:09 +02007706sys/endian.h sys/sysmacros.h
Matthias Kloseb9621712010-04-24 17:59:49 +00007707do :
7708 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7709ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02007710if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007711 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007712#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00007713_ACEOF
7714
7715fi
7716
Guido van Rossum627b2d71993-12-24 10:39:16 +00007717done
7718
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007719ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007720for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
Matthias Kloseb9621712010-04-24 17:59:49 +00007721 as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
7722{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5
7723$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007724if eval \${$as_ac_Header+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007725 $as_echo_n "(cached) " >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00007726else
Matthias Kloseb9621712010-04-24 17:59:49 +00007727 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007728/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007729#include <sys/types.h>
7730#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00007731
Martin v. Löwis11437992002-04-12 09:54:03 +00007732int
7733main ()
7734{
7735if ((DIR *) 0)
7736return 0;
7737 ;
7738 return 0;
7739}
7740_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007741if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007742 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00007743else
Matthias Kloseb9621712010-04-24 17:59:49 +00007744 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007745fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007746rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00007747fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007748eval ac_res=\$$as_ac_Header
7749 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
7750$as_echo "$ac_res" >&6; }
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02007751if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007752 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007753#define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00007754_ACEOF
7755
7756ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00007757fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007758
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007759done
7760# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
7761if test $ac_header_dirent = dirent.h; then
Matthias Kloseb9621712010-04-24 17:59:49 +00007762 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
7763$as_echo_n "checking for library containing opendir... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007764if ${ac_cv_search_opendir+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007765 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007766else
Martin v. Löwis11437992002-04-12 09:54:03 +00007767 ac_func_search_save_LIBS=$LIBS
Matthias Kloseb9621712010-04-24 17:59:49 +00007768cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007769/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007770
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007771/* Override any GCC internal prototype to avoid an error.
7772 Use char because int might match the return type of a GCC
7773 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007774#ifdef __cplusplus
7775extern "C"
7776#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007777char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007778int
7779main ()
7780{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007781return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007782 ;
7783 return 0;
7784}
7785_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007786for ac_lib in '' dir; do
7787 if test -z "$ac_lib"; then
7788 ac_res="none required"
7789 else
7790 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007791 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007792 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007793 if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007794 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00007795fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007796rm -f core conftest.err conftest.$ac_objext \
7797 conftest$ac_exeext
Victor Stinnere0be4232011-10-25 13:06:09 +02007798 if ${ac_cv_search_opendir+:} false; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007799 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007800fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007801done
Victor Stinnere0be4232011-10-25 13:06:09 +02007802if ${ac_cv_search_opendir+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007803
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007804else
7805 ac_cv_search_opendir=no
7806fi
7807rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007808LIBS=$ac_func_search_save_LIBS
7809fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007810{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
7811$as_echo "$ac_cv_search_opendir" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007812ac_res=$ac_cv_search_opendir
Matthias Kloseb9621712010-04-24 17:59:49 +00007813if test "$ac_res" != no; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007814 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00007815
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007816fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007817
Michael W. Hudson54241132001-12-07 15:38:26 +00007818else
Matthias Kloseb9621712010-04-24 17:59:49 +00007819 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
7820$as_echo_n "checking for library containing opendir... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007821if ${ac_cv_search_opendir+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007822 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007823else
7824 ac_func_search_save_LIBS=$LIBS
Matthias Kloseb9621712010-04-24 17:59:49 +00007825cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007826/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007827
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007828/* Override any GCC internal prototype to avoid an error.
7829 Use char because int might match the return type of a GCC
7830 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007831#ifdef __cplusplus
7832extern "C"
7833#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007834char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007835int
7836main ()
7837{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007838return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007839 ;
7840 return 0;
7841}
7842_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007843for ac_lib in '' x; do
7844 if test -z "$ac_lib"; then
7845 ac_res="none required"
7846 else
7847 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007848 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007849 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007850 if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007851 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00007852fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007853rm -f core conftest.err conftest.$ac_objext \
7854 conftest$ac_exeext
Victor Stinnere0be4232011-10-25 13:06:09 +02007855 if ${ac_cv_search_opendir+:} false; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007856 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007857fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007858done
Victor Stinnere0be4232011-10-25 13:06:09 +02007859if ${ac_cv_search_opendir+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007860
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007861else
7862 ac_cv_search_opendir=no
7863fi
7864rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007865LIBS=$ac_func_search_save_LIBS
7866fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007867{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
7868$as_echo "$ac_cv_search_opendir" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007869ac_res=$ac_cv_search_opendir
Matthias Kloseb9621712010-04-24 17:59:49 +00007870if test "$ac_res" != no; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007871 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00007872
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007873fi
7874
7875fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00007876
Matthias Kloseb9621712010-04-24 17:59:49 +00007877{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/types.h defines makedev" >&5
7878$as_echo_n "checking whether sys/types.h defines makedev... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007879if ${ac_cv_header_sys_types_h_makedev+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007880 $as_echo_n "(cached) " >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007881else
Matthias Kloseb9621712010-04-24 17:59:49 +00007882 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007883/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007884#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007885int
7886main ()
7887{
7888return makedev(0, 0);
7889 ;
7890 return 0;
7891}
7892_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007893if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007894 ac_cv_header_sys_types_h_makedev=yes
7895else
Matthias Kloseb9621712010-04-24 17:59:49 +00007896 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007897fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007898rm -f core conftest.err conftest.$ac_objext \
7899 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007900
7901fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007902{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_types_h_makedev" >&5
7903$as_echo "$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007904
7905if test $ac_cv_header_sys_types_h_makedev = no; then
Matthias Kloseb9621712010-04-24 17:59:49 +00007906ac_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 +02007907if test "x$ac_cv_header_sys_mkdev_h" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00007908
Matthias Kloseb9621712010-04-24 17:59:49 +00007909$as_echo "#define MAJOR_IN_MKDEV 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007910
7911fi
7912
7913
7914
7915 if test $ac_cv_header_sys_mkdev_h = no; then
Matthias Kloseb9621712010-04-24 17:59:49 +00007916 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 +02007917if test "x$ac_cv_header_sys_sysmacros_h" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00007918
Matthias Kloseb9621712010-04-24 17:59:49 +00007919$as_echo "#define MAJOR_IN_SYSMACROS 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007920
7921fi
7922
7923
7924 fi
7925fi
7926
Michael W. Hudson54241132001-12-07 15:38:26 +00007927
Benjamin Peterson93b2dee2016-09-09 10:22:45 -07007928# bluetooth/bluetooth.h has been known to not compile with -std=c99.
7929# http://permalink.gmane.org/gmane.linux.bluez.kernel/22294
7930SAVE_CFLAGS=$CFLAGS
7931CFLAGS="-std=c99 $CFLAGS"
7932for ac_header in bluetooth/bluetooth.h
7933do :
7934 ac_fn_c_check_header_mongrel "$LINENO" "bluetooth/bluetooth.h" "ac_cv_header_bluetooth_bluetooth_h" "$ac_includes_default"
7935if test "x$ac_cv_header_bluetooth_bluetooth_h" = xyes; then :
7936 cat >>confdefs.h <<_ACEOF
7937#define HAVE_BLUETOOTH_BLUETOOTH_H 1
7938_ACEOF
7939
7940fi
7941
7942done
7943
7944CFLAGS=$SAVE_CFLAGS
7945
Gregory P. Smith3b1f2c32011-05-15 12:18:23 -07007946# On Darwin (OS X) net/if.h requires sys/socket.h to be imported first.
7947for ac_header in net/if.h
7948do :
7949 ac_fn_c_check_header_compile "$LINENO" "net/if.h" "ac_cv_header_net_if_h" "#include <stdio.h>
7950#ifdef STDC_HEADERS
7951# include <stdlib.h>
7952# include <stddef.h>
7953#else
7954# ifdef HAVE_STDLIB_H
7955# include <stdlib.h>
7956# endif
7957#endif
7958#ifdef HAVE_SYS_SOCKET_H
7959# include <sys/socket.h>
7960#endif
7961
7962"
Victor Stinnere0be4232011-10-25 13:06:09 +02007963if test "x$ac_cv_header_net_if_h" = xyes; then :
Gregory P. Smith3b1f2c32011-05-15 12:18:23 -07007964 cat >>confdefs.h <<_ACEOF
7965#define HAVE_NET_IF_H 1
7966_ACEOF
7967
7968fi
7969
7970done
7971
7972
Martin v. Löwis11017b12006-01-14 18:12:57 +00007973# On Linux, netlink.h requires asm/types.h
Martin v. Löwis11017b12006-01-14 18:12:57 +00007974for ac_header in linux/netlink.h
Matthias Kloseb9621712010-04-24 17:59:49 +00007975do :
7976 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 +00007977#ifdef HAVE_ASM_TYPES_H
7978#include <asm/types.h>
7979#endif
7980#ifdef HAVE_SYS_SOCKET_H
7981#include <sys/socket.h>
7982#endif
7983
Matthias Kloseb9621712010-04-24 17:59:49 +00007984"
Victor Stinnere0be4232011-10-25 13:06:09 +02007985if test "x$ac_cv_header_linux_netlink_h" = xyes; then :
Martin v. Löwis11017b12006-01-14 18:12:57 +00007986 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007987#define HAVE_LINUX_NETLINK_H 1
Martin v. Löwis11017b12006-01-14 18:12:57 +00007988_ACEOF
7989
7990fi
7991
7992done
7993
7994
caaveryeffc12f2017-09-06 18:18:10 -04007995for ac_header in linux/vm_sockets.h
7996do :
7997 ac_fn_c_check_header_compile "$LINENO" "linux/vm_sockets.h" "ac_cv_header_linux_vm_sockets_h" "
7998#ifdef HAVE_SYS_SOCKET_H
7999#include <sys/socket.h>
8000#endif
8001
8002"
8003if test "x$ac_cv_header_linux_vm_sockets_h" = xyes; then :
8004 cat >>confdefs.h <<_ACEOF
8005#define HAVE_LINUX_VM_SOCKETS_H 1
8006_ACEOF
8007
8008fi
8009
8010done
8011
8012
Charles-François Natali47413c12011-10-06 19:47:44 +02008013# On Linux, can.h and can/raw.h require sys/socket.h
Charles-François Natali773e42d2013-02-05 19:42:01 +01008014for ac_header in linux/can.h linux/can/raw.h linux/can/bcm.h
Charles-François Natali47413c12011-10-06 19:47:44 +02008015do :
8016 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
8017ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "
8018#ifdef HAVE_SYS_SOCKET_H
8019#include <sys/socket.h>
8020#endif
8021
8022"
8023if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
8024 cat >>confdefs.h <<_ACEOF
8025#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
8026_ACEOF
8027
8028fi
8029
8030done
8031
8032
Guido van Rossum627b2d71993-12-24 10:39:16 +00008033# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00008034was_it_defined=no
Matthias Kloseb9621712010-04-24 17:59:49 +00008035{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_t in time.h" >&5
8036$as_echo_n "checking for clock_t in time.h... " >&6; }
8037cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008038/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008039#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008040
8041_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008042if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00008043 $EGREP "clock_t" >/dev/null 2>&1; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +00008044 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00008045else
Martin v. Löwis11437992002-04-12 09:54:03 +00008046
8047
Matthias Kloseb9621712010-04-24 17:59:49 +00008048$as_echo "#define clock_t long" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00008049
Martin v. Löwisc45929e2002-04-06 10:10:49 +00008050
Guido van Rossum627b2d71993-12-24 10:39:16 +00008051fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00008052rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00008053
Matthias Kloseb9621712010-04-24 17:59:49 +00008054{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $was_it_defined" >&5
8055$as_echo "$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00008056
Matthias Kloseb9621712010-04-24 17:59:49 +00008057{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for makedev" >&5
8058$as_echo_n "checking for makedev... " >&6; }
8059cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008060/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +00008061
Jesus Cea740f53a2010-04-28 11:35:30 +00008062#if defined(MAJOR_IN_MKDEV)
8063#include <sys/mkdev.h>
8064#elif defined(MAJOR_IN_SYSMACROS)
8065#include <sys/sysmacros.h>
8066#else
8067#include <sys/types.h>
8068#endif
8069
Neal Norwitz11690112002-07-30 01:08:28 +00008070int
8071main ()
8072{
Jesus Cea740f53a2010-04-28 11:35:30 +00008073
8074 makedev(0, 0)
Neal Norwitz11690112002-07-30 01:08:28 +00008075 ;
8076 return 0;
8077}
Matthias Kloseb159a552010-04-25 21:00:44 +00008078
Neal Norwitz11690112002-07-30 01:08:28 +00008079_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008080if ac_fn_c_try_link "$LINENO"; then :
Neal Norwitz11690112002-07-30 01:08:28 +00008081 ac_cv_has_makedev=yes
8082else
Matthias Kloseb9621712010-04-24 17:59:49 +00008083 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00008084fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008085rm -f core conftest.err conftest.$ac_objext \
8086 conftest$ac_exeext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00008087{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_has_makedev" >&5
8088$as_echo "$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00008089if test "$ac_cv_has_makedev" = "yes"; then
8090
Matthias Kloseb9621712010-04-24 17:59:49 +00008091$as_echo "#define HAVE_MAKEDEV 1" >>confdefs.h
Neal Norwitz11690112002-07-30 01:08:28 +00008092
8093fi
8094
Christian Heimes985ecdc2013-11-20 11:46:18 +01008095# byte swapping
8096{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for le64toh" >&5
8097$as_echo_n "checking for le64toh... " >&6; }
8098cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8099/* end confdefs.h. */
8100
8101#ifdef HAVE_ENDIAN_H
8102#include <endian.h>
8103#elif defined(HAVE_SYS_ENDIAN_H)
8104#include <sys/endian.h>
8105#endif
8106
8107int
8108main ()
8109{
8110
8111 le64toh(1)
8112 ;
8113 return 0;
8114}
8115
8116_ACEOF
8117if ac_fn_c_try_link "$LINENO"; then :
8118 ac_cv_has_le64toh=yes
8119else
8120 ac_cv_has_le64toh=no
8121fi
8122rm -f core conftest.err conftest.$ac_objext \
8123 conftest$ac_exeext conftest.$ac_ext
8124{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_has_le64toh" >&5
8125$as_echo "$ac_cv_has_le64toh" >&6; }
8126if test "$ac_cv_has_le64toh" = "yes"; then
8127
8128$as_echo "#define HAVE_HTOLE64 1" >>confdefs.h
8129
8130fi
8131
Martin v. Löwis399a6892002-10-04 10:22:02 +00008132use_lfs=yes
doko@ubuntu.com006a56c2016-06-14 10:15:25 +02008133# Don't use largefile support for GNU/Hurd
8134case $ac_sys_system in GNU*)
8135 use_lfs=no
8136esac
8137
Martin v. Löwis399a6892002-10-04 10:22:02 +00008138if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00008139# Two defines needed to enable largefile support on various platforms
8140# These may affect some typedefs
Georg Brandl216e4042011-02-19 08:58:23 +00008141case $ac_sys_system/$ac_sys_release in
8142AIX*)
8143
8144$as_echo "#define _LARGE_FILES 1" >>confdefs.h
8145
8146 ;;
8147esac
Guido van Rossum810cc512001-09-09 23:51:39 +00008148
Matthias Kloseb9621712010-04-24 17:59:49 +00008149$as_echo "#define _LARGEFILE_SOURCE 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00008150
8151
Matthias Kloseb9621712010-04-24 17:59:49 +00008152$as_echo "#define _FILE_OFFSET_BITS 64" >>confdefs.h
Guido van Rossum810cc512001-09-09 23:51:39 +00008153
Martin v. Löwis399a6892002-10-04 10:22:02 +00008154fi
Michael W. Hudson54241132001-12-07 15:38:26 +00008155
Guido van Rossum84e7b241996-08-19 21:59:00 +00008156# Add some code to confdefs.h so that the test for off_t works on SCO
8157cat >> confdefs.h <<\EOF
8158#if defined(SCO_DS)
8159#undef _OFF_T
8160#endif
8161EOF
8162
Guido van Rossumef2255b2000-03-10 22:30:29 +00008163# Type availability checks
Matthias Kloseb9621712010-04-24 17:59:49 +00008164ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02008165if test "x$ac_cv_type_mode_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00008166
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008167else
Martin v. Löwis11437992002-04-12 09:54:03 +00008168
8169cat >>confdefs.h <<_ACEOF
8170#define mode_t int
8171_ACEOF
8172
8173fi
8174
Matthias Kloseb9621712010-04-24 17:59:49 +00008175ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02008176if test "x$ac_cv_type_off_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00008177
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008178else
Martin v. Löwis11437992002-04-12 09:54:03 +00008179
8180cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008181#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00008182_ACEOF
8183
8184fi
8185
Matthias Kloseb9621712010-04-24 17:59:49 +00008186ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02008187if test "x$ac_cv_type_pid_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00008188
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008189else
Martin v. Löwis11437992002-04-12 09:54:03 +00008190
8191cat >>confdefs.h <<_ACEOF
8192#define pid_t int
8193_ACEOF
8194
8195fi
8196
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00008197
Martin v. Löwis11437992002-04-12 09:54:03 +00008198cat >>confdefs.h <<_ACEOF
Matthias Klosebada4c32010-04-25 21:18:48 +00008199#define RETSIGTYPE void
Martin v. Löwis11437992002-04-12 09:54:03 +00008200_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00008201
Matthias Kloseb9621712010-04-24 17:59:49 +00008202ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02008203if test "x$ac_cv_type_size_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00008204
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008205else
Martin v. Löwis11437992002-04-12 09:54:03 +00008206
8207cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008208#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00008209_ACEOF
8210
8211fi
8212
Matthias Kloseb9621712010-04-24 17:59:49 +00008213{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
8214$as_echo_n "checking for uid_t in sys/types.h... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008215if ${ac_cv_type_uid_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008216 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008217else
Matthias Kloseb9621712010-04-24 17:59:49 +00008218 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008219/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008220#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008221
8222_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008223if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00008224 $EGREP "uid_t" >/dev/null 2>&1; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008225 ac_cv_type_uid_t=yes
8226else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008227 ac_cv_type_uid_t=no
8228fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00008229rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00008230
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008231fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008232{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
8233$as_echo "$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00008234if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008235
Matthias Kloseb9621712010-04-24 17:59:49 +00008236$as_echo "#define uid_t int" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00008237
8238
Matthias Kloseb9621712010-04-24 17:59:49 +00008239$as_echo "#define gid_t int" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008240
8241fi
8242
Mark Dickinson983bc162012-12-02 12:11:38 +00008243
Matthias Kloseb9621712010-04-24 17:59:49 +00008244ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02008245if test "x$ac_cv_type_ssize_t" = xyes; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008246
Matthias Kloseb9621712010-04-24 17:59:49 +00008247$as_echo "#define HAVE_SSIZE_T 1" >>confdefs.h
Martin v. Löwis18e16552006-02-15 17:27:45 +00008248
8249fi
8250
Stefan Krah1919b7e2012-03-21 18:25:23 +01008251ac_fn_c_check_type "$LINENO" "__uint128_t" "ac_cv_type___uint128_t" "$ac_includes_default"
8252if test "x$ac_cv_type___uint128_t" = xyes; then :
8253
8254$as_echo "#define HAVE_GCC_UINT128_T 1" >>confdefs.h
8255
8256fi
8257
Jack Jansendd19cf82001-12-06 22:36:17 +00008258
Michael W. Hudson54241132001-12-07 15:38:26 +00008259# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00008260# ANSI C requires sizeof(char) == 1, so no need to check it
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008261# The cast to long int works around a bug in the HP C Compiler
8262# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8263# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8264# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008265{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
8266$as_echo_n "checking size of int... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008267if ${ac_cv_sizeof_int+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008268 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008269else
Matthias Kloseb9621712010-04-24 17:59:49 +00008270 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 +00008271
Martin v. Löwis11437992002-04-12 09:54:03 +00008272else
Matthias Kloseb9621712010-04-24 17:59:49 +00008273 if test "$ac_cv_type_int" = yes; then
8274 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8275$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008276as_fn_error 77 "cannot compute sizeof (int)
Victor Stinnere0be4232011-10-25 13:06:09 +02008277See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008278 else
8279 ac_cv_sizeof_int=0
8280 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008281fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008282
Martin v. Löwis11437992002-04-12 09:54:03 +00008283fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008284{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
8285$as_echo "$ac_cv_sizeof_int" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008286
8287
8288
Martin v. Löwis11437992002-04-12 09:54:03 +00008289cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008290#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00008291_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008292
8293
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008294# The cast to long int works around a bug in the HP C Compiler
8295# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8296# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8297# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008298{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
8299$as_echo_n "checking size of long... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008300if ${ac_cv_sizeof_long+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008301 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008302else
Matthias Kloseb9621712010-04-24 17:59:49 +00008303 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 +00008304
Martin v. Löwis11437992002-04-12 09:54:03 +00008305else
Matthias Kloseb9621712010-04-24 17:59:49 +00008306 if test "$ac_cv_type_long" = yes; then
8307 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8308$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008309as_fn_error 77 "cannot compute sizeof (long)
Victor Stinnere0be4232011-10-25 13:06:09 +02008310See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008311 else
8312 ac_cv_sizeof_long=0
8313 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008314fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008315
Martin v. Löwis11437992002-04-12 09:54:03 +00008316fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008317{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
8318$as_echo "$ac_cv_sizeof_long" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008319
8320
8321
Martin v. Löwis11437992002-04-12 09:54:03 +00008322cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008323#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00008324_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008325
8326
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008327# The cast to long int works around a bug in the HP C Compiler
8328# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8329# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8330# This bug is HP SR number 8606223364.
Benjamin Petersoned4aa832016-09-05 17:44:18 -07008331{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
8332$as_echo_n "checking size of long long... " >&6; }
8333if ${ac_cv_sizeof_long_long+:} false; then :
8334 $as_echo_n "(cached) " >&6
8335else
8336 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then :
8337
8338else
8339 if test "$ac_cv_type_long_long" = yes; then
8340 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8341$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
8342as_fn_error 77 "cannot compute sizeof (long long)
8343See \`config.log' for more details" "$LINENO" 5; }
8344 else
8345 ac_cv_sizeof_long_long=0
8346 fi
8347fi
8348
8349fi
8350{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
8351$as_echo "$ac_cv_sizeof_long_long" >&6; }
8352
8353
8354
8355cat >>confdefs.h <<_ACEOF
8356#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
8357_ACEOF
8358
8359
8360# The cast to long int works around a bug in the HP C Compiler
8361# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8362# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8363# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008364{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
8365$as_echo_n "checking size of void *... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008366if ${ac_cv_sizeof_void_p+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008367 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008368else
Matthias Kloseb9621712010-04-24 17:59:49 +00008369 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 +00008370
Martin v. Löwis11437992002-04-12 09:54:03 +00008371else
Matthias Kloseb9621712010-04-24 17:59:49 +00008372 if test "$ac_cv_type_void_p" = yes; then
8373 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8374$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008375as_fn_error 77 "cannot compute sizeof (void *)
Victor Stinnere0be4232011-10-25 13:06:09 +02008376See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008377 else
8378 ac_cv_sizeof_void_p=0
8379 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008380fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008381
Martin v. Löwis11437992002-04-12 09:54:03 +00008382fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008383{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
8384$as_echo "$ac_cv_sizeof_void_p" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008385
8386
8387
Martin v. Löwis11437992002-04-12 09:54:03 +00008388cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008389#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00008390_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008391
8392
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008393# The cast to long int works around a bug in the HP C Compiler
8394# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8395# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8396# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008397{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
8398$as_echo_n "checking size of short... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008399if ${ac_cv_sizeof_short+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008400 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008401else
Matthias Kloseb9621712010-04-24 17:59:49 +00008402 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 +00008403
Martin v. Löwis11437992002-04-12 09:54:03 +00008404else
Matthias Kloseb9621712010-04-24 17:59:49 +00008405 if test "$ac_cv_type_short" = yes; then
8406 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8407$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008408as_fn_error 77 "cannot compute sizeof (short)
Victor Stinnere0be4232011-10-25 13:06:09 +02008409See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008410 else
8411 ac_cv_sizeof_short=0
8412 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008413fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008414
Martin v. Löwis11437992002-04-12 09:54:03 +00008415fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008416{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
8417$as_echo "$ac_cv_sizeof_short" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008418
8419
8420
Martin v. Löwis11437992002-04-12 09:54:03 +00008421cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008422#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00008423_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008424
8425
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008426# The cast to long int works around a bug in the HP C Compiler
8427# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8428# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8429# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008430{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of float" >&5
8431$as_echo_n "checking size of float... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008432if ${ac_cv_sizeof_float+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008433 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008434else
Matthias Kloseb9621712010-04-24 17:59:49 +00008435 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 +00008436
Martin v. Löwis11437992002-04-12 09:54:03 +00008437else
Matthias Kloseb9621712010-04-24 17:59:49 +00008438 if test "$ac_cv_type_float" = yes; then
8439 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8440$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008441as_fn_error 77 "cannot compute sizeof (float)
Victor Stinnere0be4232011-10-25 13:06:09 +02008442See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008443 else
8444 ac_cv_sizeof_float=0
8445 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008446fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008447
Martin v. Löwis11437992002-04-12 09:54:03 +00008448fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008449{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_float" >&5
8450$as_echo "$ac_cv_sizeof_float" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008451
8452
8453
Martin v. Löwis11437992002-04-12 09:54:03 +00008454cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008455#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00008456_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008457
8458
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008459# The cast to long int works around a bug in the HP C Compiler
8460# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8461# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8462# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008463{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of double" >&5
8464$as_echo_n "checking size of double... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008465if ${ac_cv_sizeof_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008466 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008467else
Matthias Kloseb9621712010-04-24 17:59:49 +00008468 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 +00008469
Martin v. Löwis11437992002-04-12 09:54:03 +00008470else
Matthias Kloseb9621712010-04-24 17:59:49 +00008471 if test "$ac_cv_type_double" = yes; then
8472 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8473$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008474as_fn_error 77 "cannot compute sizeof (double)
Victor Stinnere0be4232011-10-25 13:06:09 +02008475See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008476 else
8477 ac_cv_sizeof_double=0
8478 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008479fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008480
Martin v. Löwis11437992002-04-12 09:54:03 +00008481fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008482{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_double" >&5
8483$as_echo "$ac_cv_sizeof_double" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008484
8485
8486
Martin v. Löwis11437992002-04-12 09:54:03 +00008487cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008488#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00008489_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008490
8491
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008492# The cast to long int works around a bug in the HP C Compiler
8493# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8494# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8495# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008496{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of fpos_t" >&5
8497$as_echo_n "checking size of fpos_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008498if ${ac_cv_sizeof_fpos_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008499 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008500else
Matthias Kloseb9621712010-04-24 17:59:49 +00008501 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 +00008502
Martin v. Löwis11437992002-04-12 09:54:03 +00008503else
Matthias Kloseb9621712010-04-24 17:59:49 +00008504 if test "$ac_cv_type_fpos_t" = yes; then
8505 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8506$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008507as_fn_error 77 "cannot compute sizeof (fpos_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02008508See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008509 else
8510 ac_cv_sizeof_fpos_t=0
8511 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008512fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008513
Martin v. Löwis11437992002-04-12 09:54:03 +00008514fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008515{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_fpos_t" >&5
8516$as_echo "$ac_cv_sizeof_fpos_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008517
8518
8519
Martin v. Löwis11437992002-04-12 09:54:03 +00008520cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008521#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008522_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008523
Michael W. Hudson54241132001-12-07 15:38:26 +00008524
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008525# The cast to long int works around a bug in the HP C Compiler
8526# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8527# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8528# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008529{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5
8530$as_echo_n "checking size of size_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008531if ${ac_cv_sizeof_size_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008532 $as_echo_n "(cached) " >&6
Martin v. Löwis18e16552006-02-15 17:27:45 +00008533else
Matthias Kloseb9621712010-04-24 17:59:49 +00008534 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 +00008535
Martin v. Löwis18e16552006-02-15 17:27:45 +00008536else
Matthias Kloseb9621712010-04-24 17:59:49 +00008537 if test "$ac_cv_type_size_t" = yes; then
8538 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8539$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008540as_fn_error 77 "cannot compute sizeof (size_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02008541See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008542 else
8543 ac_cv_sizeof_size_t=0
8544 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +00008545fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008546
Martin v. Löwis18e16552006-02-15 17:27:45 +00008547fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008548{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5
8549$as_echo "$ac_cv_sizeof_size_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008550
8551
8552
Martin v. Löwis18e16552006-02-15 17:27:45 +00008553cat >>confdefs.h <<_ACEOF
8554#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
8555_ACEOF
8556
8557
Christian Heimes400adb02008-02-01 08:12:03 +00008558# The cast to long int works around a bug in the HP C Compiler
8559# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8560# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8561# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008562{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pid_t" >&5
8563$as_echo_n "checking size of pid_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008564if ${ac_cv_sizeof_pid_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008565 $as_echo_n "(cached) " >&6
Christian Heimes400adb02008-02-01 08:12:03 +00008566else
Matthias Kloseb9621712010-04-24 17:59:49 +00008567 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 +00008568
Christian Heimes400adb02008-02-01 08:12:03 +00008569else
Matthias Kloseb9621712010-04-24 17:59:49 +00008570 if test "$ac_cv_type_pid_t" = yes; then
8571 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8572$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008573as_fn_error 77 "cannot compute sizeof (pid_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02008574See \`config.log' for more details" "$LINENO" 5; }
Christian Heimes400adb02008-02-01 08:12:03 +00008575 else
8576 ac_cv_sizeof_pid_t=0
8577 fi
8578fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008579
Christian Heimes400adb02008-02-01 08:12:03 +00008580fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008581{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pid_t" >&5
8582$as_echo "$ac_cv_sizeof_pid_t" >&6; }
Christian Heimes400adb02008-02-01 08:12:03 +00008583
8584
8585
8586cat >>confdefs.h <<_ACEOF
8587#define SIZEOF_PID_T $ac_cv_sizeof_pid_t
8588_ACEOF
8589
8590
Benjamin Petersondf6ff7b2016-09-06 13:53:14 -07008591# The cast to long int works around a bug in the HP C Compiler
8592# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8593# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8594# This bug is HP SR number 8606223364.
8595{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of uintptr_t" >&5
8596$as_echo_n "checking size of uintptr_t... " >&6; }
8597if ${ac_cv_sizeof_uintptr_t+:} false; then :
8598 $as_echo_n "(cached) " >&6
8599else
8600 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (uintptr_t))" "ac_cv_sizeof_uintptr_t" "$ac_includes_default"; then :
8601
8602else
8603 if test "$ac_cv_type_uintptr_t" = yes; then
8604 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8605$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
8606as_fn_error 77 "cannot compute sizeof (uintptr_t)
8607See \`config.log' for more details" "$LINENO" 5; }
8608 else
8609 ac_cv_sizeof_uintptr_t=0
8610 fi
8611fi
8612
8613fi
8614{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_uintptr_t" >&5
8615$as_echo "$ac_cv_sizeof_uintptr_t" >&6; }
8616
8617
8618
8619cat >>confdefs.h <<_ACEOF
8620#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
8621_ACEOF
8622
8623
Michael W. Hudson54241132001-12-07 15:38:26 +00008624
Matthias Kloseb9621712010-04-24 17:59:49 +00008625{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support" >&5
8626$as_echo_n "checking for long double support... " >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008627have_long_double=no
Matthias Kloseb9621712010-04-24 17:59:49 +00008628cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008629/* end confdefs.h. */
8630
8631int
8632main ()
8633{
8634long double x; x = (long double)0;
8635 ;
8636 return 0;
8637}
8638_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008639if ac_fn_c_try_compile "$LINENO"; then :
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008640
8641
Matthias Kloseb9621712010-04-24 17:59:49 +00008642$as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008643
8644 have_long_double=yes
8645
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008646fi
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008647rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00008648{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_long_double" >&5
8649$as_echo "$have_long_double" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008650if test "$have_long_double" = yes ; then
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008651# The cast to long int works around a bug in the HP C Compiler
8652# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8653# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8654# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008655{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long double" >&5
8656$as_echo_n "checking size of long double... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008657if ${ac_cv_sizeof_long_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008658 $as_echo_n "(cached) " >&6
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008659else
Matthias Kloseb9621712010-04-24 17:59:49 +00008660 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 +00008661
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008662else
Matthias Kloseb9621712010-04-24 17:59:49 +00008663 if test "$ac_cv_type_long_double" = yes; then
8664 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8665$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008666as_fn_error 77 "cannot compute sizeof (long double)
Victor Stinnere0be4232011-10-25 13:06:09 +02008667See \`config.log' for more details" "$LINENO" 5; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008668 else
8669 ac_cv_sizeof_long_double=0
8670 fi
8671fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008672
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008673fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008674{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_double" >&5
8675$as_echo "$ac_cv_sizeof_long_double" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008676
8677
8678
8679cat >>confdefs.h <<_ACEOF
8680#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
8681_ACEOF
8682
8683
8684fi
8685
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008686# The cast to long int works around a bug in the HP C Compiler
8687# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8688# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8689# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008690{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of _Bool" >&5
8691$as_echo_n "checking size of _Bool... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008692if ${ac_cv_sizeof__Bool+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008693 $as_echo_n "(cached) " >&6
Thomas Woutersb2137042007-02-01 18:02:27 +00008694else
Matthias Kloseb9621712010-04-24 17:59:49 +00008695 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 +00008696
Thomas Woutersb2137042007-02-01 18:02:27 +00008697else
Matthias Kloseb9621712010-04-24 17:59:49 +00008698 if test "$ac_cv_type__Bool" = yes; then
8699 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8700$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008701as_fn_error 77 "cannot compute sizeof (_Bool)
Victor Stinnere0be4232011-10-25 13:06:09 +02008702See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008703 else
8704 ac_cv_sizeof__Bool=0
8705 fi
Thomas Woutersb2137042007-02-01 18:02:27 +00008706fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008707
Thomas Woutersb2137042007-02-01 18:02:27 +00008708fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008709{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof__Bool" >&5
8710$as_echo "$ac_cv_sizeof__Bool" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008711
8712
8713
Thomas Woutersb2137042007-02-01 18:02:27 +00008714cat >>confdefs.h <<_ACEOF
8715#define SIZEOF__BOOL $ac_cv_sizeof__Bool
8716_ACEOF
8717
8718
Thomas Woutersb2137042007-02-01 18:02:27 +00008719
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008720# The cast to long int works around a bug in the HP C Compiler
8721# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8722# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8723# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008724{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of off_t" >&5
8725$as_echo_n "checking size of off_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008726if ${ac_cv_sizeof_off_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008727 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008728else
Matthias Kloseb9621712010-04-24 17:59:49 +00008729 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (off_t))" "ac_cv_sizeof_off_t" "
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008730#ifdef HAVE_SYS_TYPES_H
8731#include <sys/types.h>
8732#endif
8733
Matthias Kloseb9621712010-04-24 17:59:49 +00008734"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008735
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008736else
Matthias Kloseb9621712010-04-24 17:59:49 +00008737 if test "$ac_cv_type_off_t" = yes; then
8738 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8739$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008740as_fn_error 77 "cannot compute sizeof (off_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02008741See \`config.log' for more details" "$LINENO" 5; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008742 else
8743 ac_cv_sizeof_off_t=0
8744 fi
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008745fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008746
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008747fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008748{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_off_t" >&5
8749$as_echo "$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008750
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008751
8752
Martin v. Löwis11437992002-04-12 09:54:03 +00008753cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008754#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008755_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008756
Michael W. Hudson54241132001-12-07 15:38:26 +00008757
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008758
Matthias Kloseb9621712010-04-24 17:59:49 +00008759{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable large file support" >&5
8760$as_echo_n "checking whether to enable large file support... " >&6; }
Mark Dickinson2df5d282009-12-31 21:22:50 +00008761if test "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
Guido van Rossum96f2eb91999-04-10 16:02:18 +00008762 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008763
Matthias Kloseb9621712010-04-24 17:59:49 +00008764$as_echo "#define HAVE_LARGEFILE_SUPPORT 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00008765
Matthias Kloseb9621712010-04-24 17:59:49 +00008766 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8767$as_echo "yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008768else
Matthias Kloseb9621712010-04-24 17:59:49 +00008769 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8770$as_echo "no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008771fi
8772
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008773# The cast to long int works around a bug in the HP C Compiler
8774# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8775# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8776# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008777{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5
8778$as_echo_n "checking size of time_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008779if ${ac_cv_sizeof_time_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008780 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008781else
Matthias Kloseb9621712010-04-24 17:59:49 +00008782 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t" "
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008783#ifdef HAVE_SYS_TYPES_H
8784#include <sys/types.h>
8785#endif
8786#ifdef HAVE_TIME_H
8787#include <time.h>
8788#endif
8789
Matthias Kloseb9621712010-04-24 17:59:49 +00008790"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008791
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008792else
Matthias Kloseb9621712010-04-24 17:59:49 +00008793 if test "$ac_cv_type_time_t" = yes; then
8794 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8795$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008796as_fn_error 77 "cannot compute sizeof (time_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02008797See \`config.log' for more details" "$LINENO" 5; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008798 else
8799 ac_cv_sizeof_time_t=0
8800 fi
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008801fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008802
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008803fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008804{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5
8805$as_echo "$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008806
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008807
8808
Martin v. Löwis11437992002-04-12 09:54:03 +00008809cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008810#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008811_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008812
Michael W. Hudson54241132001-12-07 15:38:26 +00008813
8814
Trent Mick635f6fb2000-08-23 21:33:05 +00008815# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +00008816ac_save_cc="$CC"
8817if test "$ac_cv_kpthread" = "yes"
8818then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +00008819elif test "$ac_cv_kthread" = "yes"
8820then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008821elif test "$ac_cv_pthread" = "yes"
8822then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +00008823fi
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008824
Matthias Kloseb9621712010-04-24 17:59:49 +00008825{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_t" >&5
8826$as_echo_n "checking for pthread_t... " >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +00008827have_pthread_t=no
Matthias Kloseb9621712010-04-24 17:59:49 +00008828cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008829/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +00008830
8831 #include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008832int
8833main ()
8834{
Guido van Rossum12580492000-09-24 16:47:19 +00008835pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008836 ;
8837 return 0;
8838}
Matthias Kloseb159a552010-04-25 21:00:44 +00008839
Martin v. Löwis11437992002-04-12 09:54:03 +00008840_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008841if ac_fn_c_try_compile "$LINENO"; then :
Trent Mick635f6fb2000-08-23 21:33:05 +00008842 have_pthread_t=yes
Trent Mick635f6fb2000-08-23 21:33:05 +00008843fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008844rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00008845{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_pthread_t" >&5
8846$as_echo "$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +00008847if test "$have_pthread_t" = yes ; then
Matthias Kloseb9621712010-04-24 17:59:49 +00008848 # The cast to long int works around a bug in the HP C Compiler
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008849# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8850# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8851# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008852{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pthread_t" >&5
8853$as_echo_n "checking size of pthread_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008854if ${ac_cv_sizeof_pthread_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008855 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008856else
Matthias Kloseb9621712010-04-24 17:59:49 +00008857 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (pthread_t))" "ac_cv_sizeof_pthread_t" "
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008858#ifdef HAVE_PTHREAD_H
8859#include <pthread.h>
8860#endif
8861
Matthias Kloseb9621712010-04-24 17:59:49 +00008862"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008863
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008864else
Matthias Kloseb9621712010-04-24 17:59:49 +00008865 if test "$ac_cv_type_pthread_t" = yes; then
8866 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8867$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008868as_fn_error 77 "cannot compute sizeof (pthread_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02008869See \`config.log' for more details" "$LINENO" 5; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008870 else
8871 ac_cv_sizeof_pthread_t=0
8872 fi
Trent Mick635f6fb2000-08-23 21:33:05 +00008873fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008874
Trent Mick635f6fb2000-08-23 21:33:05 +00008875fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008876{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pthread_t" >&5
8877$as_echo "$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008878
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008879
8880
Martin v. Löwis11437992002-04-12 09:54:03 +00008881cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00008882#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008883_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00008884
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008885
Trent Mick635f6fb2000-08-23 21:33:05 +00008886fi
Masayuki Yamamoto731e1892017-10-06 19:41:34 +09008887
8888# Issue #25658: POSIX hasn't defined that pthread_key_t is compatible with int.
8889# This checking will be unnecessary after removing deprecated TLS API.
8890# The cast to long int works around a bug in the HP C Compiler
8891# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8892# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8893# This bug is HP SR number 8606223364.
8894{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pthread_key_t" >&5
8895$as_echo_n "checking size of pthread_key_t... " >&6; }
8896if ${ac_cv_sizeof_pthread_key_t+:} false; then :
8897 $as_echo_n "(cached) " >&6
8898else
8899 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (pthread_key_t))" "ac_cv_sizeof_pthread_key_t" "#include <pthread.h>
8900"; then :
8901
8902else
8903 if test "$ac_cv_type_pthread_key_t" = yes; then
8904 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8905$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
8906as_fn_error 77 "cannot compute sizeof (pthread_key_t)
8907See \`config.log' for more details" "$LINENO" 5; }
8908 else
8909 ac_cv_sizeof_pthread_key_t=0
8910 fi
8911fi
8912
8913fi
8914{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pthread_key_t" >&5
8915$as_echo "$ac_cv_sizeof_pthread_key_t" >&6; }
8916
8917
8918
8919cat >>confdefs.h <<_ACEOF
8920#define SIZEOF_PTHREAD_KEY_T $ac_cv_sizeof_pthread_key_t
8921_ACEOF
8922
8923
8924{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthread_key_t is compatible with int" >&5
8925$as_echo_n "checking whether pthread_key_t is compatible with int... " >&6; }
8926if test "$ac_cv_sizeof_pthread_key_t" -eq "$ac_cv_sizeof_int" ; then
8927 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8928/* end confdefs.h. */
8929#include <pthread.h>
8930int
8931main ()
8932{
8933pthread_key_t k; k * 1;
8934 ;
8935 return 0;
8936}
8937_ACEOF
8938if ac_fn_c_try_compile "$LINENO"; then :
8939 ac_pthread_key_t_is_arithmetic_type=yes
8940else
8941 ac_pthread_key_t_is_arithmetic_type=no
8942
8943fi
8944rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8945 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pthread_key_t_is_arithmetic_type" >&5
8946$as_echo "$ac_pthread_key_t_is_arithmetic_type" >&6; }
8947 if test "$ac_pthread_key_t_is_arithmetic_type" = yes ; then
8948
8949$as_echo "#define PTHREAD_KEY_T_IS_COMPATIBLE_WITH_INT 1" >>confdefs.h
8950
8951 fi
8952else
8953 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8954$as_echo "no" >&6; }
8955fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +00008956CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +00008957
Michael W. Hudson54241132001-12-07 15:38:26 +00008958
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00008959case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00008960 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +00008961 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
8962 ;;
8963 Darwin/*)
8964 OTHER_LIBTOOL_OPT=""
8965 ;;
8966esac
8967
8968
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00008969
Bob Ippolito7026a0a2005-03-28 23:23:47 +00008970case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00008971 Darwin/[01567]\..*)
Thomas Wouters477c8d52006-05-27 19:21:47 +00008972 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
8973 if test "${enable_universalsdk}"; then
8974 :
8975 else
Ronald Oussorene3da75a2010-02-11 13:38:58 +00008976 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `/usr/bin/arch`"
Thomas Wouters477c8d52006-05-27 19:21:47 +00008977 fi
Jack Jansenb36687a2004-07-16 08:43:47 +00008978 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +00008979 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +00008980 Darwin/*)
Ronald Oussoren9812a6c2010-02-07 11:53:18 +00008981 gcc_version=`gcc -dumpversion`
Bob Ippolito7026a0a2005-03-28 23:23:47 +00008982 if test ${gcc_version} '<' 4.0
8983 then
8984 LIBTOOL_CRUFT="-lcc_dynamic"
8985 else
8986 LIBTOOL_CRUFT=""
8987 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008988 if test "$cross_compiling" = yes; then :
Ronald Oussoren3c064c12009-09-08 07:12:42 +00008989 ac_osx_32bit=yes
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00008990else
Matthias Kloseb9621712010-04-24 17:59:49 +00008991 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00008992/* end confdefs.h. */
Ronald Oussoren3c064c12009-09-08 07:12:42 +00008993
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00008994 #include <unistd.h>
8995 int main(int argc, char*argv[])
8996 {
8997 if (sizeof(long) == 4) {
8998 return 0;
8999 } else {
9000 return 1;
9001 }
Ronald Oussoren3c064c12009-09-08 07:12:42 +00009002 }
9003
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009004_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009005if ac_fn_c_try_run "$LINENO"; then :
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009006 ac_osx_32bit=yes
9007else
Matthias Kloseb9621712010-04-24 17:59:49 +00009008 ac_osx_32bit=no
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009009fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009010rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9011 conftest.$ac_objext conftest.beam conftest.$ac_ext
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009012fi
9013
9014
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009015 if test "${ac_osx_32bit}" = "yes"; then
Ronald Oussorene3da75a2010-02-11 13:38:58 +00009016 case `/usr/bin/arch` in
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009017 i386)
9018 MACOSX_DEFAULT_ARCH="i386"
9019 ;;
9020 ppc)
9021 MACOSX_DEFAULT_ARCH="ppc"
9022 ;;
9023 *)
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02009024 as_fn_error $? "Unexpected output of 'arch' on OSX" "$LINENO" 5
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009025 ;;
9026 esac
9027 else
Ronald Oussorene3da75a2010-02-11 13:38:58 +00009028 case `/usr/bin/arch` in
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009029 i386)
9030 MACOSX_DEFAULT_ARCH="x86_64"
9031 ;;
9032 ppc)
9033 MACOSX_DEFAULT_ARCH="ppc64"
9034 ;;
9035 *)
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02009036 as_fn_error $? "Unexpected output of 'arch' on OSX" "$LINENO" 5
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009037 ;;
9038 esac
9039
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009040 fi
9041
9042 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only ${MACOSX_DEFAULT_ARCH}"
Jack Jansenb36687a2004-07-16 08:43:47 +00009043 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00009044 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009045esac
Matthias Kloseb9621712010-04-24 17:59:49 +00009046{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-framework" >&5
9047$as_echo_n "checking for --enable-framework... " >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00009048if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009049then
Skip Montanarodecc6a42003-01-01 20:07:49 +00009050 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +00009051 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +00009052 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009053
Matthias Kloseb9621712010-04-24 17:59:49 +00009054$as_echo "#define WITH_NEXT_FRAMEWORK 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00009055
Matthias Kloseb9621712010-04-24 17:59:49 +00009056 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9057$as_echo "yes" >&6; }
Ronald Oussoren99aab652009-06-08 21:22:57 +00009058 if test $enable_shared = "yes"
9059 then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02009060 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 +00009061 fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009062else
Matthias Kloseb9621712010-04-24 17:59:49 +00009063 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9064$as_echo "no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009065fi
9066
Matthias Kloseb9621712010-04-24 17:59:49 +00009067{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dyld" >&5
9068$as_echo_n "checking for dyld... " >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +00009069case $ac_sys_system/$ac_sys_release in
9070 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009071
Matthias Kloseb9621712010-04-24 17:59:49 +00009072$as_echo "#define WITH_DYLD 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00009073
Matthias Kloseb9621712010-04-24 17:59:49 +00009074 { $as_echo "$as_me:${as_lineno-$LINENO}: result: always on for Darwin" >&5
9075$as_echo "always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +00009076 ;;
9077 *)
Matthias Kloseb9621712010-04-24 17:59:49 +00009078 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9079$as_echo "no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00009080 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +00009081esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009082
Guido van Rossum0a516c91994-09-12 10:58:40 +00009083# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +00009084
Michael W. Hudson54241132001-12-07 15:38:26 +00009085
9086
9087
9088
Benjamin Peterson99f03762010-04-11 22:15:28 +00009089
Thomas Wouters477c8d52006-05-27 19:21:47 +00009090
doko@ubuntu.comd5537d02013-03-21 13:21:49 -07009091# SHLIB_SUFFIX is the extension of shared libraries `(including the dot!)
9092# -- usually .so, .sl on HP-UX, .dll on Cygwin
9093{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the extension of shared libraries" >&5
9094$as_echo_n "checking the extension of shared libraries... " >&6; }
9095if test -z "$SHLIB_SUFFIX"; then
9096 case $ac_sys_system in
9097 hp*|HP*)
9098 case `uname -m` in
9099 ia64) SHLIB_SUFFIX=.so;;
9100 *) SHLIB_SUFFIX=.sl;;
9101 esac
9102 ;;
9103 CYGWIN*) SHLIB_SUFFIX=.dll;;
9104 *) SHLIB_SUFFIX=.so;;
9105 esac
9106fi
9107{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHLIB_SUFFIX" >&5
9108$as_echo "$SHLIB_SUFFIX" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +00009109
Guido van Rossum0a516c91994-09-12 10:58:40 +00009110# LDSHARED is the ld *command* used to create shared library
Benjamin Peterson06930632017-09-04 16:36:05 -07009111# -- "cc -G" on SunOS 5.x.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009112# (Shared libraries in this instance are shared modules to be loaded into
9113# Python, as opposed to building Python itself as a shared library.)
Matthias Kloseb9621712010-04-24 17:59:49 +00009114{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDSHARED" >&5
9115$as_echo_n "checking LDSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00009116if test -z "$LDSHARED"
9117then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009118 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009119 AIX*)
Martin Panter395733d2016-11-20 07:56:37 +00009120 BLDSHARED="Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Martin Panter5de141f2016-08-27 04:00:19 +00009121 LDSHARED="\$(LIBPL)/ld_so_aix \$(CC) -bI:\$(LIBPL)/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009122 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009123 SunOS/5*)
Benjamin Peterson99f03762010-04-11 22:15:28 +00009124 if test "$GCC" = "yes" ; then
9125 LDSHARED='$(CC) -shared'
9126 LDCXXSHARED='$(CXX) -shared'
9127 else
9128 LDSHARED='$(CC) -G'
9129 LDCXXSHARED='$(CXX) -G'
Greg Ward57c9a6632000-05-26 12:22:54 +00009130 fi ;;
Thomas Hellerf44b9a12008-04-04 10:18:23 +00009131 hp*|HP*)
Benjamin Peterson99f03762010-04-11 22:15:28 +00009132 if test "$GCC" = "yes" ; then
9133 LDSHARED='$(CC) -shared'
9134 LDCXXSHARED='$(CXX) -shared'
9135 else
9136 LDSHARED='ld -b'
Thomas Hellerf44b9a12008-04-04 10:18:23 +00009137 fi ;;
Jack Jansen418c3b12001-11-14 10:59:57 +00009138 Darwin/1.3*)
Antoine Pitroud4958c22010-10-13 17:01:10 +00009139 LDSHARED='$(CC) -bundle'
9140 LDCXXSHARED='$(CXX) -bundle'
Jack Jansena3891ea2001-09-07 14:25:12 +00009141 if test "$enable_framework" ; then
9142 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00009143 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
9144 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00009145 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +00009146 else
9147 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +00009148 LDSHARED="$LDSHARED -undefined suppress"
Benjamin Peterson99f03762010-04-11 22:15:28 +00009149 LDCXXSHARED="$LDCXXSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +00009150 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +00009151 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Antoine Pitroud4958c22010-10-13 17:01:10 +00009152 LDSHARED='$(CC) -bundle'
9153 LDCXXSHARED='$(CXX) -bundle'
Jack Jansene578a632001-08-15 01:27:14 +00009154 if test "$enable_framework" ; then
9155 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00009156 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
9157 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00009158 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00009159 else
Michael W. Hudson594bc802002-03-07 09:59:15 +00009160 # No framework, use the Python app as bundle-loader
9161 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +00009162 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00009163 LDCXXSHARED="$LDCXXSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009164 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +00009165 Darwin/*)
9166 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
9167 # This allows an extension to be used in any Python
Thomas Wouters89d996e2007-09-08 17:39:28 +00009168
Ned Deily36820b62014-06-25 13:44:22 -07009169 dep_target_major=`echo ${MACOSX_DEPLOYMENT_TARGET} | \
9170 sed 's/\([0-9]*\)\.\([0-9]*\).*/\1/'`
9171 dep_target_minor=`echo ${MACOSX_DEPLOYMENT_TARGET} | \
9172 sed 's/\([0-9]*\)\.\([0-9]*\).*/\2/'`
9173 if test ${dep_target_major} -eq 10 && \
9174 test ${dep_target_minor} -le 2
Jack Jansen6b08a402004-06-03 12:41:45 +00009175 then
Ned Deily36820b62014-06-25 13:44:22 -07009176 # building for OS X 10.0 through 10.2
Antoine Pitroud4958c22010-10-13 17:01:10 +00009177 LDSHARED='$(CC) -bundle'
9178 LDCXXSHARED='$(CXX) -bundle'
Jack Jansen6b08a402004-06-03 12:41:45 +00009179 if test "$enable_framework" ; then
9180 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00009181 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
9182 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00009183 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +00009184 else
9185 # No framework, use the Python app as bundle-loader
9186 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
9187 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00009188 LDCXXSHARED="$LDCXXSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Jack Jansen6b08a402004-06-03 12:41:45 +00009189 fi
Ned Deily36820b62014-06-25 13:44:22 -07009190 else
9191 # building for OS X 10.3 and later
9192 LDSHARED='$(CC) -bundle -undefined dynamic_lookup'
9193 LDCXXSHARED='$(CXX) -bundle -undefined dynamic_lookup'
9194 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +00009195 fi
9196 ;;
Benjamin Peterson99f03762010-04-11 22:15:28 +00009197 Linux*|GNU*|QNX*)
9198 LDSHARED='$(CC) -shared'
9199 LDCXXSHARED='$(CXX) -shared';;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009200 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +00009201 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +00009202 then
Antoine Pitroud4958c22010-10-13 17:01:10 +00009203 LDSHARED='$(CC) -shared'
9204 LDCXXSHARED='$(CXX) -shared'
Guido van Rossum0286ae82000-08-29 15:06:49 +00009205 else
Antoine Pitroud4958c22010-10-13 17:01:10 +00009206 LDSHARED="ld -Bshareable"
Guido van Rossum0286ae82000-08-29 15:06:49 +00009207 fi;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009208 OpenBSD*)
9209 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
9210 then
Antoine Pitroud4958c22010-10-13 17:01:10 +00009211 LDSHARED='$(CC) -shared $(CCSHARED)'
9212 LDCXXSHARED='$(CXX) -shared $(CCSHARED)'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009213 else
9214 case `uname -r` in
9215 [01].* | 2.[0-7] | 2.[0-7].*)
9216 LDSHARED="ld -Bshareable ${LDFLAGS}"
9217 ;;
9218 *)
Antoine Pitroud4958c22010-10-13 17:01:10 +00009219 LDSHARED='$(CC) -shared $(CCSHARED)'
9220 LDCXXSHARED='$(CXX) -shared $(CCSHARED)'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009221 ;;
9222 esac
9223 fi;;
Benjamin Peterson99f03762010-04-11 22:15:28 +00009224 NetBSD*|DragonFly*)
Antoine Pitrouece919e2011-01-02 20:45:21 +00009225 LDSHARED='$(CC) -shared'
9226 LDCXXSHARED='$(CXX) -shared';;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00009227 OpenUNIX*|UnixWare*)
Benjamin Peterson99f03762010-04-11 22:15:28 +00009228 if test "$GCC" = "yes" ; then
9229 LDSHARED='$(CC) -shared'
9230 LDCXXSHARED='$(CXX) -shared'
9231 else
9232 LDSHARED='$(CC) -G'
9233 LDCXXSHARED='$(CXX) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +00009234 fi;;
Benjamin Peterson99f03762010-04-11 22:15:28 +00009235 SCO_SV*)
9236 LDSHARED='$(CC) -Wl,-G,-Bexport'
9237 LDCXXSHARED='$(CXX) -Wl,-G,-Bexport';;
9238 CYGWIN*)
9239 LDSHARED="gcc -shared -Wl,--enable-auto-image-base"
9240 LDCXXSHARED="g++ -shared -Wl,--enable-auto-image-base";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009241 *) LDSHARED="ld";;
9242 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00009243fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009244{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDSHARED" >&5
9245$as_echo "$LDSHARED" >&6; }
Benjamin Peterson99f03762010-04-11 22:15:28 +00009246LDCXXSHARED=${LDCXXSHARED-$LDSHARED}
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009247BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +00009248# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009249# library (module) -- this is only needed for a few systems
Matthias Kloseb9621712010-04-24 17:59:49 +00009250{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CCSHARED" >&5
9251$as_echo_n "checking CCSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00009252if test -z "$CCSHARED"
9253then
Guido van Rossum07397971997-04-29 21:49:50 +00009254 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +00009255 SunOS*) if test "$GCC" = yes;
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00009256 then CCSHARED="-fPIC";
9257 elif test `uname -p` = sparc;
9258 then CCSHARED="-xcode=pic32";
9259 else CCSHARED="-Kpic";
9260 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +00009261 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +00009262 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +00009263 else CCSHARED="+z";
9264 fi;;
Xavier de Gaye2a352b62017-01-04 21:51:16 +01009265 Linux-android*) ;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009266 Linux*|GNU*) CCSHARED="-fPIC";;
Martin v. Löwis86d66262006-02-17 08:40:11 +00009267 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00009268 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +00009269 if test "$GCC" = "yes"
9270 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +00009271 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +00009272 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00009273 SCO_SV*)
9274 if test "$GCC" = "yes"
9275 then CCSHARED="-fPIC"
9276 else CCSHARED="-Kpic -belf"
9277 fi;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009278 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00009279fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009280{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CCSHARED" >&5
9281$as_echo "$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00009282# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009283# the python executable -- this is only needed for a few systems
Matthias Kloseb9621712010-04-24 17:59:49 +00009284{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LINKFORSHARED" >&5
9285$as_echo_n "checking LINKFORSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00009286if test -z "$LINKFORSHARED"
9287then
Guido van Rossum07397971997-04-29 21:49:50 +00009288 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009289 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00009290 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00009291 LINKFORSHARED="-Wl,-E -Wl,+s";;
9292# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Xavier de Gaye2a352b62017-01-04 21:51:16 +01009293 Linux-android*) LINKFORSHARED="-pie -Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009294 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009295 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +00009296 Darwin/*)
Benjamin Peterson9c80cac2009-05-23 16:34:23 +00009297 LINKFORSHARED="$extra_undefs -framework CoreFoundation"
Łukasz Langa335ab5b2013-05-30 20:58:53 +02009298
9299 # Issue #18075: the default maximum stack size (8MBytes) is too
9300 # small for the default recursion limit. Increase the stack size
9301 # to ensure that tests don't crash
9302 LINKFORSHARED="-Wl,-stack_size,1000000 $LINKFORSHARED"
9303
Jack Jansene578a632001-08-15 01:27:14 +00009304 if test "$enable_framework"
9305 then
Jack Jansenda49e192005-01-07 13:08:22 +00009306 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00009307 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +00009308 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00009309 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00009310 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +00009311 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +00009312 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +00009313 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
9314 then
9315 LINKFORSHARED="-Wl,--export-dynamic"
9316 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00009317 SunOS/5*) case $CC in
9318 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +00009319 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +00009320 then
9321 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +00009322 fi;;
9323 esac;;
Jason Tishler30765592003-09-04 11:04:06 +00009324 CYGWIN*)
9325 if test $enable_shared = "no"
9326 then
9327 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
9328 fi;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +00009329 QNX*)
9330 # -Wl,-E causes the symbols to be added to the dynamic
9331 # symbol table so that they can be found when a module
9332 # is loaded. -N 2048K causes the stack size to be set
9333 # to 2048 kilobytes so that the stack doesn't overflow
9334 # when running test_compile.py.
9335 LINKFORSHARED='-Wl,-E -N 2048K';;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009336 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00009337fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009338{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINKFORSHARED" >&5
9339$as_echo "$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00009340
Michael W. Hudson54241132001-12-07 15:38:26 +00009341
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00009342
Matthias Kloseb9621712010-04-24 17:59:49 +00009343{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CFLAGSFORSHARED" >&5
9344$as_echo_n "checking CFLAGSFORSHARED... " >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00009345if test ! "$LIBRARY" = "$LDLIBRARY"
9346then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00009347 case $ac_sys_system in
9348 CYGWIN*)
9349 # Cygwin needs CCSHARED when building extension DLLs
9350 # but not when building the interpreter DLL.
9351 CFLAGSFORSHARED='';;
9352 *)
9353 CFLAGSFORSHARED='$(CCSHARED)'
9354 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00009355fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009356{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CFLAGSFORSHARED" >&5
9357$as_echo "$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00009358
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009359# SHLIBS are libraries (except -lc and -lm) to link to the python shared
9360# library (with --enable-shared).
9361# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +00009362# symbols, this must be set to $(LIBS) (expanded by make). We do this even
9363# if it is not required, since it creates a dependency of the shared library
9364# to LIBS. This, in turn, means that applications linking the shared libpython
9365# don't need to link LIBS explicitly. The default should be only changed
9366# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009367
Matthias Kloseb9621712010-04-24 17:59:49 +00009368{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SHLIBS" >&5
9369$as_echo_n "checking SHLIBS... " >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009370case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009371 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +00009372 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009373esac
Matthias Kloseb9621712010-04-24 17:59:49 +00009374{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHLIBS" >&5
9375$as_echo "$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009376
9377
Guido van Rossum627b2d71993-12-24 10:39:16 +00009378# checks for libraries
Georg Brandl941f9562011-02-25 15:21:47 +00009379{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sendfile in -lsendfile" >&5
9380$as_echo_n "checking for sendfile in -lsendfile... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009381if ${ac_cv_lib_sendfile_sendfile+:} false; then :
Georg Brandl941f9562011-02-25 15:21:47 +00009382 $as_echo_n "(cached) " >&6
9383else
9384 ac_check_lib_save_LIBS=$LIBS
9385LIBS="-lsendfile $LIBS"
9386cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9387/* end confdefs.h. */
9388
9389/* Override any GCC internal prototype to avoid an error.
9390 Use char because int might match the return type of a GCC
9391 builtin and then its argument prototype would still apply. */
9392#ifdef __cplusplus
9393extern "C"
9394#endif
9395char sendfile ();
9396int
9397main ()
9398{
9399return sendfile ();
9400 ;
9401 return 0;
9402}
9403_ACEOF
9404if ac_fn_c_try_link "$LINENO"; then :
9405 ac_cv_lib_sendfile_sendfile=yes
9406else
9407 ac_cv_lib_sendfile_sendfile=no
9408fi
9409rm -f core conftest.err conftest.$ac_objext \
9410 conftest$ac_exeext conftest.$ac_ext
9411LIBS=$ac_check_lib_save_LIBS
9412fi
9413{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sendfile_sendfile" >&5
9414$as_echo "$ac_cv_lib_sendfile_sendfile" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009415if test "x$ac_cv_lib_sendfile_sendfile" = xyes; then :
Georg Brandl941f9562011-02-25 15:21:47 +00009416 cat >>confdefs.h <<_ACEOF
9417#define HAVE_LIBSENDFILE 1
9418_ACEOF
9419
9420 LIBS="-lsendfile $LIBS"
9421
9422fi
9423
Matthias Kloseb9621712010-04-24 17:59:49 +00009424{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
9425$as_echo_n "checking for dlopen in -ldl... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009426if ${ac_cv_lib_dl_dlopen+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009427 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009428else
Martin v. Löwis11437992002-04-12 09:54:03 +00009429 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009430LIBS="-ldl $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009431cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009432/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009433
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009434/* Override any GCC internal prototype to avoid an error.
9435 Use char because int might match the return type of a GCC
9436 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009437#ifdef __cplusplus
9438extern "C"
9439#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009440char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009441int
9442main ()
9443{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009444return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009445 ;
9446 return 0;
9447}
9448_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009449if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009450 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009451else
Matthias Kloseb9621712010-04-24 17:59:49 +00009452 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00009453fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009454rm -f core conftest.err conftest.$ac_objext \
9455 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009456LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00009457fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009458{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
9459$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009460if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009461 cat >>confdefs.h <<_ACEOF
9462#define HAVE_LIBDL 1
9463_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00009464
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009465 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00009466
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009467fi
9468 # Dynamic linking for SunOS/Solaris and SYSV
Matthias Kloseb9621712010-04-24 17:59:49 +00009469{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
9470$as_echo_n "checking for shl_load in -ldld... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009471if ${ac_cv_lib_dld_shl_load+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009472 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009473else
Martin v. Löwis11437992002-04-12 09:54:03 +00009474 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009475LIBS="-ldld $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009476cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009477/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009478
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009479/* Override any GCC internal prototype to avoid an error.
9480 Use char because int might match the return type of a GCC
9481 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009482#ifdef __cplusplus
9483extern "C"
9484#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009485char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009486int
9487main ()
9488{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009489return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009490 ;
9491 return 0;
9492}
9493_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009494if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009495 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009496else
Matthias Kloseb9621712010-04-24 17:59:49 +00009497 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00009498fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009499rm -f core conftest.err conftest.$ac_objext \
9500 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009501LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00009502fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009503{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
9504$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009505if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009506 cat >>confdefs.h <<_ACEOF
9507#define HAVE_LIBDLD 1
9508_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00009509
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009510 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009511
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009512fi
9513 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +00009514
Berker Peksag9a10ff42017-11-08 23:09:16 +03009515{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uuid_generate_time_safe" >&5
9516$as_echo_n "checking for uuid_generate_time_safe... " >&6; }
9517cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9518/* end confdefs.h. */
9519#include <uuid/uuid.h>
9520int
9521main ()
9522{
9523
9524#ifndef uuid_generate_time_safe
Berker Peksag0e163d22017-11-09 00:43:14 +03009525void *x = uuid_generate_time_safe
Berker Peksag9a10ff42017-11-08 23:09:16 +03009526#endif
9527
9528 ;
9529 return 0;
9530}
9531_ACEOF
9532if ac_fn_c_try_compile "$LINENO"; then :
9533
9534$as_echo "#define HAVE_UUID_GENERATE_TIME_SAFE 1" >>confdefs.h
9535
9536 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9537$as_echo "yes" >&6; }
9538else
9539 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9540$as_echo "no" >&6; }
9541
9542fi
9543rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9544
Berker Peksag7e666ee2017-11-06 19:06:05 +03009545{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sem_init" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009546$as_echo_n "checking for library containing sem_init... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009547if ${ac_cv_search_sem_init+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009548 $as_echo_n "(cached) " >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009549else
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009550 ac_func_search_save_LIBS=$LIBS
Matthias Kloseb9621712010-04-24 17:59:49 +00009551cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009552/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009553
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009554/* Override any GCC internal prototype to avoid an error.
9555 Use char because int might match the return type of a GCC
9556 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009557#ifdef __cplusplus
9558extern "C"
9559#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009560char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009561int
9562main ()
9563{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009564return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009565 ;
9566 return 0;
9567}
9568_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009569for ac_lib in '' pthread rt posix4; do
9570 if test -z "$ac_lib"; then
9571 ac_res="none required"
9572 else
9573 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00009574 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009575 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009576 if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009577 ac_cv_search_sem_init=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00009578fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009579rm -f core conftest.err conftest.$ac_objext \
9580 conftest$ac_exeext
Victor Stinnere0be4232011-10-25 13:06:09 +02009581 if ${ac_cv_search_sem_init+:} false; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009582 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00009583fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009584done
Victor Stinnere0be4232011-10-25 13:06:09 +02009585if ${ac_cv_search_sem_init+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009586
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009587else
9588 ac_cv_search_sem_init=no
9589fi
9590rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009591LIBS=$ac_func_search_save_LIBS
9592fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009593{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sem_init" >&5
9594$as_echo "$ac_cv_search_sem_init" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009595ac_res=$ac_cv_search_sem_init
Matthias Kloseb9621712010-04-24 17:59:49 +00009596if test "$ac_res" != no; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009597 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009598
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009599fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +00009600 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +00009601 # posix4 on Solaris 2.6
9602 # pthread (first!) on Linux
Martin v. Löwis519adae2003-09-20 10:47:47 +00009603
Martin v. Löwis19d17342003-06-14 21:03:05 +00009604# check if we need libintl for locale functions
Matthias Kloseb9621712010-04-24 17:59:49 +00009605{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for textdomain in -lintl" >&5
9606$as_echo_n "checking for textdomain in -lintl... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009607if ${ac_cv_lib_intl_textdomain+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009608 $as_echo_n "(cached) " >&6
Martin v. Löwis19d17342003-06-14 21:03:05 +00009609else
9610 ac_check_lib_save_LIBS=$LIBS
9611LIBS="-lintl $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009612cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009613/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +00009614
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009615/* Override any GCC internal prototype to avoid an error.
9616 Use char because int might match the return type of a GCC
9617 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +00009618#ifdef __cplusplus
9619extern "C"
9620#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +00009621char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +00009622int
9623main ()
9624{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009625return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +00009626 ;
9627 return 0;
9628}
9629_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009630if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis19d17342003-06-14 21:03:05 +00009631 ac_cv_lib_intl_textdomain=yes
9632else
Matthias Kloseb9621712010-04-24 17:59:49 +00009633 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +00009634fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009635rm -f core conftest.err conftest.$ac_objext \
9636 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +00009637LIBS=$ac_check_lib_save_LIBS
9638fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009639{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_textdomain" >&5
9640$as_echo "$ac_cv_lib_intl_textdomain" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009641if test "x$ac_cv_lib_intl_textdomain" = xyes; then :
Martin v. Löwis19d17342003-06-14 21:03:05 +00009642
Matthias Kloseb9621712010-04-24 17:59:49 +00009643$as_echo "#define WITH_LIBINTL 1" >>confdefs.h
Martin v. Löwis19d17342003-06-14 21:03:05 +00009644
Brett Cannonc6d936e2009-06-07 20:09:53 +00009645 LIBS="-lintl $LIBS"
Martin v. Löwis19d17342003-06-14 21:03:05 +00009646fi
9647
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009648
9649# checks for system dependent C++ extensions support
9650case "$ac_sys_system" in
Matthias Kloseb9621712010-04-24 17:59:49 +00009651 AIX*) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for genuine AIX C++ extensions support" >&5
9652$as_echo_n "checking for genuine AIX C++ extensions support... " >&6; }
9653 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009654/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +00009655
Georg Brandl59e87bd2011-02-15 19:48:59 +00009656 #include <load.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009657int
9658main ()
9659{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009660loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +00009661 ;
9662 return 0;
9663}
Matthias Kloseb159a552010-04-25 21:00:44 +00009664
Martin v. Löwis11437992002-04-12 09:54:03 +00009665_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009666if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009667
Matthias Kloseb159a552010-04-25 21:00:44 +00009668
Matthias Kloseb9621712010-04-24 17:59:49 +00009669$as_echo "#define AIX_GENUINE_CPLUSPLUS 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00009670
Matthias Kloseb159a552010-04-25 21:00:44 +00009671 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009672$as_echo "yes" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +00009673
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009674else
Matthias Kloseb159a552010-04-25 21:00:44 +00009675
9676 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009677$as_echo "no" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +00009678
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009679fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009680rm -f core conftest.err conftest.$ac_objext \
9681 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009682 *) ;;
9683esac
9684
Christian Heimes985ecdc2013-11-20 11:46:18 +01009685# check for systems that require aligned memory access
9686{ $as_echo "$as_me:${as_lineno-$LINENO}: checking aligned memory access is required" >&5
9687$as_echo_n "checking aligned memory access is required... " >&6; }
Benjamin Petersone4f961b2017-04-14 09:36:45 -07009688if ${ac_cv_aligned_required+:} false; then :
9689 $as_echo_n "(cached) " >&6
9690else
9691 if test "$cross_compiling" = yes; then :
9692 ac_cv_aligned_required=yes
Christian Heimes985ecdc2013-11-20 11:46:18 +01009693else
9694 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9695/* end confdefs.h. */
9696
9697int main()
9698{
9699 char s[16];
9700 int i, *p1, *p2;
9701 for (i=0; i < 16; i++)
9702 s[i] = i;
9703 p1 = (int*)(s+1);
9704 p2 = (int*)(s+2);
9705 if (*p1 == *p2)
9706 return 1;
9707 return 0;
9708}
Christian Heimes985ecdc2013-11-20 11:46:18 +01009709_ACEOF
9710if ac_fn_c_try_run "$LINENO"; then :
Benjamin Petersone4f961b2017-04-14 09:36:45 -07009711 ac_cv_aligned_required=no
Christian Heimes985ecdc2013-11-20 11:46:18 +01009712else
Benjamin Petersone4f961b2017-04-14 09:36:45 -07009713 ac_cv_aligned_required=yes
Christian Heimes985ecdc2013-11-20 11:46:18 +01009714fi
9715rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9716 conftest.$ac_objext conftest.beam conftest.$ac_ext
9717fi
9718
9719
Benjamin Petersone4f961b2017-04-14 09:36:45 -07009720fi
9721
9722{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_aligned_required" >&5
9723$as_echo "$ac_cv_aligned_required" >&6; }
9724if test "$ac_cv_aligned_required" = yes ; then
Christian Heimes985ecdc2013-11-20 11:46:18 +01009725
9726$as_echo "#define HAVE_ALIGNED_REQUIRED 1" >>confdefs.h
9727
9728fi
Christian Heimes985ecdc2013-11-20 11:46:18 +01009729
9730# str, bytes and memoryview hash algorithm
9731
9732
9733{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-hash-algorithm" >&5
9734$as_echo_n "checking for --with-hash-algorithm... " >&6; }
9735
9736# Check whether --with-hash_algorithm was given.
9737if test "${with_hash_algorithm+set}" = set; then :
9738 withval=$with_hash_algorithm;
9739{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
9740$as_echo "$withval" >&6; }
9741case "$withval" in
9742 siphash24)
9743 $as_echo "#define Py_HASH_ALGORITHM 1" >>confdefs.h
9744
9745 ;;
9746 fnv)
9747 $as_echo "#define Py_HASH_ALGORITHM 2" >>confdefs.h
9748
9749 ;;
9750 *)
9751 as_fn_error $? "unknown hash algorithm '$withval'" "$LINENO" 5
9752 ;;
9753esac
9754
9755else
9756 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default" >&5
9757$as_echo "default" >&6; }
9758fi
9759
9760
Charles-François Natalid30b0222014-05-08 23:08:51 +01009761{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-address-sanitizer" >&5
9762$as_echo_n "checking for --with-address-sanitizer... " >&6; }
9763
9764# Check whether --with-address_sanitizer was given.
9765if test "${with_address_sanitizer+set}" = set; then :
9766 withval=$with_address_sanitizer;
9767{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
9768$as_echo "$withval" >&6; }
9769BASECFLAGS="-fsanitize=address -fno-omit-frame-pointer $BASECFLAGS"
9770LDFLAGS="-fsanitize=address $LDFLAGS"
9771
9772else
9773 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9774$as_echo "no" >&6; }
9775fi
9776
9777
Guido van Rossum70c7f481998-03-26 18:44:10 +00009778# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Matthias Kloseb9621712010-04-24 17:59:49 +00009779{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for t_open in -lnsl" >&5
9780$as_echo_n "checking for t_open in -lnsl... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009781if ${ac_cv_lib_nsl_t_open+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009782 $as_echo_n "(cached) " >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009783else
Martin v. Löwis11437992002-04-12 09:54:03 +00009784 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009785LIBS="-lnsl $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009786cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009787/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009788
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009789/* Override any GCC internal prototype to avoid an error.
9790 Use char because int might match the return type of a GCC
9791 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009792#ifdef __cplusplus
9793extern "C"
9794#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009795char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009796int
9797main ()
9798{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009799return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009800 ;
9801 return 0;
9802}
9803_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009804if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009805 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009806else
Matthias Kloseb9621712010-04-24 17:59:49 +00009807 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009808fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009809rm -f core conftest.err conftest.$ac_objext \
9810 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009811LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009812fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009813{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_t_open" >&5
9814$as_echo "$ac_cv_lib_nsl_t_open" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009815if test "x$ac_cv_lib_nsl_t_open" = xyes; then :
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009816 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009817fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +00009818 # SVR4
Matthias Kloseb9621712010-04-24 17:59:49 +00009819{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lsocket" >&5
9820$as_echo_n "checking for socket in -lsocket... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009821if ${ac_cv_lib_socket_socket+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009822 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009823else
Martin v. Löwis11437992002-04-12 09:54:03 +00009824 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009825LIBS="-lsocket $LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009826cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009827/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009828
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009829/* Override any GCC internal prototype to avoid an error.
9830 Use char because int might match the return type of a GCC
9831 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009832#ifdef __cplusplus
9833extern "C"
9834#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009835char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009836int
9837main ()
9838{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009839return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009840 ;
9841 return 0;
9842}
9843_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009844if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009845 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009846else
Matthias Kloseb9621712010-04-24 17:59:49 +00009847 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009848fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009849rm -f core conftest.err conftest.$ac_objext \
9850 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009851LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009852fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009853{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_socket" >&5
9854$as_echo "$ac_cv_lib_socket_socket" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009855if test "x$ac_cv_lib_socket_socket" = xyes; then :
Guido van Rossumad678af1998-10-02 14:42:15 +00009856 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +00009857fi
9858 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +00009859
Matthias Kloseb9621712010-04-24 17:59:49 +00009860{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libs" >&5
9861$as_echo_n "checking for --with-libs... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009862
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009863# Check whether --with-libs was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00009864if test "${with_libs+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009865 withval=$with_libs;
Matthias Kloseb9621712010-04-24 17:59:49 +00009866{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
9867$as_echo "$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +00009868LIBS="$withval $LIBS"
9869
9870else
Matthias Kloseb9621712010-04-24 17:59:49 +00009871 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9872$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009873fi
9874
Guido van Rossum7f43da71994-08-01 12:15:30 +00009875
Victor Stinner8291b5e2015-03-20 16:03:14 +01009876
9877
9878
9879
9880
9881
9882
9883if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
9884 if test -n "$ac_tool_prefix"; then
9885 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
9886set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
9887{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9888$as_echo_n "checking for $ac_word... " >&6; }
9889if ${ac_cv_path_PKG_CONFIG+:} false; then :
9890 $as_echo_n "(cached) " >&6
9891else
9892 case $PKG_CONFIG in
9893 [\\/]* | ?:[\\/]*)
9894 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
9895 ;;
9896 *)
9897 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9898for as_dir in $PATH
9899do
9900 IFS=$as_save_IFS
9901 test -z "$as_dir" && as_dir=.
9902 for ac_exec_ext in '' $ac_executable_extensions; do
9903 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9904 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
9905 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9906 break 2
9907 fi
9908done
9909 done
9910IFS=$as_save_IFS
9911
9912 ;;
9913esac
9914fi
9915PKG_CONFIG=$ac_cv_path_PKG_CONFIG
9916if test -n "$PKG_CONFIG"; then
9917 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
9918$as_echo "$PKG_CONFIG" >&6; }
9919else
9920 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9921$as_echo "no" >&6; }
9922fi
9923
9924
9925fi
9926if test -z "$ac_cv_path_PKG_CONFIG"; then
9927 ac_pt_PKG_CONFIG=$PKG_CONFIG
9928 # Extract the first word of "pkg-config", so it can be a program name with args.
9929set dummy pkg-config; ac_word=$2
9930{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9931$as_echo_n "checking for $ac_word... " >&6; }
9932if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
9933 $as_echo_n "(cached) " >&6
9934else
9935 case $ac_pt_PKG_CONFIG in
9936 [\\/]* | ?:[\\/]*)
9937 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
9938 ;;
9939 *)
9940 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9941for as_dir in $PATH
9942do
9943 IFS=$as_save_IFS
9944 test -z "$as_dir" && as_dir=.
9945 for ac_exec_ext in '' $ac_executable_extensions; do
9946 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9947 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
9948 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9949 break 2
9950 fi
9951done
9952 done
9953IFS=$as_save_IFS
9954
9955 ;;
9956esac
9957fi
9958ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
9959if test -n "$ac_pt_PKG_CONFIG"; then
9960 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
9961$as_echo "$ac_pt_PKG_CONFIG" >&6; }
9962else
9963 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9964$as_echo "no" >&6; }
9965fi
9966
9967 if test "x$ac_pt_PKG_CONFIG" = x; then
9968 PKG_CONFIG=""
9969 else
9970 case $cross_compiling:$ac_tool_warned in
9971yes:)
9972{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9973$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9974ac_tool_warned=yes ;;
9975esac
9976 PKG_CONFIG=$ac_pt_PKG_CONFIG
9977 fi
9978else
9979 PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
9980fi
9981
9982fi
9983if test -n "$PKG_CONFIG"; then
9984 _pkg_min_version=0.9.0
9985 { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5
9986$as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; }
9987 if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
9988 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9989$as_echo "yes" >&6; }
9990 else
9991 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9992$as_echo "no" >&6; }
9993 PKG_CONFIG=""
9994 fi
9995fi
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00009996
9997# Check for use of the system expat library
Matthias Kloseb9621712010-04-24 17:59:49 +00009998{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-system-expat" >&5
9999$as_echo_n "checking for --with-system-expat... " >&6; }
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +000010000
10001# Check whether --with-system_expat was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010002if test "${with_system_expat+set}" = set; then :
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +000010003 withval=$with_system_expat;
Benjamin Peterson79263252010-10-31 16:50:44 +000010004else
10005 with_system_expat="no"
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +000010006fi
10007
10008
Matthias Kloseb9621712010-04-24 17:59:49 +000010009{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_system_expat" >&5
10010$as_echo "$with_system_expat" >&6; }
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +000010011
10012# Check for use of the system libffi library
Matthias Kloseb9621712010-04-24 17:59:49 +000010013{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-system-ffi" >&5
10014$as_echo_n "checking for --with-system-ffi... " >&6; }
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +000010015
10016# Check whether --with-system_ffi was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010017if test "${with_system_ffi+set}" = set; then :
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +000010018 withval=$with_system_ffi;
10019fi
10020
10021
Zachary Waref40d4dd2016-09-17 01:25:24 -050010022if test "$ac_sys_system" = "Darwin"
10023then
10024 case "$with_system_ffi" in
10025 "")
10026 with_system_ffi="no"
10027 ;;
10028 yes|no)
10029 ;;
10030 *)
10031 as_fn_error $? "--with-system-ffi accepts no arguments" "$LINENO" 5
10032 ;;
10033 esac
10034 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_system_ffi" >&5
10035$as_echo "$with_system_ffi" >&6; }
10036else
10037 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10038$as_echo "yes" >&6; }
10039 if test "$with_system_ffi" != ""
10040 then
10041 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with(out)-system-ffi is ignored on this platform" >&5
10042$as_echo "$as_me: WARNING: --with(out)-system-ffi is ignored on this platform" >&2;}
10043 fi
10044 with_system_ffi="yes"
10045fi
Zachary Ware935043d2016-09-09 17:01:21 -070010046
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +000010047if test "$with_system_ffi" = "yes" && test -n "$PKG_CONFIG"; then
Benjamin Petersond78735d2010-01-01 16:04:23 +000010048 LIBFFI_INCLUDEDIR="`"$PKG_CONFIG" libffi --cflags-only-I 2>/dev/null | sed -e 's/^-I//;s/ *$//'`"
10049else
10050 LIBFFI_INCLUDEDIR=""
10051fi
10052
10053
Stefan Krah60187b52012-03-23 19:06:27 +010010054# Check for use of the system libmpdec library
10055{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-system-libmpdec" >&5
10056$as_echo_n "checking for --with-system-libmpdec... " >&6; }
10057
10058# Check whether --with-system_libmpdec was given.
10059if test "${with_system_libmpdec+set}" = set; then :
10060 withval=$with_system_libmpdec;
10061else
10062 with_system_libmpdec="no"
10063fi
10064
10065
10066{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_system_libmpdec" >&5
10067$as_echo "$with_system_libmpdec" >&6; }
10068
Benjamin Peterson076ed002010-10-31 17:11:02 +000010069# Check for support for loadable sqlite extensions
10070{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-loadable-sqlite-extensions" >&5
10071$as_echo_n "checking for --enable-loadable-sqlite-extensions... " >&6; }
10072# Check whether --enable-loadable-sqlite-extensions was given.
10073if test "${enable_loadable_sqlite_extensions+set}" = set; then :
10074 enableval=$enable_loadable_sqlite_extensions;
10075else
10076 enable_loadable_sqlite_extensions="no"
10077fi
10078
10079
10080{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_loadable_sqlite_extensions" >&5
10081$as_echo "$enable_loadable_sqlite_extensions" >&6; }
10082
Ned Deilyd819b932013-09-06 01:07:05 -070010083# Check for --with-tcltk-includes=path and --with-tcltk-libs=path
10084
10085
10086{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-tcltk-includes" >&5
10087$as_echo_n "checking for --with-tcltk-includes... " >&6; }
10088
10089# Check whether --with-tcltk-includes was given.
10090if test "${with_tcltk_includes+set}" = set; then :
10091 withval=$with_tcltk_includes;
10092else
10093 with_tcltk_includes="default"
10094fi
10095
10096{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_tcltk_includes" >&5
10097$as_echo "$with_tcltk_includes" >&6; }
10098{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-tcltk-libs" >&5
10099$as_echo_n "checking for --with-tcltk-libs... " >&6; }
10100
10101# Check whether --with-tcltk-libs was given.
10102if test "${with_tcltk_libs+set}" = set; then :
10103 withval=$with_tcltk_libs;
10104else
10105 with_tcltk_libs="default"
10106fi
10107
10108{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_tcltk_libs" >&5
10109$as_echo "$with_tcltk_libs" >&6; }
10110if test "x$with_tcltk_includes" = xdefault || test "x$with_tcltk_libs" = xdefault
10111then
10112 if test "x$with_tcltk_includes" != "x$with_tcltk_libs"
10113 then
10114 as_fn_error $? "use both --with-tcltk-includes='...' and --with-tcltk-libs='...' or neither" "$LINENO" 5
10115 fi
10116 TCLTK_INCLUDES=""
10117 TCLTK_LIBS=""
10118else
10119 TCLTK_INCLUDES="$with_tcltk_includes"
10120 TCLTK_LIBS="$with_tcltk_libs"
10121fi
10122
Matthias Klose55708cc2009-04-30 08:06:49 +000010123# Check for --with-dbmliborder
Matthias Kloseb9621712010-04-24 17:59:49 +000010124{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-dbmliborder" >&5
10125$as_echo_n "checking for --with-dbmliborder... " >&6; }
Matthias Klose55708cc2009-04-30 08:06:49 +000010126
10127# Check whether --with-dbmliborder was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010128if test "${with_dbmliborder+set}" = set; then :
Matthias Klose55708cc2009-04-30 08:06:49 +000010129 withval=$with_dbmliborder;
10130if test x$with_dbmliborder = xyes
10131then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020010132as_fn_error $? "proper usage is --with-dbmliborder=db1:db2:..." "$LINENO" 5
Matthias Klose55708cc2009-04-30 08:06:49 +000010133else
10134 for db in `echo $with_dbmliborder | sed 's/:/ /g'`; do
10135 if test x$db != xndbm && test x$db != xgdbm && test x$db != xbdb
10136 then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020010137 as_fn_error $? "proper usage is --with-dbmliborder=db1:db2:..." "$LINENO" 5
Matthias Klose55708cc2009-04-30 08:06:49 +000010138 fi
10139 done
10140fi
10141fi
10142
Matthias Kloseb9621712010-04-24 17:59:49 +000010143{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_dbmliborder" >&5
10144$as_echo "$with_dbmliborder" >&6; }
Matthias Klose55708cc2009-04-30 08:06:49 +000010145
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010146
Martin v. Löwis11437992002-04-12 09:54:03 +000010147
10148# Templates for things AC_DEFINEd more than once.
10149# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000010150
10151
Antoine Pitroua6a4dc82017-09-07 18:56:24 +020010152if test "$ac_cv_pthread_is_default" = yes
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010153then
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010154 # Defining _REENTRANT on system with POSIX threads should not hurt.
Matthias Kloseb9621712010-04-24 17:59:49 +000010155 $as_echo "#define _REENTRANT 1" >>confdefs.h
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010156
10157 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010158elif test "$ac_cv_kpthread" = "yes"
10159then
10160 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000010161 if test "$ac_cv_cxx_thread" = "yes"; then
10162 CXX="$CXX -Kpthread"
10163 fi
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010164 posix_threads=yes
Martin v. Löwis5f433f02003-05-05 05:05:30 +000010165elif test "$ac_cv_kthread" = "yes"
10166then
10167 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000010168 if test "$ac_cv_cxx_thread" = "yes"; then
10169 CXX="$CXX -Kthread"
10170 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000010171 posix_threads=yes
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010172elif test "$ac_cv_pthread" = "yes"
10173then
10174 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000010175 if test "$ac_cv_cxx_thread" = "yes"; then
10176 CXX="$CXX -pthread"
10177 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010178 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010179else
Martin v. Löwis130fb172001-07-19 11:00:41 +000010180 if test ! -z "$withval" -a -d "$withval"
10181 then LDFLAGS="$LDFLAGS -L$withval"
10182 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010183
10184 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000010185 # define _POSIX_THREADS in unistd.h. Some apparently don't
10186 # (e.g. gnu pth with pthread emulation)
Matthias Kloseb9621712010-04-24 17:59:49 +000010187 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _POSIX_THREADS in unistd.h" >&5
10188$as_echo_n "checking for _POSIX_THREADS in unistd.h... " >&6; }
10189 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010190/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010191
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010192#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010193#ifdef _POSIX_THREADS
10194yes
10195#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010196
10197_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010198if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010199 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010200 unistd_defines_pthreads=yes
10201else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010202 unistd_defines_pthreads=no
10203fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010204rm -f conftest*
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010205
Matthias Kloseb9621712010-04-24 17:59:49 +000010206 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $unistd_defines_pthreads" >&5
10207$as_echo "$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010208
Matthias Kloseb9621712010-04-24 17:59:49 +000010209 $as_echo "#define _REENTRANT 1" >>confdefs.h
Guido van Rossum9caf77a1996-08-01 00:52:26 +000010210
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010211 # Just looking for pthread_create in libpthread is not enough:
10212 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
10213 # So we really have to include pthread.h, and then link.
10214 _libs=$LIBS
10215 LIBS="$LIBS -lpthread"
Matthias Kloseb9621712010-04-24 17:59:49 +000010216 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthread" >&5
10217$as_echo_n "checking for pthread_create in -lpthread... " >&6; }
10218 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010219/* end confdefs.h. */
Stefan Krah7dba5942012-11-22 22:49:11 +010010220
10221#include <stdio.h>
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010222#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000010223
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010224void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000010225int
10226main ()
10227{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010228
10229pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000010230 ;
10231 return 0;
10232}
10233_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010234if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010235
Matthias Kloseb9621712010-04-24 17:59:49 +000010236 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10237$as_echo "yes" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010238 posix_threads=yes
Antoine Pitroua6a4dc82017-09-07 18:56:24 +020010239
Guido van Rossum02a1c402000-02-25 19:26:31 +000010240else
Martin v. Löwis11437992002-04-12 09:54:03 +000010241
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010242 LIBS=$_libs
Matthias Kloseb9621712010-04-24 17:59:49 +000010243 ac_fn_c_check_func "$LINENO" "pthread_detach" "ac_cv_func_pthread_detach"
Victor Stinnere0be4232011-10-25 13:06:09 +020010244if test "x$ac_cv_func_pthread_detach" = xyes; then :
Guido van Rossumad678af1998-10-02 14:42:15 +000010245
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010246 posix_threads=yes
Antoine Pitroua6a4dc82017-09-07 18:56:24 +020010247
Guido van Rossumad678af1998-10-02 14:42:15 +000010248else
Guido van Rossumad678af1998-10-02 14:42:15 +000010249
Matthias Kloseb9621712010-04-24 17:59:49 +000010250 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthreads" >&5
10251$as_echo_n "checking for pthread_create in -lpthreads... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010252if ${ac_cv_lib_pthreads_pthread_create+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010253 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010254else
Martin v. Löwis11437992002-04-12 09:54:03 +000010255 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010256LIBS="-lpthreads $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010257cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010258/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010259
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010260/* Override any GCC internal prototype to avoid an error.
10261 Use char because int might match the return type of a GCC
10262 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010263#ifdef __cplusplus
10264extern "C"
10265#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010266char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010267int
10268main ()
10269{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010270return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010271 ;
10272 return 0;
10273}
10274_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010275if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010276 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000010277else
Matthias Kloseb9621712010-04-24 17:59:49 +000010278 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000010279fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010280rm -f core conftest.err conftest.$ac_objext \
10281 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010282LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000010283fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010284{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthreads_pthread_create" >&5
10285$as_echo "$ac_cv_lib_pthreads_pthread_create" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010286if test "x$ac_cv_lib_pthreads_pthread_create" = xyes; then :
Greg Steinadf63d62000-07-05 10:38:09 +000010287
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010288 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010289 LIBS="$LIBS -lpthreads"
Antoine Pitroua6a4dc82017-09-07 18:56:24 +020010290
Greg Steinadf63d62000-07-05 10:38:09 +000010291else
Greg Steinadf63d62000-07-05 10:38:09 +000010292
Matthias Kloseb9621712010-04-24 17:59:49 +000010293 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lc_r" >&5
10294$as_echo_n "checking for pthread_create in -lc_r... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010295if ${ac_cv_lib_c_r_pthread_create+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010296 $as_echo_n "(cached) " >&6
Greg Steinadf63d62000-07-05 10:38:09 +000010297else
Martin v. Löwis11437992002-04-12 09:54:03 +000010298 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000010299LIBS="-lc_r $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010300cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010301/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010302
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010303/* Override any GCC internal prototype to avoid an error.
10304 Use char because int might match the return type of a GCC
10305 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010306#ifdef __cplusplus
10307extern "C"
10308#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010309char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010310int
10311main ()
10312{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010313return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010314 ;
10315 return 0;
10316}
10317_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010318if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010319 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000010320else
Matthias Kloseb9621712010-04-24 17:59:49 +000010321 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000010322fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010323rm -f core conftest.err conftest.$ac_objext \
10324 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010325LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000010326fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010327{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_pthread_create" >&5
10328$as_echo "$ac_cv_lib_c_r_pthread_create" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010329if test "x$ac_cv_lib_c_r_pthread_create" = xyes; then :
Guido van Rossum49545951997-12-02 19:28:29 +000010330
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010331 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010332 LIBS="$LIBS -lc_r"
Antoine Pitroua6a4dc82017-09-07 18:56:24 +020010333
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010334else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010335
Matthias Kloseb9621712010-04-24 17:59:49 +000010336 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __pthread_create_system in -lpthread" >&5
10337$as_echo_n "checking for __pthread_create_system in -lpthread... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010338if ${ac_cv_lib_pthread___pthread_create_system+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010339 $as_echo_n "(cached) " >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010340else
Martin v. Löwis11437992002-04-12 09:54:03 +000010341 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010342LIBS="-lpthread $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010343cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010344/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010345
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010346/* Override any GCC internal prototype to avoid an error.
10347 Use char because int might match the return type of a GCC
10348 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010349#ifdef __cplusplus
10350extern "C"
10351#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010352char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010353int
10354main ()
10355{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010356return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010357 ;
10358 return 0;
10359}
10360_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010361if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010362 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010363else
Matthias Kloseb9621712010-04-24 17:59:49 +000010364 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010365fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010366rm -f core conftest.err conftest.$ac_objext \
10367 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010368LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010369fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010370{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread___pthread_create_system" >&5
10371$as_echo "$ac_cv_lib_pthread___pthread_create_system" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010372if test "x$ac_cv_lib_pthread___pthread_create_system" = xyes; then :
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010373
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010374 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010375 LIBS="$LIBS -lpthread"
Antoine Pitroua6a4dc82017-09-07 18:56:24 +020010376
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010377else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010378
Matthias Kloseb9621712010-04-24 17:59:49 +000010379 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lcma" >&5
10380$as_echo_n "checking for pthread_create in -lcma... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010381if ${ac_cv_lib_cma_pthread_create+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010382 $as_echo_n "(cached) " >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000010383else
Martin v. Löwis11437992002-04-12 09:54:03 +000010384 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000010385LIBS="-lcma $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010386cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010387/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010388
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010389/* Override any GCC internal prototype to avoid an error.
10390 Use char because int might match the return type of a GCC
10391 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010392#ifdef __cplusplus
10393extern "C"
10394#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010395char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010396int
10397main ()
10398{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010399return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010400 ;
10401 return 0;
10402}
10403_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010404if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010405 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000010406else
Matthias Kloseb9621712010-04-24 17:59:49 +000010407 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000010408fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010409rm -f core conftest.err conftest.$ac_objext \
10410 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010411LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000010412fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010413{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cma_pthread_create" >&5
10414$as_echo "$ac_cv_lib_cma_pthread_create" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010415if test "x$ac_cv_lib_cma_pthread_create" = xyes; then :
Guido van Rossumb93a8621998-05-07 13:27:32 +000010416
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010417 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010418 LIBS="$LIBS -lcma"
Antoine Pitroua6a4dc82017-09-07 18:56:24 +020010419
Guido van Rossumb93a8621998-05-07 13:27:32 +000010420else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000010421
Antoine Pitroua6a4dc82017-09-07 18:56:24 +020010422 as_fn_error $? "could not find pthreads on your system" "$LINENO" 5
10423
Guido van Rossum2d38f911996-06-26 19:47:01 +000010424fi
10425
Guido van Rossum627b2d71993-12-24 10:39:16 +000010426
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010427fi
10428
Guido van Rossum0be3e491997-05-22 20:33:33 +000010429fi
10430
Guido van Rossum49545951997-12-02 19:28:29 +000010431fi
10432
Guido van Rossumb93a8621998-05-07 13:27:32 +000010433fi
10434
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010435fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010436rm -f core conftest.err conftest.$ac_objext \
10437 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000010438
Matthias Kloseb9621712010-04-24 17:59:49 +000010439 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usconfig in -lmpc" >&5
10440$as_echo_n "checking for usconfig in -lmpc... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010441if ${ac_cv_lib_mpc_usconfig+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010442 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010443else
Martin v. Löwis11437992002-04-12 09:54:03 +000010444 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010445LIBS="-lmpc $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010446cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010447/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010448
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010449/* Override any GCC internal prototype to avoid an error.
10450 Use char because int might match the return type of a GCC
10451 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010452#ifdef __cplusplus
10453extern "C"
10454#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010455char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010456int
10457main ()
10458{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010459return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010460 ;
10461 return 0;
10462}
10463_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010464if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010465 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010466else
Matthias Kloseb9621712010-04-24 17:59:49 +000010467 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010468fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010469rm -f core conftest.err conftest.$ac_objext \
10470 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010471LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010472fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010473{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_mpc_usconfig" >&5
10474$as_echo "$ac_cv_lib_mpc_usconfig" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010475if test "x$ac_cv_lib_mpc_usconfig" = xyes; then :
Guido van Rossum627b2d71993-12-24 10:39:16 +000010476
Martin v. Löwis130fb172001-07-19 11:00:41 +000010477 LIBS="$LIBS -lmpc"
Antoine Pitroua6a4dc82017-09-07 18:56:24 +020010478
Guido van Rossum627b2d71993-12-24 10:39:16 +000010479fi
10480
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000010481
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010482fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000010483
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010484if test "$posix_threads" = "yes"; then
10485 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000010486
Matthias Kloseb9621712010-04-24 17:59:49 +000010487$as_echo "#define _POSIX_THREADS 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010488
10489 fi
10490
10491 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
10492 case $ac_sys_system/$ac_sys_release in
Charles-François Natali996f6062011-07-21 19:45:31 +020010493 SunOS/5.6)
Matthias Kloseb9621712010-04-24 17:59:49 +000010494$as_echo "#define HAVE_PTHREAD_DESTRUCTOR 1" >>confdefs.h
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000010495
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010496 ;;
10497 SunOS/5.8)
Matthias Kloseb9621712010-04-24 17:59:49 +000010498$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010499
10500 ;;
Charles-François Natali996f6062011-07-21 19:45:31 +020010501 AIX/*)
Matthias Kloseb9621712010-04-24 17:59:49 +000010502$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
Christian Heimes7b3ce6a2008-01-31 14:31:45 +000010503
10504 ;;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010505 esac
10506
Matthias Kloseb9621712010-04-24 17:59:49 +000010507 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
10508$as_echo_n "checking if PTHREAD_SCOPE_SYSTEM is supported... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010509 if ${ac_cv_pthread_system_supported+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010510 $as_echo_n "(cached) " >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010511else
Matthias Kloseb9621712010-04-24 17:59:49 +000010512 if test "$cross_compiling" = yes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010513 ac_cv_pthread_system_supported=no
10514else
Matthias Kloseb9621712010-04-24 17:59:49 +000010515 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010516/* end confdefs.h. */
Stefan Krah7dba5942012-11-22 22:49:11 +010010517
10518 #include <stdio.h>
10519 #include <pthread.h>
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010520 void *foo(void *parm) {
10521 return NULL;
10522 }
10523 main() {
10524 pthread_attr_t attr;
10525 pthread_t id;
10526 if (pthread_attr_init(&attr)) exit(-1);
10527 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
10528 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
10529 exit(0);
10530 }
10531_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010532if ac_fn_c_try_run "$LINENO"; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010533 ac_cv_pthread_system_supported=yes
10534else
Matthias Kloseb9621712010-04-24 17:59:49 +000010535 ac_cv_pthread_system_supported=no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010536fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010537rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10538 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010539fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000010540
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010541
Guido van Rossum627b2d71993-12-24 10:39:16 +000010542fi
10543
Matthias Kloseb9621712010-04-24 17:59:49 +000010544 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread_system_supported" >&5
10545$as_echo "$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010546 if test "$ac_cv_pthread_system_supported" = "yes"; then
10547
Matthias Kloseb9621712010-04-24 17:59:49 +000010548$as_echo "#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010549
10550 fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010551 for ac_func in pthread_sigmask
10552do :
10553 ac_fn_c_check_func "$LINENO" "pthread_sigmask" "ac_cv_func_pthread_sigmask"
Victor Stinnere0be4232011-10-25 13:06:09 +020010554if test "x$ac_cv_func_pthread_sigmask" = xyes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010555 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010556#define HAVE_PTHREAD_SIGMASK 1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010557_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000010558 case $ac_sys_system in
10559 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010560
Matthias Kloseb9621712010-04-24 17:59:49 +000010561$as_echo "#define HAVE_BROKEN_PTHREAD_SIGMASK 1" >>confdefs.h
Jason Tishlerfac083d2003-07-22 15:20:49 +000010562
10563 ;;
10564 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010565fi
10566done
10567
pdoxe14679c2017-10-05 00:01:56 -070010568 for ac_func in pthread_getcpuclockid
10569do :
10570 ac_fn_c_check_func "$LINENO" "pthread_getcpuclockid" "ac_cv_func_pthread_getcpuclockid"
10571if test "x$ac_cv_func_pthread_getcpuclockid" = xyes; then :
10572 cat >>confdefs.h <<_ACEOF
10573#define HAVE_PTHREAD_GETCPUCLOCKID 1
10574_ACEOF
10575
10576fi
10577done
10578
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010579fi
10580
10581
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010582# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000010583
Matthias Kloseb9621712010-04-24 17:59:49 +000010584{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if --enable-ipv6 is specified" >&5
10585$as_echo_n "checking if --enable-ipv6 is specified... " >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010586# Check whether --enable-ipv6 was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010587if test "${enable_ipv6+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010588 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010589 no)
Matthias Kloseb9621712010-04-24 17:59:49 +000010590 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10591$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010592 ipv6=no
10593 ;;
Matthias Kloseb9621712010-04-24 17:59:49 +000010594 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10595$as_echo "yes" >&6; }
10596 $as_echo "#define ENABLE_IPV6 1" >>confdefs.h
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010597
10598 ipv6=yes
10599 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000010600 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010601else
Martin v. Löwis11437992002-04-12 09:54:03 +000010602
Matthias Kloseb9621712010-04-24 17:59:49 +000010603 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010604/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010605 /* AF_INET6 available check */
10606#include <sys/types.h>
10607#include <sys/socket.h>
Charles-François Natalif6fd7942013-01-08 19:49:42 +010010608int
10609main ()
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010610{
Charles-François Natalif6fd7942013-01-08 19:49:42 +010010611int domain = AF_INET6;
10612 ;
10613 return 0;
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010614}
Martin v. Löwis11437992002-04-12 09:54:03 +000010615_ACEOF
Charles-François Natalif6fd7942013-01-08 19:49:42 +010010616if ac_fn_c_try_compile "$LINENO"; then :
Matthias Kloseb159a552010-04-25 21:00:44 +000010617
Matthias Kloseb9621712010-04-24 17:59:49 +000010618 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10619$as_echo "yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010620 ipv6=yes
Matthias Kloseb159a552010-04-25 21:00:44 +000010621
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010622else
Matthias Kloseb159a552010-04-25 21:00:44 +000010623
Matthias Kloseb9621712010-04-24 17:59:49 +000010624 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10625$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010626 ipv6=no
Matthias Kloseb159a552010-04-25 21:00:44 +000010627
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010628fi
Charles-François Natalif6fd7942013-01-08 19:49:42 +010010629rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010630
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010631if test "$ipv6" = "yes"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000010632 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if RFC2553 API is available" >&5
10633$as_echo_n "checking if RFC2553 API is available... " >&6; }
10634 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010635/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +000010636
10637 #include <sys/types.h>
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010638#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010639int
10640main ()
10641{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010642struct sockaddr_in6 x;
Matthias Kloseb159a552010-04-25 21:00:44 +000010643 x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000010644 ;
10645 return 0;
10646}
Matthias Kloseb159a552010-04-25 21:00:44 +000010647
Martin v. Löwis11437992002-04-12 09:54:03 +000010648_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010649if ac_fn_c_try_compile "$LINENO"; then :
Matthias Kloseb159a552010-04-25 21:00:44 +000010650
10651 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000010652$as_echo "yes" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +000010653 ipv6=yes
10654
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010655else
Matthias Kloseb159a552010-04-25 21:00:44 +000010656
10657 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000010658$as_echo "no" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +000010659 ipv6=no
10660
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010661fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010662rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010663fi
10664
10665if test "$ipv6" = "yes"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000010666 $as_echo "#define ENABLE_IPV6 1" >>confdefs.h
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010667
10668fi
10669
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010670fi
10671
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010672
10673ipv6type=unknown
10674ipv6lib=none
10675ipv6trylibc=no
10676
10677if test "$ipv6" = "yes"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000010678 { $as_echo "$as_me:${as_lineno-$LINENO}: checking ipv6 stack type" >&5
10679$as_echo_n "checking ipv6 stack type... " >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +000010680 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
10681 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010682 case $i in
10683 inria)
Matthias Kloseb9621712010-04-24 17:59:49 +000010684 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010685/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010686
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010687#include <netinet/in.h>
10688#ifdef IPV6_INRIA_VERSION
10689yes
10690#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010691_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010692if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010693 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000010694 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010695fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010696rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010697
10698 ;;
10699 kame)
Matthias Kloseb9621712010-04-24 17:59:49 +000010700 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010701/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010702
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010703#include <netinet/in.h>
10704#ifdef __KAME__
10705yes
10706#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010707_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010708if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010709 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010710 ipv6type=$i;
10711 ipv6lib=inet6
10712 ipv6libdir=/usr/local/v6/lib
10713 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010714fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010715rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010716
10717 ;;
10718 linux-glibc)
Matthias Kloseb9621712010-04-24 17:59:49 +000010719 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010720/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010721
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010722#include <features.h>
10723#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
10724yes
10725#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010726_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010727if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010728 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010729 ipv6type=$i;
10730 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010731fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010732rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010733
10734 ;;
10735 linux-inet6)
10736 if test -d /usr/inet6; then
10737 ipv6type=$i
10738 ipv6lib=inet6
10739 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000010740 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010741 fi
10742 ;;
10743 solaris)
10744 if test -f /etc/netconfig; then
Antoine Pitrouf3fcd9f2011-01-03 18:53:50 +000010745 if $GREP -q tcp6 /etc/netconfig; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010746 ipv6type=$i
10747 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010748 fi
10749 fi
10750 ;;
10751 toshiba)
Matthias Kloseb9621712010-04-24 17:59:49 +000010752 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010753/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010754
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010755#include <sys/param.h>
10756#ifdef _TOSHIBA_INET6
10757yes
10758#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010759_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010760if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010761 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010762 ipv6type=$i;
10763 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000010764 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010765fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010766rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010767
10768 ;;
10769 v6d)
Matthias Kloseb9621712010-04-24 17:59:49 +000010770 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010771/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010772
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010773#include </usr/local/v6/include/sys/v6config.h>
10774#ifdef __V6D__
10775yes
10776#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010777_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010778if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010779 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010780 ipv6type=$i;
10781 ipv6lib=v6;
10782 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000010783 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010784fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010785rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010786
10787 ;;
10788 zeta)
Matthias Kloseb9621712010-04-24 17:59:49 +000010789 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010790/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010791
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010792#include <sys/param.h>
10793#ifdef _ZETA_MINAMI_INET6
10794yes
10795#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010796_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010797if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010798 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010799 ipv6type=$i;
10800 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000010801 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010802fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010803rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010804
10805 ;;
10806 esac
10807 if test "$ipv6type" != "unknown"; then
10808 break
10809 fi
10810 done
Matthias Kloseb9621712010-04-24 17:59:49 +000010811 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ipv6type" >&5
10812$as_echo "$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010813fi
10814
10815if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
10816 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
10817 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
10818 echo "using lib$ipv6lib"
10819 else
10820 if test $ipv6trylibc = "yes"; then
10821 echo "using libc"
10822 else
10823 echo 'Fatal: no $ipv6lib library found. cannot continue.'
10824 echo "You need to fetch lib$ipv6lib.a from appropriate"
10825 echo 'ipv6 kit and compile beforehand.'
10826 exit 1
10827 fi
10828 fi
10829fi
10830
Larry Hastingsa6cc5512015-04-13 17:48:40 -040010831{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for CAN_RAW_FD_FRAMES" >&5
10832$as_echo_n "checking for CAN_RAW_FD_FRAMES... " >&6; }
10833cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10834/* end confdefs.h. */
10835 /* CAN_RAW_FD_FRAMES available check */
10836#include <linux/can/raw.h>
10837int
10838main ()
10839{
10840int can_raw_fd_frames = CAN_RAW_FD_FRAMES;
10841 ;
10842 return 0;
10843}
10844_ACEOF
10845if ac_fn_c_try_compile "$LINENO"; then :
10846
10847
10848$as_echo "#define HAVE_LINUX_CAN_RAW_FD_FRAMES 1" >>confdefs.h
10849
10850 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10851$as_echo "yes" >&6; }
10852
10853else
10854
10855 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10856$as_echo "no" >&6; }
10857
10858fi
10859rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10860
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000010861# Check for --with-doc-strings
Matthias Kloseb9621712010-04-24 17:59:49 +000010862{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-doc-strings" >&5
10863$as_echo_n "checking for --with-doc-strings... " >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000010864
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010865# Check whether --with-doc-strings was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010866if test "${with_doc_strings+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010867 withval=$with_doc_strings;
10868fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000010869
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000010870
10871if test -z "$with_doc_strings"
10872then with_doc_strings="yes"
10873fi
10874if test "$with_doc_strings" != "no"
10875then
10876
Matthias Kloseb9621712010-04-24 17:59:49 +000010877$as_echo "#define WITH_DOC_STRINGS 1" >>confdefs.h
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000010878
10879fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010880{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_doc_strings" >&5
10881$as_echo "$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000010882
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000010883# Check for Python-specific malloc support
Matthias Kloseb9621712010-04-24 17:59:49 +000010884{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pymalloc" >&5
10885$as_echo_n "checking for --with-pymalloc... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010886
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010887# Check whether --with-pymalloc was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010888if test "${with_pymalloc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010889 withval=$with_pymalloc;
10890fi
Michael W. Hudson54241132001-12-07 15:38:26 +000010891
Neil Schemenauera35c6882001-02-27 04:45:05 +000010892
Neil Schemenauer16c22972002-03-22 15:34:49 +000010893if test -z "$with_pymalloc"
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000010894then
10895 with_pymalloc="yes"
Neil Schemenauer16c22972002-03-22 15:34:49 +000010896fi
10897if test "$with_pymalloc" != "no"
10898then
Martin v. Löwis11437992002-04-12 09:54:03 +000010899
Matthias Kloseb9621712010-04-24 17:59:49 +000010900$as_echo "#define WITH_PYMALLOC 1" >>confdefs.h
Neil Schemenauer16c22972002-03-22 15:34:49 +000010901
doko@ubuntu.com9c7817e2012-06-30 17:05:13 +020010902 ABIFLAGS="${ABIFLAGS}m"
Neil Schemenauer16c22972002-03-22 15:34:49 +000010903fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010904{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_pymalloc" >&5
10905$as_echo "$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +000010906
Nick Coghlan6ea41862017-06-11 13:16:15 +100010907# Check for --with-c-locale-coercion
10908{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-c-locale-coercion" >&5
10909$as_echo_n "checking for --with-c-locale-coercion... " >&6; }
10910
10911# Check whether --with-c-locale-coercion was given.
10912if test "${with_c_locale_coercion+set}" = set; then :
10913 withval=$with_c_locale_coercion;
10914fi
10915
10916
10917if test -z "$with_c_locale_coercion"
10918then
10919 with_c_locale_coercion="yes"
10920fi
10921if test "$with_c_locale_coercion" != "no"
10922then
10923
10924$as_echo "#define PY_COERCE_C_LOCALE 1" >>confdefs.h
10925
10926fi
10927{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_c_locale_coercion" >&5
10928$as_echo "$with_c_locale_coercion" >&6; }
10929
10930# Check for --with-c-locale-warning
10931{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-c-locale-warning" >&5
10932$as_echo_n "checking for --with-c-locale-warning... " >&6; }
10933
10934# Check whether --with-c-locale-warning was given.
10935if test "${with_c_locale_warning+set}" = set; then :
10936 withval=$with_c_locale_warning;
10937fi
10938
10939
10940if test -z "$with_c_locale_warning"
10941then
10942 with_c_locale_warning="yes"
10943fi
10944if test "$with_c_locale_warning" != "no"
10945then
10946
10947$as_echo "#define PY_WARN_ON_C_LOCALE 1" >>confdefs.h
10948
10949fi
10950{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_c_locale_warning" >&5
10951$as_echo "$with_c_locale_warning" >&6; }
10952
Benjamin Peterson05159c42009-12-03 03:01:27 +000010953# Check for Valgrind support
Matthias Kloseb9621712010-04-24 17:59:49 +000010954{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-valgrind" >&5
10955$as_echo_n "checking for --with-valgrind... " >&6; }
Benjamin Peterson05159c42009-12-03 03:01:27 +000010956
10957# Check whether --with-valgrind was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010958if test "${with_valgrind+set}" = set; then :
Benjamin Peterson05159c42009-12-03 03:01:27 +000010959 withval=$with_valgrind;
10960else
10961 with_valgrind=no
10962fi
10963
Matthias Kloseb9621712010-04-24 17:59:49 +000010964{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_valgrind" >&5
10965$as_echo "$with_valgrind" >&6; }
Benjamin Peterson05159c42009-12-03 03:01:27 +000010966if test "$with_valgrind" != no; then
Matthias Kloseb9621712010-04-24 17:59:49 +000010967 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 +020010968if test "x$ac_cv_header_valgrind_valgrind_h" = xyes; then :
Benjamin Peterson05159c42009-12-03 03:01:27 +000010969
Matthias Kloseb9621712010-04-24 17:59:49 +000010970$as_echo "#define WITH_VALGRIND 1" >>confdefs.h
Benjamin Peterson05159c42009-12-03 03:01:27 +000010971
10972else
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020010973 as_fn_error $? "Valgrind support requested but headers not available" "$LINENO" 5
Benjamin Peterson05159c42009-12-03 03:01:27 +000010974
10975fi
10976
10977
Jeffrey Yasskin39370832010-05-03 19:29:34 +000010978 OPT="-DDYNAMIC_ANNOTATIONS_ENABLED=1 $OPT"
Benjamin Peterson05159c42009-12-03 03:01:27 +000010979fi
10980
Łukasz Langaa785c872016-09-09 17:37:37 -070010981# Check for DTrace support
10982{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-dtrace" >&5
10983$as_echo_n "checking for --with-dtrace... " >&6; }
10984
10985# Check whether --with-dtrace was given.
10986if test "${with_dtrace+set}" = set; then :
10987 withval=$with_dtrace;
10988else
10989 with_dtrace=no
10990fi
10991
10992{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_dtrace" >&5
10993$as_echo "$with_dtrace" >&6; }
10994
10995
10996
10997
10998
10999DTRACE=
11000DFLAGS=
11001DTRACE_HEADERS=
11002DTRACE_OBJS=
11003
11004if test "$with_dtrace" = "yes"
11005then
11006 # Extract the first word of "dtrace", so it can be a program name with args.
11007set dummy dtrace; ac_word=$2
11008{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11009$as_echo_n "checking for $ac_word... " >&6; }
11010if ${ac_cv_path_DTRACE+:} false; then :
11011 $as_echo_n "(cached) " >&6
11012else
11013 case $DTRACE in
11014 [\\/]* | ?:[\\/]*)
11015 ac_cv_path_DTRACE="$DTRACE" # Let the user override the test with a path.
11016 ;;
11017 *)
11018 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11019for as_dir in $PATH
11020do
11021 IFS=$as_save_IFS
11022 test -z "$as_dir" && as_dir=.
11023 for ac_exec_ext in '' $ac_executable_extensions; do
11024 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11025 ac_cv_path_DTRACE="$as_dir/$ac_word$ac_exec_ext"
11026 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11027 break 2
11028 fi
11029done
11030 done
11031IFS=$as_save_IFS
11032
11033 test -z "$ac_cv_path_DTRACE" && ac_cv_path_DTRACE="not found"
11034 ;;
11035esac
11036fi
11037DTRACE=$ac_cv_path_DTRACE
11038if test -n "$DTRACE"; then
11039 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DTRACE" >&5
11040$as_echo "$DTRACE" >&6; }
11041else
11042 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11043$as_echo "no" >&6; }
11044fi
11045
11046
11047 if test "$DTRACE" = "not found"; then
11048 as_fn_error $? "dtrace command not found on \$PATH" "$LINENO" 5
11049 fi
11050
11051$as_echo "#define WITH_DTRACE 1" >>confdefs.h
11052
11053 DTRACE_HEADERS="Include/pydtrace_probes.h"
11054
11055 # On OS X, DTrace providers do not need to be explicitly compiled and
11056 # linked into the binary. Correspondingly, dtrace(1) is missing the ELF
11057 # generation flag '-G'. We check for presence of this flag, rather than
11058 # hardcoding support by OS, in the interest of robustness.
11059 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether DTrace probes require linking" >&5
11060$as_echo_n "checking whether DTrace probes require linking... " >&6; }
11061if ${ac_cv_dtrace_link+:} false; then :
11062 $as_echo_n "(cached) " >&6
11063else
11064 ac_cv_dtrace_link=no
11065 echo 'BEGIN' > conftest.d
11066 "$DTRACE" -G -s conftest.d -o conftest.o > /dev/null 2>&1 && \
11067 ac_cv_dtrace_link=yes
11068
11069fi
11070{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_dtrace_link" >&5
11071$as_echo "$ac_cv_dtrace_link" >&6; }
11072 if test "$ac_cv_dtrace_link" = "yes"; then
11073 DTRACE_OBJS="Python/pydtrace.o"
11074 fi
11075fi
11076
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011077# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000011078
Guido van Rossum98935bf2001-09-05 19:13:16 +000011079DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000011080
Guido van Rossume97ee181999-12-20 21:27:22 +000011081# the dlopen() function means we might want to use dynload_shlib.o. some
11082# platforms, such as AIX, have dlopen(), but don't want to use it.
Thomas Wouters3a584202000-08-05 23:28:51 +000011083for ac_func in dlopen
Matthias Kloseb9621712010-04-24 17:59:49 +000011084do :
11085 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
Victor Stinnere0be4232011-10-25 13:06:09 +020011086if test "x$ac_cv_func_dlopen" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011087 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011088#define HAVE_DLOPEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011089_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000011090
Guido van Rossume97ee181999-12-20 21:27:22 +000011091fi
Thomas Wouters3a584202000-08-05 23:28:51 +000011092done
Guido van Rossume97ee181999-12-20 21:27:22 +000011093
Michael W. Hudson54241132001-12-07 15:38:26 +000011094
Guido van Rossume97ee181999-12-20 21:27:22 +000011095# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
11096# loading of modules.
11097
Matthias Kloseb9621712010-04-24 17:59:49 +000011098{ $as_echo "$as_me:${as_lineno-$LINENO}: checking DYNLOADFILE" >&5
11099$as_echo_n "checking DYNLOADFILE... " >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000011100if test -z "$DYNLOADFILE"
11101then
11102 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000011103 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
11104 if test "$ac_cv_func_dlopen" = yes
11105 then DYNLOADFILE="dynload_shlib.o"
11106 else DYNLOADFILE="dynload_aix.o"
11107 fi
11108 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000011109 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000011110 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
11111 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000011112 *)
11113 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
11114 # out any dynamic loading
11115 if test "$ac_cv_func_dlopen" = yes
11116 then DYNLOADFILE="dynload_shlib.o"
11117 else DYNLOADFILE="dynload_stub.o"
11118 fi
11119 ;;
11120 esac
11121fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011122{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $DYNLOADFILE" >&5
11123$as_echo "$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000011124if test "$DYNLOADFILE" != "dynload_stub.o"
11125then
Martin v. Löwis11437992002-04-12 09:54:03 +000011126
Matthias Kloseb9621712010-04-24 17:59:49 +000011127$as_echo "#define HAVE_DYNAMIC_LOADING 1" >>confdefs.h
Guido van Rossume97ee181999-12-20 21:27:22 +000011128
11129fi
11130
Neil Schemenauer4e425612001-06-19 15:44:15 +000011131# MACHDEP_OBJS can be set to platform-specific object files needed by Python
11132
Michael W. Hudson54241132001-12-07 15:38:26 +000011133
Matthias Kloseb9621712010-04-24 17:59:49 +000011134{ $as_echo "$as_me:${as_lineno-$LINENO}: checking MACHDEP_OBJS" >&5
11135$as_echo_n "checking MACHDEP_OBJS... " >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000011136if test -z "$MACHDEP_OBJS"
11137then
Jack Jansene578a632001-08-15 01:27:14 +000011138 MACHDEP_OBJS=$extra_machdep_objs
11139else
11140 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000011141fi
doko@ubuntu.com9c7817e2012-06-30 17:05:13 +020011142if test -z "$MACHDEP_OBJS"; then
11143 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
11144$as_echo "none" >&6; }
11145else
11146 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MACHDEP_OBJS" >&5
11147$as_echo "$MACHDEP_OBJS" >&6; }
11148fi
Neil Schemenauer4e425612001-06-19 15:44:15 +000011149
Guido van Rossum627b2d71993-12-24 10:39:16 +000011150# checks for library functions
Antoine Pitroub1c54962010-10-14 15:05:38 +000011151for ac_func in alarm accept4 setitimer getitimer bind_textdomain_codeset chown \
Victor Stinnerdaf45552013-08-28 00:53:59 +020011152 clock confstr ctermid dup3 execv faccessat fchmod fchmodat fchown fchownat \
Ross Lagerwall7807c352011-03-17 20:20:30 +020011153 fexecve fdopendir fork fpathconf fstatat ftime ftruncate futimesat \
Victor Stinner4d6a3d62014-12-21 01:16:38 +010011154 futimens futimes gai_strerror getentropy \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020011155 getgrouplist getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwis7aed61a2009-11-27 14:09:49 +000011156 getpriority getresuid getresgid getpwent getspnam getspent getsid getwd \
Xavier de Gayebdf0d0f2016-12-22 10:38:59 +010011157 initgroups kill killpg lchmod lchown linkat lstat lutimes mmap \
Antoine Pitrouf0effe62011-11-26 01:11:02 +010011158 memrchr mbrtowc mkdirat mkfifo \
Charles-François Natalidaafdd52011-05-29 20:07:40 +020011159 mkfifoat mknod mknodat mktime mremap nice openat pathconf pause pipe2 plock poll \
Ross Lagerwall7807c352011-03-17 20:20:30 +020011160 posix_fallocate posix_fadvise pread \
Victor Stinnerb3e72192011-05-08 01:46:11 +020011161 pthread_init pthread_kill putenv pwrite readlink readlinkat readv realpath renameat \
Benjamin Petersona2344852017-09-04 10:21:42 -070011162 sem_open sem_timedwait sem_getvalue sem_unlink sendfile setegid seteuid \
Antoine Pitrou061cfb52011-02-28 22:25:22 +000011163 setgid sethostname \
Giampaolo Rodolà18e8bcb2011-02-25 20:57:54 +000011164 setlocale setregid setreuid setresuid setresgid setsid setpgid setpgrp setpriority setuid setvbuf \
Charles-François Nataliea0d5fc2011-09-06 19:03:35 +020011165 sched_get_priority_max sched_setaffinity sched_setscheduler sched_setparam \
11166 sched_rr_get_interval \
Ross Lagerwallbc808222011-06-25 12:13:40 +020011167 sigaction sigaltstack siginterrupt sigpending sigrelse \
11168 sigtimedwait sigwait sigwaitinfo snprintf strftime strlcpy symlinkat sync \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000011169 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Ross Lagerwall7807c352011-03-17 20:20:30 +020011170 truncate uname unlinkat unsetenv utimensat utimes waitid waitpid wait3 wait4 \
Victor Stinnercd777ea2013-04-08 22:43:44 +020011171 wcscoll wcsftime wcsxfrm wmemcmp writev _getpty
Matthias Kloseb9621712010-04-24 17:59:49 +000011172do :
11173 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
11174ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020011175if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011176 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011177#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011178_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000011179
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011180fi
11181done
11182
Michael W. Hudson54241132001-12-07 15:38:26 +000011183
Gregory P. Smithdf300d52012-01-21 18:20:15 -080011184ac_fn_c_check_decl "$LINENO" "dirfd" "ac_cv_have_decl_dirfd" "#include <sys/types.h>
11185 #include <dirent.h>
11186"
11187if test "x$ac_cv_have_decl_dirfd" = xyes; then :
11188
11189$as_echo "#define HAVE_DIRFD 1" >>confdefs.h
11190
11191fi
11192
11193
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011194# For some functions, having a definition is not sufficient, since
11195# we want to take their address.
Matthias Kloseb9621712010-04-24 17:59:49 +000011196{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for chroot" >&5
11197$as_echo_n "checking for chroot... " >&6; }
11198cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011199/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011200#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011201int
11202main ()
11203{
11204void *x=chroot
11205 ;
11206 return 0;
11207}
11208_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011209if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011210
Matthias Kloseb9621712010-04-24 17:59:49 +000011211$as_echo "#define HAVE_CHROOT 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011212
Matthias Kloseb159a552010-04-25 21:00:44 +000011213 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011214$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011215else
Matthias Kloseb9621712010-04-24 17:59:49 +000011216 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11217$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011218
11219fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011220rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011221{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for link" >&5
11222$as_echo_n "checking for link... " >&6; }
11223cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011224/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011225#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011226int
11227main ()
11228{
11229void *x=link
11230 ;
11231 return 0;
11232}
11233_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011234if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011235
Matthias Kloseb9621712010-04-24 17:59:49 +000011236$as_echo "#define HAVE_LINK 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011237
Matthias Kloseb159a552010-04-25 21:00:44 +000011238 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011239$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011240else
Matthias Kloseb9621712010-04-24 17:59:49 +000011241 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11242$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011243
11244fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011245rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011246{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for symlink" >&5
11247$as_echo_n "checking for symlink... " >&6; }
11248cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011249/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011250#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011251int
11252main ()
11253{
11254void *x=symlink
11255 ;
11256 return 0;
11257}
11258_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011259if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011260
Matthias Kloseb9621712010-04-24 17:59:49 +000011261$as_echo "#define HAVE_SYMLINK 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011262
Matthias Kloseb159a552010-04-25 21:00:44 +000011263 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011264$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011265else
Matthias Kloseb9621712010-04-24 17:59:49 +000011266 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11267$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011268
11269fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011270rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011271{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fchdir" >&5
11272$as_echo_n "checking for fchdir... " >&6; }
11273cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011274/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011275#include <unistd.h>
11276int
11277main ()
11278{
11279void *x=fchdir
11280 ;
11281 return 0;
11282}
11283_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011284if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011285
Matthias Kloseb9621712010-04-24 17:59:49 +000011286$as_echo "#define HAVE_FCHDIR 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011287
Matthias Kloseb159a552010-04-25 21:00:44 +000011288 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011289$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011290else
Matthias Kloseb9621712010-04-24 17:59:49 +000011291 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11292$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011293
11294fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011295rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011296{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fsync" >&5
11297$as_echo_n "checking for fsync... " >&6; }
11298cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011299/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011300#include <unistd.h>
11301int
11302main ()
11303{
11304void *x=fsync
11305 ;
11306 return 0;
11307}
11308_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011309if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011310
Matthias Kloseb9621712010-04-24 17:59:49 +000011311$as_echo "#define HAVE_FSYNC 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011312
Matthias Kloseb159a552010-04-25 21:00:44 +000011313 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011314$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011315else
Matthias Kloseb9621712010-04-24 17:59:49 +000011316 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11317$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011318
11319fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011320rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011321{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fdatasync" >&5
11322$as_echo_n "checking for fdatasync... " >&6; }
11323cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011324/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011325#include <unistd.h>
11326int
11327main ()
11328{
11329void *x=fdatasync
11330 ;
11331 return 0;
11332}
11333_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011334if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011335
Matthias Kloseb9621712010-04-24 17:59:49 +000011336$as_echo "#define HAVE_FDATASYNC 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011337
Matthias Kloseb159a552010-04-25 21:00:44 +000011338 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011339$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011340else
Matthias Kloseb9621712010-04-24 17:59:49 +000011341 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11342$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011343
11344fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011345rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011346{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for epoll" >&5
11347$as_echo_n "checking for epoll... " >&6; }
11348cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011349/* end confdefs.h. */
11350#include <sys/epoll.h>
11351int
11352main ()
11353{
11354void *x=epoll_create
11355 ;
11356 return 0;
11357}
11358_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011359if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011360
Matthias Kloseb9621712010-04-24 17:59:49 +000011361$as_echo "#define HAVE_EPOLL 1" >>confdefs.h
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011362
Matthias Kloseb159a552010-04-25 21:00:44 +000011363 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011364$as_echo "yes" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011365else
Matthias Kloseb9621712010-04-24 17:59:49 +000011366 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11367$as_echo "no" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011368
11369fi
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011370rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Peterson95c16622011-12-27 15:36:32 -060011371{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for epoll_create1" >&5
11372$as_echo_n "checking for epoll_create1... " >&6; }
11373cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11374/* end confdefs.h. */
11375#include <sys/epoll.h>
11376int
11377main ()
11378{
11379void *x=epoll_create1
11380 ;
11381 return 0;
11382}
11383_ACEOF
11384if ac_fn_c_try_compile "$LINENO"; then :
11385
11386$as_echo "#define HAVE_EPOLL_CREATE1 1" >>confdefs.h
11387
11388 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11389$as_echo "yes" >&6; }
11390else
11391 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11392$as_echo "no" >&6; }
11393
11394fi
11395rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011396{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for kqueue" >&5
11397$as_echo_n "checking for kqueue... " >&6; }
11398cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011399/* end confdefs.h. */
11400
11401#include <sys/types.h>
11402#include <sys/event.h>
11403
11404int
11405main ()
11406{
11407int x=kqueue()
11408 ;
11409 return 0;
11410}
11411_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011412if ac_fn_c_try_compile "$LINENO"; then :
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011413
Matthias Kloseb9621712010-04-24 17:59:49 +000011414$as_echo "#define HAVE_KQUEUE 1" >>confdefs.h
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011415
Matthias Kloseb159a552010-04-25 21:00:44 +000011416 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011417$as_echo "yes" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011418else
Matthias Kloseb9621712010-04-24 17:59:49 +000011419 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11420$as_echo "no" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011421
11422fi
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011423rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Christian Heimesb7bd5df2013-10-22 11:21:54 +020011424{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prlimit" >&5
11425$as_echo_n "checking for prlimit... " >&6; }
11426cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11427/* end confdefs.h. */
11428
11429#include <sys/time.h>
11430#include <sys/resource.h>
11431
11432int
11433main ()
11434{
11435void *x=prlimit
11436 ;
11437 return 0;
11438}
11439_ACEOF
11440if ac_fn_c_try_compile "$LINENO"; then :
11441
11442$as_echo "#define HAVE_PRLIMIT 1" >>confdefs.h
11443
11444 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11445$as_echo "yes" >&6; }
11446else
11447 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11448$as_echo "no" >&6; }
11449
11450fi
11451rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11452
Martin v. Löwisd5843682002-11-21 20:41:28 +000011453# On some systems (eg. FreeBSD 5), we would find a definition of the
11454# functions ctermid_r, setgroups in the library, but no prototype
11455# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
11456# address to avoid compiler warnings and potential miscompilations
11457# because of the missing prototypes.
11458
Matthias Kloseb9621712010-04-24 17:59:49 +000011459{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ctermid_r" >&5
11460$as_echo_n "checking for ctermid_r... " >&6; }
11461cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011462/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000011463
Martin v. Löwisd5843682002-11-21 20:41:28 +000011464#include <stdio.h>
11465
Martin v. Löwisd5843682002-11-21 20:41:28 +000011466int
11467main ()
11468{
11469void* p = ctermid_r
11470 ;
11471 return 0;
11472}
11473_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011474if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd5843682002-11-21 20:41:28 +000011475
Matthias Kloseb9621712010-04-24 17:59:49 +000011476$as_echo "#define HAVE_CTERMID_R 1" >>confdefs.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000011477
Matthias Kloseb159a552010-04-25 21:00:44 +000011478 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011479$as_echo "yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000011480else
Matthias Kloseb9621712010-04-24 17:59:49 +000011481 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11482$as_echo "no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000011483
11484fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011485rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11486
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011487{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for flock declaration" >&5
11488$as_echo_n "checking for flock declaration... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011489if ${ac_cv_flock_decl+:} false; then :
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011490 $as_echo_n "(cached) " >&6
11491else
11492 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011493/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011494#include <sys/file.h>
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011495int
11496main ()
11497{
11498void* p = flock
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011499
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011500 ;
11501 return 0;
11502}
11503_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011504if ac_fn_c_try_compile "$LINENO"; then :
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011505 ac_cv_flock_decl=yes
11506else
11507 ac_cv_flock_decl=no
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011508
11509fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011510rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Antoine Pitroua3000072010-09-07 14:52:42 +000011511
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011512fi
11513{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_flock_decl" >&5
11514$as_echo "$ac_cv_flock_decl" >&6; }
11515if test "x${ac_cv_flock_decl}" = xyes; then
11516 for ac_func in flock
11517do :
11518 ac_fn_c_check_func "$LINENO" "flock" "ac_cv_func_flock"
Victor Stinnere0be4232011-10-25 13:06:09 +020011519if test "x$ac_cv_func_flock" = xyes; then :
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011520 cat >>confdefs.h <<_ACEOF
11521#define HAVE_FLOCK 1
Antoine Pitroua3000072010-09-07 14:52:42 +000011522_ACEOF
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011523
Antoine Pitroua3000072010-09-07 14:52:42 +000011524else
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011525 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for flock in -lbsd" >&5
Antoine Pitroua3000072010-09-07 14:52:42 +000011526$as_echo_n "checking for flock in -lbsd... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011527if ${ac_cv_lib_bsd_flock+:} false; then :
Antoine Pitroua3000072010-09-07 14:52:42 +000011528 $as_echo_n "(cached) " >&6
11529else
11530 ac_check_lib_save_LIBS=$LIBS
11531LIBS="-lbsd $LIBS"
11532cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11533/* end confdefs.h. */
11534
11535/* Override any GCC internal prototype to avoid an error.
11536 Use char because int might match the return type of a GCC
11537 builtin and then its argument prototype would still apply. */
11538#ifdef __cplusplus
11539extern "C"
11540#endif
11541char flock ();
11542int
11543main ()
11544{
11545return flock ();
11546 ;
11547 return 0;
11548}
11549_ACEOF
11550if ac_fn_c_try_link "$LINENO"; then :
11551 ac_cv_lib_bsd_flock=yes
11552else
11553 ac_cv_lib_bsd_flock=no
11554fi
11555rm -f core conftest.err conftest.$ac_objext \
11556 conftest$ac_exeext conftest.$ac_ext
11557LIBS=$ac_check_lib_save_LIBS
11558fi
11559{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_flock" >&5
11560$as_echo "$ac_cv_lib_bsd_flock" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011561if test "x$ac_cv_lib_bsd_flock" = xyes; then :
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011562 $as_echo "#define HAVE_FLOCK 1" >>confdefs.h
Antoine Pitroua3000072010-09-07 14:52:42 +000011563
11564
11565$as_echo "#define FLOCK_NEEDS_LIBBSD 1" >>confdefs.h
11566
11567
11568fi
11569
11570
11571fi
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011572done
11573
Antoine Pitroua3000072010-09-07 14:52:42 +000011574fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011575
Matthias Kloseb9621712010-04-24 17:59:49 +000011576{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getpagesize" >&5
11577$as_echo_n "checking for getpagesize... " >&6; }
11578cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011579/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011580
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011581#include <unistd.h>
11582
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011583int
11584main ()
11585{
11586void* p = getpagesize
11587 ;
11588 return 0;
11589}
11590_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011591if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011592
Matthias Kloseb9621712010-04-24 17:59:49 +000011593$as_echo "#define HAVE_GETPAGESIZE 1" >>confdefs.h
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011594
Matthias Kloseb159a552010-04-25 21:00:44 +000011595 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011596$as_echo "yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011597else
Matthias Kloseb9621712010-04-24 17:59:49 +000011598 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11599$as_echo "no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011600
11601fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011602rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011603
Victor Stinner984890f2011-11-24 13:53:38 +010011604{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken unsetenv" >&5
11605$as_echo_n "checking for broken unsetenv... " >&6; }
11606cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11607/* end confdefs.h. */
11608
11609#include <stdlib.h>
11610
11611int
11612main ()
11613{
11614int res = unsetenv("DUMMY")
11615 ;
11616 return 0;
11617}
11618_ACEOF
11619if ac_fn_c_try_compile "$LINENO"; then :
11620 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11621$as_echo "no" >&6; }
11622else
11623
11624$as_echo "#define HAVE_BROKEN_UNSETENV 1" >>confdefs.h
11625
11626 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11627$as_echo "yes" >&6; }
11628
11629fi
11630rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11631
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011632for ac_prog in true
11633do
11634 # Extract the first word of "$ac_prog", so it can be a program name with args.
11635set dummy $ac_prog; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +000011636{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11637$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011638if ${ac_cv_prog_TRUE+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011639 $as_echo_n "(cached) " >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011640else
11641 if test -n "$TRUE"; then
11642 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
11643else
11644as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11645for as_dir in $PATH
11646do
11647 IFS=$as_save_IFS
11648 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +000011649 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000011650 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011651 ac_cv_prog_TRUE="$ac_prog"
Matthias Kloseb9621712010-04-24 17:59:49 +000011652 $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 +000011653 break 2
11654 fi
11655done
Matthias Kloseb9621712010-04-24 17:59:49 +000011656 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011657IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011658
11659fi
11660fi
11661TRUE=$ac_cv_prog_TRUE
11662if test -n "$TRUE"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000011663 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TRUE" >&5
11664$as_echo "$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011665else
Matthias Kloseb9621712010-04-24 17:59:49 +000011666 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11667$as_echo "no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011668fi
11669
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011670
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011671 test -n "$TRUE" && break
11672done
11673test -n "$TRUE" || TRUE="/bin/true"
11674
11675
Matthias Kloseb9621712010-04-24 17:59:49 +000011676{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton in -lc" >&5
11677$as_echo_n "checking for inet_aton in -lc... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011678if ${ac_cv_lib_c_inet_aton+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011679 $as_echo_n "(cached) " >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011680else
11681 ac_check_lib_save_LIBS=$LIBS
11682LIBS="-lc $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000011683cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011684/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011685
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011686/* Override any GCC internal prototype to avoid an error.
11687 Use char because int might match the return type of a GCC
11688 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011689#ifdef __cplusplus
11690extern "C"
11691#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011692char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011693int
11694main ()
11695{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011696return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011697 ;
11698 return 0;
11699}
11700_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011701if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011702 ac_cv_lib_c_inet_aton=yes
11703else
Matthias Kloseb9621712010-04-24 17:59:49 +000011704 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011705fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011706rm -f core conftest.err conftest.$ac_objext \
11707 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011708LIBS=$ac_check_lib_save_LIBS
11709fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011710{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_inet_aton" >&5
11711$as_echo "$ac_cv_lib_c_inet_aton" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011712if test "x$ac_cv_lib_c_inet_aton" = xyes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011713 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011714else
Matthias Kloseb9621712010-04-24 17:59:49 +000011715 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton in -lresolv" >&5
11716$as_echo_n "checking for inet_aton in -lresolv... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011717if ${ac_cv_lib_resolv_inet_aton+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011718 $as_echo_n "(cached) " >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011719else
11720 ac_check_lib_save_LIBS=$LIBS
11721LIBS="-lresolv $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000011722cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011723/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011724
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011725/* Override any GCC internal prototype to avoid an error.
11726 Use char because int might match the return type of a GCC
11727 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011728#ifdef __cplusplus
11729extern "C"
11730#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011731char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011732int
11733main ()
11734{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011735return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011736 ;
11737 return 0;
11738}
11739_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011740if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011741 ac_cv_lib_resolv_inet_aton=yes
11742else
Matthias Kloseb9621712010-04-24 17:59:49 +000011743 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011744fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011745rm -f core conftest.err conftest.$ac_objext \
11746 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011747LIBS=$ac_check_lib_save_LIBS
11748fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011749{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_inet_aton" >&5
11750$as_echo "$ac_cv_lib_resolv_inet_aton" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011751if test "x$ac_cv_lib_resolv_inet_aton" = xyes; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011752 cat >>confdefs.h <<_ACEOF
11753#define HAVE_LIBRESOLV 1
11754_ACEOF
11755
11756 LIBS="-lresolv $LIBS"
11757
11758fi
11759
11760
11761fi
11762
11763
Christian Heimesd0764e22007-12-04 15:00:33 +000011764# On Tru64, chflags seems to be present, but calling it will
11765# exit Python
Matthias Kloseb9621712010-04-24 17:59:49 +000011766{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for chflags" >&5
11767$as_echo_n "checking for chflags... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011768if ${ac_cv_have_chflags+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011769 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011770else
Matthias Kloseb9621712010-04-24 17:59:49 +000011771 if test "$cross_compiling" = yes; then :
Benjamin Petersoned68afa2010-01-30 19:36:43 +000011772 ac_cv_have_chflags=cross
Christian Heimesd0764e22007-12-04 15:00:33 +000011773else
Matthias Kloseb9621712010-04-24 17:59:49 +000011774 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimesd0764e22007-12-04 15:00:33 +000011775/* end confdefs.h. */
Ned Deily3eb67d52011-06-28 00:00:28 -070011776
Christian Heimesd0764e22007-12-04 15:00:33 +000011777#include <sys/stat.h>
11778#include <unistd.h>
11779int main(int argc, char*argv[])
11780{
11781 if(chflags(argv[0], 0) != 0)
11782 return 1;
11783 return 0;
11784}
Ned Deily3eb67d52011-06-28 00:00:28 -070011785
Christian Heimesd0764e22007-12-04 15:00:33 +000011786_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011787if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011788 ac_cv_have_chflags=yes
Alexandre Vassalotti19142282009-07-17 23:11:52 +000011789else
Matthias Kloseb9621712010-04-24 17:59:49 +000011790 ac_cv_have_chflags=no
Alexandre Vassalotti19142282009-07-17 23:11:52 +000011791fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011792rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11793 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +000011794fi
11795
Alexandre Vassalotti19142282009-07-17 23:11:52 +000011796
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011797fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011798{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_chflags" >&5
11799$as_echo "$ac_cv_have_chflags" >&6; }
Benjamin Petersoned68afa2010-01-30 19:36:43 +000011800if test "$ac_cv_have_chflags" = cross ; then
Matthias Kloseb9621712010-04-24 17:59:49 +000011801 ac_fn_c_check_func "$LINENO" "chflags" "ac_cv_func_chflags"
Victor Stinnere0be4232011-10-25 13:06:09 +020011802if test "x$ac_cv_func_chflags" = xyes; then :
Benjamin Petersoned68afa2010-01-30 19:36:43 +000011803 ac_cv_have_chflags="yes"
11804else
11805 ac_cv_have_chflags="no"
11806fi
11807
11808fi
11809if test "$ac_cv_have_chflags" = yes ; then
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011810
Matthias Kloseb9621712010-04-24 17:59:49 +000011811$as_echo "#define HAVE_CHFLAGS 1" >>confdefs.h
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011812
11813fi
11814
Matthias Kloseb9621712010-04-24 17:59:49 +000011815{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for lchflags" >&5
11816$as_echo_n "checking for lchflags... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011817if ${ac_cv_have_lchflags+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011818 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011819else
Matthias Kloseb9621712010-04-24 17:59:49 +000011820 if test "$cross_compiling" = yes; then :
Benjamin Petersoned68afa2010-01-30 19:36:43 +000011821 ac_cv_have_lchflags=cross
Christian Heimesd0764e22007-12-04 15:00:33 +000011822else
Matthias Kloseb9621712010-04-24 17:59:49 +000011823 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimesd0764e22007-12-04 15:00:33 +000011824/* end confdefs.h. */
Ned Deily3eb67d52011-06-28 00:00:28 -070011825
Christian Heimesd0764e22007-12-04 15:00:33 +000011826#include <sys/stat.h>
11827#include <unistd.h>
11828int main(int argc, char*argv[])
11829{
11830 if(lchflags(argv[0], 0) != 0)
11831 return 1;
11832 return 0;
11833}
Ned Deily3eb67d52011-06-28 00:00:28 -070011834
Christian Heimesd0764e22007-12-04 15:00:33 +000011835_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011836if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011837 ac_cv_have_lchflags=yes
Alexandre Vassalotti19142282009-07-17 23:11:52 +000011838else
Matthias Kloseb9621712010-04-24 17:59:49 +000011839 ac_cv_have_lchflags=no
Christian Heimesd0764e22007-12-04 15:00:33 +000011840fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011841rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11842 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti19142282009-07-17 23:11:52 +000011843fi
11844
11845
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011846fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011847{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_lchflags" >&5
11848$as_echo "$ac_cv_have_lchflags" >&6; }
Benjamin Petersoned68afa2010-01-30 19:36:43 +000011849if test "$ac_cv_have_lchflags" = cross ; then
Matthias Kloseb9621712010-04-24 17:59:49 +000011850 ac_fn_c_check_func "$LINENO" "lchflags" "ac_cv_func_lchflags"
Victor Stinnere0be4232011-10-25 13:06:09 +020011851if test "x$ac_cv_func_lchflags" = xyes; then :
Benjamin Petersoned68afa2010-01-30 19:36:43 +000011852 ac_cv_have_lchflags="yes"
11853else
11854 ac_cv_have_lchflags="no"
11855fi
11856
11857fi
11858if test "$ac_cv_have_lchflags" = yes ; then
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011859
Matthias Kloseb9621712010-04-24 17:59:49 +000011860$as_echo "#define HAVE_LCHFLAGS 1" >>confdefs.h
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011861
11862fi
11863
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011864case $ac_sys_system/$ac_sys_release in
11865Darwin/*)
11866 _CUR_CFLAGS="${CFLAGS}"
11867 _CUR_LDFLAGS="${LDFLAGS}"
11868 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
11869 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
11870 ;;
11871esac
11872
Matthias Kloseb9621712010-04-24 17:59:49 +000011873{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inflateCopy in -lz" >&5
11874$as_echo_n "checking for inflateCopy in -lz... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011875if ${ac_cv_lib_z_inflateCopy+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011876 $as_echo_n "(cached) " >&6
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011877else
11878 ac_check_lib_save_LIBS=$LIBS
11879LIBS="-lz $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000011880cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011881/* end confdefs.h. */
11882
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011883/* Override any GCC internal prototype to avoid an error.
11884 Use char because int might match the return type of a GCC
11885 builtin and then its argument prototype would still apply. */
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011886#ifdef __cplusplus
11887extern "C"
11888#endif
11889char inflateCopy ();
11890int
11891main ()
11892{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011893return inflateCopy ();
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011894 ;
11895 return 0;
11896}
11897_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011898if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011899 ac_cv_lib_z_inflateCopy=yes
11900else
Matthias Kloseb9621712010-04-24 17:59:49 +000011901 ac_cv_lib_z_inflateCopy=no
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011902fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011903rm -f core conftest.err conftest.$ac_objext \
11904 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011905LIBS=$ac_check_lib_save_LIBS
11906fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011907{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_inflateCopy" >&5
11908$as_echo "$ac_cv_lib_z_inflateCopy" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011909if test "x$ac_cv_lib_z_inflateCopy" = xyes; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011910
Matthias Kloseb9621712010-04-24 17:59:49 +000011911$as_echo "#define HAVE_ZLIB_COPY 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011912
11913fi
11914
11915
11916case $ac_sys_system/$ac_sys_release in
11917Darwin/*)
11918 CFLAGS="${_CUR_CFLAGS}"
11919 LDFLAGS="${_CUR_LDFLAGS}"
11920 ;;
11921esac
11922
Matthias Kloseb9621712010-04-24 17:59:49 +000011923{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for hstrerror" >&5
11924$as_echo_n "checking for hstrerror... " >&6; }
11925cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011926/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000011927
Martin v. Löwise9416172003-05-03 10:12:45 +000011928#include <netdb.h>
11929
Martin v. Löwise9416172003-05-03 10:12:45 +000011930int
11931main ()
11932{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011933void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000011934 ;
11935 return 0;
11936}
11937_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011938if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +000011939
Matthias Kloseb9621712010-04-24 17:59:49 +000011940$as_echo "#define HAVE_HSTRERROR 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +000011941
Matthias Kloseb159a552010-04-25 21:00:44 +000011942 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011943$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000011944else
Matthias Kloseb9621712010-04-24 17:59:49 +000011945 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11946$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000011947
11948fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011949rm -f core conftest.err conftest.$ac_objext \
11950 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011951
Matthias Kloseb9621712010-04-24 17:59:49 +000011952{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton" >&5
11953$as_echo_n "checking for inet_aton... " >&6; }
11954cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011955/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000011956
Martin v. Löwis86d66262006-02-17 08:40:11 +000011957#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000011958#include <sys/socket.h>
11959#include <netinet/in.h>
11960#include <arpa/inet.h>
11961
Martin v. Löwise9416172003-05-03 10:12:45 +000011962int
11963main ()
11964{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011965void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000011966 ;
11967 return 0;
11968}
11969_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011970if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +000011971
Matthias Kloseb9621712010-04-24 17:59:49 +000011972$as_echo "#define HAVE_INET_ATON 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +000011973
Matthias Kloseb159a552010-04-25 21:00:44 +000011974 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011975$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000011976else
Matthias Kloseb9621712010-04-24 17:59:49 +000011977 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11978$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000011979
11980fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011981rm -f core conftest.err conftest.$ac_objext \
11982 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011983
Matthias Kloseb9621712010-04-24 17:59:49 +000011984{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_pton" >&5
11985$as_echo_n "checking for inet_pton... " >&6; }
11986cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011987/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000011988
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000011989#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000011990#include <sys/socket.h>
11991#include <netinet/in.h>
11992#include <arpa/inet.h>
11993
Martin v. Löwise9416172003-05-03 10:12:45 +000011994int
11995main ()
11996{
11997void* p = inet_pton
11998 ;
11999 return 0;
12000}
12001_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012002if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +000012003
Matthias Kloseb9621712010-04-24 17:59:49 +000012004$as_echo "#define HAVE_INET_PTON 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +000012005
Matthias Kloseb159a552010-04-25 21:00:44 +000012006 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000012007$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000012008else
Matthias Kloseb9621712010-04-24 17:59:49 +000012009 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12010$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000012011
12012fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012013rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000012014
Martin v. Löwisd6640d42003-07-06 09:29:52 +000012015# On some systems, setgroups is in unistd.h, on others, in grp.h
Matthias Kloseb9621712010-04-24 17:59:49 +000012016{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for setgroups" >&5
12017$as_echo_n "checking for setgroups... " >&6; }
12018cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012019/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000012020
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000012021#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000012022#ifdef HAVE_GRP_H
12023#include <grp.h>
12024#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000012025
Martin v. Löwisd5843682002-11-21 20:41:28 +000012026int
12027main ()
12028{
12029void* p = setgroups
12030 ;
12031 return 0;
12032}
12033_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012034if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd5843682002-11-21 20:41:28 +000012035
Matthias Kloseb9621712010-04-24 17:59:49 +000012036$as_echo "#define HAVE_SETGROUPS 1" >>confdefs.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000012037
Matthias Kloseb159a552010-04-25 21:00:44 +000012038 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000012039$as_echo "yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000012040else
Matthias Kloseb9621712010-04-24 17:59:49 +000012041 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12042$as_echo "no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000012043
12044fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012045rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000012046
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012047# check for openpty and forkpty
12048
12049for ac_func in openpty
Matthias Kloseb9621712010-04-24 17:59:49 +000012050do :
12051 ac_fn_c_check_func "$LINENO" "openpty" "ac_cv_func_openpty"
Victor Stinnere0be4232011-10-25 13:06:09 +020012052if test "x$ac_cv_func_openpty" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012053 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012054#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012055_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012056
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012057else
Matthias Kloseb9621712010-04-24 17:59:49 +000012058 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openpty in -lutil" >&5
12059$as_echo_n "checking for openpty in -lutil... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012060if ${ac_cv_lib_util_openpty+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012061 $as_echo_n "(cached) " >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000012062else
Martin v. Löwis11437992002-04-12 09:54:03 +000012063 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012064LIBS="-lutil $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000012065cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012066/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012067
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012068/* Override any GCC internal prototype to avoid an error.
12069 Use char because int might match the return type of a GCC
12070 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012071#ifdef __cplusplus
12072extern "C"
12073#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012074char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012075int
12076main ()
12077{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012078return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012079 ;
12080 return 0;
12081}
12082_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012083if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012084 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000012085else
Matthias Kloseb9621712010-04-24 17:59:49 +000012086 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000012087fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012088rm -f core conftest.err conftest.$ac_objext \
12089 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012090LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012091fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012092{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_openpty" >&5
12093$as_echo "$ac_cv_lib_util_openpty" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012094if test "x$ac_cv_lib_util_openpty" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012095 $as_echo "#define HAVE_OPENPTY 1" >>confdefs.h
Fred Drake8cef4cf2000-06-28 16:40:38 +000012096 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012097else
Matthias Kloseb9621712010-04-24 17:59:49 +000012098 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openpty in -lbsd" >&5
12099$as_echo_n "checking for openpty in -lbsd... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012100if ${ac_cv_lib_bsd_openpty+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012101 $as_echo_n "(cached) " >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012102else
12103 ac_check_lib_save_LIBS=$LIBS
12104LIBS="-lbsd $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000012105cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012106/* end confdefs.h. */
12107
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012108/* Override any GCC internal prototype to avoid an error.
12109 Use char because int might match the return type of a GCC
12110 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012111#ifdef __cplusplus
12112extern "C"
12113#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012114char openpty ();
12115int
12116main ()
12117{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012118return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012119 ;
12120 return 0;
12121}
12122_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012123if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012124 ac_cv_lib_bsd_openpty=yes
12125else
Matthias Kloseb9621712010-04-24 17:59:49 +000012126 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000012127fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012128rm -f core conftest.err conftest.$ac_objext \
12129 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012130LIBS=$ac_check_lib_save_LIBS
12131fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012132{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_openpty" >&5
12133$as_echo "$ac_cv_lib_bsd_openpty" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012134if test "x$ac_cv_lib_bsd_openpty" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012135 $as_echo "#define HAVE_OPENPTY 1" >>confdefs.h
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012136 LIBS="$LIBS -lbsd"
12137fi
12138
12139
12140fi
12141
Fred Drake8cef4cf2000-06-28 16:40:38 +000012142
12143fi
12144done
12145
12146for ac_func in forkpty
Matthias Kloseb9621712010-04-24 17:59:49 +000012147do :
12148 ac_fn_c_check_func "$LINENO" "forkpty" "ac_cv_func_forkpty"
Victor Stinnere0be4232011-10-25 13:06:09 +020012149if test "x$ac_cv_func_forkpty" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012150 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012151#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012152_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000012153
Fred Drake8cef4cf2000-06-28 16:40:38 +000012154else
Matthias Kloseb9621712010-04-24 17:59:49 +000012155 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for forkpty in -lutil" >&5
12156$as_echo_n "checking for forkpty in -lutil... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012157if ${ac_cv_lib_util_forkpty+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012158 $as_echo_n "(cached) " >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000012159else
Martin v. Löwis11437992002-04-12 09:54:03 +000012160 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012161LIBS="-lutil $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000012162cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012163/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012164
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012165/* Override any GCC internal prototype to avoid an error.
12166 Use char because int might match the return type of a GCC
12167 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012168#ifdef __cplusplus
12169extern "C"
12170#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012171char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012172int
12173main ()
12174{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012175return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012176 ;
12177 return 0;
12178}
12179_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012180if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012181 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000012182else
Matthias Kloseb9621712010-04-24 17:59:49 +000012183 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000012184fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012185rm -f core conftest.err conftest.$ac_objext \
12186 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012187LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012188fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012189{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_forkpty" >&5
12190$as_echo "$ac_cv_lib_util_forkpty" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012191if test "x$ac_cv_lib_util_forkpty" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012192 $as_echo "#define HAVE_FORKPTY 1" >>confdefs.h
Fred Drake8cef4cf2000-06-28 16:40:38 +000012193 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012194else
Matthias Kloseb9621712010-04-24 17:59:49 +000012195 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for forkpty in -lbsd" >&5
12196$as_echo_n "checking for forkpty in -lbsd... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012197if ${ac_cv_lib_bsd_forkpty+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012198 $as_echo_n "(cached) " >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012199else
12200 ac_check_lib_save_LIBS=$LIBS
12201LIBS="-lbsd $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000012202cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012203/* end confdefs.h. */
12204
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012205/* Override any GCC internal prototype to avoid an error.
12206 Use char because int might match the return type of a GCC
12207 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012208#ifdef __cplusplus
12209extern "C"
12210#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012211char forkpty ();
12212int
12213main ()
12214{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012215return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012216 ;
12217 return 0;
12218}
12219_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012220if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012221 ac_cv_lib_bsd_forkpty=yes
12222else
Matthias Kloseb9621712010-04-24 17:59:49 +000012223 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000012224fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012225rm -f core conftest.err conftest.$ac_objext \
12226 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012227LIBS=$ac_check_lib_save_LIBS
12228fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012229{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_forkpty" >&5
12230$as_echo "$ac_cv_lib_bsd_forkpty" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012231if test "x$ac_cv_lib_bsd_forkpty" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012232 $as_echo "#define HAVE_FORKPTY 1" >>confdefs.h
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012233 LIBS="$LIBS -lbsd"
12234fi
12235
12236
12237fi
12238
Fred Drake8cef4cf2000-06-28 16:40:38 +000012239
12240fi
12241done
12242
Jack Jansendd19cf82001-12-06 22:36:17 +000012243
Michael W. Hudson54241132001-12-07 15:38:26 +000012244# check for long file support functions
Fred Drake8cef4cf2000-06-28 16:40:38 +000012245for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
Matthias Kloseb9621712010-04-24 17:59:49 +000012246do :
12247 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
12248ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012249if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012250 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012251#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012252_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000012253
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012254fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000012255done
12256
Michael W. Hudson54241132001-12-07 15:38:26 +000012257
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012258ac_fn_c_check_func "$LINENO" "dup2" "ac_cv_func_dup2"
Victor Stinnere0be4232011-10-25 13:06:09 +020012259if test "x$ac_cv_func_dup2" = xyes; then :
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012260 $as_echo "#define HAVE_DUP2 1" >>confdefs.h
Martin v. Löwis1142de32002-03-29 16:28:31 +000012261
Martin v. Löwis1142de32002-03-29 16:28:31 +000012262else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012263 case " $LIBOBJS " in
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012264 *" dup2.$ac_objext "* ) ;;
12265 *) LIBOBJS="$LIBOBJS dup2.$ac_objext"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012266 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012267esac
12268
Martin v. Löwis1142de32002-03-29 16:28:31 +000012269fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012270
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012271ac_fn_c_check_func "$LINENO" "strdup" "ac_cv_func_strdup"
Victor Stinnere0be4232011-10-25 13:06:09 +020012272if test "x$ac_cv_func_strdup" = xyes; then :
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012273 $as_echo "#define HAVE_STRDUP 1" >>confdefs.h
12274
12275else
12276 case " $LIBOBJS " in
12277 *" strdup.$ac_objext "* ) ;;
12278 *) LIBOBJS="$LIBOBJS strdup.$ac_objext"
12279 ;;
12280esac
12281
12282fi
Martin v. Löwis1142de32002-03-29 16:28:31 +000012283
12284
12285for ac_func in getpgrp
Matthias Kloseb9621712010-04-24 17:59:49 +000012286do :
12287 ac_fn_c_check_func "$LINENO" "getpgrp" "ac_cv_func_getpgrp"
Victor Stinnere0be4232011-10-25 13:06:09 +020012288if test "x$ac_cv_func_getpgrp" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012289 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012290#define HAVE_GETPGRP 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012291_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012292 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012293/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012294#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012295int
12296main ()
12297{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012298getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000012299 ;
12300 return 0;
12301}
12302_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012303if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012304
Matthias Kloseb9621712010-04-24 17:59:49 +000012305$as_echo "#define GETPGRP_HAVE_ARG 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +000012306
Guido van Rossum627b2d71993-12-24 10:39:16 +000012307fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012308rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000012309
Guido van Rossum627b2d71993-12-24 10:39:16 +000012310fi
Thomas Wouters3a584202000-08-05 23:28:51 +000012311done
Guido van Rossum627b2d71993-12-24 10:39:16 +000012312
Jack Jansen150753c2003-03-29 22:07:47 +000012313for ac_func in setpgrp
Matthias Kloseb9621712010-04-24 17:59:49 +000012314do :
12315 ac_fn_c_check_func "$LINENO" "setpgrp" "ac_cv_func_setpgrp"
Victor Stinnere0be4232011-10-25 13:06:09 +020012316if test "x$ac_cv_func_setpgrp" = xyes; then :
Jack Jansen150753c2003-03-29 22:07:47 +000012317 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012318#define HAVE_SETPGRP 1
Jack Jansen150753c2003-03-29 22:07:47 +000012319_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012320 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012321/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000012322#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000012323int
12324main ()
12325{
12326setpgrp(0,0);
12327 ;
12328 return 0;
12329}
12330_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012331if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012332
Matthias Kloseb9621712010-04-24 17:59:49 +000012333$as_echo "#define SETPGRP_HAVE_ARG 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +000012334
Guido van Rossum8eee56f1994-10-20 22:18:37 +000012335fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012336rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000012337
12338fi
12339done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000012340
Thomas Wouters3a584202000-08-05 23:28:51 +000012341for ac_func in gettimeofday
Matthias Kloseb9621712010-04-24 17:59:49 +000012342do :
12343 ac_fn_c_check_func "$LINENO" "gettimeofday" "ac_cv_func_gettimeofday"
Victor Stinnere0be4232011-10-25 13:06:09 +020012344if test "x$ac_cv_func_gettimeofday" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012345 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012346#define HAVE_GETTIMEOFDAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012347_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012348 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012349/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000012350#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012351int
12352main ()
12353{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012354gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000012355 ;
12356 return 0;
12357}
12358_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012359if ac_fn_c_try_compile "$LINENO"; then :
12360
Guido van Rossum627b2d71993-12-24 10:39:16 +000012361else
Skip Montanaro6dead952003-09-25 14:50:04 +000012362
Matthias Kloseb9621712010-04-24 17:59:49 +000012363$as_echo "#define GETTIMEOFDAY_NO_TZ 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000012364
Martin v. Löwis11437992002-04-12 09:54:03 +000012365
Guido van Rossum627b2d71993-12-24 10:39:16 +000012366fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012367rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000012368
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012369fi
Thomas Wouters3a584202000-08-05 23:28:51 +000012370done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012371
Michael W. Hudson54241132001-12-07 15:38:26 +000012372
Victor Stinnere0be4232011-10-25 13:06:09 +020012373for ac_func in clock_gettime
12374do :
12375 ac_fn_c_check_func "$LINENO" "clock_gettime" "ac_cv_func_clock_gettime"
12376if test "x$ac_cv_func_clock_gettime" = xyes; then :
12377 cat >>confdefs.h <<_ACEOF
12378#define HAVE_CLOCK_GETTIME 1
12379_ACEOF
12380
12381else
12382
12383 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_gettime in -lrt" >&5
12384$as_echo_n "checking for clock_gettime in -lrt... " >&6; }
12385if ${ac_cv_lib_rt_clock_gettime+:} false; then :
12386 $as_echo_n "(cached) " >&6
12387else
12388 ac_check_lib_save_LIBS=$LIBS
12389LIBS="-lrt $LIBS"
12390cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12391/* end confdefs.h. */
12392
12393/* Override any GCC internal prototype to avoid an error.
12394 Use char because int might match the return type of a GCC
12395 builtin and then its argument prototype would still apply. */
12396#ifdef __cplusplus
12397extern "C"
12398#endif
12399char clock_gettime ();
12400int
12401main ()
12402{
12403return clock_gettime ();
12404 ;
12405 return 0;
12406}
12407_ACEOF
12408if ac_fn_c_try_link "$LINENO"; then :
12409 ac_cv_lib_rt_clock_gettime=yes
12410else
12411 ac_cv_lib_rt_clock_gettime=no
12412fi
12413rm -f core conftest.err conftest.$ac_objext \
12414 conftest$ac_exeext conftest.$ac_ext
12415LIBS=$ac_check_lib_save_LIBS
12416fi
12417{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_clock_gettime" >&5
12418$as_echo "$ac_cv_lib_rt_clock_gettime" >&6; }
12419if test "x$ac_cv_lib_rt_clock_gettime" = xyes; then :
12420
Victor Stinner7efb8332014-08-29 15:41:08 +020012421 LIBS="$LIBS -lrt"
Victor Stinnere0be4232011-10-25 13:06:09 +020012422 $as_echo "#define HAVE_CLOCK_GETTIME 1" >>confdefs.h
12423
12424
12425$as_echo "#define TIMEMODULE_LIB rt" >>confdefs.h
12426
12427
12428fi
12429
12430
12431fi
12432done
12433
12434
12435for ac_func in clock_getres
12436do :
12437 ac_fn_c_check_func "$LINENO" "clock_getres" "ac_cv_func_clock_getres"
12438if test "x$ac_cv_func_clock_getres" = xyes; then :
12439 cat >>confdefs.h <<_ACEOF
12440#define HAVE_CLOCK_GETRES 1
12441_ACEOF
12442
12443else
12444
12445 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_getres in -lrt" >&5
12446$as_echo_n "checking for clock_getres in -lrt... " >&6; }
12447if ${ac_cv_lib_rt_clock_getres+:} false; then :
12448 $as_echo_n "(cached) " >&6
12449else
12450 ac_check_lib_save_LIBS=$LIBS
12451LIBS="-lrt $LIBS"
12452cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12453/* end confdefs.h. */
12454
12455/* Override any GCC internal prototype to avoid an error.
12456 Use char because int might match the return type of a GCC
12457 builtin and then its argument prototype would still apply. */
12458#ifdef __cplusplus
12459extern "C"
12460#endif
12461char clock_getres ();
12462int
12463main ()
12464{
12465return clock_getres ();
12466 ;
12467 return 0;
12468}
12469_ACEOF
12470if ac_fn_c_try_link "$LINENO"; then :
12471 ac_cv_lib_rt_clock_getres=yes
12472else
12473 ac_cv_lib_rt_clock_getres=no
12474fi
12475rm -f core conftest.err conftest.$ac_objext \
12476 conftest$ac_exeext conftest.$ac_ext
12477LIBS=$ac_check_lib_save_LIBS
12478fi
12479{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_clock_getres" >&5
12480$as_echo "$ac_cv_lib_rt_clock_getres" >&6; }
12481if test "x$ac_cv_lib_rt_clock_getres" = xyes; then :
12482
12483 $as_echo "#define HAVE_CLOCK_GETRES 1" >>confdefs.h
12484
12485
12486fi
12487
12488
12489fi
12490done
12491
12492
Benjamin Peterson37098cd2016-09-13 22:55:09 -070012493for ac_func in clock_settime
12494do :
12495 ac_fn_c_check_func "$LINENO" "clock_settime" "ac_cv_func_clock_settime"
12496if test "x$ac_cv_func_clock_settime" = xyes; then :
12497 cat >>confdefs.h <<_ACEOF
12498#define HAVE_CLOCK_SETTIME 1
12499_ACEOF
12500
12501else
12502
12503 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_settime in -lrt" >&5
12504$as_echo_n "checking for clock_settime in -lrt... " >&6; }
12505if ${ac_cv_lib_rt_clock_settime+:} false; then :
12506 $as_echo_n "(cached) " >&6
12507else
12508 ac_check_lib_save_LIBS=$LIBS
12509LIBS="-lrt $LIBS"
12510cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12511/* end confdefs.h. */
12512
12513/* Override any GCC internal prototype to avoid an error.
12514 Use char because int might match the return type of a GCC
12515 builtin and then its argument prototype would still apply. */
12516#ifdef __cplusplus
12517extern "C"
12518#endif
12519char clock_settime ();
12520int
12521main ()
12522{
12523return clock_settime ();
12524 ;
12525 return 0;
12526}
12527_ACEOF
12528if ac_fn_c_try_link "$LINENO"; then :
12529 ac_cv_lib_rt_clock_settime=yes
12530else
12531 ac_cv_lib_rt_clock_settime=no
12532fi
12533rm -f core conftest.err conftest.$ac_objext \
12534 conftest$ac_exeext conftest.$ac_ext
12535LIBS=$ac_check_lib_save_LIBS
12536fi
12537{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_clock_settime" >&5
12538$as_echo "$ac_cv_lib_rt_clock_settime" >&6; }
12539if test "x$ac_cv_lib_rt_clock_settime" = xyes; then :
12540
12541 $as_echo "#define HAVE_CLOCK_SETTIME 1" >>confdefs.h
12542
12543
12544fi
12545
12546
12547fi
12548done
12549
12550
Matthias Kloseb9621712010-04-24 17:59:49 +000012551{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for major" >&5
12552$as_echo_n "checking for major... " >&6; }
12553cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012554/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012555
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012556#if defined(MAJOR_IN_MKDEV)
12557#include <sys/mkdev.h>
12558#elif defined(MAJOR_IN_SYSMACROS)
12559#include <sys/sysmacros.h>
12560#else
12561#include <sys/types.h>
12562#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012563
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012564int
12565main ()
12566{
12567
12568 makedev(major(0),minor(0));
12569
12570 ;
12571 return 0;
12572}
12573_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012574if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012575
12576
Matthias Kloseb9621712010-04-24 17:59:49 +000012577$as_echo "#define HAVE_DEVICE_MACROS 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012578
Matthias Kloseb9621712010-04-24 17:59:49 +000012579 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12580$as_echo "yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012581
12582else
Skip Montanaro6dead952003-09-25 14:50:04 +000012583
Matthias Kloseb9621712010-04-24 17:59:49 +000012584 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12585$as_echo "no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012586
12587fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012588rm -f core conftest.err conftest.$ac_objext \
12589 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012590
Xavier de Gaye40e320b2016-12-21 17:29:59 +010012591# On Android API level 24 with android-ndk-r13, if_nameindex() is available,
12592# but the if_nameindex structure is not defined.
Xavier de Gaye70878422016-12-21 12:46:36 +010012593{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for if_nameindex" >&5
12594$as_echo_n "checking for if_nameindex... " >&6; }
12595cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12596/* end confdefs.h. */
12597
Xavier de Gaye40e320b2016-12-21 17:29:59 +010012598#include <stdio.h>
12599#ifdef STDC_HEADERS
12600# include <stdlib.h>
12601# include <stddef.h>
12602#else
12603# ifdef HAVE_STDLIB_H
12604# include <stdlib.h>
12605# endif
12606#endif
12607#ifdef HAVE_SYS_SOCKET_H
12608# include <sys/socket.h>
12609#endif
Xavier de Gaye70878422016-12-21 12:46:36 +010012610#ifdef HAVE_NET_IF_H
12611# include <net/if.h>
12612#endif
12613
12614int
12615main ()
12616{
12617struct if_nameindex *ni = if_nameindex(); int x = ni[0].if_index;
12618 ;
12619 return 0;
12620}
12621_ACEOF
12622if ac_fn_c_try_link "$LINENO"; then :
12623
12624$as_echo "#define HAVE_IF_NAMEINDEX 1" >>confdefs.h
12625
12626 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12627$as_echo "yes" >&6; }
12628else
12629 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12630$as_echo "no" >&6; }
12631
12632fi
12633rm -f core conftest.err conftest.$ac_objext \
12634 conftest$ac_exeext conftest.$ac_ext
12635
Xavier de Gayebdf0d0f2016-12-22 10:38:59 +010012636# Issue #28762: lockf() is available on Android API level 24, but the F_LOCK
12637# macro is not defined in android-ndk-r13.
12638{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for lockf" >&5
12639$as_echo_n "checking for lockf... " >&6; }
12640cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12641/* end confdefs.h. */
12642#include <unistd.h>
12643int
12644main ()
12645{
12646lockf(0, F_LOCK, 0);
12647 ;
12648 return 0;
12649}
12650_ACEOF
12651if ac_fn_c_try_link "$LINENO"; then :
12652
12653$as_echo "#define HAVE_LOCKF 1" >>confdefs.h
12654
12655 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12656$as_echo "yes" >&6; }
12657else
12658 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12659$as_echo "no" >&6; }
12660
12661fi
12662rm -f core conftest.err conftest.$ac_objext \
12663 conftest$ac_exeext conftest.$ac_ext
12664
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012665# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000012666# for [no]getaddrinfo in netdb.h.
Matthias Kloseb9621712010-04-24 17:59:49 +000012667{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo" >&5
12668$as_echo_n "checking for getaddrinfo... " >&6; }
12669cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012670/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012671
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000012672#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012673#include <sys/socket.h>
12674#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000012675#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012676
Martin v. Löwis11437992002-04-12 09:54:03 +000012677int
12678main ()
12679{
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012680getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis11437992002-04-12 09:54:03 +000012681 ;
12682 return 0;
12683}
12684_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012685if ac_fn_c_try_link "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012686 have_getaddrinfo=yes
12687else
Matthias Kloseb9621712010-04-24 17:59:49 +000012688 have_getaddrinfo=no
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012689fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012690rm -f core conftest.err conftest.$ac_objext \
12691 conftest$ac_exeext conftest.$ac_ext
12692{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_getaddrinfo" >&5
12693$as_echo "$have_getaddrinfo" >&6; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012694if test $have_getaddrinfo = yes
12695then
Matthias Kloseb9621712010-04-24 17:59:49 +000012696 { $as_echo "$as_me:${as_lineno-$LINENO}: checking getaddrinfo bug" >&5
12697$as_echo_n "checking getaddrinfo bug... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012698 if ${ac_cv_buggy_getaddrinfo+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012699 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012700else
Matthias Kloseb9621712010-04-24 17:59:49 +000012701 if test "$cross_compiling" = yes; then :
Matthias Klose96350132012-03-15 20:42:23 +010012702
12703if test "${enable_ipv6+set}" = set; then
12704 ac_cv_buggy_getaddrinfo="no -- configured with --(en|dis)able-ipv6"
12705else
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012706 ac_cv_buggy_getaddrinfo=yes
Matthias Klose96350132012-03-15 20:42:23 +010012707fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012708else
Matthias Kloseb9621712010-04-24 17:59:49 +000012709 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012710/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012711
Stefan Krah19c21392012-11-22 23:47:32 +010012712#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012713#include <sys/types.h>
12714#include <netdb.h>
12715#include <string.h>
12716#include <sys/socket.h>
12717#include <netinet/in.h>
12718
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012719int main()
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012720{
12721 int passive, gaierr, inet4 = 0, inet6 = 0;
12722 struct addrinfo hints, *ai, *aitop;
12723 char straddr[INET6_ADDRSTRLEN], strport[16];
12724
12725 for (passive = 0; passive <= 1; passive++) {
12726 memset(&hints, 0, sizeof(hints));
12727 hints.ai_family = AF_UNSPEC;
12728 hints.ai_flags = passive ? AI_PASSIVE : 0;
12729 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000012730 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012731 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
12732 (void)gai_strerror(gaierr);
12733 goto bad;
12734 }
12735 for (ai = aitop; ai; ai = ai->ai_next) {
12736 if (ai->ai_addr == NULL ||
12737 ai->ai_addrlen == 0 ||
12738 getnameinfo(ai->ai_addr, ai->ai_addrlen,
12739 straddr, sizeof(straddr), strport, sizeof(strport),
12740 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
12741 goto bad;
12742 }
12743 switch (ai->ai_family) {
12744 case AF_INET:
12745 if (strcmp(strport, "54321") != 0) {
12746 goto bad;
12747 }
12748 if (passive) {
12749 if (strcmp(straddr, "0.0.0.0") != 0) {
12750 goto bad;
12751 }
12752 } else {
12753 if (strcmp(straddr, "127.0.0.1") != 0) {
12754 goto bad;
12755 }
12756 }
12757 inet4++;
12758 break;
12759 case AF_INET6:
12760 if (strcmp(strport, "54321") != 0) {
12761 goto bad;
12762 }
12763 if (passive) {
12764 if (strcmp(straddr, "::") != 0) {
12765 goto bad;
12766 }
12767 } else {
12768 if (strcmp(straddr, "::1") != 0) {
12769 goto bad;
12770 }
12771 }
12772 inet6++;
12773 break;
12774 case AF_UNSPEC:
12775 goto bad;
12776 break;
12777 default:
12778 /* another family support? */
12779 break;
12780 }
12781 }
Benjamin Peterson01c340d2016-09-06 15:54:24 -070012782 freeaddrinfo(aitop);
12783 aitop = NULL;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012784 }
12785
12786 if (!(inet4 == 0 || inet4 == 2))
12787 goto bad;
12788 if (!(inet6 == 0 || inet6 == 2))
12789 goto bad;
12790
12791 if (aitop)
12792 freeaddrinfo(aitop);
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012793 return 0;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012794
12795 bad:
12796 if (aitop)
12797 freeaddrinfo(aitop);
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012798 return 1;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012799}
12800
Martin v. Löwis11437992002-04-12 09:54:03 +000012801_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012802if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012803 ac_cv_buggy_getaddrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012804else
Matthias Kloseb9621712010-04-24 17:59:49 +000012805 ac_cv_buggy_getaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012806fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012807rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12808 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012809fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012810
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012811fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012812
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012813fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012814
Benjamin Petersond4694ed2010-11-01 01:44:30 +000012815{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_buggy_getaddrinfo" >&5
12816$as_echo "$ac_cv_buggy_getaddrinfo" >&6; }
12817
doko@ubuntu.com9c7817e2012-06-30 17:05:13 +020012818if test $have_getaddrinfo = no || test "$ac_cv_buggy_getaddrinfo" = yes
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012819then
12820 if test $ipv6 = yes
12821 then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012822 echo 'Fatal: You must get working getaddrinfo() function.'
12823 echo ' or you can specify "--disable-ipv6"'.
12824 exit 1
12825 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012826else
Martin v. Löwis11437992002-04-12 09:54:03 +000012827
Matthias Kloseb9621712010-04-24 17:59:49 +000012828$as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012829
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012830fi
Benjamin Petersond4694ed2010-11-01 01:44:30 +000012831
Jack Jansen9a66b6d2001-08-08 13:56:14 +000012832for ac_func in getnameinfo
Matthias Kloseb9621712010-04-24 17:59:49 +000012833do :
12834 ac_fn_c_check_func "$LINENO" "getnameinfo" "ac_cv_func_getnameinfo"
Victor Stinnere0be4232011-10-25 13:06:09 +020012835if test "x$ac_cv_func_getnameinfo" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012836 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012837#define HAVE_GETNAMEINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012838_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012839
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012840fi
12841done
12842
Michael W. Hudson54241132001-12-07 15:38:26 +000012843
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012844# checks for structures
Matthias Kloseb9621712010-04-24 17:59:49 +000012845{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
12846$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012847if ${ac_cv_header_time+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012848 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012849else
Matthias Kloseb9621712010-04-24 17:59:49 +000012850 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012851/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012852#include <sys/types.h>
12853#include <sys/time.h>
12854#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012855
Martin v. Löwis11437992002-04-12 09:54:03 +000012856int
12857main ()
12858{
12859if ((struct tm *) 0)
12860return 0;
12861 ;
12862 return 0;
12863}
12864_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012865if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012866 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000012867else
Matthias Kloseb9621712010-04-24 17:59:49 +000012868 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012869fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012870rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012871fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012872{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
12873$as_echo "$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000012874if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012875
Matthias Kloseb9621712010-04-24 17:59:49 +000012876$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012877
12878fi
12879
Matthias Kloseb9621712010-04-24 17:59:49 +000012880{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct tm is in sys/time.h or time.h" >&5
12881$as_echo_n "checking whether struct tm is in sys/time.h or time.h... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012882if ${ac_cv_struct_tm+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012883 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012884else
Matthias Kloseb9621712010-04-24 17:59:49 +000012885 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012886/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012887#include <sys/types.h>
12888#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012889
Martin v. Löwis11437992002-04-12 09:54:03 +000012890int
12891main ()
12892{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012893struct tm tm;
12894 int *p = &tm.tm_sec;
Matthias Kloseb9621712010-04-24 17:59:49 +000012895 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000012896 ;
12897 return 0;
12898}
12899_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012900if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012901 ac_cv_struct_tm=time.h
12902else
Matthias Kloseb9621712010-04-24 17:59:49 +000012903 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012904fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012905rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012906fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012907{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5
12908$as_echo "$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000012909if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012910
Matthias Kloseb9621712010-04-24 17:59:49 +000012911$as_echo "#define TM_IN_SYS_TIME 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012912
12913fi
12914
Matthias Kloseb9621712010-04-24 17:59:49 +000012915ac_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 +000012916#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000012917
Matthias Kloseb9621712010-04-24 17:59:49 +000012918"
Victor Stinnere0be4232011-10-25 13:06:09 +020012919if test "x$ac_cv_member_struct_tm_tm_zone" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012920
12921cat >>confdefs.h <<_ACEOF
12922#define HAVE_STRUCT_TM_TM_ZONE 1
12923_ACEOF
12924
12925
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012926fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012927
Martin v. Löwis11437992002-04-12 09:54:03 +000012928if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
12929
Matthias Kloseb9621712010-04-24 17:59:49 +000012930$as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012931
12932else
Matthias Kloseb9621712010-04-24 17:59:49 +000012933 ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
12934"
Victor Stinnere0be4232011-10-25 13:06:09 +020012935if test "x$ac_cv_have_decl_tzname" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012936 ac_have_decl=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012937else
Matthias Kloseb9621712010-04-24 17:59:49 +000012938 ac_have_decl=0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012939fi
12940
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012941cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012942#define HAVE_DECL_TZNAME $ac_have_decl
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012943_ACEOF
12944
Matthias Kloseb9621712010-04-24 17:59:49 +000012945 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
12946$as_echo_n "checking for tzname... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012947if ${ac_cv_var_tzname+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012948 $as_echo_n "(cached) " >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012949else
Matthias Kloseb9621712010-04-24 17:59:49 +000012950 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012951/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000012952#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012953#if !HAVE_DECL_TZNAME
12954extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000012955#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012956
Martin v. Löwis11437992002-04-12 09:54:03 +000012957int
12958main ()
12959{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012960return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000012961 ;
12962 return 0;
12963}
12964_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012965if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012966 ac_cv_var_tzname=yes
12967else
Matthias Kloseb9621712010-04-24 17:59:49 +000012968 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012969fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012970rm -f core conftest.err conftest.$ac_objext \
12971 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000012972fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012973{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
12974$as_echo "$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000012975 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012976
Matthias Kloseb9621712010-04-24 17:59:49 +000012977$as_echo "#define HAVE_TZNAME 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000012978
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012979 fi
12980fi
12981
Matthias Kloseb9621712010-04-24 17:59:49 +000012982ac_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 +020012983if test "x$ac_cv_member_struct_stat_st_rdev" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012984
12985cat >>confdefs.h <<_ACEOF
12986#define HAVE_STRUCT_STAT_ST_RDEV 1
12987_ACEOF
12988
12989
Guido van Rossum98bf58f2001-10-18 20:34:25 +000012990fi
12991
Matthias Kloseb9621712010-04-24 17:59:49 +000012992ac_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 +020012993if test "x$ac_cv_member_struct_stat_st_blksize" = xyes; then :
Jack Jansendd19cf82001-12-06 22:36:17 +000012994
Martin v. Löwis11437992002-04-12 09:54:03 +000012995cat >>confdefs.h <<_ACEOF
12996#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
12997_ACEOF
12998
12999
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013000fi
13001
Matthias Kloseb9621712010-04-24 17:59:49 +000013002ac_fn_c_check_member "$LINENO" "struct stat" "st_flags" "ac_cv_member_struct_stat_st_flags" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +020013003if test "x$ac_cv_member_struct_stat_st_flags" = xyes; then :
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000013004
13005cat >>confdefs.h <<_ACEOF
13006#define HAVE_STRUCT_STAT_ST_FLAGS 1
13007_ACEOF
13008
13009
13010fi
13011
Matthias Kloseb9621712010-04-24 17:59:49 +000013012ac_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 +020013013if test "x$ac_cv_member_struct_stat_st_gen" = xyes; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013014
13015cat >>confdefs.h <<_ACEOF
13016#define HAVE_STRUCT_STAT_ST_GEN 1
13017_ACEOF
13018
13019
13020fi
13021
Matthias Kloseb9621712010-04-24 17:59:49 +000013022ac_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 +020013023if test "x$ac_cv_member_struct_stat_st_birthtime" = xyes; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013024
13025cat >>confdefs.h <<_ACEOF
13026#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
13027_ACEOF
13028
13029
13030fi
13031
Matthias Kloseb9621712010-04-24 17:59:49 +000013032ac_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 +020013033if test "x$ac_cv_member_struct_stat_st_blocks" = xyes; then :
Jack Jansendd19cf82001-12-06 22:36:17 +000013034
Martin v. Löwis11437992002-04-12 09:54:03 +000013035cat >>confdefs.h <<_ACEOF
13036#define HAVE_STRUCT_STAT_ST_BLOCKS 1
13037_ACEOF
13038
13039
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013040fi
13041
Stefan Krah267b6392016-04-26 01:09:18 +020013042ac_fn_c_check_member "$LINENO" "struct passwd" "pw_gecos" "ac_cv_member_struct_passwd_pw_gecos" "
13043 #include <sys/types.h>
13044 #include <pwd.h>
13045
13046"
13047if test "x$ac_cv_member_struct_passwd_pw_gecos" = xyes; then :
13048
13049cat >>confdefs.h <<_ACEOF
13050#define HAVE_STRUCT_PASSWD_PW_GECOS 1
13051_ACEOF
13052
13053
13054fi
13055ac_fn_c_check_member "$LINENO" "struct passwd" "pw_passwd" "ac_cv_member_struct_passwd_pw_passwd" "
13056 #include <sys/types.h>
13057 #include <pwd.h>
13058
13059"
13060if test "x$ac_cv_member_struct_passwd_pw_passwd" = xyes; then :
13061
13062cat >>confdefs.h <<_ACEOF
13063#define HAVE_STRUCT_PASSWD_PW_PASSWD 1
13064_ACEOF
13065
13066
13067fi
13068
Zachary Ware6a6967e2016-10-01 00:47:27 -050013069# Issue #21085: In Cygwin, siginfo_t does not have si_band field.
13070ac_fn_c_check_member "$LINENO" "siginfo_t" "si_band" "ac_cv_member_siginfo_t_si_band" "#include <signal.h>
13071"
13072if test "x$ac_cv_member_siginfo_t_si_band" = xyes; then :
13073
13074cat >>confdefs.h <<_ACEOF
13075#define HAVE_SIGINFO_T_SI_BAND 1
13076_ACEOF
13077
13078
13079fi
13080
Michael W. Hudson54241132001-12-07 15:38:26 +000013081
Matthias Kloseb9621712010-04-24 17:59:49 +000013082{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for time.h that defines altzone" >&5
13083$as_echo_n "checking for time.h that defines altzone... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013084if ${ac_cv_header_time_altzone+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013085 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013086else
Matthias Kloseb159a552010-04-25 21:00:44 +000013087
Matthias Kloseb9621712010-04-24 17:59:49 +000013088 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013089/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000013090#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013091int
13092main ()
13093{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013094return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000013095 ;
13096 return 0;
13097}
13098_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013099if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013100 ac_cv_header_time_altzone=yes
13101else
Matthias Kloseb9621712010-04-24 17:59:49 +000013102 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000013103fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013104rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb159a552010-04-25 21:00:44 +000013105
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013106fi
13107
Matthias Kloseb9621712010-04-24 17:59:49 +000013108{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time_altzone" >&5
13109$as_echo "$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013110if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013111
Matthias Kloseb9621712010-04-24 17:59:49 +000013112$as_echo "#define HAVE_ALTZONE 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013113
13114fi
13115
Guido van Rossumda88dad1995-01-26 00:46:29 +000013116was_it_defined=no
Matthias Kloseb9621712010-04-24 17:59:49 +000013117{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/select.h and sys/time.h may both be included" >&5
13118$as_echo_n "checking whether sys/select.h and sys/time.h may both be included... " >&6; }
13119cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013120/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000013121
13122#include <sys/types.h>
13123#include <sys/select.h>
13124#include <sys/time.h>
13125
Martin v. Löwis11437992002-04-12 09:54:03 +000013126int
13127main ()
13128{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013129;
Martin v. Löwis11437992002-04-12 09:54:03 +000013130 ;
13131 return 0;
13132}
13133_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013134if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013135
13136
Matthias Kloseb9621712010-04-24 17:59:49 +000013137$as_echo "#define SYS_SELECT_WITH_SYS_TIME 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000013138
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013139 was_it_defined=yes
13140
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013141fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013142rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000013143{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $was_it_defined" >&5
13144$as_echo "$was_it_defined" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013145
Matthias Kloseb9621712010-04-24 17:59:49 +000013146{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for addrinfo" >&5
13147$as_echo_n "checking for addrinfo... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013148if ${ac_cv_struct_addrinfo+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013149 $as_echo_n "(cached) " >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013150else
Matthias Kloseb9621712010-04-24 17:59:49 +000013151 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013152/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +000013153#include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013154int
13155main ()
13156{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013157struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000013158 ;
13159 return 0;
13160}
13161_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013162if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013163 ac_cv_struct_addrinfo=yes
13164else
Matthias Kloseb9621712010-04-24 17:59:49 +000013165 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013166fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013167rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13168fi
13169
Matthias Kloseb9621712010-04-24 17:59:49 +000013170{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_addrinfo" >&5
13171$as_echo "$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013172if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013173
Matthias Kloseb9621712010-04-24 17:59:49 +000013174$as_echo "#define HAVE_ADDRINFO 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013175
13176fi
13177
Matthias Kloseb9621712010-04-24 17:59:49 +000013178{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_storage" >&5
13179$as_echo_n "checking for sockaddr_storage... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013180if ${ac_cv_struct_sockaddr_storage+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013181 $as_echo_n "(cached) " >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013182else
Matthias Kloseb9621712010-04-24 17:59:49 +000013183 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013184/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013185
13186# include <sys/types.h>
13187# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013188int
13189main ()
13190{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013191struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000013192 ;
13193 return 0;
13194}
13195_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013196if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013197 ac_cv_struct_sockaddr_storage=yes
13198else
Matthias Kloseb9621712010-04-24 17:59:49 +000013199 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013200fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013201rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13202fi
13203
Matthias Kloseb9621712010-04-24 17:59:49 +000013204{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_sockaddr_storage" >&5
13205$as_echo "$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013206if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013207
Matthias Kloseb9621712010-04-24 17:59:49 +000013208$as_echo "#define HAVE_SOCKADDR_STORAGE 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013209
13210fi
13211
Christian Heimesdffa3942016-09-05 23:54:41 +020013212{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_alg" >&5
13213$as_echo_n "checking for sockaddr_alg... " >&6; }
13214if ${ac_cv_struct_sockaddr_alg+:} false; then :
13215 $as_echo_n "(cached) " >&6
13216else
13217 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13218/* end confdefs.h. */
13219
13220# include <sys/types.h>
13221# include <sys/socket.h>
13222# include <linux/if_alg.h>
13223int
13224main ()
13225{
13226struct sockaddr_alg s
13227 ;
13228 return 0;
13229}
13230_ACEOF
13231if ac_fn_c_try_compile "$LINENO"; then :
13232 ac_cv_struct_sockaddr_alg=yes
13233else
13234 ac_cv_struct_sockaddr_alg=no
13235fi
13236rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13237fi
13238
13239{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_sockaddr_alg" >&5
13240$as_echo "$ac_cv_struct_sockaddr_alg" >&6; }
13241if test $ac_cv_struct_sockaddr_alg = yes; then
13242
13243$as_echo "#define HAVE_SOCKADDR_ALG 1" >>confdefs.h
13244
13245fi
13246
Guido van Rossum627b2d71993-12-24 10:39:16 +000013247# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000013248
Matthias Kloseb9621712010-04-24 17:59:49 +000013249{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether char is unsigned" >&5
13250$as_echo_n "checking whether char is unsigned... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013251if ${ac_cv_c_char_unsigned+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013252 $as_echo_n "(cached) " >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000013253else
Matthias Kloseb9621712010-04-24 17:59:49 +000013254 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013255/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013256$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000013257int
13258main ()
13259{
13260static int test_array [1 - 2 * !(((char) -1) < 0)];
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013261test_array [0] = 0;
13262return test_array [0];
Martin v. Löwis11437992002-04-12 09:54:03 +000013263
13264 ;
13265 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000013266}
Martin v. Löwis11437992002-04-12 09:54:03 +000013267_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013268if ac_fn_c_try_compile "$LINENO"; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000013269 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013270else
Matthias Kloseb9621712010-04-24 17:59:49 +000013271 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013272fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013273rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013274fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013275{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_char_unsigned" >&5
13276$as_echo "$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013277if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Matthias Kloseb9621712010-04-24 17:59:49 +000013278 $as_echo "#define __CHAR_UNSIGNED__ 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013279
13280fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000013281
Matthias Kloseb9621712010-04-24 17:59:49 +000013282{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
13283$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013284if ${ac_cv_c_const+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013285 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000013286else
Matthias Kloseb9621712010-04-24 17:59:49 +000013287 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013288/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013289
Martin v. Löwis11437992002-04-12 09:54:03 +000013290int
13291main ()
13292{
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013293
Martin v. Löwis11437992002-04-12 09:54:03 +000013294#ifndef __cplusplus
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013295 /* Ultrix mips cc rejects this sort of thing. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013296 typedef int charset[2];
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013297 const charset cs = { 0, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000013298 /* SunOS 4.1.1 cc rejects this. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013299 char const *const *pcpcc;
13300 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000013301 /* NEC SVR4.0.2 mips cc rejects this. */
13302 struct point {int x, y;};
13303 static struct point const zero = {0,0};
13304 /* AIX XL C 1.02.0.0 rejects this.
13305 It does not let you subtract one const X* pointer from another in
13306 an arm of an if-expression whose if-part is not a constant
13307 expression */
13308 const char *g = "string";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013309 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000013310 /* HPUX 7.0 cc rejects these. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013311 ++pcpcc;
13312 ppc = (char**) pcpcc;
13313 pcpcc = (char const *const *) ppc;
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013314 { /* SCO 3.2v4 cc rejects this sort of thing. */
13315 char tx;
13316 char *t = &tx;
Martin v. Löwis11437992002-04-12 09:54:03 +000013317 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013318
Martin v. Löwis11437992002-04-12 09:54:03 +000013319 *t++ = 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013320 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000013321 }
13322 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
13323 int x[] = {25, 17};
13324 const int *foo = &x[0];
13325 ++foo;
13326 }
13327 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
13328 typedef const int *iptr;
13329 iptr p = 0;
13330 ++p;
13331 }
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013332 { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
Martin v. Löwis11437992002-04-12 09:54:03 +000013333 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013334 struct s { int j; const int *ap[3]; } bx;
13335 struct s *b = &bx; b->j = 5;
Martin v. Löwis11437992002-04-12 09:54:03 +000013336 }
13337 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
13338 const int foo = 10;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013339 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000013340 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013341 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000013342#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000013343
Martin v. Löwis11437992002-04-12 09:54:03 +000013344 ;
13345 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000013346}
Martin v. Löwis11437992002-04-12 09:54:03 +000013347_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013348if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013349 ac_cv_c_const=yes
13350else
Matthias Kloseb9621712010-04-24 17:59:49 +000013351 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013352fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013353rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013354fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013355{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
13356$as_echo "$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013357if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013358
Matthias Kloseb9621712010-04-24 17:59:49 +000013359$as_echo "#define const /**/" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013360
13361fi
13362
Michael W. Hudson54241132001-12-07 15:38:26 +000013363
Guido van Rossumda88dad1995-01-26 00:46:29 +000013364works=no
Matthias Kloseb9621712010-04-24 17:59:49 +000013365{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working signed char" >&5
13366$as_echo_n "checking for working signed char... " >&6; }
13367cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013368/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000013369
Martin v. Löwis11437992002-04-12 09:54:03 +000013370int
13371main ()
13372{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013373signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000013374 ;
13375 return 0;
13376}
13377_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013378if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +000013379 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000013380else
Skip Montanaro6dead952003-09-25 14:50:04 +000013381
Matthias Kloseb9621712010-04-24 17:59:49 +000013382$as_echo "#define signed /**/" >>confdefs.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000013383
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013384
Guido van Rossum7f43da71994-08-01 12:15:30 +000013385fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013386rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000013387{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
13388$as_echo "$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000013389
Guido van Rossumda88dad1995-01-26 00:46:29 +000013390have_prototypes=no
Matthias Kloseb9621712010-04-24 17:59:49 +000013391{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prototypes" >&5
13392$as_echo_n "checking for prototypes... " >&6; }
13393cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013394/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000013395int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013396int
13397main ()
13398{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013399return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000013400 ;
13401 return 0;
13402}
13403_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013404if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013405
Matthias Kloseb9621712010-04-24 17:59:49 +000013406$as_echo "#define HAVE_PROTOTYPES 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000013407
Matthias Kloseb159a552010-04-25 21:00:44 +000013408 have_prototypes=yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000013409fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013410rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000013411{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_prototypes" >&5
13412$as_echo "$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013413
Guido van Rossumda88dad1995-01-26 00:46:29 +000013414works=no
Matthias Kloseb9621712010-04-24 17:59:49 +000013415{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for variable length prototypes and stdarg.h" >&5
13416$as_echo_n "checking for variable length prototypes and stdarg.h... " >&6; }
13417cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013418/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000013419
13420#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000013421int foo(int x, ...) {
13422 va_list va;
13423 va_start(va, x);
13424 va_arg(va, int);
13425 va_arg(va, char *);
13426 va_arg(va, double);
13427 return 0;
13428}
Guido van Rossum7f43da71994-08-01 12:15:30 +000013429
Martin v. Löwis11437992002-04-12 09:54:03 +000013430int
13431main ()
13432{
Guido van Rossum90eea071996-08-30 20:58:57 +000013433return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000013434 ;
13435 return 0;
13436}
13437_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013438if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013439
13440
Matthias Kloseb9621712010-04-24 17:59:49 +000013441$as_echo "#define HAVE_STDARG_PROTOTYPES 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000013442
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013443 works=yes
13444
Guido van Rossum627b2d71993-12-24 10:39:16 +000013445fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013446rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000013447{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
13448$as_echo "$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013449
Martin v. Löwisd6320502004-08-12 13:45:08 +000013450# check for socketpair
Matthias Kloseb9621712010-04-24 17:59:49 +000013451{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socketpair" >&5
13452$as_echo_n "checking for socketpair... " >&6; }
13453cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000013454/* end confdefs.h. */
13455
13456#include <sys/types.h>
13457#include <sys/socket.h>
13458
13459int
13460main ()
13461{
13462void *x=socketpair
13463 ;
13464 return 0;
13465}
13466_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013467if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd6320502004-08-12 13:45:08 +000013468
Matthias Kloseb9621712010-04-24 17:59:49 +000013469$as_echo "#define HAVE_SOCKETPAIR 1" >>confdefs.h
Martin v. Löwisd6320502004-08-12 13:45:08 +000013470
Matthias Kloseb159a552010-04-25 21:00:44 +000013471 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000013472$as_echo "yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000013473else
Matthias Kloseb9621712010-04-24 17:59:49 +000013474 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13475$as_echo "no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000013476
13477fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013478rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000013479
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013480# check if sockaddr has sa_len member
Matthias Kloseb9621712010-04-24 17:59:49 +000013481{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if sockaddr has sa_len member" >&5
13482$as_echo_n "checking if sockaddr has sa_len member... " >&6; }
13483cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013484/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013485#include <sys/types.h>
13486#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013487int
13488main ()
13489{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013490struct sockaddr x;
13491x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000013492 ;
13493 return 0;
13494}
13495_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013496if ac_fn_c_try_compile "$LINENO"; then :
13497 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13498$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013499
Matthias Kloseb9621712010-04-24 17:59:49 +000013500$as_echo "#define HAVE_SOCKADDR_SA_LEN 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013501
13502else
Matthias Kloseb9621712010-04-24 17:59:49 +000013503 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13504$as_echo "no" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +000013505
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013506fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013507rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013508
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013509# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000013510
13511
Matthias Kloseb9621712010-04-24 17:59:49 +000013512ac_fn_c_check_func "$LINENO" "gethostbyname_r" "ac_cv_func_gethostbyname_r"
Victor Stinnere0be4232011-10-25 13:06:09 +020013513if test "x$ac_cv_func_gethostbyname_r" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013514
Matthias Kloseb9621712010-04-24 17:59:49 +000013515 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013516
Matthias Kloseb9621712010-04-24 17:59:49 +000013517 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 6 args" >&5
13518$as_echo_n "checking gethostbyname_r with 6 args... " >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013519 OLD_CFLAGS=$CFLAGS
13520 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Matthias Kloseb9621712010-04-24 17:59:49 +000013521 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013522/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013523
13524# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013525
Martin v. Löwis11437992002-04-12 09:54:03 +000013526int
13527main ()
13528{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013529
13530 char *name;
13531 struct hostent *he, *res;
13532 char buffer[2048];
13533 int buflen = 2048;
13534 int h_errnop;
13535
13536 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000013537
13538 ;
13539 return 0;
13540}
13541_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013542if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013543
Matthias Kloseb9621712010-04-24 17:59:49 +000013544 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000013545
Martin v. Löwis11437992002-04-12 09:54:03 +000013546
Matthias Kloseb9621712010-04-24 17:59:49 +000013547$as_echo "#define HAVE_GETHOSTBYNAME_R_6_ARG 1" >>confdefs.h
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013548
Matthias Kloseb9621712010-04-24 17:59:49 +000013549 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13550$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013551
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013552else
Skip Montanaro6dead952003-09-25 14:50:04 +000013553
Matthias Kloseb9621712010-04-24 17:59:49 +000013554 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13555$as_echo "no" >&6; }
13556 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 5 args" >&5
13557$as_echo_n "checking gethostbyname_r with 5 args... " >&6; }
13558 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013559/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013560
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013561# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013562
Martin v. Löwis11437992002-04-12 09:54:03 +000013563int
13564main ()
13565{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013566
13567 char *name;
13568 struct hostent *he;
Matthias Kloseb159a552010-04-25 21:00:44 +000013569 char buffer[2048];
13570 int buflen = 2048;
13571 int h_errnop;
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013572
Matthias Kloseb159a552010-04-25 21:00:44 +000013573 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000013574
13575 ;
13576 return 0;
13577}
13578_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013579if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013580
Matthias Kloseb9621712010-04-24 17:59:49 +000013581 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000013582
Martin v. Löwis11437992002-04-12 09:54:03 +000013583
Matthias Kloseb159a552010-04-25 21:00:44 +000013584$as_echo "#define HAVE_GETHOSTBYNAME_R_5_ARG 1" >>confdefs.h
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013585
Matthias Kloseb9621712010-04-24 17:59:49 +000013586 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13587$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013588
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013589else
Skip Montanaro6dead952003-09-25 14:50:04 +000013590
Matthias Kloseb9621712010-04-24 17:59:49 +000013591 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13592$as_echo "no" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +000013593 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 3 args" >&5
13594$as_echo_n "checking gethostbyname_r with 3 args... " >&6; }
13595 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13596/* end confdefs.h. */
13597
13598# include <netdb.h>
13599
13600int
13601main ()
13602{
13603
13604 char *name;
13605 struct hostent *he;
13606 struct hostent_data data;
13607
13608 (void) gethostbyname_r(name, he, &data);
13609
13610 ;
13611 return 0;
13612}
13613_ACEOF
13614if ac_fn_c_try_compile "$LINENO"; then :
13615
13616 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
13617
13618
13619$as_echo "#define HAVE_GETHOSTBYNAME_R_3_ARG 1" >>confdefs.h
13620
13621 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13622$as_echo "yes" >&6; }
13623
13624else
13625
13626 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13627$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013628
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013629fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013630rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013631
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013632fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013633rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013634
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013635fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013636rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013637 CFLAGS=$OLD_CFLAGS
13638
13639else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013640
Matthias Kloseb9621712010-04-24 17:59:49 +000013641 for ac_func in gethostbyname
13642do :
13643 ac_fn_c_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname"
Victor Stinnere0be4232011-10-25 13:06:09 +020013644if test "x$ac_cv_func_gethostbyname" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013645 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013646#define HAVE_GETHOSTBYNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013647_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013648
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013649fi
Thomas Wouters3a584202000-08-05 23:28:51 +000013650done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013651
Michael W. Hudson54241132001-12-07 15:38:26 +000013652
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013653fi
13654
Michael W. Hudson54241132001-12-07 15:38:26 +000013655
13656
13657
13658
13659
13660
Guido van Rossum627b2d71993-12-24 10:39:16 +000013661# checks for system services
13662# (none yet)
13663
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013664# Linux requires this for correct f.p. operations
Matthias Kloseb9621712010-04-24 17:59:49 +000013665ac_fn_c_check_func "$LINENO" "__fpu_control" "ac_cv_func___fpu_control"
Victor Stinnere0be4232011-10-25 13:06:09 +020013666if test "x$ac_cv_func___fpu_control" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013667
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000013668else
Matthias Kloseb9621712010-04-24 17:59:49 +000013669 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __fpu_control in -lieee" >&5
13670$as_echo_n "checking for __fpu_control in -lieee... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013671if ${ac_cv_lib_ieee___fpu_control+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013672 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013673else
Martin v. Löwis11437992002-04-12 09:54:03 +000013674 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013675LIBS="-lieee $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000013676cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013677/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013678
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013679/* Override any GCC internal prototype to avoid an error.
13680 Use char because int might match the return type of a GCC
13681 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013682#ifdef __cplusplus
13683extern "C"
13684#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013685char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013686int
13687main ()
13688{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013689return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013690 ;
13691 return 0;
13692}
13693_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013694if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013695 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000013696else
Matthias Kloseb9621712010-04-24 17:59:49 +000013697 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013698fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013699rm -f core conftest.err conftest.$ac_objext \
13700 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013701LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013702fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013703{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ieee___fpu_control" >&5
13704$as_echo "$ac_cv_lib_ieee___fpu_control" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013705if test "x$ac_cv_lib_ieee___fpu_control" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013706 cat >>confdefs.h <<_ACEOF
13707#define HAVE_LIBIEEE 1
13708_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013709
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013710 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013711
Guido van Rossum627b2d71993-12-24 10:39:16 +000013712fi
13713
Michael W. Hudson54241132001-12-07 15:38:26 +000013714
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000013715fi
13716
Michael W. Hudson54241132001-12-07 15:38:26 +000013717
Guido van Rossum7f253911997-05-09 02:42:48 +000013718# Check for --with-fpectl
Matthias Kloseb9621712010-04-24 17:59:49 +000013719{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-fpectl" >&5
13720$as_echo_n "checking for --with-fpectl... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013721
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013722# Check whether --with-fpectl was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000013723if test "${with_fpectl+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013724 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000013725if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000013726then
13727
Matthias Kloseb9621712010-04-24 17:59:49 +000013728$as_echo "#define WANT_SIGFPE_HANDLER 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000013729
Matthias Kloseb9621712010-04-24 17:59:49 +000013730 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13731$as_echo "yes" >&6; }
13732else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13733$as_echo "no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000013734fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000013735else
Matthias Kloseb9621712010-04-24 17:59:49 +000013736 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13737$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013738fi
13739
Guido van Rossum7f253911997-05-09 02:42:48 +000013740
Guido van Rossum7f43da71994-08-01 12:15:30 +000013741# check for --with-libm=...
13742
Guido van Rossum563e7081996-09-10 18:20:48 +000013743case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000013744Darwin) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000013745*) LIBM=-lm
13746esac
Matthias Kloseb9621712010-04-24 17:59:49 +000013747{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libm=STRING" >&5
13748$as_echo_n "checking for --with-libm=STRING... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013749
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013750# Check whether --with-libm was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000013751if test "${with_libm+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013752 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000013753if test "$withval" = no
13754then LIBM=
Matthias Kloseb9621712010-04-24 17:59:49 +000013755 { $as_echo "$as_me:${as_lineno-$LINENO}: result: force LIBM empty" >&5
13756$as_echo "force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000013757elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000013758then LIBM=$withval
Matthias Kloseb9621712010-04-24 17:59:49 +000013759 { $as_echo "$as_me:${as_lineno-$LINENO}: result: set LIBM=\"$withval\"" >&5
13760$as_echo "set LIBM=\"$withval\"" >&6; }
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020013761else as_fn_error $? "proper usage is --with-libm=STRING" "$LINENO" 5
Guido van Rossum7f43da71994-08-01 12:15:30 +000013762fi
Guido van Rossum7f253911997-05-09 02:42:48 +000013763else
Matthias Kloseb9621712010-04-24 17:59:49 +000013764 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default LIBM=\"$LIBM\"" >&5
13765$as_echo "default LIBM=\"$LIBM\"" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013766fi
13767
Guido van Rossum7f43da71994-08-01 12:15:30 +000013768
13769# check for --with-libc=...
13770
Matthias Kloseb9621712010-04-24 17:59:49 +000013771{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libc=STRING" >&5
13772$as_echo_n "checking for --with-libc=STRING... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013773
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013774# Check whether --with-libc was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000013775if test "${with_libc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013776 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000013777if test "$withval" = no
13778then LIBC=
Matthias Kloseb9621712010-04-24 17:59:49 +000013779 { $as_echo "$as_me:${as_lineno-$LINENO}: result: force LIBC empty" >&5
13780$as_echo "force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000013781elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000013782then LIBC=$withval
Matthias Kloseb9621712010-04-24 17:59:49 +000013783 { $as_echo "$as_me:${as_lineno-$LINENO}: result: set LIBC=\"$withval\"" >&5
13784$as_echo "set LIBC=\"$withval\"" >&6; }
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020013785else as_fn_error $? "proper usage is --with-libc=STRING" "$LINENO" 5
Guido van Rossum7f43da71994-08-01 12:15:30 +000013786fi
Guido van Rossum7f253911997-05-09 02:42:48 +000013787else
Matthias Kloseb9621712010-04-24 17:59:49 +000013788 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default LIBC=\"$LIBC\"" >&5
13789$as_echo "default LIBC=\"$LIBC\"" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013790fi
13791
Guido van Rossum7f43da71994-08-01 12:15:30 +000013792
Stefan Krah1919b7e2012-03-21 18:25:23 +010013793# **************************************
13794# * Check for gcc x64 inline assembler *
13795# **************************************
13796
13797{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for x64 gcc inline assembler" >&5
13798$as_echo_n "checking for x64 gcc inline assembler... " >&6; }
13799cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13800/* end confdefs.h. */
13801
13802int
13803main ()
13804{
13805
13806 __asm__ __volatile__ ("movq %rcx, %rax");
13807
13808 ;
13809 return 0;
13810}
13811_ACEOF
Stefan Krahe31db2a2015-07-02 20:27:56 +020013812if ac_fn_c_try_link "$LINENO"; then :
Stefan Krah1919b7e2012-03-21 18:25:23 +010013813 have_gcc_asm_for_x64=yes
13814else
13815 have_gcc_asm_for_x64=no
13816fi
Stefan Krahe31db2a2015-07-02 20:27:56 +020013817rm -f core conftest.err conftest.$ac_objext \
13818 conftest$ac_exeext conftest.$ac_ext
Stefan Krah1919b7e2012-03-21 18:25:23 +010013819{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_gcc_asm_for_x64" >&5
13820$as_echo "$have_gcc_asm_for_x64" >&6; }
13821if test "$have_gcc_asm_for_x64" = yes
13822then
13823
13824$as_echo "#define HAVE_GCC_ASM_FOR_X64 1" >>confdefs.h
13825
13826fi
13827
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013828# **************************************************
13829# * Check for various properties of floating point *
13830# **************************************************
Christian Heimes81ee3ef2008-05-04 22:42:01 +000013831
Matthias Kloseb9621712010-04-24 17:59:49 +000013832{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are little-endian IEEE 754 binary64" >&5
13833$as_echo_n "checking whether C doubles are little-endian IEEE 754 binary64... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013834if ${ac_cv_little_endian_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013835 $as_echo_n "(cached) " >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013836else
13837
Matthias Kloseb9621712010-04-24 17:59:49 +000013838if test "$cross_compiling" = yes; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013839 ac_cv_little_endian_double=no
13840else
Matthias Kloseb9621712010-04-24 17:59:49 +000013841 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013842/* end confdefs.h. */
13843
13844#include <string.h>
13845int main() {
13846 double x = 9006104071832581.0;
13847 if (memcmp(&x, "\x05\x04\x03\x02\x01\xff\x3f\x43", 8) == 0)
13848 return 0;
13849 else
13850 return 1;
13851}
13852
13853_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013854if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013855 ac_cv_little_endian_double=yes
13856else
Matthias Kloseb9621712010-04-24 17:59:49 +000013857 ac_cv_little_endian_double=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013858fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013859rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13860 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013861fi
13862
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013863fi
13864
Matthias Kloseb9621712010-04-24 17:59:49 +000013865{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_little_endian_double" >&5
13866$as_echo "$ac_cv_little_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013867if test "$ac_cv_little_endian_double" = yes
13868then
13869
Matthias Kloseb9621712010-04-24 17:59:49 +000013870$as_echo "#define DOUBLE_IS_LITTLE_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013871
13872fi
13873
Matthias Kloseb9621712010-04-24 17:59:49 +000013874{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are big-endian IEEE 754 binary64" >&5
13875$as_echo_n "checking whether C doubles are big-endian IEEE 754 binary64... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013876if ${ac_cv_big_endian_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013877 $as_echo_n "(cached) " >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013878else
13879
Matthias Kloseb9621712010-04-24 17:59:49 +000013880if test "$cross_compiling" = yes; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013881 ac_cv_big_endian_double=no
13882else
Matthias Kloseb9621712010-04-24 17:59:49 +000013883 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013884/* end confdefs.h. */
13885
13886#include <string.h>
13887int main() {
13888 double x = 9006104071832581.0;
13889 if (memcmp(&x, "\x43\x3f\xff\x01\x02\x03\x04\x05", 8) == 0)
13890 return 0;
13891 else
13892 return 1;
13893}
13894
13895_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013896if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013897 ac_cv_big_endian_double=yes
13898else
Matthias Kloseb9621712010-04-24 17:59:49 +000013899 ac_cv_big_endian_double=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013900fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013901rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13902 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013903fi
13904
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013905fi
13906
Matthias Kloseb9621712010-04-24 17:59:49 +000013907{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_big_endian_double" >&5
13908$as_echo "$ac_cv_big_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013909if test "$ac_cv_big_endian_double" = yes
13910then
13911
Matthias Kloseb9621712010-04-24 17:59:49 +000013912$as_echo "#define DOUBLE_IS_BIG_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013913
13914fi
13915
13916# Some ARM platforms use a mixed-endian representation for doubles.
13917# While Python doesn't currently have full support for these platforms
13918# (see e.g., issue 1762561), we can at least make sure that float <-> string
13919# conversions work.
Matthias Kloseb9621712010-04-24 17:59:49 +000013920{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are ARM mixed-endian IEEE 754 binary64" >&5
13921$as_echo_n "checking whether C doubles are ARM mixed-endian IEEE 754 binary64... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013922if ${ac_cv_mixed_endian_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013923 $as_echo_n "(cached) " >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013924else
13925
Matthias Kloseb9621712010-04-24 17:59:49 +000013926if test "$cross_compiling" = yes; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013927 ac_cv_mixed_endian_double=no
13928else
Matthias Kloseb9621712010-04-24 17:59:49 +000013929 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013930/* end confdefs.h. */
13931
13932#include <string.h>
13933int main() {
13934 double x = 9006104071832581.0;
13935 if (memcmp(&x, "\x01\xff\x3f\x43\x05\x04\x03\x02", 8) == 0)
13936 return 0;
13937 else
13938 return 1;
13939}
13940
13941_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013942if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013943 ac_cv_mixed_endian_double=yes
13944else
Matthias Kloseb9621712010-04-24 17:59:49 +000013945 ac_cv_mixed_endian_double=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013946fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013947rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13948 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013949fi
13950
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013951fi
13952
Matthias Kloseb9621712010-04-24 17:59:49 +000013953{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mixed_endian_double" >&5
13954$as_echo "$ac_cv_mixed_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013955if test "$ac_cv_mixed_endian_double" = yes
13956then
13957
Matthias Kloseb9621712010-04-24 17:59:49 +000013958$as_echo "#define DOUBLE_IS_ARM_MIXED_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013959
13960fi
13961
Mark Dickinson7abf8d42009-04-18 20:17:52 +000013962# The short float repr introduced in Python 3.1 requires the
Mark Dickinson10683072009-04-18 21:18:19 +000013963# correctly-rounded string <-> double conversion functions from
Mark Dickinson7abf8d42009-04-18 20:17:52 +000013964# Python/dtoa.c, which in turn require that the FPU uses 53-bit
Mark Dickinson10683072009-04-18 21:18:19 +000013965# rounding; this is a problem on x86, where the x87 FPU has a default
Mark Dickinsonf4243f62009-11-15 13:47:27 +000013966# rounding precision of 64 bits. For gcc/x86, we can fix this by
Mark Dickinson10683072009-04-18 21:18:19 +000013967# using inline assembler to get and set the x87 FPU control word.
Mark Dickinsonf4243f62009-11-15 13:47:27 +000013968
13969# This inline assembler syntax may also work for suncc and icc,
13970# so we try it on all platforms.
13971
Matthias Kloseb9621712010-04-24 17:59:49 +000013972{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can use gcc inline assembler to get and set x87 control word" >&5
13973$as_echo_n "checking whether we can use gcc inline assembler to get and set x87 control word... " >&6; }
13974cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013975/* end confdefs.h. */
13976
13977int
13978main ()
13979{
13980
Mark Dickinsonf4243f62009-11-15 13:47:27 +000013981 unsigned short cw;
13982 __asm__ __volatile__ ("fnstcw %0" : "=m" (cw));
13983 __asm__ __volatile__ ("fldcw %0" : : "m" (cw));
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013984
13985 ;
13986 return 0;
13987}
13988_ACEOF
Stefan Krahe31db2a2015-07-02 20:27:56 +020013989if ac_fn_c_try_link "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013990 have_gcc_asm_for_x87=yes
13991else
Matthias Kloseb9621712010-04-24 17:59:49 +000013992 have_gcc_asm_for_x87=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013993fi
Stefan Krahe31db2a2015-07-02 20:27:56 +020013994rm -f core conftest.err conftest.$ac_objext \
13995 conftest$ac_exeext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000013996{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_gcc_asm_for_x87" >&5
13997$as_echo "$have_gcc_asm_for_x87" >&6; }
Mark Dickinsonf4243f62009-11-15 13:47:27 +000013998if test "$have_gcc_asm_for_x87" = yes
13999then
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014000
Matthias Kloseb9621712010-04-24 17:59:49 +000014001$as_echo "#define HAVE_GCC_ASM_FOR_X87 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014002
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014003fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014004
Benjamin Peterson8bdeb162014-04-17 00:00:31 -040014005{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can use gcc inline assembler to get and set mc68881 fpcr" >&5
14006$as_echo_n "checking whether we can use gcc inline assembler to get and set mc68881 fpcr... " >&6; }
14007cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14008/* end confdefs.h. */
14009
14010int
14011main ()
14012{
14013
14014 unsigned int fpcr;
14015 __asm__ __volatile__ ("fmove.l %%fpcr,%0" : "=g" (fpcr));
14016 __asm__ __volatile__ ("fmove.l %0,%%fpcr" : : "g" (fpcr));
14017
14018 ;
14019 return 0;
14020}
14021_ACEOF
Stefan Krahe31db2a2015-07-02 20:27:56 +020014022if ac_fn_c_try_link "$LINENO"; then :
Benjamin Peterson8bdeb162014-04-17 00:00:31 -040014023 have_gcc_asm_for_mc68881=yes
14024else
14025 have_gcc_asm_for_mc68881=no
14026fi
Stefan Krahe31db2a2015-07-02 20:27:56 +020014027rm -f core conftest.err conftest.$ac_objext \
14028 conftest$ac_exeext conftest.$ac_ext
Benjamin Peterson8bdeb162014-04-17 00:00:31 -040014029{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_gcc_asm_for_mc68881" >&5
14030$as_echo "$have_gcc_asm_for_mc68881" >&6; }
14031if test "$have_gcc_asm_for_mc68881" = yes
14032then
14033
14034$as_echo "#define HAVE_GCC_ASM_FOR_MC68881 1" >>confdefs.h
14035
14036fi
14037
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014038# Detect whether system arithmetic is subject to x87-style double
14039# rounding issues. The result of this test has little meaning on non
14040# IEEE 754 platforms. On IEEE 754, test should return 1 if rounding
14041# mode is round-to-nearest and double rounding issues are present, and
14042# 0 otherwise. See http://bugs.python.org/issue2937 for more info.
Matthias Kloseb9621712010-04-24 17:59:49 +000014043{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for x87-style double rounding" >&5
14044$as_echo_n "checking for x87-style double rounding... " >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014045# $BASECFLAGS may affect the result
14046ac_save_cc="$CC"
14047CC="$CC $BASECFLAGS"
Matthias Kloseb9621712010-04-24 17:59:49 +000014048if test "$cross_compiling" = yes; then :
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014049 ac_cv_x87_double_rounding=no
14050else
Matthias Kloseb9621712010-04-24 17:59:49 +000014051 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014052/* end confdefs.h. */
14053
14054#include <stdlib.h>
14055#include <math.h>
14056int main() {
14057 volatile double x, y, z;
14058 /* 1./(1-2**-53) -> 1+2**-52 (correct), 1.0 (double rounding) */
14059 x = 0.99999999999999989; /* 1-2**-53 */
14060 y = 1./x;
14061 if (y != 1.)
14062 exit(0);
14063 /* 1e16+2.99999 -> 1e16+2. (correct), 1e16+4. (double rounding) */
14064 x = 1e16;
14065 y = 2.99999;
14066 z = x + y;
14067 if (z != 1e16+4.)
14068 exit(0);
14069 /* both tests show evidence of double rounding */
14070 exit(1);
14071}
14072
14073_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014074if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014075 ac_cv_x87_double_rounding=no
14076else
Matthias Kloseb9621712010-04-24 17:59:49 +000014077 ac_cv_x87_double_rounding=yes
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014078fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014079rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14080 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014081fi
14082
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014083CC="$ac_save_cc"
Matthias Kloseb9621712010-04-24 17:59:49 +000014084{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_x87_double_rounding" >&5
14085$as_echo "$ac_cv_x87_double_rounding" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014086if test "$ac_cv_x87_double_rounding" = yes
14087then
14088
Matthias Kloseb9621712010-04-24 17:59:49 +000014089$as_echo "#define X87_DOUBLE_ROUNDING 1" >>confdefs.h
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014090
14091fi
14092
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014093# ************************************
14094# * Check for mathematical functions *
14095# ************************************
14096
14097LIBS_SAVE=$LIBS
14098LIBS="$LIBS $LIBM"
14099
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014100for ac_func in acosh asinh atanh copysign erf erfc expm1 finite gamma
14101do :
14102 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
14103ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014104if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014105 cat >>confdefs.h <<_ACEOF
14106#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
14107_ACEOF
14108
14109fi
14110done
14111
Victor Stinner8f9f8d62011-05-09 12:45:41 +020014112for ac_func in hypot lgamma log1p log2 round tgamma
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014113do :
14114 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
14115ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014116if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014117 cat >>confdefs.h <<_ACEOF
14118#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
14119_ACEOF
14120
14121fi
14122done
14123
14124ac_fn_c_check_decl "$LINENO" "isinf" "ac_cv_have_decl_isinf" "#include <math.h>
14125"
Victor Stinnere0be4232011-10-25 13:06:09 +020014126if test "x$ac_cv_have_decl_isinf" = xyes; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014127 ac_have_decl=1
14128else
14129 ac_have_decl=0
14130fi
14131
14132cat >>confdefs.h <<_ACEOF
14133#define HAVE_DECL_ISINF $ac_have_decl
14134_ACEOF
14135ac_fn_c_check_decl "$LINENO" "isnan" "ac_cv_have_decl_isnan" "#include <math.h>
14136"
Victor Stinnere0be4232011-10-25 13:06:09 +020014137if test "x$ac_cv_have_decl_isnan" = xyes; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014138 ac_have_decl=1
14139else
14140 ac_have_decl=0
14141fi
14142
14143cat >>confdefs.h <<_ACEOF
14144#define HAVE_DECL_ISNAN $ac_have_decl
14145_ACEOF
14146ac_fn_c_check_decl "$LINENO" "isfinite" "ac_cv_have_decl_isfinite" "#include <math.h>
14147"
Victor Stinnere0be4232011-10-25 13:06:09 +020014148if test "x$ac_cv_have_decl_isfinite" = xyes; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014149 ac_have_decl=1
14150else
14151 ac_have_decl=0
14152fi
14153
14154cat >>confdefs.h <<_ACEOF
14155#define HAVE_DECL_ISFINITE $ac_have_decl
14156_ACEOF
14157
14158
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014159# On FreeBSD 6.2, it appears that tanh(-0.) returns 0. instead of
14160# -0. on some architectures.
Matthias Kloseb9621712010-04-24 17:59:49 +000014161{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether tanh preserves the sign of zero" >&5
14162$as_echo_n "checking whether tanh preserves the sign of zero... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014163if ${ac_cv_tanh_preserves_zero_sign+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014164 $as_echo_n "(cached) " >&6
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014165else
14166
Matthias Kloseb9621712010-04-24 17:59:49 +000014167if test "$cross_compiling" = yes; then :
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014168 ac_cv_tanh_preserves_zero_sign=no
14169else
Matthias Kloseb9621712010-04-24 17:59:49 +000014170 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014171/* end confdefs.h. */
14172
14173#include <math.h>
14174#include <stdlib.h>
14175int main() {
14176 /* return 0 if either negative zeros don't exist
14177 on this platform or if negative zeros exist
14178 and tanh(-0.) == -0. */
14179 if (atan2(0., -1.) == atan2(-0., -1.) ||
14180 atan2(tanh(-0.), -1.) == atan2(-0., -1.)) exit(0);
14181 else exit(1);
14182}
14183
14184_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014185if ac_fn_c_try_run "$LINENO"; then :
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014186 ac_cv_tanh_preserves_zero_sign=yes
14187else
Matthias Kloseb9621712010-04-24 17:59:49 +000014188 ac_cv_tanh_preserves_zero_sign=no
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014189fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014190rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14191 conftest.$ac_objext conftest.beam conftest.$ac_ext
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014192fi
14193
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014194fi
14195
Matthias Kloseb9621712010-04-24 17:59:49 +000014196{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_tanh_preserves_zero_sign" >&5
14197$as_echo "$ac_cv_tanh_preserves_zero_sign" >&6; }
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014198if test "$ac_cv_tanh_preserves_zero_sign" = yes
14199then
14200
Matthias Kloseb9621712010-04-24 17:59:49 +000014201$as_echo "#define TANH_PRESERVES_ZERO_SIGN 1" >>confdefs.h
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014202
14203fi
14204
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014205if test "$ac_cv_func_log1p" = yes
14206then
14207 # On some versions of AIX, log1p(-0.) returns 0. instead of
14208 # -0. See issue #9920.
14209 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether log1p drops the sign of negative zero" >&5
14210$as_echo_n "checking whether log1p drops the sign of negative zero... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014211 if ${ac_cv_log1p_drops_zero_sign+:} false; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014212 $as_echo_n "(cached) " >&6
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014213else
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014214
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014215 if test "$cross_compiling" = yes; then :
14216 ac_cv_log1p_drops_zero_sign=no
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014217else
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014218 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14219/* end confdefs.h. */
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014220
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014221 #include <math.h>
14222 #include <stdlib.h>
14223 int main() {
14224 /* Fail if the signs of log1p(-0.) and -0. can be
14225 distinguished. */
14226 if (atan2(log1p(-0.), -1.) == atan2(-0., -1.))
14227 return 0;
14228 else
14229 return 1;
14230 }
14231
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014232_ACEOF
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014233if ac_fn_c_try_run "$LINENO"; then :
14234 ac_cv_log1p_drops_zero_sign=no
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014235else
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014236 ac_cv_log1p_drops_zero_sign=yes
14237fi
14238rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14239 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014240fi
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014241
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014242fi
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014243
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014244 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_log1p_drops_zero_sign" >&5
14245$as_echo "$ac_cv_log1p_drops_zero_sign" >&6; }
14246fi
14247if test "$ac_cv_log1p_drops_zero_sign" = yes
14248then
14249
14250$as_echo "#define LOG1P_DROPS_ZERO_SIGN 1" >>confdefs.h
14251
14252fi
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014253
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000014254LIBS=$LIBS_SAVE
14255
Mark Dickinsona614f042009-11-28 12:48:43 +000014256# For multiprocessing module, check that sem_open
14257# actually works. For FreeBSD versions <= 7.2,
14258# the kernel module that provides POSIX semaphores
14259# isn't loaded by default, so an attempt to call
14260# sem_open results in a 'Signal 12' error.
Matthias Kloseb9621712010-04-24 17:59:49 +000014261{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether POSIX semaphores are enabled" >&5
14262$as_echo_n "checking whether POSIX semaphores are enabled... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014263if ${ac_cv_posix_semaphores_enabled+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014264 $as_echo_n "(cached) " >&6
Mark Dickinsona614f042009-11-28 12:48:43 +000014265else
Matthias Kloseb9621712010-04-24 17:59:49 +000014266 if test "$cross_compiling" = yes; then :
Mark Dickinsona614f042009-11-28 12:48:43 +000014267 ac_cv_posix_semaphores_enabled=yes
14268else
Matthias Kloseb9621712010-04-24 17:59:49 +000014269 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsona614f042009-11-28 12:48:43 +000014270/* end confdefs.h. */
14271
14272#include <unistd.h>
14273#include <fcntl.h>
14274#include <stdio.h>
14275#include <semaphore.h>
14276#include <sys/stat.h>
14277
14278int main(void) {
14279 sem_t *a = sem_open("/autoconf", O_CREAT, S_IRUSR|S_IWUSR, 0);
14280 if (a == SEM_FAILED) {
14281 perror("sem_open");
14282 return 1;
14283 }
14284 sem_close(a);
Mark Dickinsonba79b352009-12-13 21:10:57 +000014285 sem_unlink("/autoconf");
Mark Dickinsona614f042009-11-28 12:48:43 +000014286 return 0;
14287}
14288
14289_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014290if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsona614f042009-11-28 12:48:43 +000014291 ac_cv_posix_semaphores_enabled=yes
14292else
Matthias Kloseb9621712010-04-24 17:59:49 +000014293 ac_cv_posix_semaphores_enabled=no
Mark Dickinsona614f042009-11-28 12:48:43 +000014294fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014295rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14296 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsona614f042009-11-28 12:48:43 +000014297fi
14298
14299
Mark Dickinsona614f042009-11-28 12:48:43 +000014300fi
14301
Matthias Kloseb9621712010-04-24 17:59:49 +000014302{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_posix_semaphores_enabled" >&5
14303$as_echo "$ac_cv_posix_semaphores_enabled" >&6; }
Mark Dickinsona614f042009-11-28 12:48:43 +000014304if test $ac_cv_posix_semaphores_enabled = no
14305then
14306
Matthias Kloseb9621712010-04-24 17:59:49 +000014307$as_echo "#define POSIX_SEMAPHORES_NOT_ENABLED 1" >>confdefs.h
Mark Dickinsona614f042009-11-28 12:48:43 +000014308
14309fi
14310
Mark Dickinson10683072009-04-18 21:18:19 +000014311# Multiprocessing check for broken sem_getvalue
Matthias Kloseb9621712010-04-24 17:59:49 +000014312{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken sem_getvalue" >&5
14313$as_echo_n "checking for broken sem_getvalue... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014314if ${ac_cv_broken_sem_getvalue+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014315 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014316else
Matthias Kloseb9621712010-04-24 17:59:49 +000014317 if test "$cross_compiling" = yes; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014318 ac_cv_broken_sem_getvalue=yes
Mark Dickinson10683072009-04-18 21:18:19 +000014319else
Matthias Kloseb9621712010-04-24 17:59:49 +000014320 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson10683072009-04-18 21:18:19 +000014321/* end confdefs.h. */
14322
14323#include <unistd.h>
14324#include <fcntl.h>
14325#include <stdio.h>
14326#include <semaphore.h>
14327#include <sys/stat.h>
14328
14329int main(void){
Mark Dickinsonba79b352009-12-13 21:10:57 +000014330 sem_t *a = sem_open("/autocftw", O_CREAT, S_IRUSR|S_IWUSR, 0);
Mark Dickinson10683072009-04-18 21:18:19 +000014331 int count;
14332 int res;
14333 if(a==SEM_FAILED){
14334 perror("sem_open");
14335 return 1;
14336
14337 }
14338 res = sem_getvalue(a, &count);
14339 sem_close(a);
Mark Dickinsonba79b352009-12-13 21:10:57 +000014340 sem_unlink("/autocftw");
Mark Dickinson10683072009-04-18 21:18:19 +000014341 return res==-1 ? 1 : 0;
14342}
14343
Mark Dickinson10683072009-04-18 21:18:19 +000014344_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014345if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014346 ac_cv_broken_sem_getvalue=no
Mark Dickinson10683072009-04-18 21:18:19 +000014347else
Matthias Kloseb9621712010-04-24 17:59:49 +000014348 ac_cv_broken_sem_getvalue=yes
Alexandre Vassalotti19142282009-07-17 23:11:52 +000014349fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014350rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14351 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +000014352fi
14353
Alexandre Vassalotti19142282009-07-17 23:11:52 +000014354
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014355fi
14356
Matthias Kloseb9621712010-04-24 17:59:49 +000014357{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_sem_getvalue" >&5
14358$as_echo "$ac_cv_broken_sem_getvalue" >&6; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014359if test $ac_cv_broken_sem_getvalue = yes
14360then
14361
Matthias Kloseb9621712010-04-24 17:59:49 +000014362$as_echo "#define HAVE_BROKEN_SEM_GETVALUE 1" >>confdefs.h
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014363
14364fi
14365
Serhiy Storchakac2f7d872016-05-04 09:44:44 +030014366ac_fn_c_check_decl "$LINENO" "RTLD_LAZY" "ac_cv_have_decl_RTLD_LAZY" "#include <dlfcn.h>
14367"
14368if test "x$ac_cv_have_decl_RTLD_LAZY" = xyes; then :
14369 ac_have_decl=1
14370else
14371 ac_have_decl=0
14372fi
14373
14374cat >>confdefs.h <<_ACEOF
14375#define HAVE_DECL_RTLD_LAZY $ac_have_decl
14376_ACEOF
14377ac_fn_c_check_decl "$LINENO" "RTLD_NOW" "ac_cv_have_decl_RTLD_NOW" "#include <dlfcn.h>
14378"
14379if test "x$ac_cv_have_decl_RTLD_NOW" = xyes; then :
14380 ac_have_decl=1
14381else
14382 ac_have_decl=0
14383fi
14384
14385cat >>confdefs.h <<_ACEOF
14386#define HAVE_DECL_RTLD_NOW $ac_have_decl
14387_ACEOF
14388ac_fn_c_check_decl "$LINENO" "RTLD_GLOBAL" "ac_cv_have_decl_RTLD_GLOBAL" "#include <dlfcn.h>
14389"
14390if test "x$ac_cv_have_decl_RTLD_GLOBAL" = xyes; then :
14391 ac_have_decl=1
14392else
14393 ac_have_decl=0
14394fi
14395
14396cat >>confdefs.h <<_ACEOF
14397#define HAVE_DECL_RTLD_GLOBAL $ac_have_decl
14398_ACEOF
14399ac_fn_c_check_decl "$LINENO" "RTLD_LOCAL" "ac_cv_have_decl_RTLD_LOCAL" "#include <dlfcn.h>
14400"
14401if test "x$ac_cv_have_decl_RTLD_LOCAL" = xyes; then :
14402 ac_have_decl=1
14403else
14404 ac_have_decl=0
14405fi
14406
14407cat >>confdefs.h <<_ACEOF
14408#define HAVE_DECL_RTLD_LOCAL $ac_have_decl
14409_ACEOF
14410ac_fn_c_check_decl "$LINENO" "RTLD_NODELETE" "ac_cv_have_decl_RTLD_NODELETE" "#include <dlfcn.h>
14411"
14412if test "x$ac_cv_have_decl_RTLD_NODELETE" = xyes; then :
14413 ac_have_decl=1
14414else
14415 ac_have_decl=0
14416fi
14417
14418cat >>confdefs.h <<_ACEOF
14419#define HAVE_DECL_RTLD_NODELETE $ac_have_decl
14420_ACEOF
14421ac_fn_c_check_decl "$LINENO" "RTLD_NOLOAD" "ac_cv_have_decl_RTLD_NOLOAD" "#include <dlfcn.h>
14422"
14423if test "x$ac_cv_have_decl_RTLD_NOLOAD" = xyes; then :
14424 ac_have_decl=1
14425else
14426 ac_have_decl=0
14427fi
14428
14429cat >>confdefs.h <<_ACEOF
14430#define HAVE_DECL_RTLD_NOLOAD $ac_have_decl
14431_ACEOF
14432ac_fn_c_check_decl "$LINENO" "RTLD_DEEPBIND" "ac_cv_have_decl_RTLD_DEEPBIND" "#include <dlfcn.h>
14433"
14434if test "x$ac_cv_have_decl_RTLD_DEEPBIND" = xyes; then :
14435 ac_have_decl=1
14436else
14437 ac_have_decl=0
14438fi
14439
14440cat >>confdefs.h <<_ACEOF
14441#define HAVE_DECL_RTLD_DEEPBIND $ac_have_decl
14442_ACEOF
14443
14444
Mark Dickinsonbd792642009-03-18 20:06:12 +000014445# determine what size digit to use for Python's longs
Matthias Kloseb9621712010-04-24 17:59:49 +000014446{ $as_echo "$as_me:${as_lineno-$LINENO}: checking digit size for Python's longs" >&5
14447$as_echo_n "checking digit size for Python's longs... " >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000014448# Check whether --enable-big-digits was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000014449if test "${enable_big_digits+set}" = set; then :
Mark Dickinsonbd792642009-03-18 20:06:12 +000014450 enableval=$enable_big_digits; case $enable_big_digits in
14451yes)
14452 enable_big_digits=30 ;;
14453no)
14454 enable_big_digits=15 ;;
1445515|30)
14456 ;;
14457*)
Victor Stinnere0be4232011-10-25 13:06:09 +020014458 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 +000014459esac
Matthias Kloseb9621712010-04-24 17:59:49 +000014460{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_big_digits" >&5
14461$as_echo "$enable_big_digits" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000014462
14463cat >>confdefs.h <<_ACEOF
14464#define PYLONG_BITS_IN_DIGIT $enable_big_digits
14465_ACEOF
14466
14467
14468else
Matthias Kloseb9621712010-04-24 17:59:49 +000014469 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no value specified" >&5
14470$as_echo "no value specified" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000014471fi
14472
14473
Guido van Rossumef2255b2000-03-10 22:30:29 +000014474# check for wchar.h
Matthias Kloseb9621712010-04-24 17:59:49 +000014475ac_fn_c_check_header_mongrel "$LINENO" "wchar.h" "ac_cv_header_wchar_h" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +020014476if test "x$ac_cv_header_wchar_h" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000014477
14478
Matthias Kloseb9621712010-04-24 17:59:49 +000014479$as_echo "#define HAVE_WCHAR_H 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000014480
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014481 wchar_h="yes"
14482
Guido van Rossumef2255b2000-03-10 22:30:29 +000014483else
Martin v. Löwis11437992002-04-12 09:54:03 +000014484 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000014485
14486fi
14487
Michael W. Hudson54241132001-12-07 15:38:26 +000014488
Martin v. Löwis11437992002-04-12 09:54:03 +000014489
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000014490# determine wchar_t size
14491if test "$wchar_h" = yes
14492then
Matthias Kloseb9621712010-04-24 17:59:49 +000014493 # The cast to long int works around a bug in the HP C Compiler
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014494# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
14495# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
14496# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +000014497{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of wchar_t" >&5
14498$as_echo_n "checking size of wchar_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014499if ${ac_cv_sizeof_wchar_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014500 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000014501else
Matthias Kloseb9621712010-04-24 17:59:49 +000014502 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (wchar_t))" "ac_cv_sizeof_wchar_t" "#include <wchar.h>
14503"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000014504
Martin v. Löwis11437992002-04-12 09:54:03 +000014505else
Matthias Kloseb9621712010-04-24 17:59:49 +000014506 if test "$ac_cv_type_wchar_t" = yes; then
14507 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
14508$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014509as_fn_error 77 "cannot compute sizeof (wchar_t)
Victor Stinnere0be4232011-10-25 13:06:09 +020014510See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014511 else
14512 ac_cv_sizeof_wchar_t=0
14513 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014514fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014515
Martin v. Löwis11437992002-04-12 09:54:03 +000014516fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014517{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_wchar_t" >&5
14518$as_echo "$ac_cv_sizeof_wchar_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014519
14520
14521
Martin v. Löwis11437992002-04-12 09:54:03 +000014522cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000014523#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000014524_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000014525
Michael W. Hudson54241132001-12-07 15:38:26 +000014526
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000014527fi
14528
Matthias Kloseb9621712010-04-24 17:59:49 +000014529{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for UCS-4 tcl" >&5
14530$as_echo_n "checking for UCS-4 tcl... " >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000014531have_ucs4_tcl=no
Matthias Kloseb9621712010-04-24 17:59:49 +000014532cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014533/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000014534
14535#include <tcl.h>
14536#if TCL_UTF_MAX != 6
14537# error "NOT UCS4_TCL"
14538#endif
14539int
14540main ()
14541{
14542
14543 ;
14544 return 0;
14545}
14546_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014547if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000014548
14549
Matthias Kloseb9621712010-04-24 17:59:49 +000014550$as_echo "#define HAVE_UCS4_TCL 1" >>confdefs.h
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000014551
14552 have_ucs4_tcl=yes
14553
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000014554fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014555rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000014556{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_ucs4_tcl" >&5
14557$as_echo "$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000014558
Skip Montanaro6dead952003-09-25 14:50:04 +000014559# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014560if test "$wchar_h" = yes
14561then
14562 # check whether wchar_t is signed or not
Matthias Kloseb9621712010-04-24 17:59:49 +000014563 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether wchar_t is signed" >&5
14564$as_echo_n "checking whether wchar_t is signed... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014565 if ${ac_cv_wchar_t_signed+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014566 $as_echo_n "(cached) " >&6
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014567else
14568
Matthias Kloseb9621712010-04-24 17:59:49 +000014569 if test "$cross_compiling" = yes; then :
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014570 ac_cv_wchar_t_signed=yes
14571else
Matthias Kloseb9621712010-04-24 17:59:49 +000014572 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014573/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014574
14575 #include <wchar.h>
14576 int main()
14577 {
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014578 /* Success: exit code 0 */
14579 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014580 }
14581
14582_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014583if ac_fn_c_try_run "$LINENO"; then :
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014584 ac_cv_wchar_t_signed=yes
14585else
Matthias Kloseb9621712010-04-24 17:59:49 +000014586 ac_cv_wchar_t_signed=no
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014587fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014588rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14589 conftest.$ac_objext conftest.beam conftest.$ac_ext
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014590fi
14591
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014592fi
14593
Matthias Kloseb9621712010-04-24 17:59:49 +000014594 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_wchar_t_signed" >&5
14595$as_echo "$ac_cv_wchar_t_signed" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014596fi
14597
Georg Brandl52d168a2008-01-07 18:10:24 +000014598# wchar_t is only usable if it maps to an unsigned type
Martin v. Löwisd63a3b82011-09-28 07:41:54 +020014599if test "$ac_cv_sizeof_wchar_t" -ge 2 \
Matthias Klose7dbeed72004-12-24 08:22:17 +000014600 -a "$ac_cv_wchar_t_signed" = "no"
Georg Brandl52d168a2008-01-07 18:10:24 +000014601then
Martin v. Löwisd63a3b82011-09-28 07:41:54 +020014602 HAVE_USABLE_WCHAR_T="yes"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000014603
Matthias Kloseb9621712010-04-24 17:59:49 +000014604$as_echo "#define HAVE_USABLE_WCHAR_T 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000014605
Georg Brandl52d168a2008-01-07 18:10:24 +000014606else
Martin v. Löwisd63a3b82011-09-28 07:41:54 +020014607 HAVE_USABLE_WCHAR_T="no usable wchar_t found"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000014608fi
Martin v. Löwisd63a3b82011-09-28 07:41:54 +020014609{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $HAVE_USABLE_WCHAR_T" >&5
14610$as_echo "$HAVE_USABLE_WCHAR_T" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000014611
14612# check for endianness
Matthias Kloseb9621712010-04-24 17:59:49 +000014613 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
14614$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014615if ${ac_cv_c_bigendian+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014616 $as_echo_n "(cached) " >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000014617else
Matthias Kloseb9621712010-04-24 17:59:49 +000014618 ac_cv_c_bigendian=unknown
14619 # See if we're dealing with a universal compiler.
14620 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14621/* end confdefs.h. */
14622#ifndef __APPLE_CC__
14623 not a universal capable compiler
14624 #endif
14625 typedef int dummy;
14626
Skip Montanaro6dead952003-09-25 14:50:04 +000014627_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014628if ac_fn_c_try_compile "$LINENO"; then :
14629
14630 # Check for potential -arch flags. It is not universal unless
14631 # there are at least two -arch flags with different values.
14632 ac_arch=
14633 ac_prev=
14634 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
14635 if test -n "$ac_prev"; then
14636 case $ac_word in
14637 i?86 | x86_64 | ppc | ppc64)
14638 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
14639 ac_arch=$ac_word
14640 else
14641 ac_cv_c_bigendian=universal
14642 break
14643 fi
14644 ;;
14645 esac
14646 ac_prev=
14647 elif test "x$ac_word" = "x-arch"; then
14648 ac_prev=arch
14649 fi
14650 done
14651fi
14652rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14653 if test $ac_cv_c_bigendian = unknown; then
14654 # See if sys/param.h defines the BYTE_ORDER macro.
14655 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014656/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000014657#include <sys/types.h>
Matthias Kloseb9621712010-04-24 17:59:49 +000014658 #include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000014659
Martin v. Löwis11437992002-04-12 09:54:03 +000014660int
14661main ()
14662{
Matthias Kloseb9621712010-04-24 17:59:49 +000014663#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
14664 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
14665 && LITTLE_ENDIAN)
14666 bogus endian macros
14667 #endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014668
14669 ;
14670 return 0;
14671}
14672_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014673if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000014674 # It does; now see whether it defined to BIG_ENDIAN or not.
Matthias Kloseb9621712010-04-24 17:59:49 +000014675 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014676/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000014677#include <sys/types.h>
Matthias Kloseb9621712010-04-24 17:59:49 +000014678 #include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000014679
Martin v. Löwis11437992002-04-12 09:54:03 +000014680int
14681main ()
14682{
Guido van Rossumef2255b2000-03-10 22:30:29 +000014683#if BYTE_ORDER != BIG_ENDIAN
Matthias Kloseb9621712010-04-24 17:59:49 +000014684 not big endian
14685 #endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014686
14687 ;
14688 return 0;
14689}
14690_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014691if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000014692 ac_cv_c_bigendian=yes
14693else
Matthias Kloseb9621712010-04-24 17:59:49 +000014694 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000014695fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014696rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000014697fi
14698rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14699 fi
14700 if test $ac_cv_c_bigendian = unknown; then
14701 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
14702 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014703/* end confdefs.h. */
Matthias Kloseb9621712010-04-24 17:59:49 +000014704#include <limits.h>
14705
Martin v. Löwis11437992002-04-12 09:54:03 +000014706int
14707main ()
14708{
Matthias Kloseb9621712010-04-24 17:59:49 +000014709#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
14710 bogus endian macros
14711 #endif
14712
Martin v. Löwis11437992002-04-12 09:54:03 +000014713 ;
14714 return 0;
14715}
14716_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014717if ac_fn_c_try_compile "$LINENO"; then :
14718 # It does; now see whether it defined to _BIG_ENDIAN or not.
14719 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14720/* end confdefs.h. */
14721#include <limits.h>
14722
14723int
14724main ()
14725{
14726#ifndef _BIG_ENDIAN
14727 not big endian
14728 #endif
14729
14730 ;
14731 return 0;
14732}
14733_ACEOF
14734if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000014735 ac_cv_c_bigendian=yes
Benjamin Peterson8719ad52009-09-11 22:24:02 +000014736else
Matthias Kloseb9621712010-04-24 17:59:49 +000014737 ac_cv_c_bigendian=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014738fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014739rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14740fi
14741rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14742 fi
14743 if test $ac_cv_c_bigendian = unknown; then
14744 # Compile a test program.
14745 if test "$cross_compiling" = yes; then :
14746 # Try to guess by grepping values from an object file.
14747 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14748/* end confdefs.h. */
14749short int ascii_mm[] =
14750 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
14751 short int ascii_ii[] =
14752 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
14753 int use_ascii (int i) {
14754 return ascii_mm[i] + ascii_ii[i];
14755 }
14756 short int ebcdic_ii[] =
14757 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
14758 short int ebcdic_mm[] =
14759 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
14760 int use_ebcdic (int i) {
14761 return ebcdic_mm[i] + ebcdic_ii[i];
14762 }
14763 extern int foo;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014764
Matthias Kloseb9621712010-04-24 17:59:49 +000014765int
14766main ()
14767{
14768return use_ascii (foo) == use_ebcdic (foo);
14769 ;
14770 return 0;
14771}
14772_ACEOF
14773if ac_fn_c_try_compile "$LINENO"; then :
14774 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
14775 ac_cv_c_bigendian=yes
14776 fi
14777 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
14778 if test "$ac_cv_c_bigendian" = unknown; then
14779 ac_cv_c_bigendian=no
14780 else
14781 # finding both strings is unlikely to happen, but who knows?
14782 ac_cv_c_bigendian=unknown
14783 fi
14784 fi
14785fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014786rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014787else
Matthias Kloseb9621712010-04-24 17:59:49 +000014788 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014789/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014790$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000014791int
14792main ()
14793{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014794
Matthias Kloseb9621712010-04-24 17:59:49 +000014795 /* Are we little or big endian? From Harbison&Steele. */
14796 union
14797 {
14798 long int l;
14799 char c[sizeof (long int)];
14800 } u;
14801 u.l = 1;
14802 return u.c[sizeof (long int) - 1] == 1;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014803
14804 ;
14805 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000014806}
Martin v. Löwis11437992002-04-12 09:54:03 +000014807_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014808if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000014809 ac_cv_c_bigendian=no
14810else
Matthias Kloseb9621712010-04-24 17:59:49 +000014811 ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000014812fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014813rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14814 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000014815fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014816
Matthias Kloseb9621712010-04-24 17:59:49 +000014817 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014818fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014819{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
14820$as_echo "$ac_cv_c_bigendian" >&6; }
14821 case $ac_cv_c_bigendian in #(
14822 yes)
14823 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
14824;; #(
14825 no)
14826 ;; #(
14827 universal)
Ronald Oussoren74f29b42009-09-20 20:09:26 +000014828
Matthias Kloseb9621712010-04-24 17:59:49 +000014829$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
Benjamin Peterson8719ad52009-09-11 22:24:02 +000014830
Matthias Kloseb9621712010-04-24 17:59:49 +000014831 ;; #(
14832 *)
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014833 as_fn_error $? "unknown endianness
Victor Stinnere0be4232011-10-25 13:06:09 +020014834 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
Matthias Kloseb9621712010-04-24 17:59:49 +000014835 esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000014836
Michael W. Hudson54241132001-12-07 15:38:26 +000014837
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000014838# ABI version string for Python extension modules. This appears between the
14839# periods in shared library file names, e.g. foo.<SOABI>.so. It is calculated
14840# from the following attributes which affect the ABI of this Python build (in
14841# this order):
14842#
14843# * The Python implementation (always 'cpython-' for us)
14844# * The major and minor version numbers
14845# * --with-pydebug (adds a 'd')
14846# * --with-pymalloc (adds a 'm')
14847# * --with-wide-unicode (adds a 'u')
14848#
14849# Thus for example, Python 3.2 built with wide unicode, pydebug, and pymalloc,
Benjamin Petersond7f73e92010-09-05 00:09:07 +000014850# would get a shared library ABI version tag of 'cpython-32dmu' and shared
14851# libraries would be named 'foo.cpython-32dmu.so'.
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000014852
Barry Warsaw8cf4eae2010-10-16 01:04:07 +000014853{ $as_echo "$as_me:${as_lineno-$LINENO}: checking ABIFLAGS" >&5
14854$as_echo_n "checking ABIFLAGS... " >&6; }
14855{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ABIFLAGS" >&5
14856$as_echo "$ABIFLAGS" >&6; }
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000014857{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SOABI" >&5
14858$as_echo_n "checking SOABI... " >&6; }
doko@ubuntu.comd3899c12015-04-15 20:23:14 +020014859SOABI='cpython-'`echo $VERSION | tr -d .`${ABIFLAGS}${PLATFORM_TRIPLET:+-$PLATFORM_TRIPLET}
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000014860{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SOABI" >&5
14861$as_echo "$SOABI" >&6; }
14862
doko@ubuntu.comd5537d02013-03-21 13:21:49 -070014863
14864case $ac_sys_system in
Ned Deily3b812482015-04-15 17:11:47 -070014865 Linux*|GNU*|Darwin)
doko@ubuntu.comd5537d02013-03-21 13:21:49 -070014866 EXT_SUFFIX=.${SOABI}${SHLIB_SUFFIX};;
14867 *)
14868 EXT_SUFFIX=${SHLIB_SUFFIX};;
14869esac
14870
Barry Warsaw8cf4eae2010-10-16 01:04:07 +000014871{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDVERSION" >&5
14872$as_echo_n "checking LDVERSION... " >&6; }
14873LDVERSION='$(VERSION)$(ABIFLAGS)'
14874{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDVERSION" >&5
14875$as_echo "$LDVERSION" >&6; }
14876
doko@python.org87421192013-01-26 11:39:31 +010014877
doko@ubuntu.com55532312016-06-14 08:55:19 +020014878if test x$PLATFORM_TRIPLET = x; then
14879 LIBPL='$(prefix)'"/lib/python${VERSION}/config-${LDVERSION}"
14880else
14881 LIBPL='$(prefix)'"/lib/python${VERSION}/config-${LDVERSION}-${PLATFORM_TRIPLET}"
14882fi
doko@python.org87421192013-01-26 11:39:31 +010014883
14884
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014885# Check whether right shifting a negative integer extends the sign bit
14886# or fills with zeros (like the Cray J90, according to Tim Peters).
Matthias Kloseb9621712010-04-24 17:59:49 +000014887{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether right shift extends the sign bit" >&5
14888$as_echo_n "checking whether right shift extends the sign bit... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014889if ${ac_cv_rshift_extends_sign+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014890 $as_echo_n "(cached) " >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000014891else
Martin v. Löwis11437992002-04-12 09:54:03 +000014892
Matthias Kloseb9621712010-04-24 17:59:49 +000014893if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +000014894 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014895else
Matthias Kloseb9621712010-04-24 17:59:49 +000014896 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014897/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014898
14899int main()
14900{
Vladimir Marangozova6180282000-07-12 05:05:06 +000014901 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014902}
14903
Martin v. Löwis11437992002-04-12 09:54:03 +000014904_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014905if ac_fn_c_try_run "$LINENO"; then :
Vladimir Marangozova6180282000-07-12 05:05:06 +000014906 ac_cv_rshift_extends_sign=yes
14907else
Matthias Kloseb9621712010-04-24 17:59:49 +000014908 ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000014909fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014910rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14911 conftest.$ac_objext conftest.beam conftest.$ac_ext
Vladimir Marangozova6180282000-07-12 05:05:06 +000014912fi
14913
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014914fi
14915
Matthias Kloseb9621712010-04-24 17:59:49 +000014916{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_rshift_extends_sign" >&5
14917$as_echo "$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000014918if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014919then
Martin v. Löwis11437992002-04-12 09:54:03 +000014920
Matthias Kloseb9621712010-04-24 17:59:49 +000014921$as_echo "#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1" >>confdefs.h
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014922
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014923fi
14924
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014925# check for getc_unlocked and related locking functions
Matthias Kloseb9621712010-04-24 17:59:49 +000014926{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getc_unlocked() and friends" >&5
14927$as_echo_n "checking for getc_unlocked() and friends... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014928if ${ac_cv_have_getc_unlocked+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014929 $as_echo_n "(cached) " >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014930else
Martin v. Löwis11437992002-04-12 09:54:03 +000014931
Matthias Kloseb9621712010-04-24 17:59:49 +000014932cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014933/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014934#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014935int
14936main ()
14937{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014938
14939 FILE *f = fopen("/dev/null", "r");
14940 flockfile(f);
14941 getc_unlocked(f);
14942 funlockfile(f);
14943
Martin v. Löwis11437992002-04-12 09:54:03 +000014944 ;
14945 return 0;
14946}
14947_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014948if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014949 ac_cv_have_getc_unlocked=yes
14950else
Matthias Kloseb9621712010-04-24 17:59:49 +000014951 ac_cv_have_getc_unlocked=no
14952fi
14953rm -f core conftest.err conftest.$ac_objext \
14954 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014955fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014956
Matthias Kloseb9621712010-04-24 17:59:49 +000014957{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_getc_unlocked" >&5
14958$as_echo "$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014959if test "$ac_cv_have_getc_unlocked" = yes
14960then
Martin v. Löwis11437992002-04-12 09:54:03 +000014961
Matthias Kloseb9621712010-04-24 17:59:49 +000014962$as_echo "#define HAVE_GETC_UNLOCKED 1" >>confdefs.h
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014963
14964fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014965
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000014966# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000014967# save the value of LIBS so we don't actually link Python with readline
14968LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000014969
Gregory P. Smith18820942008-09-07 06:24:49 +000014970# On some systems we need to link readline to a termcap compatible
14971# library. NOTE: Keep the precedence of listed libraries synchronised
14972# with setup.py.
14973py_cv_lib_readline=no
Matthias Kloseb9621712010-04-24 17:59:49 +000014974{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link readline libs" >&5
14975$as_echo_n "checking how to link readline libs... " >&6; }
doko@ubuntu.comf2967c72012-06-30 17:32:23 +020014976for py_libtermcap in "" tinfo ncursesw ncurses curses termcap; do
Gregory P. Smith18820942008-09-07 06:24:49 +000014977 if test -z "$py_libtermcap"; then
14978 READLINE_LIBS="-lreadline"
14979 else
14980 READLINE_LIBS="-lreadline -l$py_libtermcap"
14981 fi
14982 LIBS="$READLINE_LIBS $LIBS_no_readline"
Matthias Kloseb9621712010-04-24 17:59:49 +000014983 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000014984/* end confdefs.h. */
14985
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014986/* Override any GCC internal prototype to avoid an error.
14987 Use char because int might match the return type of a GCC
14988 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000014989#ifdef __cplusplus
14990extern "C"
14991#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000014992char readline ();
14993int
14994main ()
14995{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014996return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000014997 ;
14998 return 0;
14999}
15000_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015001if ac_fn_c_try_link "$LINENO"; then :
Gregory P. Smith18820942008-09-07 06:24:49 +000015002 py_cv_lib_readline=yes
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000015003fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015004rm -f core conftest.err conftest.$ac_objext \
15005 conftest$ac_exeext conftest.$ac_ext
Gregory P. Smith18820942008-09-07 06:24:49 +000015006 if test $py_cv_lib_readline = yes; then
15007 break
15008 fi
15009done
15010# Uncomment this line if you want to use READINE_LIBS in Makefile or scripts
15011#AC_SUBST([READLINE_LIBS])
Gregory P. Smith3856c372008-09-07 19:24:00 +000015012if test $py_cv_lib_readline = no; then
Matthias Kloseb9621712010-04-24 17:59:49 +000015013 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
15014$as_echo "none" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000015015else
Matthias Kloseb9621712010-04-24 17:59:49 +000015016 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINE_LIBS" >&5
15017$as_echo "$READLINE_LIBS" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000015018
Matthias Kloseb9621712010-04-24 17:59:49 +000015019$as_echo "#define HAVE_LIBREADLINE 1" >>confdefs.h
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000015020
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000015021fi
15022
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015023# check for readline 2.2
Matthias Kloseb9621712010-04-24 17:59:49 +000015024cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015025/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015026#include <readline/readline.h>
15027_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015028if ac_fn_c_try_cpp "$LINENO"; then :
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015029 have_readline=yes
15030else
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015031 have_readline=no
Matthias Kloseb159a552010-04-25 21:00:44 +000015032
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015033fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020015034rm -f conftest.err conftest.i conftest.$ac_ext
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015035if test $have_readline = yes
15036then
Matthias Kloseb9621712010-04-24 17:59:49 +000015037 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015038/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015039#include <readline/readline.h>
15040
15041_ACEOF
15042if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000015043 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then :
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015044
Matthias Kloseb9621712010-04-24 17:59:49 +000015045$as_echo "#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1" >>confdefs.h
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015046
15047fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000015048rm -f conftest*
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015049
Matthias Kloseb9621712010-04-24 17:59:49 +000015050 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitroud5131772009-10-26 19:22:14 +000015051/* end confdefs.h. */
15052#include <readline/readline.h>
15053
15054_ACEOF
15055if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000015056 $EGREP "extern int rl_completion_suppress_append;" >/dev/null 2>&1; then :
Antoine Pitroud5131772009-10-26 19:22:14 +000015057
Matthias Kloseb9621712010-04-24 17:59:49 +000015058$as_echo "#define HAVE_RL_COMPLETION_SUPPRESS_APPEND 1" >>confdefs.h
Antoine Pitroud5131772009-10-26 19:22:14 +000015059
15060fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000015061rm -f conftest*
Antoine Pitroud5131772009-10-26 19:22:14 +000015062
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015063fi
15064
Martin v. Löwis0daad592001-09-30 21:09:59 +000015065# check for readline 4.0
Matthias Kloseb9621712010-04-24 17:59:49 +000015066{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_pre_input_hook in -lreadline" >&5
15067$as_echo_n "checking for rl_pre_input_hook in -lreadline... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015068if ${ac_cv_lib_readline_rl_pre_input_hook+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015069 $as_echo_n "(cached) " >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000015070else
Martin v. Löwis11437992002-04-12 09:54:03 +000015071 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000015072LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000015073cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015074/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015075
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015076/* Override any GCC internal prototype to avoid an error.
15077 Use char because int might match the return type of a GCC
15078 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015079#ifdef __cplusplus
15080extern "C"
15081#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015082char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015083int
15084main ()
15085{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015086return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015087 ;
15088 return 0;
15089}
15090_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015091if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000015092 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000015093else
Matthias Kloseb9621712010-04-24 17:59:49 +000015094 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000015095fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015096rm -f core conftest.err conftest.$ac_objext \
15097 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015098LIBS=$ac_check_lib_save_LIBS
15099fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015100{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
15101$as_echo "$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015102if test "x$ac_cv_lib_readline_rl_pre_input_hook" = xyes; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000015103
Matthias Kloseb9621712010-04-24 17:59:49 +000015104$as_echo "#define HAVE_RL_PRE_INPUT_HOOK 1" >>confdefs.h
Martin v. Löwis0daad592001-09-30 21:09:59 +000015105
Martin v. Löwis0daad592001-09-30 21:09:59 +000015106fi
15107
Michael W. Hudson54241132001-12-07 15:38:26 +000015108
Thomas Wouters89d996e2007-09-08 17:39:28 +000015109# also in 4.0
Matthias Kloseb9621712010-04-24 17:59:49 +000015110{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_display_matches_hook in -lreadline" >&5
15111$as_echo_n "checking for rl_completion_display_matches_hook in -lreadline... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015112if ${ac_cv_lib_readline_rl_completion_display_matches_hook+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015113 $as_echo_n "(cached) " >&6
Thomas Wouters89d996e2007-09-08 17:39:28 +000015114else
15115 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000015116LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000015117cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters89d996e2007-09-08 17:39:28 +000015118/* end confdefs.h. */
15119
15120/* Override any GCC internal prototype to avoid an error.
15121 Use char because int might match the return type of a GCC
15122 builtin and then its argument prototype would still apply. */
15123#ifdef __cplusplus
15124extern "C"
15125#endif
15126char rl_completion_display_matches_hook ();
15127int
15128main ()
15129{
15130return rl_completion_display_matches_hook ();
15131 ;
15132 return 0;
15133}
15134_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015135if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters89d996e2007-09-08 17:39:28 +000015136 ac_cv_lib_readline_rl_completion_display_matches_hook=yes
15137else
Matthias Kloseb9621712010-04-24 17:59:49 +000015138 ac_cv_lib_readline_rl_completion_display_matches_hook=no
Thomas Wouters89d996e2007-09-08 17:39:28 +000015139fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015140rm -f core conftest.err conftest.$ac_objext \
15141 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters89d996e2007-09-08 17:39:28 +000015142LIBS=$ac_check_lib_save_LIBS
15143fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015144{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_completion_display_matches_hook" >&5
15145$as_echo "$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015146if test "x$ac_cv_lib_readline_rl_completion_display_matches_hook" = xyes; then :
Thomas Wouters89d996e2007-09-08 17:39:28 +000015147
Matthias Kloseb9621712010-04-24 17:59:49 +000015148$as_echo "#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1" >>confdefs.h
Thomas Wouters89d996e2007-09-08 17:39:28 +000015149
15150fi
15151
15152
Martin Panter5dbbf1a2016-04-03 02:54:58 +000015153# also in 4.0, but not in editline
15154{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_resize_terminal in -lreadline" >&5
15155$as_echo_n "checking for rl_resize_terminal in -lreadline... " >&6; }
15156if ${ac_cv_lib_readline_rl_resize_terminal+:} false; then :
15157 $as_echo_n "(cached) " >&6
15158else
15159 ac_check_lib_save_LIBS=$LIBS
15160LIBS="-lreadline $READLINE_LIBS $LIBS"
15161cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15162/* end confdefs.h. */
15163
15164/* Override any GCC internal prototype to avoid an error.
15165 Use char because int might match the return type of a GCC
15166 builtin and then its argument prototype would still apply. */
15167#ifdef __cplusplus
15168extern "C"
15169#endif
15170char rl_resize_terminal ();
15171int
15172main ()
15173{
15174return rl_resize_terminal ();
15175 ;
15176 return 0;
15177}
15178_ACEOF
15179if ac_fn_c_try_link "$LINENO"; then :
15180 ac_cv_lib_readline_rl_resize_terminal=yes
15181else
15182 ac_cv_lib_readline_rl_resize_terminal=no
15183fi
15184rm -f core conftest.err conftest.$ac_objext \
15185 conftest$ac_exeext conftest.$ac_ext
15186LIBS=$ac_check_lib_save_LIBS
15187fi
15188{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_resize_terminal" >&5
15189$as_echo "$ac_cv_lib_readline_rl_resize_terminal" >&6; }
15190if test "x$ac_cv_lib_readline_rl_resize_terminal" = xyes; then :
15191
15192$as_echo "#define HAVE_RL_RESIZE_TERMINAL 1" >>confdefs.h
15193
15194fi
15195
15196
Martin v. Löwis0daad592001-09-30 21:09:59 +000015197# check for readline 4.2
Matthias Kloseb9621712010-04-24 17:59:49 +000015198{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_matches in -lreadline" >&5
15199$as_echo_n "checking for rl_completion_matches in -lreadline... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015200if ${ac_cv_lib_readline_rl_completion_matches+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015201 $as_echo_n "(cached) " >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000015202else
Martin v. Löwis11437992002-04-12 09:54:03 +000015203 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000015204LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000015205cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015206/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015207
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015208/* Override any GCC internal prototype to avoid an error.
15209 Use char because int might match the return type of a GCC
15210 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015211#ifdef __cplusplus
15212extern "C"
15213#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015214char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015215int
15216main ()
15217{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015218return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015219 ;
15220 return 0;
15221}
15222_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015223if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000015224 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000015225else
Matthias Kloseb9621712010-04-24 17:59:49 +000015226 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000015227fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015228rm -f core conftest.err conftest.$ac_objext \
15229 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015230LIBS=$ac_check_lib_save_LIBS
15231fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015232{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_completion_matches" >&5
15233$as_echo "$ac_cv_lib_readline_rl_completion_matches" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015234if test "x$ac_cv_lib_readline_rl_completion_matches" = xyes; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000015235
Matthias Kloseb9621712010-04-24 17:59:49 +000015236$as_echo "#define HAVE_RL_COMPLETION_MATCHES 1" >>confdefs.h
Guido van Rossum353ae582001-07-10 16:45:32 +000015237
Guido van Rossum353ae582001-07-10 16:45:32 +000015238fi
15239
Jack Jansendd19cf82001-12-06 22:36:17 +000015240
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015241# also in readline 4.2
Matthias Kloseb9621712010-04-24 17:59:49 +000015242cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015243/* end confdefs.h. */
15244#include <readline/readline.h>
15245_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015246if ac_fn_c_try_cpp "$LINENO"; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015247 have_readline=yes
15248else
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015249 have_readline=no
Matthias Kloseb159a552010-04-25 21:00:44 +000015250
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015251fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020015252rm -f conftest.err conftest.i conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015253if test $have_readline = yes
15254then
Matthias Kloseb9621712010-04-24 17:59:49 +000015255 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015256/* end confdefs.h. */
15257#include <readline/readline.h>
15258
15259_ACEOF
15260if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000015261 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015262
Matthias Kloseb9621712010-04-24 17:59:49 +000015263$as_echo "#define HAVE_RL_CATCH_SIGNAL 1" >>confdefs.h
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015264
15265fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000015266rm -f conftest*
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015267
15268fi
15269
Benjamin Petersond1e22ba2014-11-26 14:35:12 -060015270{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for append_history in -lreadline" >&5
15271$as_echo_n "checking for append_history in -lreadline... " >&6; }
15272if ${ac_cv_lib_readline_append_history+:} false; then :
15273 $as_echo_n "(cached) " >&6
15274else
15275 ac_check_lib_save_LIBS=$LIBS
15276LIBS="-lreadline $READLINE_LIBS $LIBS"
15277cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15278/* end confdefs.h. */
15279
15280/* Override any GCC internal prototype to avoid an error.
15281 Use char because int might match the return type of a GCC
15282 builtin and then its argument prototype would still apply. */
15283#ifdef __cplusplus
15284extern "C"
15285#endif
15286char append_history ();
15287int
15288main ()
15289{
15290return append_history ();
15291 ;
15292 return 0;
15293}
15294_ACEOF
15295if ac_fn_c_try_link "$LINENO"; then :
15296 ac_cv_lib_readline_append_history=yes
15297else
15298 ac_cv_lib_readline_append_history=no
15299fi
15300rm -f core conftest.err conftest.$ac_objext \
15301 conftest$ac_exeext conftest.$ac_ext
15302LIBS=$ac_check_lib_save_LIBS
15303fi
15304{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_append_history" >&5
15305$as_echo "$ac_cv_lib_readline_append_history" >&6; }
15306if test "x$ac_cv_lib_readline_append_history" = xyes; then :
15307
15308$as_echo "#define HAVE_RL_APPEND_HISTORY 1" >>confdefs.h
15309
15310fi
15311
15312
Martin v. Löwis82bca632006-02-10 20:49:30 +000015313# End of readline checks: restore LIBS
15314LIBS=$LIBS_no_readline
15315
Matthias Kloseb9621712010-04-24 17:59:49 +000015316{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken nice()" >&5
15317$as_echo_n "checking for broken nice()... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015318if ${ac_cv_broken_nice+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015319 $as_echo_n "(cached) " >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000015320else
Martin v. Löwis11437992002-04-12 09:54:03 +000015321
Matthias Kloseb9621712010-04-24 17:59:49 +000015322if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +000015323 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015324else
Matthias Kloseb9621712010-04-24 17:59:49 +000015325 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015326/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015327
15328int main()
15329{
15330 int val1 = nice(1);
15331 if (val1 != -1 && val1 == nice(2))
15332 exit(0);
15333 exit(1);
15334}
15335
Martin v. Löwis11437992002-04-12 09:54:03 +000015336_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015337if ac_fn_c_try_run "$LINENO"; then :
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015338 ac_cv_broken_nice=yes
15339else
Matthias Kloseb9621712010-04-24 17:59:49 +000015340 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015341fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015342rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15343 conftest.$ac_objext conftest.beam conftest.$ac_ext
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015344fi
15345
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015346fi
15347
Matthias Kloseb9621712010-04-24 17:59:49 +000015348{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_nice" >&5
15349$as_echo "$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015350if test "$ac_cv_broken_nice" = yes
15351then
Martin v. Löwis11437992002-04-12 09:54:03 +000015352
Matthias Kloseb9621712010-04-24 17:59:49 +000015353$as_echo "#define HAVE_BROKEN_NICE 1" >>confdefs.h
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015354
15355fi
15356
Matthias Kloseb9621712010-04-24 17:59:49 +000015357{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken poll()" >&5
15358$as_echo_n "checking for broken poll()... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015359if ${ac_cv_broken_poll+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015360 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015361else
Matthias Kloseb9621712010-04-24 17:59:49 +000015362 if test "$cross_compiling" = yes; then :
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015363 ac_cv_broken_poll=no
15364else
Matthias Kloseb9621712010-04-24 17:59:49 +000015365 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015366/* end confdefs.h. */
15367
15368#include <poll.h>
15369
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015370int main()
15371{
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015372 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015373 int poll_test;
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015374
15375 close (42);
15376
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015377 poll_test = poll(&poll_struct, 1, 0);
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015378 if (poll_test < 0)
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015379 return 0;
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015380 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015381 return 0;
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015382 else
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015383 return 1;
15384}
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015385
15386_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015387if ac_fn_c_try_run "$LINENO"; then :
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015388 ac_cv_broken_poll=yes
15389else
Matthias Kloseb9621712010-04-24 17:59:49 +000015390 ac_cv_broken_poll=no
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015391fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015392rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15393 conftest.$ac_objext conftest.beam conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015394fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015395
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015396fi
15397
Matthias Kloseb9621712010-04-24 17:59:49 +000015398{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_poll" >&5
15399$as_echo "$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015400if test "$ac_cv_broken_poll" = yes
15401then
15402
Matthias Kloseb9621712010-04-24 17:59:49 +000015403$as_echo "#define HAVE_BROKEN_POLL 1" >>confdefs.h
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015404
15405fi
15406
Brett Cannon43802422005-02-10 20:48:03 +000015407# 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 +000015408# (which is not required by ISO C or UNIX spec) and/or if we support
15409# tzname[]
Matthias Kloseb9621712010-04-24 17:59:49 +000015410ac_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 +000015411#include <$ac_cv_struct_tm>
15412
Matthias Kloseb9621712010-04-24 17:59:49 +000015413"
Victor Stinnere0be4232011-10-25 13:06:09 +020015414if test "x$ac_cv_member_struct_tm_tm_zone" = xyes; then :
Brett Cannon43802422005-02-10 20:48:03 +000015415
15416cat >>confdefs.h <<_ACEOF
15417#define HAVE_STRUCT_TM_TM_ZONE 1
15418_ACEOF
15419
15420
15421fi
15422
15423if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
15424
Matthias Kloseb9621712010-04-24 17:59:49 +000015425$as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
Brett Cannon43802422005-02-10 20:48:03 +000015426
15427else
Matthias Kloseb9621712010-04-24 17:59:49 +000015428 ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
15429"
Victor Stinnere0be4232011-10-25 13:06:09 +020015430if test "x$ac_cv_have_decl_tzname" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015431 ac_have_decl=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015432else
Matthias Kloseb9621712010-04-24 17:59:49 +000015433 ac_have_decl=0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015434fi
15435
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015436cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015437#define HAVE_DECL_TZNAME $ac_have_decl
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015438_ACEOF
15439
Matthias Kloseb9621712010-04-24 17:59:49 +000015440 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
15441$as_echo_n "checking for tzname... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015442if ${ac_cv_var_tzname+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015443 $as_echo_n "(cached) " >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015444else
Matthias Kloseb9621712010-04-24 17:59:49 +000015445 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000015446/* end confdefs.h. */
15447#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015448#if !HAVE_DECL_TZNAME
15449extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000015450#endif
15451
15452int
15453main ()
15454{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015455return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000015456 ;
15457 return 0;
15458}
15459_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015460if ac_fn_c_try_link "$LINENO"; then :
Brett Cannon43802422005-02-10 20:48:03 +000015461 ac_cv_var_tzname=yes
15462else
Matthias Kloseb9621712010-04-24 17:59:49 +000015463 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000015464fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015465rm -f core conftest.err conftest.$ac_objext \
15466 conftest$ac_exeext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000015467fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015468{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
15469$as_echo "$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000015470 if test $ac_cv_var_tzname = yes; then
15471
Matthias Kloseb9621712010-04-24 17:59:49 +000015472$as_echo "#define HAVE_TZNAME 1" >>confdefs.h
Brett Cannon43802422005-02-10 20:48:03 +000015473
15474 fi
15475fi
15476
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015477
Martin v. Löwis1d459062005-03-14 21:23:33 +000015478# check tzset(3) exists and works like we expect it to
Matthias Kloseb9621712010-04-24 17:59:49 +000015479{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working tzset()" >&5
15480$as_echo_n "checking for working tzset()... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015481if ${ac_cv_working_tzset+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015482 $as_echo_n "(cached) " >&6
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015483else
15484
Matthias Kloseb9621712010-04-24 17:59:49 +000015485if test "$cross_compiling" = yes; then :
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015486 ac_cv_working_tzset=no
15487else
Matthias Kloseb9621712010-04-24 17:59:49 +000015488 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015489/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015490
15491#include <stdlib.h>
15492#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000015493#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000015494
15495#if HAVE_TZNAME
15496extern char *tzname[];
15497#endif
15498
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015499int main()
15500{
Brett Cannon18367812003-09-19 00:59:16 +000015501 /* Note that we need to ensure that not only does tzset(3)
15502 do 'something' with localtime, but it works as documented
15503 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000015504 This includes making sure that tzname is set properly if
15505 tm->tm_zone does not exist since it is the alternative way
15506 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000015507
15508 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000015509 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000015510 */
15511
Martin v. Löwis1d459062005-03-14 21:23:33 +000015512 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000015513 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
15514
Neal Norwitz7f2588c2003-04-11 15:35:53 +000015515 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015516 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000015517 if (localtime(&groundhogday)->tm_hour != 0)
15518 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000015519#if HAVE_TZNAME
15520 /* For UTC, tzname[1] is sometimes "", sometimes " " */
15521 if (strcmp(tzname[0], "UTC") ||
15522 (tzname[1][0] != 0 && tzname[1][0] != ' '))
15523 exit(1);
15524#endif
Brett Cannon18367812003-09-19 00:59:16 +000015525
Neal Norwitz7f2588c2003-04-11 15:35:53 +000015526 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015527 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000015528 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015529 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000015530#if HAVE_TZNAME
15531 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
15532 exit(1);
15533#endif
Brett Cannon18367812003-09-19 00:59:16 +000015534
15535 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
15536 tzset();
15537 if (localtime(&groundhogday)->tm_hour != 11)
15538 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000015539#if HAVE_TZNAME
15540 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
15541 exit(1);
15542#endif
15543
15544#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000015545 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
15546 exit(1);
15547 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
15548 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000015549#endif
Brett Cannon18367812003-09-19 00:59:16 +000015550
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015551 exit(0);
15552}
15553
15554_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015555if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015556 ac_cv_working_tzset=yes
15557else
Matthias Kloseb9621712010-04-24 17:59:49 +000015558 ac_cv_working_tzset=no
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015559fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015560rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15561 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015562fi
15563
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015564fi
15565
Matthias Kloseb9621712010-04-24 17:59:49 +000015566{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_tzset" >&5
15567$as_echo "$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015568if test "$ac_cv_working_tzset" = yes
15569then
15570
Matthias Kloseb9621712010-04-24 17:59:49 +000015571$as_echo "#define HAVE_WORKING_TZSET 1" >>confdefs.h
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015572
15573fi
15574
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015575# Look for subsecond timestamps in struct stat
Matthias Kloseb9621712010-04-24 17:59:49 +000015576{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tv_nsec in struct stat" >&5
15577$as_echo_n "checking for tv_nsec in struct stat... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015578if ${ac_cv_stat_tv_nsec+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015579 $as_echo_n "(cached) " >&6
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015580else
Matthias Kloseb9621712010-04-24 17:59:49 +000015581 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015582/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015583#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015584int
15585main ()
15586{
15587
15588struct stat st;
15589st.st_mtim.tv_nsec = 1;
15590
15591 ;
15592 return 0;
15593}
15594_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015595if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa32c9942002-09-09 16:17:47 +000015596 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015597else
Matthias Kloseb9621712010-04-24 17:59:49 +000015598 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015599fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015600rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15601fi
15602
Matthias Kloseb9621712010-04-24 17:59:49 +000015603{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_stat_tv_nsec" >&5
15604$as_echo "$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015605if test "$ac_cv_stat_tv_nsec" = yes
15606then
15607
Matthias Kloseb9621712010-04-24 17:59:49 +000015608$as_echo "#define HAVE_STAT_TV_NSEC 1" >>confdefs.h
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015609
15610fi
15611
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015612# Look for BSD style subsecond timestamps in struct stat
Matthias Kloseb9621712010-04-24 17:59:49 +000015613{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tv_nsec2 in struct stat" >&5
15614$as_echo_n "checking for tv_nsec2 in struct stat... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015615if ${ac_cv_stat_tv_nsec2+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015616 $as_echo_n "(cached) " >&6
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015617else
Matthias Kloseb9621712010-04-24 17:59:49 +000015618 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015619/* end confdefs.h. */
15620#include <sys/stat.h>
15621int
15622main ()
15623{
15624
15625struct stat st;
15626st.st_mtimespec.tv_nsec = 1;
15627
15628 ;
15629 return 0;
15630}
15631_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015632if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015633 ac_cv_stat_tv_nsec2=yes
15634else
Matthias Kloseb9621712010-04-24 17:59:49 +000015635 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015636fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015637rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15638fi
15639
Matthias Kloseb9621712010-04-24 17:59:49 +000015640{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_stat_tv_nsec2" >&5
15641$as_echo "$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015642if test "$ac_cv_stat_tv_nsec2" = yes
15643then
15644
Matthias Kloseb9621712010-04-24 17:59:49 +000015645$as_echo "#define HAVE_STAT_TV_NSEC2 1" >>confdefs.h
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015646
15647fi
15648
doko@ubuntu.com1a4f5612014-04-17 20:13:44 +020015649# first curses header check
doko@ubuntu.com9dc823d2012-07-07 03:06:42 +020015650ac_save_cppflags="$CPPFLAGS"
Xavier de Gayee13c3202016-12-13 16:04:14 +010015651if test "$cross_compiling" = no; then
15652 CPPFLAGS="$CPPFLAGS -I/usr/include/ncursesw"
15653fi
doko@ubuntu.com1a4f5612014-04-17 20:13:44 +020015654
15655for ac_header in curses.h ncurses.h
15656do :
15657 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
15658ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
15659if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
15660 cat >>confdefs.h <<_ACEOF
15661#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
15662_ACEOF
15663
15664fi
15665
15666done
15667
15668
15669# On Solaris, term.h requires curses.h
15670for ac_header in term.h
15671do :
15672 ac_fn_c_check_header_compile "$LINENO" "term.h" "ac_cv_header_term_h" "
15673#ifdef HAVE_CURSES_H
15674#include <curses.h>
15675#endif
15676
15677"
15678if test "x$ac_cv_header_term_h" = xyes; then :
15679 cat >>confdefs.h <<_ACEOF
15680#define HAVE_TERM_H 1
15681_ACEOF
15682
15683fi
15684
15685done
15686
15687
Jack Jansen666b1e72001-10-31 12:11:48 +000015688# On HP/UX 11.0, mvwdelch is a block with a return statement
Matthias Kloseb9621712010-04-24 17:59:49 +000015689{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mvwdelch is an expression" >&5
15690$as_echo_n "checking whether mvwdelch is an expression... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015691if ${ac_cv_mvwdelch_is_expression+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015692 $as_echo_n "(cached) " >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000015693else
Matthias Kloseb9621712010-04-24 17:59:49 +000015694 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015695/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000015696#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015697int
15698main ()
15699{
Jack Jansen666b1e72001-10-31 12:11:48 +000015700
15701 int rtn;
15702 rtn = mvwdelch(0,0,0);
15703
Martin v. Löwis11437992002-04-12 09:54:03 +000015704 ;
15705 return 0;
15706}
15707_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015708if ac_fn_c_try_compile "$LINENO"; then :
Jack Jansen666b1e72001-10-31 12:11:48 +000015709 ac_cv_mvwdelch_is_expression=yes
15710else
Matthias Kloseb9621712010-04-24 17:59:49 +000015711 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000015712fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015713rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15714fi
15715
Matthias Kloseb9621712010-04-24 17:59:49 +000015716{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mvwdelch_is_expression" >&5
15717$as_echo "$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000015718
15719if test "$ac_cv_mvwdelch_is_expression" = yes
15720then
Martin v. Löwis11437992002-04-12 09:54:03 +000015721
Matthias Kloseb9621712010-04-24 17:59:49 +000015722$as_echo "#define MVWDELCH_IS_EXPRESSION 1" >>confdefs.h
Jack Jansen666b1e72001-10-31 12:11:48 +000015723
15724fi
15725
Masayuki Yamamoto8bc7d632017-11-01 21:05:26 +090015726# Issue #25720: ncurses has introduced the NCURSES_OPAQUE symbol making opaque
15727# structs since version 5.7. If the macro is defined as zero before including
15728# [n]curses.h, ncurses will expose fields of the structs regardless of the
15729# configuration.
Matthias Kloseb9621712010-04-24 17:59:49 +000015730{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether WINDOW has _flags" >&5
15731$as_echo_n "checking whether WINDOW has _flags... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015732if ${ac_cv_window_has_flags+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015733 $as_echo_n "(cached) " >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000015734else
Matthias Kloseb9621712010-04-24 17:59:49 +000015735 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015736/* end confdefs.h. */
Masayuki Yamamoto8bc7d632017-11-01 21:05:26 +090015737
15738 #define NCURSES_OPAQUE 0
15739 #include <curses.h>
15740
Martin v. Löwis11437992002-04-12 09:54:03 +000015741int
15742main ()
15743{
Jack Jansen666b1e72001-10-31 12:11:48 +000015744
15745 WINDOW *w;
15746 w->_flags = 0;
15747
Martin v. Löwis11437992002-04-12 09:54:03 +000015748 ;
15749 return 0;
15750}
15751_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015752if ac_fn_c_try_compile "$LINENO"; then :
Jack Jansen666b1e72001-10-31 12:11:48 +000015753 ac_cv_window_has_flags=yes
15754else
Matthias Kloseb9621712010-04-24 17:59:49 +000015755 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000015756fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015757rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15758fi
15759
Matthias Kloseb9621712010-04-24 17:59:49 +000015760{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_window_has_flags" >&5
15761$as_echo "$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000015762
Jack Jansen666b1e72001-10-31 12:11:48 +000015763
15764if test "$ac_cv_window_has_flags" = yes
15765then
Martin v. Löwis11437992002-04-12 09:54:03 +000015766
Matthias Kloseb9621712010-04-24 17:59:49 +000015767$as_echo "#define WINDOW_HAS_FLAGS 1" >>confdefs.h
Jack Jansen666b1e72001-10-31 12:11:48 +000015768
15769fi
15770
Masayuki Yamamoto8bc7d632017-11-01 21:05:26 +090015771{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for is_pad" >&5
15772$as_echo_n "checking for is_pad... " >&6; }
15773cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15774/* end confdefs.h. */
15775#include <curses.h>
15776int
15777main ()
15778{
15779
15780#ifndef is_pad
15781void *x=is_pad
15782#endif
15783
15784 ;
15785 return 0;
15786}
15787_ACEOF
15788if ac_fn_c_try_compile "$LINENO"; then :
15789
15790$as_echo "#define HAVE_CURSES_IS_PAD 1" >>confdefs.h
15791
15792 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15793$as_echo "yes" >&6; }
15794else
15795 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15796$as_echo "no" >&6; }
15797
15798fi
15799rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15800
Matthias Kloseb9621712010-04-24 17:59:49 +000015801{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for is_term_resized" >&5
15802$as_echo_n "checking for is_term_resized... " >&6; }
15803cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015804/* end confdefs.h. */
15805#include <curses.h>
15806int
15807main ()
15808{
15809void *x=is_term_resized
15810 ;
15811 return 0;
15812}
15813_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015814if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis24a880b2002-12-31 12:55:15 +000015815
Matthias Kloseb9621712010-04-24 17:59:49 +000015816$as_echo "#define HAVE_CURSES_IS_TERM_RESIZED 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015817
Matthias Kloseb159a552010-04-25 21:00:44 +000015818 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000015819$as_echo "yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015820else
Matthias Kloseb9621712010-04-24 17:59:49 +000015821 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15822$as_echo "no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015823
15824fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015825rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15826
Matthias Kloseb9621712010-04-24 17:59:49 +000015827{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for resize_term" >&5
15828$as_echo_n "checking for resize_term... " >&6; }
15829cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015830/* end confdefs.h. */
15831#include <curses.h>
15832int
15833main ()
15834{
15835void *x=resize_term
15836 ;
15837 return 0;
15838}
15839_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015840if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015841
Matthias Kloseb9621712010-04-24 17:59:49 +000015842$as_echo "#define HAVE_CURSES_RESIZE_TERM 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015843
Matthias Kloseb159a552010-04-25 21:00:44 +000015844 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000015845$as_echo "yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015846else
Matthias Kloseb9621712010-04-24 17:59:49 +000015847 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15848$as_echo "no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015849
15850fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015851rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15852
Matthias Kloseb9621712010-04-24 17:59:49 +000015853{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for resizeterm" >&5
15854$as_echo_n "checking for resizeterm... " >&6; }
15855cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015856/* end confdefs.h. */
15857#include <curses.h>
15858int
15859main ()
15860{
15861void *x=resizeterm
15862 ;
15863 return 0;
15864}
15865_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015866if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015867
Matthias Kloseb9621712010-04-24 17:59:49 +000015868$as_echo "#define HAVE_CURSES_RESIZETERM 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015869
Matthias Kloseb159a552010-04-25 21:00:44 +000015870 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000015871$as_echo "yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015872else
Matthias Kloseb9621712010-04-24 17:59:49 +000015873 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15874$as_echo "no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015875
15876fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015877rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Serhiy Storchakabaac01e2017-10-31 13:56:44 +020015878
15879{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for immedok" >&5
15880$as_echo_n "checking for immedok... " >&6; }
15881cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15882/* end confdefs.h. */
15883#include <curses.h>
15884int
15885main ()
15886{
15887
15888#ifndef immedok
15889void *x=immedok
15890#endif
15891
15892 ;
15893 return 0;
15894}
15895_ACEOF
15896if ac_fn_c_try_compile "$LINENO"; then :
15897
15898$as_echo "#define HAVE_CURSES_IMMEDOK 1" >>confdefs.h
15899
15900 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15901$as_echo "yes" >&6; }
15902else
15903 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15904$as_echo "no" >&6; }
15905
15906fi
15907rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15908
15909{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for syncok" >&5
15910$as_echo_n "checking for syncok... " >&6; }
15911cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15912/* end confdefs.h. */
15913#include <curses.h>
15914int
15915main ()
15916{
15917
15918#ifndef syncok
15919void *x=syncok
15920#endif
15921
15922 ;
15923 return 0;
15924}
15925_ACEOF
15926if ac_fn_c_try_compile "$LINENO"; then :
15927
15928$as_echo "#define HAVE_CURSES_SYNCOK 1" >>confdefs.h
15929
15930 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15931$as_echo "yes" >&6; }
15932else
15933 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15934$as_echo "no" >&6; }
15935
15936fi
15937rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15938
Serhiy Storchaka894ebd02017-11-01 14:34:20 +020015939{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for wchgat" >&5
15940$as_echo_n "checking for wchgat... " >&6; }
15941cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15942/* end confdefs.h. */
15943#include <curses.h>
15944int
15945main ()
15946{
15947
15948#ifndef wchgat
15949void *x=wchgat
15950#endif
15951
15952 ;
15953 return 0;
15954}
15955_ACEOF
15956if ac_fn_c_try_compile "$LINENO"; then :
15957
15958$as_echo "#define HAVE_CURSES_WCHGAT 1" >>confdefs.h
15959
15960 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15961$as_echo "yes" >&6; }
15962else
15963 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15964$as_echo "no" >&6; }
15965
15966fi
15967rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15968
Serhiy Storchakabaac01e2017-10-31 13:56:44 +020015969{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for filter" >&5
15970$as_echo_n "checking for filter... " >&6; }
15971cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15972/* end confdefs.h. */
15973#include <curses.h>
15974int
15975main ()
15976{
15977
15978#ifndef filter
15979void *x=filter
15980#endif
15981
15982 ;
15983 return 0;
15984}
15985_ACEOF
15986if ac_fn_c_try_compile "$LINENO"; then :
15987
15988$as_echo "#define HAVE_CURSES_FILTER 1" >>confdefs.h
15989
15990 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15991$as_echo "yes" >&6; }
15992else
15993 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15994$as_echo "no" >&6; }
15995
15996fi
15997rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15998
15999{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for has_key" >&5
16000$as_echo_n "checking for has_key... " >&6; }
16001cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16002/* end confdefs.h. */
16003#include <curses.h>
16004int
16005main ()
16006{
16007
16008#ifndef has_key
16009void *x=has_key
16010#endif
16011
16012 ;
16013 return 0;
16014}
16015_ACEOF
16016if ac_fn_c_try_compile "$LINENO"; then :
16017
16018$as_echo "#define HAVE_CURSES_HAS_KEY 1" >>confdefs.h
16019
16020 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16021$as_echo "yes" >&6; }
16022else
16023 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16024$as_echo "no" >&6; }
16025
16026fi
16027rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16028
16029{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for typeahead" >&5
16030$as_echo_n "checking for typeahead... " >&6; }
16031cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16032/* end confdefs.h. */
16033#include <curses.h>
16034int
16035main ()
16036{
16037
16038#ifndef typeahead
16039void *x=typeahead
16040#endif
16041
16042 ;
16043 return 0;
16044}
16045_ACEOF
16046if ac_fn_c_try_compile "$LINENO"; then :
16047
16048$as_echo "#define HAVE_CURSES_TYPEAHEAD 1" >>confdefs.h
16049
16050 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16051$as_echo "yes" >&6; }
16052else
16053 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16054$as_echo "no" >&6; }
16055
16056fi
16057rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16058
16059{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for use_env" >&5
16060$as_echo_n "checking for use_env... " >&6; }
16061cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16062/* end confdefs.h. */
16063#include <curses.h>
16064int
16065main ()
16066{
16067
16068#ifndef use_env
16069void *x=use_env
16070#endif
16071
16072 ;
16073 return 0;
16074}
16075_ACEOF
16076if ac_fn_c_try_compile "$LINENO"; then :
16077
16078$as_echo "#define HAVE_CURSES_USE_ENV 1" >>confdefs.h
16079
16080 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16081$as_echo "yes" >&6; }
16082else
16083 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16084$as_echo "no" >&6; }
16085
16086fi
16087rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
doko@ubuntu.com9dc823d2012-07-07 03:06:42 +020016088# last curses configure check
16089CPPFLAGS=$ac_save_cppflags
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016090
doko@ubuntu.comb457b9b2012-06-30 19:28:16 +020016091{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for device files" >&5
16092$as_echo "$as_me: checking for device files" >&6;}
16093
16094if test "x$cross_compiling" = xyes; then
16095 if test "${ac_cv_file__dev_ptmx+set}" != set; then
16096 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptmx" >&5
16097$as_echo_n "checking for /dev/ptmx... " >&6; }
16098 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not set" >&5
16099$as_echo "not set" >&6; }
16100 as_fn_error $? "set ac_cv_file__dev_ptmx to yes/no in your CONFIG_SITE file when cross compiling" "$LINENO" 5
16101 fi
16102 if test "${ac_cv_file__dev_ptc+set}" != set; then
16103 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptc" >&5
16104$as_echo_n "checking for /dev/ptc... " >&6; }
16105 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not set" >&5
16106$as_echo "not set" >&6; }
16107 as_fn_error $? "set ac_cv_file__dev_ptc to yes/no in your CONFIG_SITE file when cross compiling" "$LINENO" 5
16108 fi
16109fi
16110
Matthias Kloseb9621712010-04-24 17:59:49 +000016111{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptmx" >&5
16112$as_echo_n "checking for /dev/ptmx... " >&6; }
doko@ubuntu.comb457b9b2012-06-30 19:28:16 +020016113if ${ac_cv_file__dev_ptmx+:} false; then :
16114 $as_echo_n "(cached) " >&6
16115else
16116 test "$cross_compiling" = yes &&
16117 as_fn_error $? "cannot check for file existence when cross compiling" "$LINENO" 5
16118if test -r "/dev/ptmx"; then
16119 ac_cv_file__dev_ptmx=yes
16120else
16121 ac_cv_file__dev_ptmx=no
16122fi
16123fi
16124{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_file__dev_ptmx" >&5
16125$as_echo "$ac_cv_file__dev_ptmx" >&6; }
16126if test "x$ac_cv_file__dev_ptmx" = xyes; then :
Thomas Wouters89f507f2006-12-13 04:49:30 +000016127
doko@ubuntu.comb457b9b2012-06-30 19:28:16 +020016128fi
16129
16130if test "x$ac_cv_file__dev_ptmx" = xyes; then
Martin v. Löwis24a880b2002-12-31 12:55:15 +000016131
Matthias Kloseb9621712010-04-24 17:59:49 +000016132$as_echo "#define HAVE_DEV_PTMX 1" >>confdefs.h
Martin v. Löwis24a880b2002-12-31 12:55:15 +000016133
Martin v. Löwis24a880b2002-12-31 12:55:15 +000016134fi
Matthias Kloseb9621712010-04-24 17:59:49 +000016135{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptc" >&5
16136$as_echo_n "checking for /dev/ptc... " >&6; }
doko@ubuntu.comb457b9b2012-06-30 19:28:16 +020016137if ${ac_cv_file__dev_ptc+:} false; then :
16138 $as_echo_n "(cached) " >&6
16139else
16140 test "$cross_compiling" = yes &&
16141 as_fn_error $? "cannot check for file existence when cross compiling" "$LINENO" 5
16142if test -r "/dev/ptc"; then
16143 ac_cv_file__dev_ptc=yes
16144else
16145 ac_cv_file__dev_ptc=no
16146fi
16147fi
16148{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_file__dev_ptc" >&5
16149$as_echo "$ac_cv_file__dev_ptc" >&6; }
16150if test "x$ac_cv_file__dev_ptc" = xyes; then :
Thomas Wouters89f507f2006-12-13 04:49:30 +000016151
doko@ubuntu.comb457b9b2012-06-30 19:28:16 +020016152fi
16153
16154if test "x$ac_cv_file__dev_ptc" = xyes; then
Neal Norwitz865400f2003-03-21 01:42:58 +000016155
Matthias Kloseb9621712010-04-24 17:59:49 +000016156$as_echo "#define HAVE_DEV_PTC 1" >>confdefs.h
Neal Norwitz865400f2003-03-21 01:42:58 +000016157
Neal Norwitz865400f2003-03-21 01:42:58 +000016158fi
16159
Ronald Oussoren3c1928a2009-11-19 17:15:31 +000016160if test $ac_sys_system = Darwin
16161then
16162 LIBS="$LIBS -framework CoreFoundation"
16163fi
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000016164
Matthias Kloseb9621712010-04-24 17:59:49 +000016165{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for %zd printf() format support" >&5
16166$as_echo_n "checking for %zd printf() format support... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020016167if ${ac_cv_have_size_t_format+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000016168 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016169else
Matthias Kloseb9621712010-04-24 17:59:49 +000016170 if test "$cross_compiling" = yes; then :
Benjamin Peterson8f326b22009-12-13 02:10:36 +000016171 ac_cv_have_size_t_format="cross -- assuming yes"
16172
Thomas Wouters477c8d52006-05-27 19:21:47 +000016173else
Matthias Kloseb9621712010-04-24 17:59:49 +000016174 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000016175/* end confdefs.h. */
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016176
Thomas Wouters477c8d52006-05-27 19:21:47 +000016177#include <stdio.h>
16178#include <stddef.h>
16179#include <string.h>
16180
Christian Heimes2c181612007-12-17 20:04:13 +000016181#ifdef HAVE_SYS_TYPES_H
16182#include <sys/types.h>
16183#endif
Thomas Wouters89f507f2006-12-13 04:49:30 +000016184
16185#ifdef HAVE_SSIZE_T
16186typedef ssize_t Py_ssize_t;
16187#elif SIZEOF_VOID_P == SIZEOF_LONG
16188typedef long Py_ssize_t;
16189#else
16190typedef int Py_ssize_t;
16191#endif
Thomas Wouters477c8d52006-05-27 19:21:47 +000016192
Christian Heimes2c181612007-12-17 20:04:13 +000016193int main()
16194{
16195 char buffer[256];
16196
Thomas Wouters477c8d52006-05-27 19:21:47 +000016197 if(sprintf(buffer, "%zd", (size_t)123) < 0)
16198 return 1;
16199
Thomas Wouters89f507f2006-12-13 04:49:30 +000016200 if (strcmp(buffer, "123"))
16201 return 1;
16202
16203 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
16204 return 1;
16205
16206 if (strcmp(buffer, "-123"))
Thomas Wouters477c8d52006-05-27 19:21:47 +000016207 return 1;
16208
16209 return 0;
16210}
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016211
Thomas Wouters477c8d52006-05-27 19:21:47 +000016212_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000016213if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016214 ac_cv_have_size_t_format=yes
Alexandre Vassalotti19142282009-07-17 23:11:52 +000016215else
Matthias Kloseb9621712010-04-24 17:59:49 +000016216 ac_cv_have_size_t_format=no
Alexandre Vassalotti19142282009-07-17 23:11:52 +000016217fi
Matthias Kloseb9621712010-04-24 17:59:49 +000016218rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16219 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +000016220fi
16221
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016222fi
Matthias Kloseb9621712010-04-24 17:59:49 +000016223{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_size_t_format" >&5
16224$as_echo "$ac_cv_have_size_t_format" >&6; }
Benjamin Peterson8f326b22009-12-13 02:10:36 +000016225if test "$ac_cv_have_size_t_format" != no ; then
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016226
Matthias Kloseb9621712010-04-24 17:59:49 +000016227$as_echo "#define PY_FORMAT_SIZE_T \"z\"" >>confdefs.h
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016228
16229fi
16230
Matthias Kloseb9621712010-04-24 17:59:49 +000016231ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "
Martin v. Löwis01c04012002-11-11 14:58:44 +000016232#ifdef HAVE_SYS_TYPES_H
16233#include <sys/types.h>
16234#endif
16235#ifdef HAVE_SYS_SOCKET_H
16236#include <sys/socket.h>
16237#endif
16238
Matthias Kloseb9621712010-04-24 17:59:49 +000016239"
Victor Stinnere0be4232011-10-25 13:06:09 +020016240if test "x$ac_cv_type_socklen_t" = xyes; then :
Martin v. Löwis01c04012002-11-11 14:58:44 +000016241
Martin v. Löwis11437992002-04-12 09:54:03 +000016242else
Guido van Rossum95713eb2000-05-18 20:53:31 +000016243
Matthias Kloseb9621712010-04-24 17:59:49 +000016244$as_echo "#define socklen_t int" >>confdefs.h
Guido van Rossum95713eb2000-05-18 20:53:31 +000016245
16246fi
16247
Michael W. Hudson54241132001-12-07 15:38:26 +000016248
Matthias Kloseb9621712010-04-24 17:59:49 +000016249{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken mbstowcs" >&5
16250$as_echo_n "checking for broken mbstowcs... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020016251if ${ac_cv_broken_mbstowcs+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000016252 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016253else
Matthias Kloseb9621712010-04-24 17:59:49 +000016254 if test "$cross_compiling" = yes; then :
Antoine Pitroufff95302008-09-03 18:58:51 +000016255 ac_cv_broken_mbstowcs=no
16256else
Matthias Kloseb9621712010-04-24 17:59:49 +000016257 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitroufff95302008-09-03 18:58:51 +000016258/* end confdefs.h. */
16259
Stefan Krah19c21392012-11-22 23:47:32 +010016260#include <stdio.h>
Antoine Pitroufff95302008-09-03 18:58:51 +000016261#include<stdlib.h>
16262int main() {
16263 size_t len = -1;
16264 const char *str = "text";
16265 len = mbstowcs(NULL, str, 0);
16266 return (len != 4);
16267}
16268
16269_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000016270if ac_fn_c_try_run "$LINENO"; then :
Antoine Pitroufff95302008-09-03 18:58:51 +000016271 ac_cv_broken_mbstowcs=no
16272else
Matthias Kloseb9621712010-04-24 17:59:49 +000016273 ac_cv_broken_mbstowcs=yes
Antoine Pitroufff95302008-09-03 18:58:51 +000016274fi
Matthias Kloseb9621712010-04-24 17:59:49 +000016275rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16276 conftest.$ac_objext conftest.beam conftest.$ac_ext
Antoine Pitroufff95302008-09-03 18:58:51 +000016277fi
16278
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016279fi
16280
Matthias Kloseb9621712010-04-24 17:59:49 +000016281{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_mbstowcs" >&5
16282$as_echo "$ac_cv_broken_mbstowcs" >&6; }
Antoine Pitroufff95302008-09-03 18:58:51 +000016283if test "$ac_cv_broken_mbstowcs" = yes
16284then
16285
Matthias Kloseb9621712010-04-24 17:59:49 +000016286$as_echo "#define HAVE_BROKEN_MBSTOWCS 1" >>confdefs.h
Antoine Pitroufff95302008-09-03 18:58:51 +000016287
16288fi
16289
Antoine Pitroub52ec782009-01-25 16:34:23 +000016290# Check for --with-computed-gotos
Matthias Kloseb9621712010-04-24 17:59:49 +000016291{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-computed-gotos" >&5
16292$as_echo_n "checking for --with-computed-gotos... " >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000016293
16294# Check whether --with-computed-gotos was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000016295if test "${with_computed_gotos+set}" = set; then :
Antoine Pitroub52ec782009-01-25 16:34:23 +000016296 withval=$with_computed_gotos;
Antoine Pitrou042b1282010-08-13 21:15:58 +000016297if test "$withval" = yes
Antoine Pitroub52ec782009-01-25 16:34:23 +000016298then
16299
Matthias Kloseb9621712010-04-24 17:59:49 +000016300$as_echo "#define USE_COMPUTED_GOTOS 1" >>confdefs.h
Antoine Pitroub52ec782009-01-25 16:34:23 +000016301
Matthias Kloseb9621712010-04-24 17:59:49 +000016302 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16303$as_echo "yes" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000016304fi
Antoine Pitrou042b1282010-08-13 21:15:58 +000016305if test "$withval" = no
16306then
16307
16308$as_echo "#define USE_COMPUTED_GOTOS 0" >>confdefs.h
16309
Matthias Kloseb9621712010-04-24 17:59:49 +000016310 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16311$as_echo "no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000016312fi
16313
Antoine Pitrou042b1282010-08-13 21:15:58 +000016314else
16315 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no value specified" >&5
16316$as_echo "no value specified" >&6; }
16317fi
16318
Antoine Pitroub52ec782009-01-25 16:34:23 +000016319
Matthias Kloseb17289e2012-03-15 19:51:34 +010016320{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports computed gotos" >&5
16321$as_echo_n "checking whether $CC supports computed gotos... " >&6; }
16322if ${ac_cv_computed_gotos+:} false; then :
16323 $as_echo_n "(cached) " >&6
16324else
16325 if test "$cross_compiling" = yes; then :
16326 if test "${with_computed_gotos+set}" = set; then
16327 ac_cv_computed_gotos="$with_computed_gotos -- configured --with(out)-computed-gotos"
16328 else
16329 ac_cv_computed_gotos=no
16330 fi
16331else
16332 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16333/* end confdefs.h. */
16334
16335int main(int argc, char **argv)
16336{
16337 static void *targets[1] = { &&LABEL1 };
16338 goto LABEL2;
16339LABEL1:
16340 return 0;
16341LABEL2:
16342 goto *targets[0];
16343 return 1;
16344}
16345
16346_ACEOF
16347if ac_fn_c_try_run "$LINENO"; then :
16348 ac_cv_computed_gotos=yes
16349else
16350 ac_cv_computed_gotos=no
16351fi
16352rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16353 conftest.$ac_objext conftest.beam conftest.$ac_ext
16354fi
16355
16356fi
16357
16358{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_computed_gotos" >&5
16359$as_echo "$ac_cv_computed_gotos" >&6; }
16360case "$ac_cv_computed_gotos" in yes*)
16361
16362$as_echo "#define HAVE_COMPUTED_GOTOS 1" >>confdefs.h
16363
16364esac
16365
Benjamin Petersond8d835b2010-10-15 23:14:46 +000016366case $ac_sys_system in
16367AIX*)
16368
16369$as_echo "#define HAVE_BROKEN_PIPE_BUF 1" >>confdefs.h
16370 ;;
16371esac
Antoine Pitroub52ec782009-01-25 16:34:23 +000016372
Michael W. Hudson54241132001-12-07 15:38:26 +000016373
Mark Dickinsonb2153e92010-05-05 22:31:36 +000016374
16375
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000016376for h in `(cd $srcdir;echo Python/thread_*.h)`
16377do
16378 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
16379done
16380
Michael W. Hudson54241132001-12-07 15:38:26 +000016381
Alex Dzyoba8a543c02017-03-24 11:23:43 +030016382SRCDIRS="Parser Objects Python Modules Programs"
Matthias Kloseb9621712010-04-24 17:59:49 +000016383{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for build directories" >&5
16384$as_echo_n "checking for build directories... " >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000016385for dir in $SRCDIRS; do
16386 if test ! -d $dir; then
16387 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000016388 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000016389done
Matthias Kloseb9621712010-04-24 17:59:49 +000016390{ $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
16391$as_echo "done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000016392
Stefan Krah1919b7e2012-03-21 18:25:23 +010016393# Availability of -O2:
16394{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for -O2" >&5
16395$as_echo_n "checking for -O2... " >&6; }
16396saved_cflags="$CFLAGS"
16397CFLAGS="-O2"
16398cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16399/* end confdefs.h. */
16400
16401int
16402main ()
16403{
16404
16405
16406 ;
16407 return 0;
16408}
16409_ACEOF
16410if ac_fn_c_try_compile "$LINENO"; then :
16411 have_O2=yes
16412else
16413 have_O2=no
16414fi
16415rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16416{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_O2" >&5
16417$as_echo "$have_O2" >&6; }
16418CFLAGS="$saved_cflags"
16419
16420# _FORTIFY_SOURCE wrappers for memmove and bcopy are incorrect:
16421# http://sourceware.org/ml/libc-alpha/2010-12/msg00009.html
16422{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for glibc _FORTIFY_SOURCE/memmove bug" >&5
16423$as_echo_n "checking for glibc _FORTIFY_SOURCE/memmove bug... " >&6; }
16424saved_cflags="$CFLAGS"
16425CFLAGS="-O2 -D_FORTIFY_SOURCE=2"
16426if test "$have_O2" = no; then
16427 CFLAGS=""
16428fi
16429if test "$cross_compiling" = yes; then :
16430 have_glibc_memmove_bug=undefined
16431else
16432 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16433/* end confdefs.h. */
16434
16435#include <stdio.h>
16436#include <stdlib.h>
16437#include <string.h>
16438void foo(void *p, void *q) { memmove(p, q, 19); }
16439int main() {
16440 char a[32] = "123456789000000000";
16441 foo(&a[9], a);
16442 if (strcmp(a, "123456789123456789000000000") != 0)
16443 return 1;
16444 foo(a, &a[9]);
16445 if (strcmp(a, "123456789000000000") != 0)
16446 return 1;
16447 return 0;
16448}
16449
16450_ACEOF
16451if ac_fn_c_try_run "$LINENO"; then :
16452 have_glibc_memmove_bug=no
16453else
16454 have_glibc_memmove_bug=yes
16455fi
16456rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16457 conftest.$ac_objext conftest.beam conftest.$ac_ext
16458fi
16459
16460CFLAGS="$saved_cflags"
16461{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_glibc_memmove_bug" >&5
16462$as_echo "$have_glibc_memmove_bug" >&6; }
16463if test "$have_glibc_memmove_bug" = yes; then
16464
16465$as_echo "#define HAVE_GLIBC_MEMMOVE_BUG 1" >>confdefs.h
16466
16467fi
16468
16469if test "$have_gcc_asm_for_x87" = yes; then
16470 # Some versions of gcc miscompile inline asm:
16471 # http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46491
16472 # http://gcc.gnu.org/ml/gcc/2010-11/msg00366.html
16473 case $CC in
16474 *gcc*)
16475 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gcc ipa-pure-const bug" >&5
16476$as_echo_n "checking for gcc ipa-pure-const bug... " >&6; }
16477 saved_cflags="$CFLAGS"
16478 CFLAGS="-O2"
16479 if test "$cross_compiling" = yes; then :
16480 have_ipa_pure_const_bug=undefined
16481else
16482 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16483/* end confdefs.h. */
16484
16485 __attribute__((noinline)) int
16486 foo(int *p) {
16487 int r;
16488 asm ( "movl \$6, (%1)\n\t"
16489 "xorl %0, %0\n\t"
16490 : "=r" (r) : "r" (p) : "memory"
16491 );
16492 return r;
16493 }
16494 int main() {
16495 int p = 8;
16496 if ((foo(&p) ? : p) != 6)
16497 return 1;
16498 return 0;
16499 }
16500
16501_ACEOF
16502if ac_fn_c_try_run "$LINENO"; then :
16503 have_ipa_pure_const_bug=no
16504else
16505 have_ipa_pure_const_bug=yes
16506fi
16507rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16508 conftest.$ac_objext conftest.beam conftest.$ac_ext
16509fi
16510
16511 CFLAGS="$saved_cflags"
16512 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_ipa_pure_const_bug" >&5
16513$as_echo "$have_ipa_pure_const_bug" >&6; }
16514 if test "$have_ipa_pure_const_bug" = yes; then
16515
16516$as_echo "#define HAVE_IPA_PURE_CONST_BUG 1" >>confdefs.h
16517
16518 fi
16519 ;;
16520 esac
16521fi
16522
Victor Stinner4f5366e2015-01-09 02:13:19 +010016523# Check for stdatomic.h
16524{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdatomic.h" >&5
16525$as_echo_n "checking for stdatomic.h... " >&6; }
16526cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16527/* end confdefs.h. */
16528
16529
16530 #include <stdatomic.h>
Victor Stinner923e06f2015-01-14 16:01:46 +010016531 atomic_int value = ATOMIC_VAR_INIT(1);
16532 _Atomic void *py_atomic_address = (void*) &value;
Victor Stinner4f5366e2015-01-09 02:13:19 +010016533 int main() {
16534 int loaded_value = atomic_load(&value);
16535 return 0;
16536 }
16537
16538
16539_ACEOF
16540if ac_fn_c_try_link "$LINENO"; then :
16541 have_stdatomic_h=yes
16542else
16543 have_stdatomic_h=no
16544fi
16545rm -f core conftest.err conftest.$ac_objext \
16546 conftest$ac_exeext conftest.$ac_ext
16547
16548{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_stdatomic_h" >&5
16549$as_echo "$have_stdatomic_h" >&6; }
16550
16551if test "$have_stdatomic_h" = yes; then
16552
16553$as_echo "#define HAVE_STD_ATOMIC 1" >>confdefs.h
16554
16555fi
16556
16557# Check for GCC >= 4.7 __atomic builtins
16558{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GCC >= 4.7 __atomic builtins" >&5
16559$as_echo_n "checking for GCC >= 4.7 __atomic builtins... " >&6; }
16560cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16561/* end confdefs.h. */
16562
16563
16564 volatile int val = 1;
16565 int main() {
16566 __atomic_load_n(&val, __ATOMIC_SEQ_CST);
16567 return 0;
16568 }
16569
16570
16571_ACEOF
16572if ac_fn_c_try_link "$LINENO"; then :
16573 have_builtin_atomic=yes
16574else
16575 have_builtin_atomic=no
16576fi
16577rm -f core conftest.err conftest.$ac_objext \
16578 conftest$ac_exeext conftest.$ac_ext
16579
16580{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_builtin_atomic" >&5
16581$as_echo "$have_builtin_atomic" >&6; }
16582
16583if test "$have_builtin_atomic" = yes; then
16584
16585$as_echo "#define HAVE_BUILTIN_ATOMIC 1" >>confdefs.h
16586
16587fi
16588
Ned Deily322f5ba2013-11-21 23:01:59 -080016589# ensurepip option
16590{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ensurepip" >&5
16591$as_echo_n "checking for ensurepip... " >&6; }
16592
16593# Check whether --with-ensurepip was given.
16594if test "${with_ensurepip+set}" = set; then :
16595 withval=$with_ensurepip;
16596else
16597 with_ensurepip=upgrade
16598fi
16599
16600case $with_ensurepip in #(
16601 yes|upgrade) :
16602 ENSUREPIP=upgrade ;; #(
16603 install) :
16604 ENSUREPIP=install ;; #(
16605 no) :
16606 ENSUREPIP=no ;; #(
16607 *) :
16608 as_fn_error $? "--with-ensurepip=upgrade|install|no" "$LINENO" 5 ;;
16609esac
16610{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ENSUREPIP" >&5
16611$as_echo "$ENSUREPIP" >&6; }
16612
16613
Victor Stinner35a97c02015-03-08 02:59:09 +010016614# check if the dirent structure of a d_type field and DT_UNKNOWN is defined
16615{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the dirent structure of a d_type field" >&5
16616$as_echo_n "checking if the dirent structure of a d_type field... " >&6; }
16617cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16618/* end confdefs.h. */
16619
16620
16621 #include <dirent.h>
16622
16623 int main() {
16624 struct dirent entry;
16625 return entry.d_type == DT_UNKNOWN;
16626 }
16627
16628
16629_ACEOF
16630if ac_fn_c_try_link "$LINENO"; then :
16631 have_dirent_d_type=yes
16632else
16633 have_dirent_d_type=no
16634fi
16635rm -f core conftest.err conftest.$ac_objext \
16636 conftest$ac_exeext conftest.$ac_ext
16637{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_dirent_d_type" >&5
16638$as_echo "$have_dirent_d_type" >&6; }
16639
16640if test "$have_dirent_d_type" = yes; then
16641
16642$as_echo "#define HAVE_DIRENT_D_TYPE 1" >>confdefs.h
16643
16644fi
16645
Victor Stinner9eb57c52015-03-19 22:21:49 +010016646# check if the Linux getrandom() syscall is available
16647{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the Linux getrandom() syscall" >&5
16648$as_echo_n "checking for the Linux getrandom() syscall... " >&6; }
16649cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16650/* end confdefs.h. */
16651
16652
Victor Stinner1b80b242016-04-12 22:34:58 +020016653 #include <unistd.h>
Victor Stinner9eb57c52015-03-19 22:21:49 +010016654 #include <sys/syscall.h>
Victor Stinnerdddf4842016-06-07 11:21:42 +020016655 #include <linux/random.h>
Victor Stinner9eb57c52015-03-19 22:21:49 +010016656
16657 int main() {
Victor Stinner9eb57c52015-03-19 22:21:49 +010016658 char buffer[1];
Victor Stinner3abf44e2015-09-18 15:38:37 +020016659 const size_t buflen = sizeof(buffer);
Victor Stinnerdddf4842016-06-07 11:21:42 +020016660 const int flags = GRND_NONBLOCK;
16661 /* ignore the result, Python checks for ENOSYS and EAGAIN at runtime */
Victor Stinner3abf44e2015-09-18 15:38:37 +020016662 (void)syscall(SYS_getrandom, buffer, buflen, flags);
Victor Stinner9eb57c52015-03-19 22:21:49 +010016663 return 0;
16664 }
16665
16666
16667_ACEOF
16668if ac_fn_c_try_link "$LINENO"; then :
16669 have_getrandom_syscall=yes
16670else
16671 have_getrandom_syscall=no
16672fi
16673rm -f core conftest.err conftest.$ac_objext \
16674 conftest$ac_exeext conftest.$ac_ext
16675{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_getrandom_syscall" >&5
16676$as_echo "$have_getrandom_syscall" >&6; }
16677
16678if test "$have_getrandom_syscall" = yes; then
16679
16680$as_echo "#define HAVE_GETRANDOM_SYSCALL 1" >>confdefs.h
16681
16682fi
16683
Victor Stinner3abf44e2015-09-18 15:38:37 +020016684# check if the getrandom() function is available
16685# the test was written for the Solaris function of <sys/random.h>
16686{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the getrandom() function" >&5
16687$as_echo_n "checking for the getrandom() function... " >&6; }
16688cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16689/* end confdefs.h. */
16690
16691
16692 #include <sys/random.h>
16693
16694 int main() {
16695 char buffer[1];
16696 const size_t buflen = sizeof(buffer);
16697 const int flags = 0;
16698 /* ignore the result, Python checks for ENOSYS at runtime */
16699 (void)getrandom(buffer, buflen, flags);
16700 return 0;
16701 }
16702
16703
16704_ACEOF
16705if ac_fn_c_try_link "$LINENO"; then :
16706 have_getrandom=yes
16707else
16708 have_getrandom=no
16709fi
16710rm -f core conftest.err conftest.$ac_objext \
16711 conftest$ac_exeext conftest.$ac_ext
16712{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_getrandom" >&5
16713$as_echo "$have_getrandom" >&6; }
16714
16715if test "$have_getrandom" = yes; then
16716
16717$as_echo "#define HAVE_GETRANDOM 1" >>confdefs.h
16718
16719fi
16720
Guido van Rossum627b2d71993-12-24 10:39:16 +000016721# generate output files
Antoine Pitroua6a4dc82017-09-07 18:56:24 +020016722ac_config_files="$ac_config_files Makefile.pre Misc/python.pc Misc/python-config.sh"
Martin v. Löwis88afe662002-10-26 13:47:44 +000016723
Antoine Pitrou8e6b4072010-09-10 19:44:44 +000016724ac_config_files="$ac_config_files Modules/ld_so_aix"
16725
Martin v. Löwis11437992002-04-12 09:54:03 +000016726cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016727# This file is a shell script that caches the results of configure
16728# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000016729# scripts and configure runs, see configure's option --config-cache.
16730# It is not useful on other systems. If it contains results you don't
16731# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016732#
Martin v. Löwis11437992002-04-12 09:54:03 +000016733# config.status only pays attention to the cache file if you give it
16734# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016735#
Skip Montanaro6dead952003-09-25 14:50:04 +000016736# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000016737# loading this file, other *unset* `ac_cv_foo' will be assigned the
16738# following values.
16739
16740_ACEOF
16741
Guido van Rossumf78abae1997-01-21 22:02:36 +000016742# The following way of writing the cache mishandles newlines in values,
16743# but we know of no workaround that is simple, portable, and efficient.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016744# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016745# Ultrix sh set writes to stderr and can't be redirected directly,
16746# and sets the high bit in the cache file unless we assign to the vars.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016747(
16748 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
16749 eval ac_val=\$$ac_var
16750 case $ac_val in #(
16751 *${as_nl}*)
16752 case $ac_var in #(
Matthias Kloseb9621712010-04-24 17:59:49 +000016753 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
16754$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016755 esac
16756 case $ac_var in #(
16757 _ | IFS | as_nl) ;; #(
Matthias Kloseb9621712010-04-24 17:59:49 +000016758 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
16759 *) { eval $ac_var=; unset $ac_var;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016760 esac ;;
16761 esac
16762 done
16763
Martin v. Löwis11437992002-04-12 09:54:03 +000016764 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016765 case $as_nl`(ac_space=' '; set) 2>&1` in #(
16766 *${as_nl}ac_space=\ *)
Matthias Kloseb9621712010-04-24 17:59:49 +000016767 # `set' does not quote correctly, so add quotes: double-quote
16768 # substitution turns \\\\ into \\, and sed turns \\ into \.
Martin v. Löwis11437992002-04-12 09:54:03 +000016769 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016770 "s/'/'\\\\''/g;
16771 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016772 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000016773 *)
16774 # `set' quotes correctly as required by POSIX, so do not add quotes.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016775 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000016776 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016777 esac |
16778 sort
16779) |
Martin v. Löwis11437992002-04-12 09:54:03 +000016780 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016781 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000016782 t clear
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016783 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000016784 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
16785 t end
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016786 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
16787 :end' >>confcache
16788if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
16789 if test -w "$cache_file"; then
Victor Stinnere0be4232011-10-25 13:06:09 +020016790 if test "x$cache_file" != "x/dev/null"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000016791 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
16792$as_echo "$as_me: updating cache $cache_file" >&6;}
Victor Stinnere0be4232011-10-25 13:06:09 +020016793 if test ! -f "$cache_file" || test -h "$cache_file"; then
16794 cat confcache >"$cache_file"
16795 else
16796 case $cache_file in #(
16797 */* | ?:*)
16798 mv -f confcache "$cache_file"$$ &&
16799 mv -f "$cache_file"$$ "$cache_file" ;; #(
16800 *)
16801 mv -f confcache "$cache_file" ;;
16802 esac
16803 fi
16804 fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016805 else
Matthias Kloseb9621712010-04-24 17:59:49 +000016806 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
16807$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016808 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016809fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016810rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000016811
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016812test "x$prefix" = xNONE && prefix=$ac_default_prefix
16813# Let make expand exec_prefix.
16814test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000016815
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016816DEFS=-DHAVE_CONFIG_H
16817
Skip Montanaro6dead952003-09-25 14:50:04 +000016818ac_libobjs=
16819ac_ltlibobjs=
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016820U=
Skip Montanaro6dead952003-09-25 14:50:04 +000016821for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
16822 # 1. Remove the extension, and $U if already installed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016823 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
Matthias Kloseb9621712010-04-24 17:59:49 +000016824 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016825 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
16826 # will be set to the directory where LIBOBJS objects are built.
Matthias Kloseb9621712010-04-24 17:59:49 +000016827 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
16828 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000016829done
16830LIBOBJS=$ac_libobjs
16831
16832LTLIBOBJS=$ac_ltlibobjs
16833
16834
Martin v. Löwis11437992002-04-12 09:54:03 +000016835
Matthias Kloseb9621712010-04-24 17:59:49 +000016836
Victor Stinnere0be4232011-10-25 13:06:09 +020016837: "${CONFIG_STATUS=./config.status}"
Matthias Kloseb9621712010-04-24 17:59:49 +000016838ac_write_fail=0
Martin v. Löwis11437992002-04-12 09:54:03 +000016839ac_clean_files_save=$ac_clean_files
16840ac_clean_files="$ac_clean_files $CONFIG_STATUS"
Matthias Kloseb9621712010-04-24 17:59:49 +000016841{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
16842$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
16843as_write_fail=0
16844cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000016845#! $SHELL
16846# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000016847# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016848# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000016849# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000016850
Martin v. Löwis11437992002-04-12 09:54:03 +000016851debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000016852ac_cs_recheck=false
16853ac_cs_silent=false
Jack Jansendd19cf82001-12-06 22:36:17 +000016854
Matthias Kloseb9621712010-04-24 17:59:49 +000016855SHELL=\${CONFIG_SHELL-$SHELL}
16856export SHELL
16857_ASEOF
16858cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
16859## -------------------- ##
16860## M4sh Initialization. ##
16861## -------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000016862
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016863# Be more Bourne compatible
16864DUALCASE=1; export DUALCASE # for MKS sh
Matthias Kloseb9621712010-04-24 17:59:49 +000016865if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000016866 emulate sh
16867 NULLCMD=:
Matthias Kloseb9621712010-04-24 17:59:49 +000016868 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
Skip Montanaro6dead952003-09-25 14:50:04 +000016869 # is contrary to our usage. Disable this feature.
16870 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016871 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000016872else
Matthias Kloseb9621712010-04-24 17:59:49 +000016873 case `(set -o) 2>/dev/null` in #(
16874 *posix*) :
16875 set -o posix ;; #(
16876 *) :
16877 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016878esac
Michael W. Hudson54241132001-12-07 15:38:26 +000016879fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000016880
16881
Matthias Kloseb9621712010-04-24 17:59:49 +000016882as_nl='
16883'
16884export as_nl
16885# Printing a long string crashes Solaris 7 /usr/bin/printf.
16886as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
16887as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
16888as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
16889# Prefer a ksh shell builtin over an external printf program on Solaris,
16890# but without wasting forks for bash or zsh.
16891if test -z "$BASH_VERSION$ZSH_VERSION" \
16892 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
16893 as_echo='print -r --'
16894 as_echo_n='print -rn --'
16895elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
16896 as_echo='printf %s\n'
16897 as_echo_n='printf %s'
16898else
16899 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
16900 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
16901 as_echo_n='/usr/ucb/echo -n'
16902 else
16903 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
16904 as_echo_n_body='eval
16905 arg=$1;
16906 case $arg in #(
16907 *"$as_nl"*)
16908 expr "X$arg" : "X\\(.*\\)$as_nl";
16909 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
16910 esac;
16911 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
16912 '
16913 export as_echo_n_body
16914 as_echo_n='sh -c $as_echo_n_body as_echo'
16915 fi
16916 export as_echo_body
16917 as_echo='sh -c $as_echo_body as_echo'
16918fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016919
16920# The user is always right.
16921if test "${PATH_SEPARATOR+set}" != set; then
Matthias Kloseb9621712010-04-24 17:59:49 +000016922 PATH_SEPARATOR=:
16923 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
16924 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
16925 PATH_SEPARATOR=';'
16926 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016927fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016928
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016929
16930# IFS
16931# We need space, tab and new line, in precisely that order. Quoting is
16932# there to prevent editors from complaining about space-tab.
16933# (If _AS_PATH_WALK were called with IFS unset, it would disable word
16934# splitting by setting IFS to empty value.)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016935IFS=" "" $as_nl"
16936
16937# Find who we are. Look in the path if we contain no directory separator.
Victor Stinnere0be4232011-10-25 13:06:09 +020016938as_myself=
Matthias Kloseb9621712010-04-24 17:59:49 +000016939case $0 in #((
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016940 *[\\/]* ) as_myself=$0 ;;
16941 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000016942for as_dir in $PATH
16943do
16944 IFS=$as_save_IFS
16945 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +000016946 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
16947 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016948IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000016949
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016950 ;;
16951esac
16952# We did not find ourselves, most probably we were run as `sh COMMAND'
16953# in which case we are not to be found in the path.
16954if test "x$as_myself" = x; then
16955 as_myself=$0
16956fi
16957if test ! -f "$as_myself"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000016958 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
16959 exit 1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016960fi
16961
Matthias Kloseb9621712010-04-24 17:59:49 +000016962# Unset variables that we do not need and which cause bugs (e.g. in
16963# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
16964# suppresses any "Segmentation fault" message there. '((' could
16965# trigger a bug in pdksh 5.2.14.
16966for as_var in BASH_ENV ENV MAIL MAILPATH
16967do eval test x\${$as_var+set} = xset \
16968 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016969done
16970PS1='$ '
16971PS2='> '
16972PS4='+ '
16973
16974# NLS nuisances.
Matthias Kloseb9621712010-04-24 17:59:49 +000016975LC_ALL=C
16976export LC_ALL
16977LANGUAGE=C
16978export LANGUAGE
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016979
Matthias Kloseb9621712010-04-24 17:59:49 +000016980# CDPATH.
16981(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
16982
16983
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016984# as_fn_error STATUS ERROR [LINENO LOG_FD]
16985# ----------------------------------------
Matthias Kloseb9621712010-04-24 17:59:49 +000016986# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
16987# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016988# script with STATUS, using 1 if that was 0.
Matthias Kloseb9621712010-04-24 17:59:49 +000016989as_fn_error ()
16990{
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016991 as_status=$1; test $as_status -eq 0 && as_status=1
16992 if test "$4"; then
16993 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
16994 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
Matthias Kloseb9621712010-04-24 17:59:49 +000016995 fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016996 $as_echo "$as_me: error: $2" >&2
Matthias Kloseb9621712010-04-24 17:59:49 +000016997 as_fn_exit $as_status
16998} # as_fn_error
16999
17000
17001# as_fn_set_status STATUS
17002# -----------------------
17003# Set $? to STATUS, without forking.
17004as_fn_set_status ()
17005{
17006 return $1
17007} # as_fn_set_status
17008
17009# as_fn_exit STATUS
17010# -----------------
17011# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
17012as_fn_exit ()
17013{
17014 set +e
17015 as_fn_set_status $1
17016 exit $1
17017} # as_fn_exit
17018
17019# as_fn_unset VAR
17020# ---------------
17021# Portably unset VAR.
17022as_fn_unset ()
17023{
17024 { eval $1=; unset $1;}
17025}
17026as_unset=as_fn_unset
17027# as_fn_append VAR VALUE
17028# ----------------------
17029# Append the text in VALUE to the end of the definition contained in VAR. Take
17030# advantage of any shell optimizations that allow amortized linear growth over
17031# repeated appends, instead of the typical quadratic growth present in naive
17032# implementations.
17033if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
17034 eval 'as_fn_append ()
17035 {
17036 eval $1+=\$2
17037 }'
17038else
17039 as_fn_append ()
17040 {
17041 eval $1=\$$1\$2
17042 }
17043fi # as_fn_append
17044
17045# as_fn_arith ARG...
17046# ------------------
17047# Perform arithmetic evaluation on the ARGs, and store the result in the
17048# global $as_val. Take advantage of shells that can avoid forks. The arguments
17049# must be portable across $(()) and expr.
17050if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
17051 eval 'as_fn_arith ()
17052 {
17053 as_val=$(( $* ))
17054 }'
17055else
17056 as_fn_arith ()
17057 {
17058 as_val=`expr "$@" || test $? -eq 1`
17059 }
17060fi # as_fn_arith
17061
17062
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017063if expr a : '\(a\)' >/dev/null 2>&1 &&
17064 test "X`expr 00001 : '.*\(...\)'`" = X001; then
17065 as_expr=expr
17066else
17067 as_expr=false
17068fi
17069
17070if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
17071 as_basename=basename
17072else
17073 as_basename=false
17074fi
17075
Matthias Kloseb9621712010-04-24 17:59:49 +000017076if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
17077 as_dirname=dirname
17078else
17079 as_dirname=false
17080fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017081
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017082as_me=`$as_basename -- "$0" ||
17083$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
17084 X"$0" : 'X\(//\)$' \| \
17085 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Matthias Kloseb9621712010-04-24 17:59:49 +000017086$as_echo X/"$0" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017087 sed '/^.*\/\([^/][^/]*\)\/*$/{
17088 s//\1/
17089 q
17090 }
17091 /^X\/\(\/\/\)$/{
17092 s//\1/
17093 q
17094 }
17095 /^X\/\(\/\).*/{
17096 s//\1/
17097 q
17098 }
17099 s/.*/./; q'`
17100
Matthias Kloseb9621712010-04-24 17:59:49 +000017101# Avoid depending upon Character Ranges.
17102as_cr_letters='abcdefghijklmnopqrstuvwxyz'
17103as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
17104as_cr_Letters=$as_cr_letters$as_cr_LETTERS
17105as_cr_digits='0123456789'
17106as_cr_alnum=$as_cr_Letters$as_cr_digits
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017107
17108ECHO_C= ECHO_N= ECHO_T=
Matthias Kloseb9621712010-04-24 17:59:49 +000017109case `echo -n x` in #(((((
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017110-n*)
Matthias Kloseb9621712010-04-24 17:59:49 +000017111 case `echo 'xy\c'` in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017112 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
Matthias Kloseb9621712010-04-24 17:59:49 +000017113 xy) ECHO_C='\c';;
17114 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
17115 ECHO_T=' ';;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017116 esac;;
17117*)
17118 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000017119esac
Ronald Oussoren74f29b42009-09-20 20:09:26 +000017120
Martin v. Löwis11437992002-04-12 09:54:03 +000017121rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017122if test -d conf$$.dir; then
17123 rm -f conf$$.dir/conf$$.file
17124else
17125 rm -f conf$$.dir
Matthias Kloseb9621712010-04-24 17:59:49 +000017126 mkdir conf$$.dir 2>/dev/null
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017127fi
Matthias Kloseb9621712010-04-24 17:59:49 +000017128if (echo >conf$$.file) 2>/dev/null; then
17129 if ln -s conf$$.file conf$$ 2>/dev/null; then
17130 as_ln_s='ln -s'
17131 # ... but there are two gotchas:
17132 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
17133 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000017134 # In both cases, we have to default to `cp -pR'.
Matthias Kloseb9621712010-04-24 17:59:49 +000017135 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000017136 as_ln_s='cp -pR'
Matthias Kloseb9621712010-04-24 17:59:49 +000017137 elif ln conf$$.file conf$$ 2>/dev/null; then
17138 as_ln_s=ln
17139 else
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000017140 as_ln_s='cp -pR'
Matthias Kloseb9621712010-04-24 17:59:49 +000017141 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017142else
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000017143 as_ln_s='cp -pR'
Martin v. Löwis11437992002-04-12 09:54:03 +000017144fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017145rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
17146rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000017147
Matthias Kloseb9621712010-04-24 17:59:49 +000017148
17149# as_fn_mkdir_p
17150# -------------
17151# Create "$as_dir" as a directory, including parents if necessary.
17152as_fn_mkdir_p ()
17153{
17154
17155 case $as_dir in #(
17156 -*) as_dir=./$as_dir;;
17157 esac
17158 test -d "$as_dir" || eval $as_mkdir_p || {
17159 as_dirs=
17160 while :; do
17161 case $as_dir in #(
17162 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
17163 *) as_qdir=$as_dir;;
17164 esac
17165 as_dirs="'$as_qdir' $as_dirs"
17166 as_dir=`$as_dirname -- "$as_dir" ||
17167$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17168 X"$as_dir" : 'X\(//\)[^/]' \| \
17169 X"$as_dir" : 'X\(//\)$' \| \
17170 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
17171$as_echo X"$as_dir" |
17172 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
17173 s//\1/
17174 q
17175 }
17176 /^X\(\/\/\)[^/].*/{
17177 s//\1/
17178 q
17179 }
17180 /^X\(\/\/\)$/{
17181 s//\1/
17182 q
17183 }
17184 /^X\(\/\).*/{
17185 s//\1/
17186 q
17187 }
17188 s/.*/./; q'`
17189 test -d "$as_dir" && break
17190 done
17191 test -z "$as_dirs" || eval "mkdir $as_dirs"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017192 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
Matthias Kloseb9621712010-04-24 17:59:49 +000017193
17194
17195} # as_fn_mkdir_p
Skip Montanaro6dead952003-09-25 14:50:04 +000017196if mkdir -p . 2>/dev/null; then
Matthias Kloseb9621712010-04-24 17:59:49 +000017197 as_mkdir_p='mkdir -p "$as_dir"'
Skip Montanaro6dead952003-09-25 14:50:04 +000017198else
Skip Montanarof0d5f792004-08-15 14:08:23 +000017199 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000017200 as_mkdir_p=false
17201fi
17202
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000017203
17204# as_fn_executable_p FILE
17205# -----------------------
17206# Test if FILE is an executable regular file.
17207as_fn_executable_p ()
17208{
17209 test -f "$1" && test -x "$1"
17210} # as_fn_executable_p
17211as_test_x='test -x'
17212as_executable_p=as_fn_executable_p
Martin v. Löwis11437992002-04-12 09:54:03 +000017213
17214# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000017215as_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 +000017216
17217# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000017218as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000017219
17220
Martin v. Löwis11437992002-04-12 09:54:03 +000017221exec 6>&1
Matthias Kloseb9621712010-04-24 17:59:49 +000017222## ----------------------------------- ##
17223## Main body of $CONFIG_STATUS script. ##
17224## ----------------------------------- ##
17225_ASEOF
17226test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000017227
Matthias Kloseb9621712010-04-24 17:59:49 +000017228cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17229# Save the log message, to keep $0 and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000017230# report actual input values of CONFIG_FILES etc. instead of their
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017231# values after options handling.
17232ac_log="
Ned Deily4829bc62016-09-12 17:29:04 -040017233This file was extended by python $as_me 3.7, which was
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000017234generated by GNU Autoconf 2.69. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000017235
17236 CONFIG_FILES = $CONFIG_FILES
17237 CONFIG_HEADERS = $CONFIG_HEADERS
17238 CONFIG_LINKS = $CONFIG_LINKS
17239 CONFIG_COMMANDS = $CONFIG_COMMANDS
17240 $ $0 $@
17241
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017242on `(hostname || uname -n) 2>/dev/null | sed 1q`
17243"
17244
Martin v. Löwis11437992002-04-12 09:54:03 +000017245_ACEOF
17246
Matthias Kloseb9621712010-04-24 17:59:49 +000017247case $ac_config_files in *"
17248"*) set x $ac_config_files; shift; ac_config_files=$*;;
17249esac
17250
17251case $ac_config_headers in *"
17252"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
17253esac
17254
17255
17256cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000017257# Files that config.status was made for.
Charles-François Natali6613c182011-11-27 12:41:06 +010017258config_files="$ac_config_files"
17259config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000017260
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017261_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000017262
Matthias Kloseb9621712010-04-24 17:59:49 +000017263cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000017264ac_cs_usage="\
Matthias Kloseb9621712010-04-24 17:59:49 +000017265\`$as_me' instantiates files and other configuration actions
17266from templates according to the current configuration. Unless the files
17267and actions are specified as TAGs, all are instantiated by default.
Martin v. Löwis11437992002-04-12 09:54:03 +000017268
Matthias Kloseb9621712010-04-24 17:59:49 +000017269Usage: $0 [OPTION]... [TAG]...
Martin v. Löwis11437992002-04-12 09:54:03 +000017270
17271 -h, --help print this help, then exit
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017272 -V, --version print version number and configuration settings, then exit
Matthias Kloseb9621712010-04-24 17:59:49 +000017273 --config print configuration, then exit
17274 -q, --quiet, --silent
17275 do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000017276 -d, --debug don't remove temporary files
17277 --recheck update $as_me by reconfiguring in the same conditions
Matthias Kloseb9621712010-04-24 17:59:49 +000017278 --file=FILE[:TEMPLATE]
17279 instantiate the configuration file FILE
17280 --header=FILE[:TEMPLATE]
17281 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000017282
17283Configuration files:
17284$config_files
17285
17286Configuration headers:
17287$config_headers
17288
Benjamin Petersonc2fcbf42016-08-03 22:01:32 -070017289Report bugs to <https://bugs.python.org/>."
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000017290
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017291_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017292cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17293ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
Martin v. Löwis11437992002-04-12 09:54:03 +000017294ac_cs_version="\\
Ned Deily4829bc62016-09-12 17:29:04 -040017295python config.status 3.7
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000017296configured by $0, generated by GNU Autoconf 2.69,
Matthias Kloseb9621712010-04-24 17:59:49 +000017297 with options \\"\$ac_cs_config\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000017298
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000017299Copyright (C) 2012 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000017300This config.status script is free software; the Free Software Foundation
17301gives unlimited permission to copy, distribute and modify it."
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017302
17303ac_pwd='$ac_pwd'
17304srcdir='$srcdir'
17305INSTALL='$INSTALL'
Matthias Klose93a0ef12012-03-15 18:08:34 +010017306MKDIR_P='$MKDIR_P'
Matthias Kloseb9621712010-04-24 17:59:49 +000017307test -n "\$AWK" || AWK=awk
Martin v. Löwis11437992002-04-12 09:54:03 +000017308_ACEOF
17309
Matthias Kloseb9621712010-04-24 17:59:49 +000017310cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17311# The default lists apply if the user does not specify any file.
Martin v. Löwis11437992002-04-12 09:54:03 +000017312ac_need_defaults=:
17313while test $# != 0
17314do
17315 case $1 in
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017316 --*=?*)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017317 ac_option=`expr "X$1" : 'X\([^=]*\)='`
17318 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000017319 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000017320 ;;
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017321 --*=)
17322 ac_option=`expr "X$1" : 'X\([^=]*\)='`
17323 ac_optarg=
17324 ac_shift=:
17325 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017326 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000017327 ac_option=$1
17328 ac_optarg=$2
17329 ac_shift=shift
17330 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017331 esac
17332
Skip Montanaro6dead952003-09-25 14:50:04 +000017333 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000017334 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000017335 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
17336 ac_cs_recheck=: ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017337 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
Matthias Kloseb9621712010-04-24 17:59:49 +000017338 $as_echo "$ac_cs_version"; exit ;;
17339 --config | --confi | --conf | --con | --co | --c )
17340 $as_echo "$ac_cs_config"; exit ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017341 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000017342 debug=: ;;
17343 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000017344 $ac_shift
Matthias Kloseb9621712010-04-24 17:59:49 +000017345 case $ac_optarg in
17346 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017347 '') as_fn_error $? "missing file argument" ;;
Matthias Kloseb9621712010-04-24 17:59:49 +000017348 esac
17349 as_fn_append CONFIG_FILES " '$ac_optarg'"
Martin v. Löwis11437992002-04-12 09:54:03 +000017350 ac_need_defaults=false;;
17351 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000017352 $ac_shift
Matthias Kloseb9621712010-04-24 17:59:49 +000017353 case $ac_optarg in
17354 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
17355 esac
17356 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
Martin v. Löwis11437992002-04-12 09:54:03 +000017357 ac_need_defaults=false;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017358 --he | --h)
17359 # Conflict between --help and --header
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017360 as_fn_error $? "ambiguous option: \`$1'
Matthias Kloseb9621712010-04-24 17:59:49 +000017361Try \`$0 --help' for more information.";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017362 --help | --hel | -h )
Matthias Kloseb9621712010-04-24 17:59:49 +000017363 $as_echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000017364 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
17365 | -silent | --silent | --silen | --sile | --sil | --si | --s)
17366 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017367
17368 # This is an error.
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017369 -*) as_fn_error $? "unrecognized option: \`$1'
Matthias Kloseb9621712010-04-24 17:59:49 +000017370Try \`$0 --help' for more information." ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017371
Matthias Kloseb9621712010-04-24 17:59:49 +000017372 *) as_fn_append ac_config_targets " $1"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017373 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017374
17375 esac
17376 shift
17377done
17378
Skip Montanaro6dead952003-09-25 14:50:04 +000017379ac_configure_extra_args=
17380
17381if $ac_cs_silent; then
17382 exec 6>/dev/null
17383 ac_configure_extra_args="$ac_configure_extra_args --silent"
17384fi
17385
17386_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017387cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Skip Montanaro6dead952003-09-25 14:50:04 +000017388if \$ac_cs_recheck; then
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000017389 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
Matthias Kloseb9621712010-04-24 17:59:49 +000017390 shift
17391 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
17392 CONFIG_SHELL='$SHELL'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017393 export CONFIG_SHELL
Matthias Kloseb9621712010-04-24 17:59:49 +000017394 exec "\$@"
Skip Montanaro6dead952003-09-25 14:50:04 +000017395fi
17396
Martin v. Löwis11437992002-04-12 09:54:03 +000017397_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017398cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017399exec 5>>config.log
17400{
17401 echo
17402 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
17403## Running $as_me. ##
17404_ASBOX
Matthias Kloseb9621712010-04-24 17:59:49 +000017405 $as_echo "$ac_log"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017406} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017407
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017408_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017409cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017410_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000017411
Matthias Kloseb9621712010-04-24 17:59:49 +000017412cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017413
17414# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000017415for ac_config_target in $ac_config_targets
17416do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017417 case $ac_config_target in
17418 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
17419 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
17420 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
Christian Heimes81ee3ef2008-05-04 22:42:01 +000017421 "Mac/Resources/framework/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/framework/Info.plist" ;;
17422 "Mac/Resources/app/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/app/Info.plist" ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017423 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
Antoine Pitrou20327222009-05-24 20:39:11 +000017424 "Misc/python.pc") CONFIG_FILES="$CONFIG_FILES Misc/python.pc" ;;
doko@python.org87421192013-01-26 11:39:31 +010017425 "Misc/python-config.sh") CONFIG_FILES="$CONFIG_FILES Misc/python-config.sh" ;;
Antoine Pitrou8e6b4072010-09-10 19:44:44 +000017426 "Modules/ld_so_aix") CONFIG_FILES="$CONFIG_FILES Modules/ld_so_aix" ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017427
Victor Stinnere0be4232011-10-25 13:06:09 +020017428 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017429 esac
17430done
17431
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017432
Martin v. Löwis11437992002-04-12 09:54:03 +000017433# If the user did not use the arguments to specify the items to instantiate,
17434# then the envvar interface is used. Set only those that are not.
17435# We use the long form for the default assignment because of an extremely
17436# bizarre bug on SunOS 4.1.3.
17437if $ac_need_defaults; then
17438 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
17439 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
17440fi
17441
Skip Montanaro6dead952003-09-25 14:50:04 +000017442# Have a temporary directory for convenience. Make it in the build tree
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017443# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000017444# creating and moving files from /tmp can sometimes cause problems.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017445# Hook for its removal unless debugging.
17446# Note that there is a small window in which the directory will not be cleaned:
17447# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000017448$debug ||
17449{
Victor Stinnere0be4232011-10-25 13:06:09 +020017450 tmp= ac_tmp=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017451 trap 'exit_status=$?
Victor Stinnere0be4232011-10-25 13:06:09 +020017452 : "${ac_tmp:=$tmp}"
17453 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017454' 0
Matthias Kloseb9621712010-04-24 17:59:49 +000017455 trap 'as_fn_exit 1' 1 2 13 15
Martin v. Löwis11437992002-04-12 09:54:03 +000017456}
Martin v. Löwis11437992002-04-12 09:54:03 +000017457# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000017458
Martin v. Löwis11437992002-04-12 09:54:03 +000017459{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017460 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Victor Stinnere0be4232011-10-25 13:06:09 +020017461 test -d "$tmp"
Martin v. Löwis11437992002-04-12 09:54:03 +000017462} ||
17463{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017464 tmp=./conf$$-$RANDOM
17465 (umask 077 && mkdir "$tmp")
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017466} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
Victor Stinnere0be4232011-10-25 13:06:09 +020017467ac_tmp=$tmp
Martin v. Löwis11437992002-04-12 09:54:03 +000017468
Matthias Kloseb9621712010-04-24 17:59:49 +000017469# Set up the scripts for CONFIG_FILES section.
17470# No need to generate them if there are no CONFIG_FILES.
17471# This happens for instance with `./config.status config.h'.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017472if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017473
Matthias Kloseb9621712010-04-24 17:59:49 +000017474
17475ac_cr=`echo X | tr X '\015'`
17476# On cygwin, bash can eat \r inside `` if the user requested igncr.
17477# But we know of no other shell where ac_cr would be empty at this
17478# point, so we can use a bashism as a fallback.
17479if test "x$ac_cr" = x; then
17480 eval ac_cr=\$\'\\r\'
17481fi
17482ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
17483if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017484 ac_cs_awk_cr='\\r'
Matthias Kloseb9621712010-04-24 17:59:49 +000017485else
17486 ac_cs_awk_cr=$ac_cr
17487fi
17488
Victor Stinnere0be4232011-10-25 13:06:09 +020017489echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
Martin v. Löwis11437992002-04-12 09:54:03 +000017490_ACEOF
17491
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017492
Matthias Kloseb9621712010-04-24 17:59:49 +000017493{
17494 echo "cat >conf$$subs.awk <<_ACEOF" &&
17495 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
17496 echo "_ACEOF"
17497} >conf$$subs.sh ||
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017498 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
17499ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017500ac_delim='%!_!# '
17501for ac_last_try in false false false false false :; do
Matthias Kloseb9621712010-04-24 17:59:49 +000017502 . ./conf$$subs.sh ||
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017503 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017504
Matthias Kloseb9621712010-04-24 17:59:49 +000017505 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
17506 if test $ac_delim_n = $ac_delim_num; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017507 break
17508 elif $ac_last_try; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017509 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017510 else
17511 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000017512 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017513done
Matthias Kloseb9621712010-04-24 17:59:49 +000017514rm -f conf$$subs.sh
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017515
Matthias Kloseb9621712010-04-24 17:59:49 +000017516cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Victor Stinnere0be4232011-10-25 13:06:09 +020017517cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017518_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017519sed -n '
17520h
17521s/^/S["/; s/!.*/"]=/
17522p
17523g
17524s/^[^!]*!//
17525:repl
17526t repl
17527s/'"$ac_delim"'$//
17528t delim
17529:nl
17530h
17531s/\(.\{148\}\)..*/\1/
17532t more1
17533s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
17534p
17535n
17536b repl
17537:more1
17538s/["\\]/\\&/g; s/^/"/; s/$/"\\/
17539p
17540g
17541s/.\{148\}//
17542t nl
17543:delim
17544h
17545s/\(.\{148\}\)..*/\1/
17546t more2
17547s/["\\]/\\&/g; s/^/"/; s/$/"/
17548p
17549b
17550:more2
17551s/["\\]/\\&/g; s/^/"/; s/$/"\\/
17552p
17553g
17554s/.\{148\}//
17555t delim
17556' <conf$$subs.awk | sed '
17557/^[^""]/{
17558 N
17559 s/\n//
17560}
17561' >>$CONFIG_STATUS || ac_write_fail=1
17562rm -f conf$$subs.awk
17563cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17564_ACAWK
Victor Stinnere0be4232011-10-25 13:06:09 +020017565cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
Matthias Kloseb9621712010-04-24 17:59:49 +000017566 for (key in S) S_is_set[key] = 1
17567 FS = ""
17568
17569}
17570{
17571 line = $ 0
17572 nfields = split(line, field, "@")
17573 substed = 0
17574 len = length(field[1])
17575 for (i = 2; i < nfields; i++) {
17576 key = field[i]
17577 keylen = length(key)
17578 if (S_is_set[key]) {
17579 value = S[key]
17580 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
17581 len += length(value) + length(field[++i])
17582 substed = 1
17583 } else
17584 len += 1 + keylen
17585 }
17586
17587 print line
17588}
17589
17590_ACAWK
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017591_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017592cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17593if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
17594 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
17595else
17596 cat
Victor Stinnere0be4232011-10-25 13:06:09 +020017597fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017598 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
Ronald Oussoren74f29b42009-09-20 20:09:26 +000017599_ACEOF
17600
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017601# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
17602# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017603# trailing colons and then remove the whole line if VPATH becomes empty
17604# (actually we leave an empty line to preserve line numbers).
17605if test "x$srcdir" = x.; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017606 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
17607h
17608s///
17609s/^/:/
17610s/[ ]*$/:/
17611s/:\$(srcdir):/:/g
17612s/:\${srcdir}:/:/g
17613s/:@srcdir@:/:/g
17614s/^:*//
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017615s/:*$//
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017616x
17617s/\(=[ ]*\).*/\1/
17618G
17619s/\n//
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017620s/^[^=]*=[ ]*$//
17621}'
17622fi
17623
Matthias Kloseb9621712010-04-24 17:59:49 +000017624cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000017625fi # test -n "$CONFIG_FILES"
17626
Matthias Kloseb9621712010-04-24 17:59:49 +000017627# Set up the scripts for CONFIG_HEADERS section.
17628# No need to generate them if there are no CONFIG_HEADERS.
17629# This happens for instance with `./config.status Makefile'.
17630if test -n "$CONFIG_HEADERS"; then
Victor Stinnere0be4232011-10-25 13:06:09 +020017631cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
Matthias Kloseb9621712010-04-24 17:59:49 +000017632BEGIN {
17633_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017634
Matthias Kloseb9621712010-04-24 17:59:49 +000017635# Transform confdefs.h into an awk script `defines.awk', embedded as
17636# here-document in config.status, that substitutes the proper values into
17637# config.h.in to produce config.h.
17638
17639# Create a delimiter string that does not exist in confdefs.h, to ease
17640# handling of long lines.
17641ac_delim='%!_!# '
17642for ac_last_try in false false :; do
Victor Stinnere0be4232011-10-25 13:06:09 +020017643 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
17644 if test -z "$ac_tt"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000017645 break
17646 elif $ac_last_try; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017647 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
Matthias Kloseb9621712010-04-24 17:59:49 +000017648 else
17649 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
17650 fi
17651done
17652
17653# For the awk script, D is an array of macro values keyed by name,
17654# likewise P contains macro parameters if any. Preserve backslash
17655# newline sequences.
17656
17657ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
17658sed -n '
17659s/.\{148\}/&'"$ac_delim"'/g
17660t rset
17661:rset
17662s/^[ ]*#[ ]*define[ ][ ]*/ /
17663t def
17664d
17665:def
17666s/\\$//
17667t bsnl
17668s/["\\]/\\&/g
17669s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
17670D["\1"]=" \3"/p
17671s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
17672d
17673:bsnl
17674s/["\\]/\\&/g
17675s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
17676D["\1"]=" \3\\\\\\n"\\/p
17677t cont
17678s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
17679t cont
17680d
17681:cont
17682n
17683s/.\{148\}/&'"$ac_delim"'/g
17684t clear
17685:clear
17686s/\\$//
17687t bsnlc
17688s/["\\]/\\&/g; s/^/"/; s/$/"/p
17689d
17690:bsnlc
17691s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
17692b cont
17693' <confdefs.h | sed '
17694s/'"$ac_delim"'/"\\\
17695"/g' >>$CONFIG_STATUS || ac_write_fail=1
17696
17697cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17698 for (key in D) D_is_set[key] = 1
17699 FS = ""
17700}
17701/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
17702 line = \$ 0
17703 split(line, arg, " ")
17704 if (arg[1] == "#") {
17705 defundef = arg[2]
17706 mac1 = arg[3]
17707 } else {
17708 defundef = substr(arg[1], 2)
17709 mac1 = arg[2]
17710 }
17711 split(mac1, mac2, "(") #)
17712 macro = mac2[1]
17713 prefix = substr(line, 1, index(line, defundef) - 1)
17714 if (D_is_set[macro]) {
17715 # Preserve the white space surrounding the "#".
17716 print prefix "define", macro P[macro] D[macro]
17717 next
17718 } else {
17719 # Replace #undef with comments. This is necessary, for example,
17720 # in the case of _POSIX_SOURCE, which is predefined and required
17721 # on some systems where configure will not decide to define it.
17722 if (defundef == "undef") {
17723 print "/*", prefix defundef, macro, "*/"
17724 next
17725 }
17726 }
17727}
17728{ print }
17729_ACAWK
17730_ACEOF
17731cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017732 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
Matthias Kloseb9621712010-04-24 17:59:49 +000017733fi # test -n "$CONFIG_HEADERS"
17734
17735
17736eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS "
17737shift
17738for ac_tag
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017739do
17740 case $ac_tag in
17741 :[FHLC]) ac_mode=$ac_tag; continue;;
17742 esac
17743 case $ac_mode$ac_tag in
17744 :[FHL]*:*);;
Victor Stinnere0be4232011-10-25 13:06:09 +020017745 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017746 :[FH]-) ac_tag=-:-;;
17747 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
17748 esac
17749 ac_save_IFS=$IFS
17750 IFS=:
17751 set x $ac_tag
17752 IFS=$ac_save_IFS
17753 shift
17754 ac_file=$1
17755 shift
17756
17757 case $ac_mode in
17758 :L) ac_source=$1;;
17759 :[FH])
17760 ac_file_inputs=
17761 for ac_f
17762 do
17763 case $ac_f in
Victor Stinnere0be4232011-10-25 13:06:09 +020017764 -) ac_f="$ac_tmp/stdin";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017765 *) # Look for the file first in the build tree, then in the source tree
17766 # (if the path is not absolute). The absolute path cannot be DOS-style,
17767 # because $ac_f cannot contain `:'.
17768 test -f "$ac_f" ||
17769 case $ac_f in
17770 [\\/$]*) false;;
17771 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
17772 esac ||
Victor Stinnere0be4232011-10-25 13:06:09 +020017773 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017774 esac
Matthias Kloseb9621712010-04-24 17:59:49 +000017775 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
17776 as_fn_append ac_file_inputs " '$ac_f'"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017777 done
17778
17779 # Let's still pretend it is `configure' which instantiates (i.e., don't
17780 # use $as_me), people would be surprised to read:
17781 # /* config.h. Generated by config.status. */
Matthias Kloseb9621712010-04-24 17:59:49 +000017782 configure_input='Generated from '`
17783 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
17784 `' by configure.'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017785 if test x"$ac_file" != x-; then
17786 configure_input="$ac_file. $configure_input"
Matthias Kloseb9621712010-04-24 17:59:49 +000017787 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
17788$as_echo "$as_me: creating $ac_file" >&6;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017789 fi
Matthias Kloseb9621712010-04-24 17:59:49 +000017790 # Neutralize special characters interpreted by sed in replacement strings.
17791 case $configure_input in #(
17792 *\&* | *\|* | *\\* )
17793 ac_sed_conf_input=`$as_echo "$configure_input" |
17794 sed 's/[\\\\&|]/\\\\&/g'`;; #(
17795 *) ac_sed_conf_input=$configure_input;;
17796 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017797
17798 case $ac_tag in
Victor Stinnere0be4232011-10-25 13:06:09 +020017799 *:-:* | *:-) cat >"$ac_tmp/stdin" \
17800 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017801 esac
17802 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017803 esac
17804
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017805 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000017806$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017807 X"$ac_file" : 'X\(//\)[^/]' \| \
17808 X"$ac_file" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017809 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Matthias Kloseb9621712010-04-24 17:59:49 +000017810$as_echo X"$ac_file" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017811 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
17812 s//\1/
17813 q
17814 }
17815 /^X\(\/\/\)[^/].*/{
17816 s//\1/
17817 q
17818 }
17819 /^X\(\/\/\)$/{
17820 s//\1/
17821 q
17822 }
17823 /^X\(\/\).*/{
17824 s//\1/
17825 q
17826 }
17827 s/.*/./; q'`
Matthias Kloseb9621712010-04-24 17:59:49 +000017828 as_dir="$ac_dir"; as_fn_mkdir_p
Martin v. Löwis11437992002-04-12 09:54:03 +000017829 ac_builddir=.
17830
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017831case "$ac_dir" in
17832.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
17833*)
Matthias Kloseb9621712010-04-24 17:59:49 +000017834 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017835 # A ".." for each directory in $ac_dir_suffix.
Matthias Kloseb9621712010-04-24 17:59:49 +000017836 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017837 case $ac_top_builddir_sub in
17838 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
17839 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
17840 esac ;;
17841esac
17842ac_abs_top_builddir=$ac_pwd
17843ac_abs_builddir=$ac_pwd$ac_dir_suffix
17844# for backward compatibility:
17845ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000017846
17847case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017848 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000017849 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017850 ac_top_srcdir=$ac_top_builddir_sub
17851 ac_abs_top_srcdir=$ac_pwd ;;
17852 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000017853 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017854 ac_top_srcdir=$srcdir
17855 ac_abs_top_srcdir=$srcdir ;;
17856 *) # Relative name.
17857 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
17858 ac_top_srcdir=$ac_top_build_prefix$srcdir
17859 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017860esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017861ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000017862
Martin v. Löwis11437992002-04-12 09:54:03 +000017863
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017864 case $ac_mode in
17865 :F)
17866 #
17867 # CONFIG_FILE
17868 #
Martin v. Löwis11437992002-04-12 09:54:03 +000017869
17870 case $INSTALL in
17871 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017872 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017873 esac
Matthias Klose93a0ef12012-03-15 18:08:34 +010017874 ac_MKDIR_P=$MKDIR_P
17875 case $MKDIR_P in
17876 [\\/$]* | ?:[\\/]* ) ;;
17877 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
17878 esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000017879_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017880
Matthias Kloseb9621712010-04-24 17:59:49 +000017881cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017882# If the template does not know about datarootdir, expand it.
17883# FIXME: This hack should be removed a few years after 2.60.
17884ac_datarootdir_hack=; ac_datarootdir_seen=
Matthias Kloseb9621712010-04-24 17:59:49 +000017885ac_sed_dataroot='
17886/datarootdir/ {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017887 p
17888 q
17889}
17890/@datadir@/p
17891/@docdir@/p
17892/@infodir@/p
17893/@localedir@/p
Matthias Kloseb9621712010-04-24 17:59:49 +000017894/@mandir@/p'
17895case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017896*datarootdir*) ac_datarootdir_seen=yes;;
17897*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
Matthias Kloseb9621712010-04-24 17:59:49 +000017898 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
17899$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017900_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017901cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017902 ac_datarootdir_hack='
17903 s&@datadir@&$datadir&g
17904 s&@docdir@&$docdir&g
17905 s&@infodir@&$infodir&g
17906 s&@localedir@&$localedir&g
17907 s&@mandir@&$mandir&g
Matthias Kloseb9621712010-04-24 17:59:49 +000017908 s&\\\${datarootdir}&$datarootdir&g' ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017909esac
17910_ACEOF
17911
17912# Neutralize VPATH when `$srcdir' = `.'.
17913# Shell code in configure.ac might set extrasub.
17914# FIXME: do we really want to maintain this feature?
Matthias Kloseb9621712010-04-24 17:59:49 +000017915cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17916ac_sed_extra="$ac_vpsub
Martin v. Löwis11437992002-04-12 09:54:03 +000017917$extrasub
17918_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017919cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000017920:t
17921/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Matthias Kloseb9621712010-04-24 17:59:49 +000017922s|@configure_input@|$ac_sed_conf_input|;t t
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017923s&@top_builddir@&$ac_top_builddir_sub&;t t
Matthias Kloseb9621712010-04-24 17:59:49 +000017924s&@top_build_prefix@&$ac_top_build_prefix&;t t
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017925s&@srcdir@&$ac_srcdir&;t t
17926s&@abs_srcdir@&$ac_abs_srcdir&;t t
17927s&@top_srcdir@&$ac_top_srcdir&;t t
17928s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
17929s&@builddir@&$ac_builddir&;t t
17930s&@abs_builddir@&$ac_abs_builddir&;t t
17931s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
17932s&@INSTALL@&$ac_INSTALL&;t t
Matthias Klose93a0ef12012-03-15 18:08:34 +010017933s&@MKDIR_P@&$ac_MKDIR_P&;t t
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017934$ac_datarootdir_hack
Matthias Kloseb9621712010-04-24 17:59:49 +000017935"
Victor Stinnere0be4232011-10-25 13:06:09 +020017936eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
17937 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017938
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017939test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
Victor Stinnere0be4232011-10-25 13:06:09 +020017940 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
17941 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
17942 "$ac_tmp/out"`; test -z "$ac_out"; } &&
Matthias Kloseb9621712010-04-24 17:59:49 +000017943 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017944which seems to be undefined. Please make sure it is defined" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000017945$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017946which seems to be undefined. Please make sure it is defined" >&2;}
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000017947
Victor Stinnere0be4232011-10-25 13:06:09 +020017948 rm -f "$ac_tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000017949 case $ac_file in
Victor Stinnere0be4232011-10-25 13:06:09 +020017950 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
17951 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
Matthias Kloseb9621712010-04-24 17:59:49 +000017952 esac \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017953 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017954 ;;
17955 :H)
17956 #
17957 # CONFIG_HEADER
17958 #
Martin v. Löwis11437992002-04-12 09:54:03 +000017959 if test x"$ac_file" != x-; then
Matthias Kloseb9621712010-04-24 17:59:49 +000017960 {
17961 $as_echo "/* $configure_input */" \
Victor Stinnere0be4232011-10-25 13:06:09 +020017962 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
17963 } >"$ac_tmp/config.h" \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017964 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Victor Stinnere0be4232011-10-25 13:06:09 +020017965 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
Matthias Kloseb9621712010-04-24 17:59:49 +000017966 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
17967$as_echo "$as_me: $ac_file is unchanged" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000017968 else
Matthias Kloseb9621712010-04-24 17:59:49 +000017969 rm -f "$ac_file"
Victor Stinnere0be4232011-10-25 13:06:09 +020017970 mv "$ac_tmp/config.h" "$ac_file" \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017971 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Martin v. Löwis11437992002-04-12 09:54:03 +000017972 fi
17973 else
Matthias Kloseb9621712010-04-24 17:59:49 +000017974 $as_echo "/* $configure_input */" \
Victor Stinnere0be4232011-10-25 13:06:09 +020017975 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017976 || as_fn_error $? "could not create -" "$LINENO" 5
Martin v. Löwis11437992002-04-12 09:54:03 +000017977 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017978 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000017979
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017980
17981 esac
17982
Antoine Pitrou8e6b4072010-09-10 19:44:44 +000017983
17984 case $ac_file$ac_mode in
17985 "Modules/ld_so_aix":F) chmod +x Modules/ld_so_aix ;;
17986
17987 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017988done # for ac_tag
17989
Guido van Rossum627b2d71993-12-24 10:39:16 +000017990
Matthias Kloseb9621712010-04-24 17:59:49 +000017991as_fn_exit 0
Martin v. Löwis11437992002-04-12 09:54:03 +000017992_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000017993ac_clean_files=$ac_clean_files_save
17994
Matthias Kloseb9621712010-04-24 17:59:49 +000017995test $ac_write_fail = 0 ||
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017996 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
Matthias Kloseb9621712010-04-24 17:59:49 +000017997
Martin v. Löwis11437992002-04-12 09:54:03 +000017998
17999# configure is writing to config.log, and then calls config.status.
18000# config.status does its own redirection, appending to config.log.
18001# Unfortunately, on DOS this fails, as config.log is still kept open
18002# by configure, so config.status won't be able to write to it; its
18003# output is simply discarded. So we exec the FD to /dev/null,
18004# effectively closing config.log, so it can be properly (re)opened and
18005# appended to by config.status. When coming back to configure, we
18006# need to make the FD available again.
18007if test "$no_create" != yes; then
18008 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000018009 ac_config_status_args=
18010 test "$silent" = yes &&
18011 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000018012 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000018013 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000018014 exec 5>>config.log
18015 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
18016 # would make configure fail if this is the last instruction.
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020018017 $ac_cs_success || as_fn_exit 1
Matthias Kloseb9621712010-04-24 17:59:49 +000018018fi
18019if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
18020 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
18021$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000018022fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000018023
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000018024
Christian Heimes75ed8902013-11-20 01:11:18 +010018025echo "creating Modules/Setup" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000018026if test ! -f Modules/Setup
18027then
18028 cp $srcdir/Modules/Setup.dist Modules/Setup
18029fi
18030
Christian Heimes75ed8902013-11-20 01:11:18 +010018031echo "creating Modules/Setup.local" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000018032if test ! -f Modules/Setup.local
18033then
18034 echo "# Edit this file for local setup changes" >Modules/Setup.local
18035fi
18036
Christian Heimes75ed8902013-11-20 01:11:18 +010018037echo "creating Makefile" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000018038$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
Antoine Pitroua6a4dc82017-09-07 18:56:24 +020018039 -s Modules \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000018040 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000018041mv config.c Modules
Brett Cannon63d98bc2016-09-06 17:12:40 -070018042
18043if test "$Py_OPT" = 'false' -a "$Py_DEBUG" != 'true'; then
18044 echo "" >&6
18045 echo "" >&6
Brett Cannonb4e5fee2017-06-09 13:56:57 -070018046 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 +000018047 echo "please run ./configure --enable-optimizations" >&6
Brett Cannon63d98bc2016-09-06 17:12:40 -070018048 echo "" >&6
18049 echo "" >&6
18050fi
18051