blob: f5bea4ff0598671c65cefbd473783da903a6ec7a [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Guido van Rossum627b2d71993-12-24 10:39:16 +00002# Guess values for system-dependent variables and create Makefiles.
Ned Deily5489bda2018-01-31 17:44:09 -05003# Generated by GNU Autoconf 2.69 for python 3.8.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004#
Benjamin Petersonc2fcbf42016-08-03 22:01:32 -07005# Report bugs to <https://bugs.python.org/>.
Martin v. Löwis1d459062005-03-14 21:23:33 +00006#
Matthias Kloseb9621712010-04-24 17:59:49 +00007#
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00008# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
Matthias Kloseb9621712010-04-24 17:59:49 +00009#
10#
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011# This configure script is free software; the Free Software Foundation
12# gives unlimited permission to copy, distribute and modify it.
Matthias Kloseb9621712010-04-24 17:59:49 +000013## -------------------- ##
14## M4sh Initialization. ##
15## -------------------- ##
Martin v. Löwis11437992002-04-12 09:54:03 +000016
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017# Be more Bourne compatible
18DUALCASE=1; export DUALCASE # for MKS sh
Matthias Kloseb9621712010-04-24 17:59:49 +000019if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000020 emulate sh
21 NULLCMD=:
Matthias Kloseb9621712010-04-24 17:59:49 +000022 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
Skip Montanaro6dead952003-09-25 14:50:04 +000023 # is contrary to our usage. Disable this feature.
24 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000026else
Matthias Kloseb9621712010-04-24 17:59:49 +000027 case `(set -o) 2>/dev/null` in #(
28 *posix*) :
29 set -o posix ;; #(
30 *) :
31 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000032esac
Martin v. Löwis11437992002-04-12 09:54:03 +000033fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000034
35
Matthias Kloseb9621712010-04-24 17:59:49 +000036as_nl='
37'
38export as_nl
39# Printing a long string crashes Solaris 7 /usr/bin/printf.
40as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
41as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
42as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
43# Prefer a ksh shell builtin over an external printf program on Solaris,
44# but without wasting forks for bash or zsh.
45if test -z "$BASH_VERSION$ZSH_VERSION" \
46 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
47 as_echo='print -r --'
48 as_echo_n='print -rn --'
49elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
50 as_echo='printf %s\n'
51 as_echo_n='printf %s'
52else
53 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
54 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
55 as_echo_n='/usr/ucb/echo -n'
56 else
57 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
58 as_echo_n_body='eval
59 arg=$1;
60 case $arg in #(
61 *"$as_nl"*)
62 expr "X$arg" : "X\\(.*\\)$as_nl";
63 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
64 esac;
65 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
66 '
67 export as_echo_n_body
68 as_echo_n='sh -c $as_echo_n_body as_echo'
69 fi
70 export as_echo_body
71 as_echo='sh -c $as_echo_body as_echo'
72fi
Martin v. Löwis11437992002-04-12 09:54:03 +000073
74# The user is always right.
75if test "${PATH_SEPARATOR+set}" != set; then
Matthias Kloseb9621712010-04-24 17:59:49 +000076 PATH_SEPARATOR=:
77 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
78 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
79 PATH_SEPARATOR=';'
80 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000081fi
Martin v. Löwis11437992002-04-12 09:54:03 +000082
Thomas Wouters47b49bf2007-08-30 22:15:33 +000083
84# IFS
85# We need space, tab and new line, in precisely that order. Quoting is
86# there to prevent editors from complaining about space-tab.
87# (If _AS_PATH_WALK were called with IFS unset, it would disable word
88# splitting by setting IFS to empty value.)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000089IFS=" "" $as_nl"
90
91# Find who we are. Look in the path if we contain no directory separator.
Victor Stinnere0be4232011-10-25 13:06:09 +020092as_myself=
Matthias Kloseb9621712010-04-24 17:59:49 +000093case $0 in #((
Thomas Wouters47b49bf2007-08-30 22:15:33 +000094 *[\\/]* ) as_myself=$0 ;;
95 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000096for as_dir in $PATH
97do
98 IFS=$as_save_IFS
99 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +0000100 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
101 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000102IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +0000103
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000104 ;;
105esac
106# We did not find ourselves, most probably we were run as `sh COMMAND'
107# in which case we are not to be found in the path.
108if test "x$as_myself" = x; then
109 as_myself=$0
110fi
111if test ! -f "$as_myself"; then
Matthias Kloseb9621712010-04-24 17:59:49 +0000112 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
113 exit 1
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000114fi
115
Matthias Kloseb9621712010-04-24 17:59:49 +0000116# Unset variables that we do not need and which cause bugs (e.g. in
117# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
118# suppresses any "Segmentation fault" message there. '((' could
119# trigger a bug in pdksh 5.2.14.
120for as_var in BASH_ENV ENV MAIL MAILPATH
121do eval test x\${$as_var+set} = xset \
122 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000123done
124PS1='$ '
125PS2='> '
126PS4='+ '
127
128# NLS nuisances.
Matthias Kloseb9621712010-04-24 17:59:49 +0000129LC_ALL=C
130export LC_ALL
131LANGUAGE=C
132export LANGUAGE
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000133
Matthias Kloseb9621712010-04-24 17:59:49 +0000134# CDPATH.
135(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
136
Ross Lagerwall1b863eb2012-10-29 17:31:54 +0000137# Use a proper internal environment variable to ensure we don't fall
138 # into an infinite loop, continuously re-executing ourselves.
139 if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
140 _as_can_reexec=no; export _as_can_reexec;
141 # We cannot yet assume a decent shell, so we have to provide a
142# neutralization value for shells without unset; and this also
143# works around shells that cannot unset nonexistent variables.
144# Preserve -v and -x to the replacement shell.
145BASH_ENV=/dev/null
146ENV=/dev/null
147(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
148case $- in # ((((
149 *v*x* | *x*v* ) as_opts=-vx ;;
150 *v* ) as_opts=-v ;;
151 *x* ) as_opts=-x ;;
152 * ) as_opts= ;;
153esac
154exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
155# Admittedly, this is quite paranoid, since all the known shells bail
156# out after a failed `exec'.
157$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
158as_fn_exit 255
159 fi
160 # We don't want this to propagate to other subprocesses.
161 { _as_can_reexec=; unset _as_can_reexec;}
Matthias Kloseb9621712010-04-24 17:59:49 +0000162if test "x$CONFIG_SHELL" = x; then
163 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
164 emulate sh
165 NULLCMD=:
166 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
167 # is contrary to our usage. Disable this feature.
168 alias -g '\${1+\"\$@\"}'='\"\$@\"'
169 setopt NO_GLOB_SUBST
170else
171 case \`(set -o) 2>/dev/null\` in #(
172 *posix*) :
173 set -o posix ;; #(
174 *) :
175 ;;
176esac
177fi
178"
179 as_required="as_fn_return () { (exit \$1); }
180as_fn_success () { as_fn_return 0; }
181as_fn_failure () { as_fn_return 1; }
182as_fn_ret_success () { return 0; }
183as_fn_ret_failure () { return 1; }
184
185exitcode=0
186as_fn_success || { exitcode=1; echo as_fn_success failed.; }
187as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
188as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
189as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
190if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
191
192else
193 exitcode=1; echo positional parameters were not saved.
194fi
Ross Lagerwall1b863eb2012-10-29 17:31:54 +0000195test x\$exitcode = x0 || exit 1
196test -x / || exit 1"
Matthias Kloseb9621712010-04-24 17:59:49 +0000197 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
198 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
199 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
200 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
201test \$(( 1 + 1 )) = 2 || exit 1"
202 if (eval "$as_required") 2>/dev/null; then :
203 as_have_required=yes
204else
205 as_have_required=no
206fi
207 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
208
209else
210 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
211as_found=false
212for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
213do
214 IFS=$as_save_IFS
215 test -z "$as_dir" && as_dir=.
216 as_found=:
217 case $as_dir in #(
218 /*)
219 for as_base in sh bash ksh sh5; do
220 # Try only shells that exist, to save several forks.
221 as_shell=$as_dir/$as_base
222 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
223 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
224 CONFIG_SHELL=$as_shell as_have_required=yes
225 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
226 break 2
227fi
228fi
229 done;;
230 esac
231 as_found=false
232done
233$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
234 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
235 CONFIG_SHELL=$SHELL as_have_required=yes
236fi; }
237IFS=$as_save_IFS
238
239
240 if test "x$CONFIG_SHELL" != x; then :
Ross Lagerwall1b863eb2012-10-29 17:31:54 +0000241 export CONFIG_SHELL
242 # We cannot yet assume a decent shell, so we have to provide a
243# neutralization value for shells without unset; and this also
244# works around shells that cannot unset nonexistent variables.
245# Preserve -v and -x to the replacement shell.
246BASH_ENV=/dev/null
247ENV=/dev/null
248(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
249case $- in # ((((
250 *v*x* | *x*v* ) as_opts=-vx ;;
251 *v* ) as_opts=-v ;;
252 *x* ) as_opts=-x ;;
253 * ) as_opts= ;;
254esac
255exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
256# Admittedly, this is quite paranoid, since all the known shells bail
257# out after a failed `exec'.
258$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
259exit 255
Matthias Kloseb9621712010-04-24 17:59:49 +0000260fi
261
262 if test x$as_have_required = xno; then :
263 $as_echo "$0: This script requires a shell more modern than all"
264 $as_echo "$0: the shells that I found on your system."
265 if test x${ZSH_VERSION+set} = xset ; then
266 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
267 $as_echo "$0: be upgraded to zsh 4.3.4 or later."
268 else
269 $as_echo "$0: Please tell bug-autoconf@gnu.org and
Benjamin Petersonc2fcbf42016-08-03 22:01:32 -0700270$0: https://bugs.python.org/ about your system, including
Matthias Kloseb9621712010-04-24 17:59:49 +0000271$0: any error possibly output before this message. Then
272$0: install a modern shell, or manually run the script
273$0: under such a shell if you do have one."
274 fi
275 exit 1
276fi
277fi
278fi
279SHELL=${CONFIG_SHELL-/bin/sh}
280export SHELL
281# Unset more variables known to interfere with behavior of common tools.
282CLICOLOR_FORCE= GREP_OPTIONS=
283unset CLICOLOR_FORCE GREP_OPTIONS
284
285## --------------------- ##
286## M4sh Shell Functions. ##
287## --------------------- ##
288# as_fn_unset VAR
289# ---------------
290# Portably unset VAR.
291as_fn_unset ()
292{
293 { eval $1=; unset $1;}
294}
295as_unset=as_fn_unset
296
297# as_fn_set_status STATUS
298# -----------------------
299# Set $? to STATUS, without forking.
300as_fn_set_status ()
301{
302 return $1
303} # as_fn_set_status
304
305# as_fn_exit STATUS
306# -----------------
307# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
308as_fn_exit ()
309{
310 set +e
311 as_fn_set_status $1
312 exit $1
313} # as_fn_exit
314
315# as_fn_mkdir_p
316# -------------
317# Create "$as_dir" as a directory, including parents if necessary.
318as_fn_mkdir_p ()
319{
320
321 case $as_dir in #(
322 -*) as_dir=./$as_dir;;
323 esac
324 test -d "$as_dir" || eval $as_mkdir_p || {
325 as_dirs=
326 while :; do
327 case $as_dir in #(
328 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
329 *) as_qdir=$as_dir;;
330 esac
331 as_dirs="'$as_qdir' $as_dirs"
332 as_dir=`$as_dirname -- "$as_dir" ||
333$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
334 X"$as_dir" : 'X\(//\)[^/]' \| \
335 X"$as_dir" : 'X\(//\)$' \| \
336 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
337$as_echo X"$as_dir" |
338 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
339 s//\1/
340 q
341 }
342 /^X\(\/\/\)[^/].*/{
343 s//\1/
344 q
345 }
346 /^X\(\/\/\)$/{
347 s//\1/
348 q
349 }
350 /^X\(\/\).*/{
351 s//\1/
352 q
353 }
354 s/.*/./; q'`
355 test -d "$as_dir" && break
356 done
357 test -z "$as_dirs" || eval "mkdir $as_dirs"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +0200358 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
Matthias Kloseb9621712010-04-24 17:59:49 +0000359
360
361} # as_fn_mkdir_p
Ross Lagerwall1b863eb2012-10-29 17:31:54 +0000362
363# as_fn_executable_p FILE
364# -----------------------
365# Test if FILE is an executable regular file.
366as_fn_executable_p ()
367{
368 test -f "$1" && test -x "$1"
369} # as_fn_executable_p
Matthias Kloseb9621712010-04-24 17:59:49 +0000370# as_fn_append VAR VALUE
371# ----------------------
372# Append the text in VALUE to the end of the definition contained in VAR. Take
373# advantage of any shell optimizations that allow amortized linear growth over
374# repeated appends, instead of the typical quadratic growth present in naive
375# implementations.
376if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
377 eval 'as_fn_append ()
378 {
379 eval $1+=\$2
380 }'
381else
382 as_fn_append ()
383 {
384 eval $1=\$$1\$2
385 }
386fi # as_fn_append
387
388# as_fn_arith ARG...
389# ------------------
390# Perform arithmetic evaluation on the ARGs, and store the result in the
391# global $as_val. Take advantage of shells that can avoid forks. The arguments
392# must be portable across $(()) and expr.
393if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
394 eval 'as_fn_arith ()
395 {
396 as_val=$(( $* ))
397 }'
398else
399 as_fn_arith ()
400 {
401 as_val=`expr "$@" || test $? -eq 1`
402 }
403fi # as_fn_arith
404
405
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +0200406# as_fn_error STATUS ERROR [LINENO LOG_FD]
407# ----------------------------------------
Matthias Kloseb9621712010-04-24 17:59:49 +0000408# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
409# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +0200410# script with STATUS, using 1 if that was 0.
Matthias Kloseb9621712010-04-24 17:59:49 +0000411as_fn_error ()
412{
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +0200413 as_status=$1; test $as_status -eq 0 && as_status=1
414 if test "$4"; then
415 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
416 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
Matthias Kloseb9621712010-04-24 17:59:49 +0000417 fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +0200418 $as_echo "$as_me: error: $2" >&2
Matthias Kloseb9621712010-04-24 17:59:49 +0000419 as_fn_exit $as_status
420} # as_fn_error
421
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000422if expr a : '\(a\)' >/dev/null 2>&1 &&
423 test "X`expr 00001 : '.*\(...\)'`" = X001; then
424 as_expr=expr
425else
426 as_expr=false
427fi
428
429if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
430 as_basename=basename
431else
432 as_basename=false
433fi
434
Matthias Kloseb9621712010-04-24 17:59:49 +0000435if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
436 as_dirname=dirname
437else
438 as_dirname=false
439fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000440
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000441as_me=`$as_basename -- "$0" ||
442$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
443 X"$0" : 'X\(//\)$' \| \
444 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Matthias Kloseb9621712010-04-24 17:59:49 +0000445$as_echo X/"$0" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000446 sed '/^.*\/\([^/][^/]*\)\/*$/{
447 s//\1/
448 q
449 }
450 /^X\/\(\/\/\)$/{
451 s//\1/
452 q
453 }
454 /^X\/\(\/\).*/{
455 s//\1/
456 q
457 }
458 s/.*/./; q'`
459
Matthias Kloseb9621712010-04-24 17:59:49 +0000460# Avoid depending upon Character Ranges.
461as_cr_letters='abcdefghijklmnopqrstuvwxyz'
462as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
463as_cr_Letters=$as_cr_letters$as_cr_LETTERS
464as_cr_digits='0123456789'
465as_cr_alnum=$as_cr_Letters$as_cr_digits
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000466
467
Matthias Kloseb9621712010-04-24 17:59:49 +0000468 as_lineno_1=$LINENO as_lineno_1a=$LINENO
469 as_lineno_2=$LINENO as_lineno_2a=$LINENO
470 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
471 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
472 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000473 sed -n '
474 p
475 /[$]LINENO/=
476 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +0000477 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000478 s/[$]LINENO.*/&-/
479 t lineno
480 b
481 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +0000482 N
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000483 :loop
484 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +0000485 t loop
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000486 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +0000487 ' >$as_me.lineno &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000488 chmod +x "$as_me.lineno" ||
Matthias Kloseb9621712010-04-24 17:59:49 +0000489 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
Martin v. Löwis11437992002-04-12 09:54:03 +0000490
Ross Lagerwall1b863eb2012-10-29 17:31:54 +0000491 # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
492 # already done that, so ensure we don't try to do so again and fall
493 # in an infinite loop. This has already happened in practice.
494 _as_can_reexec=no; export _as_can_reexec
Martin v. Löwis11437992002-04-12 09:54:03 +0000495 # Don't try to exec as it changes $[0], causing all sort of problems
496 # (the dirname of $[0] is not the place where we might find the
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000497 # original and so on. Autoconf is especially sensitive to this).
498 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +0000499 # Exit status is that of the last command.
500 exit
501}
502
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000503ECHO_C= ECHO_N= ECHO_T=
Matthias Kloseb9621712010-04-24 17:59:49 +0000504case `echo -n x` in #(((((
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000505-n*)
Matthias Kloseb9621712010-04-24 17:59:49 +0000506 case `echo 'xy\c'` in
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000507 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
Matthias Kloseb9621712010-04-24 17:59:49 +0000508 xy) ECHO_C='\c';;
509 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
510 ECHO_T=' ';;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000511 esac;;
512*)
513 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +0000514esac
Ronald Oussoren74f29b42009-09-20 20:09:26 +0000515
Martin v. Löwis11437992002-04-12 09:54:03 +0000516rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000517if test -d conf$$.dir; then
518 rm -f conf$$.dir/conf$$.file
519else
520 rm -f conf$$.dir
Matthias Kloseb9621712010-04-24 17:59:49 +0000521 mkdir conf$$.dir 2>/dev/null
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000522fi
Matthias Kloseb9621712010-04-24 17:59:49 +0000523if (echo >conf$$.file) 2>/dev/null; then
524 if ln -s conf$$.file conf$$ 2>/dev/null; then
525 as_ln_s='ln -s'
526 # ... but there are two gotchas:
527 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
528 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
Ross Lagerwall1b863eb2012-10-29 17:31:54 +0000529 # In both cases, we have to default to `cp -pR'.
Matthias Kloseb9621712010-04-24 17:59:49 +0000530 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Ross Lagerwall1b863eb2012-10-29 17:31:54 +0000531 as_ln_s='cp -pR'
Matthias Kloseb9621712010-04-24 17:59:49 +0000532 elif ln conf$$.file conf$$ 2>/dev/null; then
533 as_ln_s=ln
534 else
Ross Lagerwall1b863eb2012-10-29 17:31:54 +0000535 as_ln_s='cp -pR'
Matthias Kloseb9621712010-04-24 17:59:49 +0000536 fi
Martin v. Löwis11437992002-04-12 09:54:03 +0000537else
Ross Lagerwall1b863eb2012-10-29 17:31:54 +0000538 as_ln_s='cp -pR'
Martin v. Löwis11437992002-04-12 09:54:03 +0000539fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000540rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
541rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +0000542
Skip Montanaro6dead952003-09-25 14:50:04 +0000543if mkdir -p . 2>/dev/null; then
Matthias Kloseb9621712010-04-24 17:59:49 +0000544 as_mkdir_p='mkdir -p "$as_dir"'
Skip Montanaro6dead952003-09-25 14:50:04 +0000545else
Skip Montanarof0d5f792004-08-15 14:08:23 +0000546 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +0000547 as_mkdir_p=false
548fi
549
Ross Lagerwall1b863eb2012-10-29 17:31:54 +0000550as_test_x='test -x'
551as_executable_p=as_fn_executable_p
Martin v. Löwis11437992002-04-12 09:54:03 +0000552
553# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000554as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000555
556# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000557as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000558
559
Matthias Kloseb9621712010-04-24 17:59:49 +0000560test -n "$DJDIR" || exec 7<&0 </dev/null
561exec 6>&1
Martin v. Löwis11437992002-04-12 09:54:03 +0000562
563# Name of the host.
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +0200564# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
Martin v. Löwis11437992002-04-12 09:54:03 +0000565# so uname gets run too.
566ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
567
Martin v. Löwis11437992002-04-12 09:54:03 +0000568#
569# Initializations.
570#
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000571ac_default_prefix=/usr/local
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000572ac_clean_files=
Skip Montanaro6dead952003-09-25 14:50:04 +0000573ac_config_libobj_dir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000574LIBOBJS=
Martin v. Löwis11437992002-04-12 09:54:03 +0000575cross_compiling=no
576subdirs=
577MFLAGS=
578MAKEFLAGS=
Martin v. Löwis11437992002-04-12 09:54:03 +0000579
Martin v. Löwis11437992002-04-12 09:54:03 +0000580# Identity of this package.
Martin v. Löwis88afe662002-10-26 13:47:44 +0000581PACKAGE_NAME='python'
582PACKAGE_TARNAME='python'
Ned Deily5489bda2018-01-31 17:44:09 -0500583PACKAGE_VERSION='3.8'
584PACKAGE_STRING='python 3.8'
Benjamin Petersonc2fcbf42016-08-03 22:01:32 -0700585PACKAGE_BUGREPORT='https://bugs.python.org/'
Matthias Kloseb9621712010-04-24 17:59:49 +0000586PACKAGE_URL=''
Martin v. Löwis11437992002-04-12 09:54:03 +0000587
588ac_unique_file="Include/object.h"
589# Factoring default headers for most tests.
590ac_includes_default="\
591#include <stdio.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000592#ifdef HAVE_SYS_TYPES_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000593# include <sys/types.h>
594#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000595#ifdef HAVE_SYS_STAT_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000596# include <sys/stat.h>
597#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000598#ifdef STDC_HEADERS
Martin v. Löwis11437992002-04-12 09:54:03 +0000599# include <stdlib.h>
600# include <stddef.h>
601#else
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000602# ifdef HAVE_STDLIB_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000603# include <stdlib.h>
604# endif
605#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000606#ifdef HAVE_STRING_H
607# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000608# include <memory.h>
609# endif
610# include <string.h>
611#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000612#ifdef HAVE_STRINGS_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000613# include <strings.h>
614#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000615#ifdef HAVE_INTTYPES_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000616# include <inttypes.h>
Thomas Wouters477c8d52006-05-27 19:21:47 +0000617#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000618#ifdef HAVE_STDINT_H
619# include <stdint.h>
620#endif
621#ifdef HAVE_UNISTD_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000622# include <unistd.h>
623#endif"
624
Matthias Kloseb9621712010-04-24 17:59:49 +0000625ac_subst_vars='LTLIBOBJS
Christian Heimesff5be6e2018-01-20 13:19:21 +0100626OPENSSL_LDFLAGS
627OPENSSL_LIBS
628OPENSSL_INCLUDES
Ned Deily322f5ba2013-11-21 23:01:59 -0800629ENSUREPIP
Ronald Oussoren74f29b42009-09-20 20:09:26 +0000630SRCDIRS
Matthias Kloseb9621712010-04-24 17:59:49 +0000631THREADHEADERS
doko@python.org87421192013-01-26 11:39:31 +0100632LIBPL
633PY_ENABLE_SHARED
doko@ubuntu.comd5537d02013-03-21 13:21:49 -0700634EXT_SUFFIX
Barry Warsaw35f3a2c2010-09-03 18:30:30 +0000635SOABI
Matthias Kloseb9621712010-04-24 17:59:49 +0000636LIBC
637LIBM
638HAVE_GETHOSTBYNAME
639HAVE_GETHOSTBYNAME_R
640HAVE_GETHOSTBYNAME_R_3_ARG
641HAVE_GETHOSTBYNAME_R_5_ARG
642HAVE_GETHOSTBYNAME_R_6_ARG
643LIBOBJS
644TRUE
645MACHDEP_OBJS
646DYNLOADFILE
647DLINCLDIR
Łukasz Langaa785c872016-09-09 17:37:37 -0700648DTRACE_OBJS
649DTRACE_HEADERS
650DFLAGS
651DTRACE
Matthias Kloseb9621712010-04-24 17:59:49 +0000652LDLAST
Ned Deilyd819b932013-09-06 01:07:05 -0700653TCLTK_LIBS
654TCLTK_INCLUDES
Matthias Kloseb9621712010-04-24 17:59:49 +0000655LIBFFI_INCLUDEDIR
Chih-Hsuan Yen03c0d2e2018-05-24 14:37:08 +0800656PKG_CONFIG_LIBDIR
657PKG_CONFIG_PATH
658PKG_CONFIG
Matthias Kloseb9621712010-04-24 17:59:49 +0000659SHLIBS
660CFLAGSFORSHARED
661LINKFORSHARED
662CCSHARED
663BLDSHARED
664LDCXXSHARED
665LDSHARED
doko@ubuntu.comd5537d02013-03-21 13:21:49 -0700666SHLIB_SUFFIX
Matthias Kloseb9621712010-04-24 17:59:49 +0000667LIBTOOL_CRUFT
668OTHER_LIBTOOL_OPT
669UNIVERSAL_ARCH_FLAGS
Benjamin Petersonacb8c522014-08-09 20:01:49 -0700670CFLAGS_NODIST
Matthias Kloseb9621712010-04-24 17:59:49 +0000671BASECFLAGS
Victor Stinner826f83f2017-04-28 15:07:10 +0200672CFLAGS_ALIASING
Matthias Kloseb9621712010-04-24 17:59:49 +0000673OPT
Brett Cannon7188a3e2015-09-18 15:13:44 -0700674LLVM_PROF_FOUND
Gregory P. Smith799520c2016-09-07 16:10:00 -0700675target_os
676target_vendor
677target_cpu
678target
679LLVM_PROFDATA
Brett Cannon7188a3e2015-09-18 15:13:44 -0700680LLVM_PROF_ERR
681LLVM_PROF_FILE
682LLVM_PROF_MERGER
683PGO_PROF_USE_FLAG
684PGO_PROF_GEN_FLAG
Brett Cannon63d98bc2016-09-06 17:12:40 -0700685DEF_MAKE_RULE
686DEF_MAKE_ALL_RULE
Barry Warsaw8cf4eae2010-10-16 01:04:07 +0000687ABIFLAGS
Matthias Kloseb9621712010-04-24 17:59:49 +0000688LN
Matthias Klose93a0ef12012-03-15 18:08:34 +0100689MKDIR_P
Matthias Kloseb9621712010-04-24 17:59:49 +0000690INSTALL_DATA
691INSTALL_SCRIPT
692INSTALL_PROGRAM
doko@ubuntu.com58844492012-06-30 18:25:32 +0200693ac_ct_READELF
694READELF
Matthias Kloseb9621712010-04-24 17:59:49 +0000695ARFLAGS
doko@ubuntu.com51f65942012-06-30 14:42:46 +0200696ac_ct_AR
Matthias Kloseb9621712010-04-24 17:59:49 +0000697AR
Matthias Kloseb9621712010-04-24 17:59:49 +0000698GNULD
699LINKCC
Barry Warsaw8cf4eae2010-10-16 01:04:07 +0000700LDVERSION
Matthias Kloseb9621712010-04-24 17:59:49 +0000701RUNSHARED
702INSTSONAME
703LDLIBRARYDIR
Martin v. Löwisd1fc34d2010-12-30 14:55:47 +0000704PY3LIBRARY
Matthias Kloseb9621712010-04-24 17:59:49 +0000705BLDLIBRARY
706DLLLIBRARY
707LDLIBRARY
708LIBRARY
709BUILDEXEEXT
710EGREP
Martin v. Löwis48e14d32011-05-09 07:37:45 +0200711NO_AS_NEEDED
doko@ubuntu.com55532312016-06-14 08:55:19 +0200712MULTIARCH_CPPFLAGS
doko@ubuntu.comd3899c12015-04-15 20:23:14 +0200713PLATFORM_TRIPLET
714MULTIARCH
doko@ubuntu.com51f65942012-06-30 14:42:46 +0200715ac_ct_CXX
Matthias Kloseb9621712010-04-24 17:59:49 +0000716MAINCC
717CXX
Łukasz Langaa785c872016-09-09 17:37:37 -0700718SED
doko@ubuntu.comd3899c12015-04-15 20:23:14 +0200719GREP
720CPP
Matthias Kloseb9621712010-04-24 17:59:49 +0000721OBJEXT
722EXEEXT
723ac_ct_CC
724CPPFLAGS
725LDFLAGS
726CFLAGS
727CC
728EXPORT_MACOSX_DEPLOYMENT_TARGET
729CONFIGURE_MACOSX_DEPLOYMENT_TARGET
doko@ubuntu.com1abe1c52012-06-30 20:42:45 +0200730_PYTHON_HOST_PLATFORM
Matthias Kloseb9621712010-04-24 17:59:49 +0000731MACHDEP
Ronald Oussoren86b33c82010-04-30 11:41:56 +0000732FRAMEWORKINSTALLAPPSPREFIX
Matthias Kloseb9621712010-04-24 17:59:49 +0000733FRAMEWORKUNIXTOOLSPREFIX
Ned Deilyb8f944f2013-11-21 22:42:25 -0800734FRAMEWORKPYTHONW
Matthias Kloseb9621712010-04-24 17:59:49 +0000735FRAMEWORKALTINSTALLLAST
736FRAMEWORKALTINSTALLFIRST
737FRAMEWORKINSTALLLAST
738FRAMEWORKINSTALLFIRST
739PYTHONFRAMEWORKINSTALLDIR
740PYTHONFRAMEWORKPREFIX
741PYTHONFRAMEWORKDIR
742PYTHONFRAMEWORKIDENTIFIER
743PYTHONFRAMEWORK
744LIPO_32BIT_FLAGS
745ARCH_RUN_32BIT
746UNIVERSALSDK
747CONFIG_ARGS
748SOVERSION
749VERSION
doko@ubuntu.com1abe1c52012-06-30 20:42:45 +0200750PYTHON_FOR_BUILD
Victor Stinnera5c62a82017-05-03 18:21:48 +0200751PYTHON_FOR_REGEN
Matthias Kloseca2f6ec2012-03-15 21:30:11 +0100752host_os
753host_vendor
754host_cpu
755host
756build_os
757build_vendor
758build_cpu
759build
Ned Deily5c4b0d02017-03-04 00:19:55 -0500760HAS_GIT
761GITBRANCH
762GITTAG
763GITVERSION
Trent Nelson4d4ec652012-10-16 08:51:24 -0400764BASECPPFLAGS
Matthias Kloseb9621712010-04-24 17:59:49 +0000765target_alias
766host_alias
767build_alias
768LIBS
769ECHO_T
770ECHO_N
771ECHO_C
772DEFS
773mandir
774localedir
775libdir
776psdir
777pdfdir
778dvidir
779htmldir
780infodir
781docdir
782oldincludedir
783includedir
784localstatedir
785sharedstatedir
786sysconfdir
787datadir
788datarootdir
789libexecdir
790sbindir
791bindir
792program_transform_name
793prefix
794exec_prefix
795PACKAGE_URL
796PACKAGE_BUGREPORT
797PACKAGE_STRING
798PACKAGE_VERSION
799PACKAGE_TARNAME
800PACKAGE_NAME
801PATH_SEPARATOR
802SHELL'
Skip Montanaro6dead952003-09-25 14:50:04 +0000803ac_subst_files=''
Matthias Kloseb9621712010-04-24 17:59:49 +0000804ac_user_opts='
805enable_option_checking
806enable_universalsdk
807with_universal_archs
808with_framework_name
809enable_framework
Matthias Kloseb9621712010-04-24 17:59:49 +0000810with_cxx_main
811with_suffix
812enable_shared
813enable_profiling
814with_pydebug
T. Woutersddbfa2c2017-05-23 01:30:49 +0200815with_assertions
Gregory P. Smith ext:(%20%5BGoogle%20Inc.%5D)1016b2f2016-11-20 21:07:42 +0000816enable_optimizations
Gregory P. Smithd82da9f2016-04-15 16:57:04 -0700817with_lto
Christian Heimes985ecdc2013-11-20 11:46:18 +0100818with_hash_algorithm
Charles-François Natalid30b0222014-05-08 23:08:51 +0100819with_address_sanitizer
Matthias Kloseb9621712010-04-24 17:59:49 +0000820with_libs
821with_system_expat
822with_system_ffi
Stefan Krah60187b52012-03-23 19:06:27 +0100823with_system_libmpdec
Benjamin Peterson076ed002010-10-31 17:11:02 +0000824enable_loadable_sqlite_extensions
Ned Deilyd819b932013-09-06 01:07:05 -0700825with_tcltk_includes
826with_tcltk_libs
Matthias Kloseb9621712010-04-24 17:59:49 +0000827with_dbmliborder
Matthias Kloseb9621712010-04-24 17:59:49 +0000828enable_ipv6
829with_doc_strings
Matthias Kloseb9621712010-04-24 17:59:49 +0000830with_pymalloc
Nick Coghlan6ea41862017-06-11 13:16:15 +1000831with_c_locale_coercion
832with_c_locale_warning
Matthias Kloseb9621712010-04-24 17:59:49 +0000833with_valgrind
Łukasz Langaa785c872016-09-09 17:37:37 -0700834with_dtrace
Matthias Kloseb9621712010-04-24 17:59:49 +0000835with_libm
836with_libc
837enable_big_digits
Matthias Kloseb9621712010-04-24 17:59:49 +0000838with_computed_gotos
Ned Deily322f5ba2013-11-21 23:01:59 -0800839with_ensurepip
Christian Heimesff5be6e2018-01-20 13:19:21 +0100840with_openssl
Christian Heimes892d66e2018-01-29 14:10:18 +0100841with_ssl_default_suites
Matthias Kloseb9621712010-04-24 17:59:49 +0000842'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000843 ac_precious_vars='build_alias
844host_alias
845target_alias
doko@python.orgeab42bf2013-01-26 18:57:19 +0100846MACHDEP
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000847CC
848CFLAGS
849LDFLAGS
850LIBS
851CPPFLAGS
Chih-Hsuan Yen03c0d2e2018-05-24 14:37:08 +0800852CPP
853PKG_CONFIG
854PKG_CONFIG_PATH
855PKG_CONFIG_LIBDIR'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000856
Guido van Rossum627b2d71993-12-24 10:39:16 +0000857
Guido van Rossum7f43da71994-08-01 12:15:30 +0000858# Initialize some variables set by options.
Martin v. Löwis11437992002-04-12 09:54:03 +0000859ac_init_help=
860ac_init_version=false
Matthias Kloseb9621712010-04-24 17:59:49 +0000861ac_unrecognized_opts=
862ac_unrecognized_sep=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000863# The variables have the same names as the options, with
864# dashes changed to underlines.
Martin v. Löwis11437992002-04-12 09:54:03 +0000865cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000866exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000867no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000868no_recursion=
869prefix=NONE
870program_prefix=NONE
871program_suffix=NONE
872program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000873silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000874site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000875srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000876verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000877x_includes=NONE
878x_libraries=NONE
Martin v. Löwis11437992002-04-12 09:54:03 +0000879
880# Installation directory options.
881# These are left unexpanded so users can "make install exec_prefix=/foo"
882# and all the variables that are supposed to be based on exec_prefix
883# by default will actually change.
884# Use braces instead of parens because sh, perl, etc. also accept them.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000885# (The list follows the same order as the GNU Coding Standards.)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000886bindir='${exec_prefix}/bin'
887sbindir='${exec_prefix}/sbin'
888libexecdir='${exec_prefix}/libexec'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000889datarootdir='${prefix}/share'
890datadir='${datarootdir}'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000891sysconfdir='${prefix}/etc'
892sharedstatedir='${prefix}/com'
893localstatedir='${prefix}/var'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000894includedir='${prefix}/include'
895oldincludedir='/usr/include'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000896docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
897infodir='${datarootdir}/info'
898htmldir='${docdir}'
899dvidir='${docdir}'
900pdfdir='${docdir}'
901psdir='${docdir}'
902libdir='${exec_prefix}/lib'
903localedir='${datarootdir}/locale'
904mandir='${datarootdir}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000905
Guido van Rossum7f43da71994-08-01 12:15:30 +0000906ac_prev=
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000907ac_dashdash=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000908for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000909do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000910 # If the previous option needs an argument, assign it.
911 if test -n "$ac_prev"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000912 eval $ac_prev=\$ac_option
Guido van Rossum7f43da71994-08-01 12:15:30 +0000913 ac_prev=
914 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000915 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000916
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000917 case $ac_option in
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +0200918 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
919 *=) ac_optarg= ;;
920 *) ac_optarg=yes ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000921 esac
Guido van Rossum7f43da71994-08-01 12:15:30 +0000922
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000923 # Accept the important Cygnus configure options, so we can diagnose typos.
924
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000925 case $ac_dashdash$ac_option in
926 --)
927 ac_dashdash=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000928
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000929 -bindir | --bindir | --bindi | --bind | --bin | --bi)
930 ac_prev=bindir ;;
931 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000932 bindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000933
934 -build | --build | --buil | --bui | --bu)
Martin v. Löwis11437992002-04-12 09:54:03 +0000935 ac_prev=build_alias ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000936 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000937 build_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000938
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000939 -cache-file | --cache-file | --cache-fil | --cache-fi \
940 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
941 ac_prev=cache_file ;;
942 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
943 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000944 cache_file=$ac_optarg ;;
945
946 --config-cache | -C)
947 cache_file=config.cache ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000948
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000949 -datadir | --datadir | --datadi | --datad)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000950 ac_prev=datadir ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000951 -datadir=* | --datadir=* | --datadi=* | --datad=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000952 datadir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000953
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000954 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
955 | --dataroo | --dataro | --datar)
956 ac_prev=datarootdir ;;
957 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
958 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
959 datarootdir=$ac_optarg ;;
960
Guido van Rossum7f43da71994-08-01 12:15:30 +0000961 -disable-* | --disable-*)
Matthias Kloseb9621712010-04-24 17:59:49 +0000962 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000963 # Reject names that are not valid shell variable names.
Matthias Kloseb9621712010-04-24 17:59:49 +0000964 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +0200965 as_fn_error $? "invalid feature name: $ac_useropt"
Matthias Kloseb9621712010-04-24 17:59:49 +0000966 ac_useropt_orig=$ac_useropt
967 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
968 case $ac_user_opts in
969 *"
970"enable_$ac_useropt"
971"*) ;;
972 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
973 ac_unrecognized_sep=', ';;
974 esac
975 eval enable_$ac_useropt=no ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000976
977 -docdir | --docdir | --docdi | --doc | --do)
978 ac_prev=docdir ;;
979 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
980 docdir=$ac_optarg ;;
981
982 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
983 ac_prev=dvidir ;;
984 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
985 dvidir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000986
987 -enable-* | --enable-*)
Matthias Kloseb9621712010-04-24 17:59:49 +0000988 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000989 # Reject names that are not valid shell variable names.
Matthias Kloseb9621712010-04-24 17:59:49 +0000990 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +0200991 as_fn_error $? "invalid feature name: $ac_useropt"
Matthias Kloseb9621712010-04-24 17:59:49 +0000992 ac_useropt_orig=$ac_useropt
993 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
994 case $ac_user_opts in
995 *"
996"enable_$ac_useropt"
997"*) ;;
998 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
999 ac_unrecognized_sep=', ';;
1000 esac
1001 eval enable_$ac_useropt=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001002
Guido van Rossum7f43da71994-08-01 12:15:30 +00001003 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1004 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1005 | --exec | --exe | --ex)
1006 ac_prev=exec_prefix ;;
1007 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1008 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1009 | --exec=* | --exe=* | --ex=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001010 exec_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001011
1012 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001013 # Obsolete; use --with-gas.
1014 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001015
Martin v. Löwis11437992002-04-12 09:54:03 +00001016 -help | --help | --hel | --he | -h)
1017 ac_init_help=long ;;
1018 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1019 ac_init_help=recursive ;;
1020 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1021 ac_init_help=short ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001022
1023 -host | --host | --hos | --ho)
Martin v. Löwis11437992002-04-12 09:54:03 +00001024 ac_prev=host_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001025 -host=* | --host=* | --hos=* | --ho=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001026 host_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001027
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001028 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1029 ac_prev=htmldir ;;
1030 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1031 | --ht=*)
1032 htmldir=$ac_optarg ;;
1033
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001034 -includedir | --includedir | --includedi | --included | --include \
1035 | --includ | --inclu | --incl | --inc)
1036 ac_prev=includedir ;;
1037 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1038 | --includ=* | --inclu=* | --incl=* | --inc=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001039 includedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001040
1041 -infodir | --infodir | --infodi | --infod | --info | --inf)
1042 ac_prev=infodir ;;
1043 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001044 infodir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001045
1046 -libdir | --libdir | --libdi | --libd)
1047 ac_prev=libdir ;;
1048 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001049 libdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001050
1051 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1052 | --libexe | --libex | --libe)
1053 ac_prev=libexecdir ;;
1054 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1055 | --libexe=* | --libex=* | --libe=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001056 libexecdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001057
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001058 -localedir | --localedir | --localedi | --localed | --locale)
1059 ac_prev=localedir ;;
1060 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1061 localedir=$ac_optarg ;;
1062
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001063 -localstatedir | --localstatedir | --localstatedi | --localstated \
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001064 | --localstate | --localstat | --localsta | --localst | --locals)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001065 ac_prev=localstatedir ;;
1066 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001067 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001068 localstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001069
1070 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1071 ac_prev=mandir ;;
1072 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001073 mandir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001074
Guido van Rossum7f43da71994-08-01 12:15:30 +00001075 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001076 # Obsolete; use --without-fp.
1077 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001078
1079 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Martin v. Löwis11437992002-04-12 09:54:03 +00001080 | --no-cr | --no-c | -n)
Guido van Rossum7f43da71994-08-01 12:15:30 +00001081 no_create=yes ;;
1082
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001083 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1084 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1085 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001086
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001087 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1088 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1089 | --oldin | --oldi | --old | --ol | --o)
1090 ac_prev=oldincludedir ;;
1091 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1092 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1093 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001094 oldincludedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001095
Guido van Rossum7f43da71994-08-01 12:15:30 +00001096 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1097 ac_prev=prefix ;;
1098 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001099 prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001100
1101 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1102 | --program-pre | --program-pr | --program-p)
1103 ac_prev=program_prefix ;;
1104 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1105 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001106 program_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001107
1108 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1109 | --program-suf | --program-su | --program-s)
1110 ac_prev=program_suffix ;;
1111 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1112 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001113 program_suffix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001114
1115 -program-transform-name | --program-transform-name \
1116 | --program-transform-nam | --program-transform-na \
1117 | --program-transform-n | --program-transform- \
1118 | --program-transform | --program-transfor \
1119 | --program-transfo | --program-transf \
1120 | --program-trans | --program-tran \
1121 | --progr-tra | --program-tr | --program-t)
1122 ac_prev=program_transform_name ;;
1123 -program-transform-name=* | --program-transform-name=* \
1124 | --program-transform-nam=* | --program-transform-na=* \
1125 | --program-transform-n=* | --program-transform-=* \
1126 | --program-transform=* | --program-transfor=* \
1127 | --program-transfo=* | --program-transf=* \
1128 | --program-trans=* | --program-tran=* \
1129 | --progr-tra=* | --program-tr=* | --program-t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001130 program_transform_name=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001131
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001132 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1133 ac_prev=pdfdir ;;
1134 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1135 pdfdir=$ac_optarg ;;
1136
1137 -psdir | --psdir | --psdi | --psd | --ps)
1138 ac_prev=psdir ;;
1139 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1140 psdir=$ac_optarg ;;
1141
Guido van Rossum7f43da71994-08-01 12:15:30 +00001142 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1143 | -silent | --silent | --silen | --sile | --sil)
1144 silent=yes ;;
1145
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001146 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1147 ac_prev=sbindir ;;
1148 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1149 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001150 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001151
1152 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1153 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1154 | --sharedst | --shareds | --shared | --share | --shar \
1155 | --sha | --sh)
1156 ac_prev=sharedstatedir ;;
1157 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1158 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1159 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1160 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001161 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001162
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001163 -site | --site | --sit)
1164 ac_prev=site ;;
1165 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001166 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001167
Guido van Rossum7f43da71994-08-01 12:15:30 +00001168 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1169 ac_prev=srcdir ;;
1170 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001171 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001172
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001173 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1174 | --syscon | --sysco | --sysc | --sys | --sy)
1175 ac_prev=sysconfdir ;;
1176 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1177 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001178 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001179
Guido van Rossum7f43da71994-08-01 12:15:30 +00001180 -target | --target | --targe | --targ | --tar | --ta | --t)
Martin v. Löwis11437992002-04-12 09:54:03 +00001181 ac_prev=target_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001182 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001183 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001184
1185 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1186 verbose=yes ;;
1187
Martin v. Löwis11437992002-04-12 09:54:03 +00001188 -version | --version | --versio | --versi | --vers | -V)
1189 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001190
1191 -with-* | --with-*)
Matthias Kloseb9621712010-04-24 17:59:49 +00001192 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001193 # Reject names that are not valid shell variable names.
Matthias Kloseb9621712010-04-24 17:59:49 +00001194 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001195 as_fn_error $? "invalid package name: $ac_useropt"
Matthias Kloseb9621712010-04-24 17:59:49 +00001196 ac_useropt_orig=$ac_useropt
1197 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1198 case $ac_user_opts in
1199 *"
1200"with_$ac_useropt"
1201"*) ;;
1202 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1203 ac_unrecognized_sep=', ';;
1204 esac
1205 eval with_$ac_useropt=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001206
1207 -without-* | --without-*)
Matthias Kloseb9621712010-04-24 17:59:49 +00001208 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001209 # Reject names that are not valid shell variable names.
Matthias Kloseb9621712010-04-24 17:59:49 +00001210 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001211 as_fn_error $? "invalid package name: $ac_useropt"
Matthias Kloseb9621712010-04-24 17:59:49 +00001212 ac_useropt_orig=$ac_useropt
1213 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1214 case $ac_user_opts in
1215 *"
1216"with_$ac_useropt"
1217"*) ;;
1218 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1219 ac_unrecognized_sep=', ';;
1220 esac
1221 eval with_$ac_useropt=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001222
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001223 --x)
1224 # Obsolete; use --with-x.
1225 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001226
1227 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1228 | --x-incl | --x-inc | --x-in | --x-i)
1229 ac_prev=x_includes ;;
1230 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1231 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001232 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001233
1234 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1235 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1236 ac_prev=x_libraries ;;
1237 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1238 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001239 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001240
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001241 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1242Try \`$0 --help' for more information"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001243 ;;
1244
Martin v. Löwis11437992002-04-12 09:54:03 +00001245 *=*)
1246 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1247 # Reject names that are not valid shell variable names.
Matthias Kloseb9621712010-04-24 17:59:49 +00001248 case $ac_envvar in #(
1249 '' | [0-9]* | *[!_$as_cr_alnum]* )
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001250 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
Matthias Kloseb9621712010-04-24 17:59:49 +00001251 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001252 eval $ac_envvar=\$ac_optarg
Martin v. Löwis11437992002-04-12 09:54:03 +00001253 export $ac_envvar ;;
1254
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001255 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001256 # FIXME: should be removed in autoconf 3.0.
Matthias Kloseb9621712010-04-24 17:59:49 +00001257 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001258 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Matthias Kloseb9621712010-04-24 17:59:49 +00001259 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
Victor Stinnere0be4232011-10-25 13:06:09 +02001260 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001261 ;;
1262
1263 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +00001264done
1265
Guido van Rossum7f43da71994-08-01 12:15:30 +00001266if test -n "$ac_prev"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001267 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001268 as_fn_error $? "missing argument to $ac_option"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001269fi
1270
Matthias Kloseb9621712010-04-24 17:59:49 +00001271if test -n "$ac_unrecognized_opts"; then
1272 case $enable_option_checking in
1273 no) ;;
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001274 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
Matthias Kloseb9621712010-04-24 17:59:49 +00001275 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1276 esac
1277fi
1278
1279# Check all directory arguments for consistency.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001280for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1281 datadir sysconfdir sharedstatedir localstatedir includedir \
1282 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
Eitan Adler3055c942018-05-15 22:58:09 -07001283 libdir localedir mandir
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001284do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001285 eval ac_val=\$$ac_var
Matthias Kloseb9621712010-04-24 17:59:49 +00001286 # Remove trailing slashes.
1287 case $ac_val in
1288 */ )
1289 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1290 eval $ac_var=\$ac_val;;
1291 esac
1292 # Be sure to have absolute directory names.
Martin v. Löwis11437992002-04-12 09:54:03 +00001293 case $ac_val in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001294 [\\/$]* | ?:[\\/]* ) continue;;
1295 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001296 esac
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001297 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
Martin v. Löwis11437992002-04-12 09:54:03 +00001298done
Guido van Rossum627b2d71993-12-24 10:39:16 +00001299
Martin v. Löwis11437992002-04-12 09:54:03 +00001300# There might be people who depend on the old broken behavior: `$host'
1301# used to hold the argument of --host etc.
1302# FIXME: To remove some day.
1303build=$build_alias
1304host=$host_alias
1305target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +00001306
Martin v. Löwis11437992002-04-12 09:54:03 +00001307# FIXME: To remove some day.
1308if test "x$host_alias" != x; then
1309 if test "x$build_alias" = x; then
1310 cross_compiling=maybe
Martin v. Löwis11437992002-04-12 09:54:03 +00001311 elif test "x$build_alias" != "x$host_alias"; then
1312 cross_compiling=yes
1313 fi
1314fi
1315
1316ac_tool_prefix=
1317test -n "$host_alias" && ac_tool_prefix=$host_alias-
1318
1319test "$silent" = yes && exec 6>/dev/null
1320
Guido van Rossum627b2d71993-12-24 10:39:16 +00001321
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001322ac_pwd=`pwd` && test -n "$ac_pwd" &&
1323ac_ls_di=`ls -di .` &&
1324ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001325 as_fn_error $? "working directory cannot be determined"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001326test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001327 as_fn_error $? "pwd does not report name of working directory"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001328
1329
Guido van Rossum627b2d71993-12-24 10:39:16 +00001330# Find the source files, if location was not specified.
1331if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00001332 ac_srcdir_defaulted=yes
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001333 # Try the directory containing this script, then the parent directory.
Matthias Kloseb9621712010-04-24 17:59:49 +00001334 ac_confdir=`$as_dirname -- "$as_myself" ||
1335$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1336 X"$as_myself" : 'X\(//\)[^/]' \| \
1337 X"$as_myself" : 'X\(//\)$' \| \
1338 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1339$as_echo X"$as_myself" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001340 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1341 s//\1/
1342 q
1343 }
1344 /^X\(\/\/\)[^/].*/{
1345 s//\1/
1346 q
1347 }
1348 /^X\(\/\/\)$/{
1349 s//\1/
1350 q
1351 }
1352 /^X\(\/\).*/{
1353 s//\1/
1354 q
1355 }
1356 s/.*/./; q'`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001357 srcdir=$ac_confdir
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001358 if test ! -r "$srcdir/$ac_unique_file"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001359 srcdir=..
1360 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001361else
1362 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001363fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001364if test ! -r "$srcdir/$ac_unique_file"; then
1365 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001366 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001367fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001368ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1369ac_abs_confdir=`(
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001370 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001371 pwd)`
1372# When building in place, set srcdir=.
1373if test "$ac_abs_confdir" = "$ac_pwd"; then
1374 srcdir=.
1375fi
1376# Remove unnecessary trailing slashes from srcdir.
1377# Double slashes in file names in object file debugging info
1378# mess up M-x gdb in Emacs.
1379case $srcdir in
1380*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1381esac
1382for ac_var in $ac_precious_vars; do
1383 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1384 eval ac_env_${ac_var}_value=\$${ac_var}
1385 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1386 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1387done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001388
Martin v. Löwis11437992002-04-12 09:54:03 +00001389#
1390# Report the --help message.
1391#
1392if test "$ac_init_help" = "long"; then
1393 # Omit some internal or obsolete options to make the list less imposing.
1394 # This message is too long to be a string in the A/UX 3.1 sh.
1395 cat <<_ACEOF
Ned Deily5489bda2018-01-31 17:44:09 -05001396\`configure' configures python 3.8 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +00001397
1398Usage: $0 [OPTION]... [VAR=VALUE]...
1399
1400To assign environment variables (e.g., CC, CFLAGS...), specify them as
1401VAR=VALUE. See below for descriptions of some of the useful variables.
1402
1403Defaults for the options are specified in brackets.
1404
1405Configuration:
1406 -h, --help display this help and exit
1407 --help=short display options specific to this package
1408 --help=recursive display the short help of all the included packages
1409 -V, --version display version information and exit
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001410 -q, --quiet, --silent do not print \`checking ...' messages
Martin v. Löwis11437992002-04-12 09:54:03 +00001411 --cache-file=FILE cache test results in FILE [disabled]
1412 -C, --config-cache alias for \`--cache-file=config.cache'
1413 -n, --no-create do not create output files
1414 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1415
Martin v. Löwis11437992002-04-12 09:54:03 +00001416Installation directories:
1417 --prefix=PREFIX install architecture-independent files in PREFIX
Matthias Kloseb9621712010-04-24 17:59:49 +00001418 [$ac_default_prefix]
Martin v. Löwis11437992002-04-12 09:54:03 +00001419 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Matthias Kloseb9621712010-04-24 17:59:49 +00001420 [PREFIX]
Martin v. Löwis11437992002-04-12 09:54:03 +00001421
1422By default, \`make install' will install all the files in
1423\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1424an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1425for instance \`--prefix=\$HOME'.
1426
1427For better control, use the options below.
1428
1429Fine tuning of the installation directories:
Matthias Kloseb9621712010-04-24 17:59:49 +00001430 --bindir=DIR user executables [EPREFIX/bin]
1431 --sbindir=DIR system admin executables [EPREFIX/sbin]
1432 --libexecdir=DIR program executables [EPREFIX/libexec]
1433 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1434 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1435 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1436 --libdir=DIR object code libraries [EPREFIX/lib]
1437 --includedir=DIR C header files [PREFIX/include]
1438 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1439 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1440 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1441 --infodir=DIR info documentation [DATAROOTDIR/info]
1442 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1443 --mandir=DIR man documentation [DATAROOTDIR/man]
1444 --docdir=DIR documentation root [DATAROOTDIR/doc/python]
1445 --htmldir=DIR html documentation [DOCDIR]
1446 --dvidir=DIR dvi documentation [DOCDIR]
1447 --pdfdir=DIR pdf documentation [DOCDIR]
1448 --psdir=DIR ps documentation [DOCDIR]
Martin v. Löwis11437992002-04-12 09:54:03 +00001449_ACEOF
1450
1451 cat <<\_ACEOF
Matthias Kloseca2f6ec2012-03-15 21:30:11 +01001452
1453System types:
1454 --build=BUILD configure for building on BUILD [guessed]
1455 --host=HOST cross-compile to build programs to run on HOST [BUILD]
Gregory P. Smith799520c2016-09-07 16:10:00 -07001456 --target=TARGET configure for building compilers for TARGET [HOST]
Martin v. Löwis11437992002-04-12 09:54:03 +00001457_ACEOF
1458fi
1459
1460if test -n "$ac_init_help"; then
Martin v. Löwis88afe662002-10-26 13:47:44 +00001461 case $ac_init_help in
Ned Deily5489bda2018-01-31 17:44:09 -05001462 short | recursive ) echo "Configuration of python 3.8:";;
Martin v. Löwis88afe662002-10-26 13:47:44 +00001463 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001464 cat <<\_ACEOF
1465
1466Optional Features:
Matthias Kloseb9621712010-04-24 17:59:49 +00001467 --disable-option-checking ignore unrecognized --enable/--with options
Martin v. Löwis11437992002-04-12 09:54:03 +00001468 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1469 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Christian Heimes68f5fbe2008-02-14 08:27:37 +00001470 --enable-universalsdk[=SDKDIR]
Ned Deilycbfb9a52012-06-23 16:02:19 -07001471 Build fat binary against Mac OS X SDK
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001472 --enable-framework[=INSTALLDIR]
1473 Build (MacOSX|Darwin) framework
1474 --enable-shared disable/enable building shared python library
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001475 --enable-profiling enable C-level code profiling
Brett Cannonb4e5fee2017-06-09 13:56:57 -07001476 --enable-optimizations Enable expensive, stable optimizations (PGO, etc).
1477 Disabled by default.
Benjamin Peterson076ed002010-10-31 17:11:02 +00001478 --enable-loadable-sqlite-extensions
1479 support loadable extensions in _sqlite module
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001480 --enable-ipv6 Enable ipv6 (with ipv4) support
1481 --disable-ipv6 Disable ipv6 support
Mark Dickinsonbd792642009-03-18 20:06:12 +00001482 --enable-big-digits[=BITS]
Matthias Kloseb9621712010-04-24 17:59:49 +00001483 use big digits for Python longs [[BITS=30]]
Martin v. Löwis11437992002-04-12 09:54:03 +00001484
1485Optional Packages:
1486 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1487 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001488 --with-universal-archs=ARCH
1489 select architectures for universal build ("32-bit",
Ned Deily8c9bb722018-01-30 07:42:14 -05001490 "64-bit", "3-way", "intel", "intel-32", "intel-64",
1491 or "all")
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001492 --with-framework-name=FRAMEWORK
1493 specify an alternate name of the framework built
1494 with --enable-framework
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001495 --with-cxx-main=<compiler>
1496 compile main() and link python executable with C++
1497 compiler
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001498 --with-suffix=.exe set executable suffix
1499 --with-pydebug build with Py_DEBUG defined
T. Woutersddbfa2c2017-05-23 01:30:49 +02001500 --with-assertions build with C assertions enabled
octaviansoldea4c814012017-09-08 12:14:33 -07001501 --with-lto Enable Link Time Optimization in any build. Disabled
1502 by default.
Christian Heimes985ecdc2013-11-20 11:46:18 +01001503 --with-hash-algorithm=[fnv|siphash24]
1504 select hash algorithm
Charles-François Natalid30b0222014-05-08 23:08:51 +01001505 --with-address-sanitizer
1506 enable AddressSanitizer
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001507 --with-libs='lib1 ...' link against additional libs
Benjamin Petersonb2d90462009-12-31 03:23:10 +00001508 --with-system-expat build pyexpat module using an installed expat
1509 library
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001510 --with-system-ffi build _ctypes module using an installed ffi library
Stefan Krah60187b52012-03-23 19:06:27 +01001511 --with-system-libmpdec build _decimal module using an installed libmpdec
1512 library
Ned Deilyd819b932013-09-06 01:07:05 -07001513 --with-tcltk-includes='-I...'
1514 override search for Tcl and Tk include files
1515 --with-tcltk-libs='-L...'
1516 override search for Tcl and Tk libs
Matthias Klose55708cc2009-04-30 08:06:49 +00001517 --with-dbmliborder=db1:db2:...
1518 order to check db backends for dbm. Valid value is a
1519 colon separated string with the backend names
1520 `ndbm', `gdbm' and `bdb'.
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001521 --with(out)-doc-strings disable/enable documentation strings
1522 --with(out)-pymalloc disable/enable specialized mallocs
Nick Coghlan6ea41862017-06-11 13:16:15 +10001523 --with(out)-c-locale-coercion
1524 disable/enable C locale coercion to a UTF-8 based
1525 locale
1526 --with(out)-c-locale-warning
1527 disable/enable locale compatibility warning in the C
1528 locale
Benjamin Peterson05159c42009-12-03 03:01:27 +00001529 --with-valgrind Enable Valgrind support
Łukasz Langaa785c872016-09-09 17:37:37 -07001530 --with(out)-dtrace disable/enable DTrace support
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001531 --with-libm=STRING math library
1532 --with-libc=STRING C library
Antoine Pitrou042b1282010-08-13 21:15:58 +00001533 --with(out)-computed-gotos
1534 Use computed gotos in evaluation loop (enabled by
1535 default on supported compilers)
Ned Deily322f5ba2013-11-21 23:01:59 -08001536 --with(out)-ensurepip=[=upgrade]
1537 "install" or "upgrade" using bundled pip
Christian Heimesff5be6e2018-01-20 13:19:21 +01001538 --with-openssl=DIR root of the OpenSSL directory
Christian Heimes892d66e2018-01-29 14:10:18 +01001539 --with-ssl-default-suites=[python|openssl|STRING]
1540 Override default cipher suites string, python: use
1541 Python's preferred selection (default), openssl:
1542 leave OpenSSL's defaults untouched, STRING: use a
1543 custom string, PROTOCOL_SSLv2 ignores the setting
Martin v. Löwis11437992002-04-12 09:54:03 +00001544
1545Some influential environment variables:
doko@python.orgeab42bf2013-01-26 18:57:19 +01001546 MACHDEP name for machine-dependent library files
Martin v. Löwis11437992002-04-12 09:54:03 +00001547 CC C compiler command
1548 CFLAGS C compiler flags
1549 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1550 nonstandard directory <lib dir>
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001551 LIBS libraries to pass to the linker, e.g. -l<library>
Matthias Kloseb9621712010-04-24 17:59:49 +00001552 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001553 you have headers in a nonstandard directory <include dir>
Martin v. Löwis11437992002-04-12 09:54:03 +00001554 CPP C preprocessor
Chih-Hsuan Yen03c0d2e2018-05-24 14:37:08 +08001555 PKG_CONFIG path to pkg-config utility
1556 PKG_CONFIG_PATH
1557 directories to add to pkg-config's search path
1558 PKG_CONFIG_LIBDIR
1559 path overriding pkg-config's built-in search path
Martin v. Löwis11437992002-04-12 09:54:03 +00001560
1561Use these variables to override the choices made by `configure' or to help
1562it to find libraries and programs with nonstandard names/locations.
1563
Benjamin Petersonc2fcbf42016-08-03 22:01:32 -07001564Report bugs to <https://bugs.python.org/>.
Martin v. Löwis11437992002-04-12 09:54:03 +00001565_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001566ac_status=$?
Martin v. Löwis11437992002-04-12 09:54:03 +00001567fi
1568
1569if test "$ac_init_help" = "recursive"; then
1570 # If there are subdirs, report their specific --help.
Martin v. Löwis11437992002-04-12 09:54:03 +00001571 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
Matthias Kloseb9621712010-04-24 17:59:49 +00001572 test -d "$ac_dir" ||
1573 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1574 continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001575 ac_builddir=.
1576
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001577case "$ac_dir" in
1578.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1579*)
Matthias Kloseb9621712010-04-24 17:59:49 +00001580 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001581 # A ".." for each directory in $ac_dir_suffix.
Matthias Kloseb9621712010-04-24 17:59:49 +00001582 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001583 case $ac_top_builddir_sub in
1584 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1585 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1586 esac ;;
1587esac
1588ac_abs_top_builddir=$ac_pwd
1589ac_abs_builddir=$ac_pwd$ac_dir_suffix
1590# for backward compatibility:
1591ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +00001592
1593case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001594 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +00001595 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001596 ac_top_srcdir=$ac_top_builddir_sub
1597 ac_abs_top_srcdir=$ac_pwd ;;
1598 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +00001599 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001600 ac_top_srcdir=$srcdir
1601 ac_abs_top_srcdir=$srcdir ;;
1602 *) # Relative name.
1603 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1604 ac_top_srcdir=$ac_top_build_prefix$srcdir
1605 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001606esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001607ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +00001608
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001609 cd "$ac_dir" || { ac_status=$?; continue; }
1610 # Check for guested configure.
1611 if test -f "$ac_srcdir/configure.gnu"; then
1612 echo &&
1613 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1614 elif test -f "$ac_srcdir/configure"; then
1615 echo &&
1616 $SHELL "$ac_srcdir/configure" --help=recursive
Martin v. Löwis11437992002-04-12 09:54:03 +00001617 else
Matthias Kloseb9621712010-04-24 17:59:49 +00001618 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001619 fi || ac_status=$?
1620 cd "$ac_pwd" || { ac_status=$?; break; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001621 done
1622fi
1623
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001624test -n "$ac_init_help" && exit $ac_status
Martin v. Löwis11437992002-04-12 09:54:03 +00001625if $ac_init_version; then
1626 cat <<\_ACEOF
Ned Deily5489bda2018-01-31 17:44:09 -05001627python configure 3.8
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00001628generated by GNU Autoconf 2.69
Martin v. Löwis11437992002-04-12 09:54:03 +00001629
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00001630Copyright (C) 2012 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +00001631This configure script is free software; the Free Software Foundation
1632gives unlimited permission to copy, distribute and modify it.
1633_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001634 exit
Martin v. Löwis11437992002-04-12 09:54:03 +00001635fi
Matthias Kloseb9621712010-04-24 17:59:49 +00001636
1637## ------------------------ ##
1638## Autoconf initialization. ##
1639## ------------------------ ##
1640
1641# ac_fn_c_try_compile LINENO
1642# --------------------------
1643# Try to compile conftest.$ac_ext, and return whether this succeeded.
1644ac_fn_c_try_compile ()
1645{
1646 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1647 rm -f conftest.$ac_objext
1648 if { { ac_try="$ac_compile"
1649case "(($ac_try" in
1650 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1651 *) ac_try_echo=$ac_try;;
1652esac
1653eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1654$as_echo "$ac_try_echo"; } >&5
1655 (eval "$ac_compile") 2>conftest.err
1656 ac_status=$?
1657 if test -s conftest.err; then
1658 grep -v '^ *+' conftest.err >conftest.er1
1659 cat conftest.er1 >&5
1660 mv -f conftest.er1 conftest.err
1661 fi
1662 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1663 test $ac_status = 0; } && {
1664 test -z "$ac_c_werror_flag" ||
1665 test ! -s conftest.err
1666 } && test -s conftest.$ac_objext; then :
1667 ac_retval=0
1668else
1669 $as_echo "$as_me: failed program was:" >&5
1670sed 's/^/| /' conftest.$ac_ext >&5
1671
1672 ac_retval=1
1673fi
Victor Stinnere0be4232011-10-25 13:06:09 +02001674 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00001675 as_fn_set_status $ac_retval
1676
1677} # ac_fn_c_try_compile
1678
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02001679# ac_fn_c_try_cpp LINENO
1680# ----------------------
1681# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1682ac_fn_c_try_cpp ()
1683{
1684 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1685 if { { ac_try="$ac_cpp conftest.$ac_ext"
1686case "(($ac_try" in
1687 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1688 *) ac_try_echo=$ac_try;;
1689esac
1690eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1691$as_echo "$ac_try_echo"; } >&5
1692 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1693 ac_status=$?
1694 if test -s conftest.err; then
1695 grep -v '^ *+' conftest.err >conftest.er1
1696 cat conftest.er1 >&5
1697 mv -f conftest.er1 conftest.err
1698 fi
1699 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1700 test $ac_status = 0; } > conftest.i && {
1701 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1702 test ! -s conftest.err
1703 }; then :
1704 ac_retval=0
1705else
1706 $as_echo "$as_me: failed program was:" >&5
1707sed 's/^/| /' conftest.$ac_ext >&5
1708
1709 ac_retval=1
1710fi
1711 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1712 as_fn_set_status $ac_retval
1713
1714} # ac_fn_c_try_cpp
1715
Matthias Kloseb9621712010-04-24 17:59:49 +00001716# ac_fn_c_try_link LINENO
1717# -----------------------
1718# Try to link conftest.$ac_ext, and return whether this succeeded.
1719ac_fn_c_try_link ()
1720{
1721 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1722 rm -f conftest.$ac_objext conftest$ac_exeext
1723 if { { ac_try="$ac_link"
1724case "(($ac_try" in
1725 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1726 *) ac_try_echo=$ac_try;;
1727esac
1728eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1729$as_echo "$ac_try_echo"; } >&5
1730 (eval "$ac_link") 2>conftest.err
1731 ac_status=$?
1732 if test -s conftest.err; then
1733 grep -v '^ *+' conftest.err >conftest.er1
1734 cat conftest.er1 >&5
1735 mv -f conftest.er1 conftest.err
1736 fi
1737 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1738 test $ac_status = 0; } && {
1739 test -z "$ac_c_werror_flag" ||
1740 test ! -s conftest.err
1741 } && test -s conftest$ac_exeext && {
1742 test "$cross_compiling" = yes ||
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00001743 test -x conftest$ac_exeext
Matthias Kloseb9621712010-04-24 17:59:49 +00001744 }; then :
1745 ac_retval=0
1746else
1747 $as_echo "$as_me: failed program was:" >&5
1748sed 's/^/| /' conftest.$ac_ext >&5
1749
1750 ac_retval=1
1751fi
1752 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1753 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1754 # interfere with the next link command; also delete a directory that is
1755 # left behind by Apple's compiler. We do this before executing the actions.
1756 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
Victor Stinnere0be4232011-10-25 13:06:09 +02001757 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00001758 as_fn_set_status $ac_retval
1759
1760} # ac_fn_c_try_link
1761
Matthias Kloseb9621712010-04-24 17:59:49 +00001762# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1763# -------------------------------------------------------
1764# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1765# the include files in INCLUDES and setting the cache variable VAR
1766# accordingly.
1767ac_fn_c_check_header_mongrel ()
1768{
1769 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
Victor Stinnere0be4232011-10-25 13:06:09 +02001770 if eval \${$3+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00001771 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1772$as_echo_n "checking for $2... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02001773if eval \${$3+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00001774 $as_echo_n "(cached) " >&6
1775fi
1776eval ac_res=\$$3
1777 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1778$as_echo "$ac_res" >&6; }
1779else
1780 # Is the header compilable?
1781{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1782$as_echo_n "checking $2 usability... " >&6; }
1783cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1784/* end confdefs.h. */
1785$4
1786#include <$2>
1787_ACEOF
1788if ac_fn_c_try_compile "$LINENO"; then :
1789 ac_header_compiler=yes
1790else
1791 ac_header_compiler=no
1792fi
1793rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1794{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1795$as_echo "$ac_header_compiler" >&6; }
1796
1797# Is the header present?
1798{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1799$as_echo_n "checking $2 presence... " >&6; }
1800cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1801/* end confdefs.h. */
1802#include <$2>
1803_ACEOF
1804if ac_fn_c_try_cpp "$LINENO"; then :
1805 ac_header_preproc=yes
1806else
1807 ac_header_preproc=no
1808fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001809rm -f conftest.err conftest.i conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00001810{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1811$as_echo "$ac_header_preproc" >&6; }
1812
1813# So? What about this header?
1814case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1815 yes:no: )
1816 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1817$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1818 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1819$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1820 ;;
1821 no:yes:* )
1822 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1823$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1824 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1825$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1826 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1827$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1828 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1829$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1830 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1831$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
Benjamin Petersonc2fcbf42016-08-03 22:01:32 -07001832( $as_echo "## --------------------------------------- ##
1833## Report this to https://bugs.python.org/ ##
1834## --------------------------------------- ##"
Matthias Kloseb9621712010-04-24 17:59:49 +00001835 ) | sed "s/^/$as_me: WARNING: /" >&2
1836 ;;
1837esac
1838 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1839$as_echo_n "checking for $2... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02001840if eval \${$3+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00001841 $as_echo_n "(cached) " >&6
1842else
1843 eval "$3=\$ac_header_compiler"
1844fi
1845eval ac_res=\$$3
1846 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1847$as_echo "$ac_res" >&6; }
1848fi
Victor Stinnere0be4232011-10-25 13:06:09 +02001849 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00001850
1851} # ac_fn_c_check_header_mongrel
1852
1853# ac_fn_c_try_run LINENO
1854# ----------------------
1855# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1856# that executables *can* be run.
1857ac_fn_c_try_run ()
1858{
1859 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1860 if { { ac_try="$ac_link"
1861case "(($ac_try" in
1862 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1863 *) ac_try_echo=$ac_try;;
1864esac
1865eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1866$as_echo "$ac_try_echo"; } >&5
1867 (eval "$ac_link") 2>&5
1868 ac_status=$?
1869 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1870 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1871 { { case "(($ac_try" in
1872 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1873 *) ac_try_echo=$ac_try;;
1874esac
1875eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1876$as_echo "$ac_try_echo"; } >&5
1877 (eval "$ac_try") 2>&5
1878 ac_status=$?
1879 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1880 test $ac_status = 0; }; }; then :
1881 ac_retval=0
1882else
1883 $as_echo "$as_me: program exited with status $ac_status" >&5
1884 $as_echo "$as_me: failed program was:" >&5
1885sed 's/^/| /' conftest.$ac_ext >&5
1886
1887 ac_retval=$ac_status
1888fi
1889 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
Victor Stinnere0be4232011-10-25 13:06:09 +02001890 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00001891 as_fn_set_status $ac_retval
1892
1893} # ac_fn_c_try_run
1894
1895# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1896# -------------------------------------------------------
1897# Tests whether HEADER exists and can be compiled using the include files in
1898# INCLUDES, setting the cache variable VAR accordingly.
1899ac_fn_c_check_header_compile ()
1900{
1901 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1902 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1903$as_echo_n "checking for $2... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02001904if eval \${$3+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00001905 $as_echo_n "(cached) " >&6
1906else
1907 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1908/* end confdefs.h. */
1909$4
1910#include <$2>
1911_ACEOF
1912if ac_fn_c_try_compile "$LINENO"; then :
1913 eval "$3=yes"
1914else
1915 eval "$3=no"
1916fi
1917rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1918fi
1919eval ac_res=\$$3
1920 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1921$as_echo "$ac_res" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02001922 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00001923
1924} # ac_fn_c_check_header_compile
1925
Matthias Kloseb9621712010-04-24 17:59:49 +00001926# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
1927# -------------------------------------------
1928# Tests whether TYPE exists after having included INCLUDES, setting cache
1929# variable VAR accordingly.
1930ac_fn_c_check_type ()
1931{
1932 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1933 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1934$as_echo_n "checking for $2... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02001935if eval \${$3+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00001936 $as_echo_n "(cached) " >&6
1937else
1938 eval "$3=no"
1939 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1940/* end confdefs.h. */
1941$4
1942int
1943main ()
1944{
1945if (sizeof ($2))
1946 return 0;
1947 ;
1948 return 0;
1949}
1950_ACEOF
1951if ac_fn_c_try_compile "$LINENO"; then :
1952 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1953/* end confdefs.h. */
1954$4
1955int
1956main ()
1957{
1958if (sizeof (($2)))
1959 return 0;
1960 ;
1961 return 0;
1962}
1963_ACEOF
1964if ac_fn_c_try_compile "$LINENO"; then :
1965
1966else
1967 eval "$3=yes"
1968fi
1969rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1970fi
1971rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1972fi
1973eval ac_res=\$$3
1974 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1975$as_echo "$ac_res" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02001976 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00001977
1978} # ac_fn_c_check_type
1979
Matthias Kloseb9621712010-04-24 17:59:49 +00001980# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
1981# --------------------------------------------
1982# Tries to find the compile-time value of EXPR in a program that includes
1983# INCLUDES, setting VAR accordingly. Returns whether the value could be
1984# computed
1985ac_fn_c_compute_int ()
1986{
1987 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1988 if test "$cross_compiling" = yes; then
1989 # Depending upon the size, compute the lo and hi bounds.
1990cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1991/* end confdefs.h. */
1992$4
1993int
1994main ()
1995{
1996static int test_array [1 - 2 * !(($2) >= 0)];
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00001997test_array [0] = 0;
1998return test_array [0];
Matthias Kloseb9621712010-04-24 17:59:49 +00001999
2000 ;
2001 return 0;
2002}
2003_ACEOF
2004if ac_fn_c_try_compile "$LINENO"; then :
2005 ac_lo=0 ac_mid=0
2006 while :; do
2007 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2008/* end confdefs.h. */
2009$4
2010int
2011main ()
2012{
2013static int test_array [1 - 2 * !(($2) <= $ac_mid)];
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00002014test_array [0] = 0;
2015return test_array [0];
Matthias Kloseb9621712010-04-24 17:59:49 +00002016
2017 ;
2018 return 0;
2019}
2020_ACEOF
2021if ac_fn_c_try_compile "$LINENO"; then :
2022 ac_hi=$ac_mid; break
2023else
2024 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2025 if test $ac_lo -le $ac_mid; then
2026 ac_lo= ac_hi=
2027 break
2028 fi
2029 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2030fi
2031rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2032 done
2033else
2034 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2035/* end confdefs.h. */
2036$4
2037int
2038main ()
2039{
2040static int test_array [1 - 2 * !(($2) < 0)];
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00002041test_array [0] = 0;
2042return test_array [0];
Matthias Kloseb9621712010-04-24 17:59:49 +00002043
2044 ;
2045 return 0;
2046}
2047_ACEOF
2048if ac_fn_c_try_compile "$LINENO"; then :
2049 ac_hi=-1 ac_mid=-1
2050 while :; do
2051 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2052/* end confdefs.h. */
2053$4
2054int
2055main ()
2056{
2057static int test_array [1 - 2 * !(($2) >= $ac_mid)];
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00002058test_array [0] = 0;
2059return test_array [0];
Matthias Kloseb9621712010-04-24 17:59:49 +00002060
2061 ;
2062 return 0;
2063}
2064_ACEOF
2065if ac_fn_c_try_compile "$LINENO"; then :
2066 ac_lo=$ac_mid; break
2067else
2068 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2069 if test $ac_mid -le $ac_hi; then
2070 ac_lo= ac_hi=
2071 break
2072 fi
2073 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2074fi
2075rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2076 done
2077else
2078 ac_lo= ac_hi=
2079fi
2080rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2081fi
2082rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2083# Binary search between lo and hi bounds.
2084while test "x$ac_lo" != "x$ac_hi"; do
2085 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2086 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2087/* end confdefs.h. */
2088$4
2089int
2090main ()
2091{
2092static int test_array [1 - 2 * !(($2) <= $ac_mid)];
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00002093test_array [0] = 0;
2094return test_array [0];
Matthias Kloseb9621712010-04-24 17:59:49 +00002095
2096 ;
2097 return 0;
2098}
2099_ACEOF
2100if ac_fn_c_try_compile "$LINENO"; then :
2101 ac_hi=$ac_mid
2102else
2103 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2104fi
2105rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2106done
2107case $ac_lo in #((
2108?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2109'') ac_retval=1 ;;
2110esac
2111 else
2112 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2113/* end confdefs.h. */
2114$4
2115static long int longval () { return $2; }
2116static unsigned long int ulongval () { return $2; }
2117#include <stdio.h>
2118#include <stdlib.h>
2119int
2120main ()
2121{
2122
2123 FILE *f = fopen ("conftest.val", "w");
2124 if (! f)
2125 return 1;
2126 if (($2) < 0)
2127 {
2128 long int i = longval ();
2129 if (i != ($2))
2130 return 1;
2131 fprintf (f, "%ld", i);
2132 }
2133 else
2134 {
2135 unsigned long int i = ulongval ();
2136 if (i != ($2))
2137 return 1;
2138 fprintf (f, "%lu", i);
2139 }
2140 /* Do not output a trailing newline, as this causes \r\n confusion
2141 on some platforms. */
2142 return ferror (f) || fclose (f) != 0;
2143
2144 ;
2145 return 0;
2146}
2147_ACEOF
2148if ac_fn_c_try_run "$LINENO"; then :
2149 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2150else
2151 ac_retval=1
2152fi
2153rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2154 conftest.$ac_objext conftest.beam conftest.$ac_ext
2155rm -f conftest.val
2156
2157 fi
Victor Stinnere0be4232011-10-25 13:06:09 +02002158 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00002159 as_fn_set_status $ac_retval
2160
2161} # ac_fn_c_compute_int
2162
2163# ac_fn_c_check_func LINENO FUNC VAR
2164# ----------------------------------
2165# Tests whether FUNC exists, setting the cache variable VAR accordingly
2166ac_fn_c_check_func ()
2167{
2168 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2169 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2170$as_echo_n "checking for $2... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02002171if eval \${$3+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00002172 $as_echo_n "(cached) " >&6
2173else
2174 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2175/* end confdefs.h. */
2176/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2177 For example, HP-UX 11i <limits.h> declares gettimeofday. */
2178#define $2 innocuous_$2
2179
2180/* System header to define __stub macros and hopefully few prototypes,
2181 which can conflict with char $2 (); below.
2182 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2183 <limits.h> exists even on freestanding compilers. */
2184
2185#ifdef __STDC__
2186# include <limits.h>
2187#else
2188# include <assert.h>
2189#endif
2190
2191#undef $2
2192
2193/* Override any GCC internal prototype to avoid an error.
2194 Use char because int might match the return type of a GCC
2195 builtin and then its argument prototype would still apply. */
2196#ifdef __cplusplus
2197extern "C"
2198#endif
2199char $2 ();
2200/* The GNU C library defines this for functions which it implements
2201 to always fail with ENOSYS. Some functions are actually named
2202 something starting with __ and the normal name is an alias. */
2203#if defined __stub_$2 || defined __stub___$2
2204choke me
2205#endif
2206
2207int
2208main ()
2209{
2210return $2 ();
2211 ;
2212 return 0;
2213}
2214_ACEOF
2215if ac_fn_c_try_link "$LINENO"; then :
2216 eval "$3=yes"
2217else
2218 eval "$3=no"
2219fi
2220rm -f core conftest.err conftest.$ac_objext \
2221 conftest$ac_exeext conftest.$ac_ext
2222fi
2223eval ac_res=\$$3
2224 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2225$as_echo "$ac_res" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02002226 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00002227
2228} # ac_fn_c_check_func
2229
Gregory P. Smithdf300d52012-01-21 18:20:15 -08002230# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
2231# ---------------------------------------------
2232# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
2233# accordingly.
2234ac_fn_c_check_decl ()
2235{
2236 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2237 as_decl_name=`echo $2|sed 's/ *(.*//'`
2238 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2239 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2240$as_echo_n "checking whether $as_decl_name is declared... " >&6; }
2241if eval \${$3+:} false; then :
2242 $as_echo_n "(cached) " >&6
2243else
2244 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2245/* end confdefs.h. */
2246$4
2247int
2248main ()
2249{
2250#ifndef $as_decl_name
2251#ifdef __cplusplus
2252 (void) $as_decl_use;
2253#else
2254 (void) $as_decl_name;
2255#endif
2256#endif
2257
2258 ;
2259 return 0;
2260}
2261_ACEOF
2262if ac_fn_c_try_compile "$LINENO"; then :
2263 eval "$3=yes"
2264else
2265 eval "$3=no"
2266fi
2267rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2268fi
2269eval ac_res=\$$3
2270 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2271$as_echo "$ac_res" >&6; }
2272 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2273
2274} # ac_fn_c_check_decl
2275
Matthias Kloseb9621712010-04-24 17:59:49 +00002276# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2277# ----------------------------------------------------
2278# Tries to find if the field MEMBER exists in type AGGR, after including
2279# INCLUDES, setting cache variable VAR accordingly.
2280ac_fn_c_check_member ()
2281{
2282 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2283 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2284$as_echo_n "checking for $2.$3... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02002285if eval \${$4+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00002286 $as_echo_n "(cached) " >&6
2287else
2288 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2289/* end confdefs.h. */
2290$5
2291int
2292main ()
2293{
2294static $2 ac_aggr;
2295if (ac_aggr.$3)
2296return 0;
2297 ;
2298 return 0;
2299}
2300_ACEOF
2301if ac_fn_c_try_compile "$LINENO"; then :
2302 eval "$4=yes"
2303else
2304 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2305/* end confdefs.h. */
2306$5
2307int
2308main ()
2309{
2310static $2 ac_aggr;
2311if (sizeof ac_aggr.$3)
2312return 0;
2313 ;
2314 return 0;
2315}
2316_ACEOF
2317if ac_fn_c_try_compile "$LINENO"; then :
2318 eval "$4=yes"
2319else
2320 eval "$4=no"
2321fi
2322rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2323fi
2324rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2325fi
2326eval ac_res=\$$4
2327 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2328$as_echo "$ac_res" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02002329 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00002330
2331} # ac_fn_c_check_member
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002332cat >config.log <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +00002333This file contains any messages produced by compilers while
2334running configure, to aid debugging if configure makes a mistake.
2335
Ned Deily5489bda2018-01-31 17:44:09 -05002336It was created by python $as_me 3.8, which was
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00002337generated by GNU Autoconf 2.69. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +00002338
2339 $ $0 $@
2340
2341_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002342exec 5>>config.log
Martin v. Löwis11437992002-04-12 09:54:03 +00002343{
2344cat <<_ASUNAME
2345## --------- ##
2346## Platform. ##
2347## --------- ##
2348
2349hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2350uname -m = `(uname -m) 2>/dev/null || echo unknown`
2351uname -r = `(uname -r) 2>/dev/null || echo unknown`
2352uname -s = `(uname -s) 2>/dev/null || echo unknown`
2353uname -v = `(uname -v) 2>/dev/null || echo unknown`
2354
2355/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2356/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2357
2358/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2359/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2360/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002361/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
Martin v. Löwis11437992002-04-12 09:54:03 +00002362/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2363/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2364/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2365
2366_ASUNAME
2367
2368as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2369for as_dir in $PATH
2370do
2371 IFS=$as_save_IFS
2372 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00002373 $as_echo "PATH: $as_dir"
2374 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002375IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002376
2377} >&5
2378
2379cat >&5 <<_ACEOF
2380
2381
2382## ----------- ##
2383## Core tests. ##
2384## ----------- ##
2385
2386_ACEOF
2387
2388
2389# Keep a trace of the command line.
2390# Strip out --no-create and --no-recursion so they do not pile up.
Skip Montanaro6dead952003-09-25 14:50:04 +00002391# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00002392# Also quote any args containing shell meta-characters.
Skip Montanaro6dead952003-09-25 14:50:04 +00002393# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00002394ac_configure_args=
Skip Montanaro6dead952003-09-25 14:50:04 +00002395ac_configure_args0=
2396ac_configure_args1=
Skip Montanaro6dead952003-09-25 14:50:04 +00002397ac_must_keep_next=false
2398for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00002399do
Skip Montanaro6dead952003-09-25 14:50:04 +00002400 for ac_arg
2401 do
2402 case $ac_arg in
2403 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2404 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2405 | -silent | --silent | --silen | --sile | --sil)
2406 continue ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002407 *\'*)
Matthias Kloseb9621712010-04-24 17:59:49 +00002408 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002409 esac
2410 case $ac_pass in
Matthias Kloseb9621712010-04-24 17:59:49 +00002411 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002412 2)
Matthias Kloseb9621712010-04-24 17:59:49 +00002413 as_fn_append ac_configure_args1 " '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00002414 if test $ac_must_keep_next = true; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00002415 ac_must_keep_next=false # Got value, back to normal.
Skip Montanaro6dead952003-09-25 14:50:04 +00002416 else
Skip Montanarof0d5f792004-08-15 14:08:23 +00002417 case $ac_arg in
2418 *=* | --config-cache | -C | -disable-* | --disable-* \
2419 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2420 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2421 | -with-* | --with-* | -without-* | --without-* | --x)
2422 case "$ac_configure_args0 " in
2423 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2424 esac
2425 ;;
2426 -* ) ac_must_keep_next=true ;;
2427 esac
Skip Montanaro6dead952003-09-25 14:50:04 +00002428 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00002429 as_fn_append ac_configure_args " '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00002430 ;;
2431 esac
2432 done
Martin v. Löwis11437992002-04-12 09:54:03 +00002433done
Matthias Kloseb9621712010-04-24 17:59:49 +00002434{ ac_configure_args0=; unset ac_configure_args0;}
2435{ ac_configure_args1=; unset ac_configure_args1;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002436
2437# When interrupted or exit'd, cleanup temporary files, and complete
2438# config.log. We remove comments because anyway the quotes in there
2439# would cause problems or look ugly.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002440# WARNING: Use '\'' to represent an apostrophe within the trap.
2441# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
Martin v. Löwis11437992002-04-12 09:54:03 +00002442trap 'exit_status=$?
2443 # Save into config.log some information that might help in debugging.
2444 {
2445 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00002446
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002447 $as_echo "## ---------------- ##
Martin v. Löwis11437992002-04-12 09:54:03 +00002448## Cache variables. ##
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002449## ---------------- ##"
Martin v. Löwis11437992002-04-12 09:54:03 +00002450 echo
2451 # The following way of writing the cache mishandles newlines in values,
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002452(
2453 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2454 eval ac_val=\$$ac_var
2455 case $ac_val in #(
2456 *${as_nl}*)
2457 case $ac_var in #(
Matthias Kloseb9621712010-04-24 17:59:49 +00002458 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2459$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002460 esac
2461 case $ac_var in #(
2462 _ | IFS | as_nl) ;; #(
Matthias Kloseb9621712010-04-24 17:59:49 +00002463 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2464 *) { eval $ac_var=; unset $ac_var;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002465 esac ;;
2466 esac
2467 done
Martin v. Löwis11437992002-04-12 09:54:03 +00002468 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002469 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2470 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +00002471 sed -n \
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002472 "s/'\''/'\''\\\\'\'''\''/g;
2473 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2474 ;; #(
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00002475 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002476 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00002477 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002478 esac |
2479 sort
2480)
Martin v. Löwis11437992002-04-12 09:54:03 +00002481 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00002482
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002483 $as_echo "## ----------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00002484## Output variables. ##
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002485## ----------------- ##"
Skip Montanaro6dead952003-09-25 14:50:04 +00002486 echo
2487 for ac_var in $ac_subst_vars
2488 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002489 eval ac_val=\$$ac_var
2490 case $ac_val in
Matthias Kloseb9621712010-04-24 17:59:49 +00002491 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002492 esac
Matthias Kloseb9621712010-04-24 17:59:49 +00002493 $as_echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00002494 done | sort
2495 echo
2496
2497 if test -n "$ac_subst_files"; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002498 $as_echo "## ------------------- ##
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002499## File substitutions. ##
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002500## ------------------- ##"
Skip Montanaro6dead952003-09-25 14:50:04 +00002501 echo
2502 for ac_var in $ac_subst_files
2503 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002504 eval ac_val=\$$ac_var
2505 case $ac_val in
Matthias Kloseb9621712010-04-24 17:59:49 +00002506 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002507 esac
Matthias Kloseb9621712010-04-24 17:59:49 +00002508 $as_echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00002509 done | sort
2510 echo
2511 fi
2512
Martin v. Löwis11437992002-04-12 09:54:03 +00002513 if test -s confdefs.h; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002514 $as_echo "## ----------- ##
Martin v. Löwis11437992002-04-12 09:54:03 +00002515## confdefs.h. ##
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002516## ----------- ##"
Martin v. Löwis11437992002-04-12 09:54:03 +00002517 echo
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002518 cat confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00002519 echo
2520 fi
2521 test "$ac_signal" != 0 &&
Matthias Kloseb9621712010-04-24 17:59:49 +00002522 $as_echo "$as_me: caught signal $ac_signal"
2523 $as_echo "$as_me: exit $exit_status"
Martin v. Löwis11437992002-04-12 09:54:03 +00002524 } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002525 rm -f core *.core core.conftest.* &&
2526 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
Martin v. Löwis11437992002-04-12 09:54:03 +00002527 exit $exit_status
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002528' 0
Martin v. Löwis11437992002-04-12 09:54:03 +00002529for ac_signal in 1 2 13 15; do
Matthias Kloseb9621712010-04-24 17:59:49 +00002530 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00002531done
2532ac_signal=0
2533
2534# confdefs.h avoids OS command line length limits that DEFS can exceed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002535rm -f -r conftest* confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00002536
Matthias Kloseb9621712010-04-24 17:59:49 +00002537$as_echo "/* confdefs.h */" > confdefs.h
2538
Martin v. Löwis11437992002-04-12 09:54:03 +00002539# Predefined preprocessor variables.
2540
2541cat >>confdefs.h <<_ACEOF
2542#define PACKAGE_NAME "$PACKAGE_NAME"
2543_ACEOF
2544
Martin v. Löwis11437992002-04-12 09:54:03 +00002545cat >>confdefs.h <<_ACEOF
2546#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2547_ACEOF
2548
Martin v. Löwis11437992002-04-12 09:54:03 +00002549cat >>confdefs.h <<_ACEOF
2550#define PACKAGE_VERSION "$PACKAGE_VERSION"
2551_ACEOF
2552
Martin v. Löwis11437992002-04-12 09:54:03 +00002553cat >>confdefs.h <<_ACEOF
2554#define PACKAGE_STRING "$PACKAGE_STRING"
2555_ACEOF
2556
Martin v. Löwis11437992002-04-12 09:54:03 +00002557cat >>confdefs.h <<_ACEOF
2558#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2559_ACEOF
2560
Matthias Kloseb9621712010-04-24 17:59:49 +00002561cat >>confdefs.h <<_ACEOF
2562#define PACKAGE_URL "$PACKAGE_URL"
2563_ACEOF
2564
Martin v. Löwis11437992002-04-12 09:54:03 +00002565
2566# Let the site file select an alternate cache file if it wants to.
Matthias Kloseb9621712010-04-24 17:59:49 +00002567# Prefer an explicitly selected file to automatically selected ones.
2568ac_site_file1=NONE
2569ac_site_file2=NONE
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002570if test -n "$CONFIG_SITE"; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002571 # We do not want a PATH search for config.site.
2572 case $CONFIG_SITE in #((
2573 -*) ac_site_file1=./$CONFIG_SITE;;
2574 */*) ac_site_file1=$CONFIG_SITE;;
2575 *) ac_site_file1=./$CONFIG_SITE;;
2576 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002577elif test "x$prefix" != xNONE; then
Matthias Kloseb9621712010-04-24 17:59:49 +00002578 ac_site_file1=$prefix/share/config.site
2579 ac_site_file2=$prefix/etc/config.site
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002580else
Matthias Kloseb9621712010-04-24 17:59:49 +00002581 ac_site_file1=$ac_default_prefix/share/config.site
2582 ac_site_file2=$ac_default_prefix/etc/config.site
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002583fi
Matthias Kloseb9621712010-04-24 17:59:49 +00002584for ac_site_file in "$ac_site_file1" "$ac_site_file2"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002585do
Matthias Kloseb9621712010-04-24 17:59:49 +00002586 test "x$ac_site_file" = xNONE && continue
2587 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2588 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2589$as_echo "$as_me: loading site script $ac_site_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002590 sed 's/^/| /' "$ac_site_file" >&5
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002591 . "$ac_site_file" \
2592 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2593$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2594as_fn_error $? "failed to load site script $ac_site_file
Victor Stinnere0be4232011-10-25 13:06:09 +02002595See \`config.log' for more details" "$LINENO" 5; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002596 fi
2597done
2598
2599if test -r "$cache_file"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00002600 # Some versions of bash will fail to source /dev/null (special files
2601 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2602 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2603 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2604$as_echo "$as_me: loading cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002605 case $cache_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002606 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2607 *) . "./$cache_file";;
Martin v. Löwis11437992002-04-12 09:54:03 +00002608 esac
2609 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002610else
Matthias Kloseb9621712010-04-24 17:59:49 +00002611 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2612$as_echo "$as_me: creating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002613 >$cache_file
2614fi
2615
2616# Check that the precious variables saved in the cache have kept the same
2617# value.
2618ac_cache_corrupted=false
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002619for ac_var in $ac_precious_vars; do
Martin v. Löwis11437992002-04-12 09:54:03 +00002620 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2621 eval ac_new_set=\$ac_env_${ac_var}_set
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002622 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2623 eval ac_new_val=\$ac_env_${ac_var}_value
Martin v. Löwis11437992002-04-12 09:54:03 +00002624 case $ac_old_set,$ac_new_set in
2625 set,)
Matthias Kloseb9621712010-04-24 17:59:49 +00002626 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2627$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002628 ac_cache_corrupted=: ;;
2629 ,set)
Matthias Kloseb9621712010-04-24 17:59:49 +00002630 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2631$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002632 ac_cache_corrupted=: ;;
2633 ,);;
2634 *)
2635 if test "x$ac_old_val" != "x$ac_new_val"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00002636 # differences in whitespace do not lead to failure.
2637 ac_old_val_w=`echo x $ac_old_val`
2638 ac_new_val_w=`echo x $ac_new_val`
2639 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2640 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2641$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2642 ac_cache_corrupted=:
2643 else
2644 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2645$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2646 eval $ac_var=\$ac_old_val
2647 fi
2648 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2649$as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2650 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2651$as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002652 fi;;
2653 esac
2654 # Pass precious variables to config.status.
2655 if test "$ac_new_set" = set; then
2656 case $ac_new_val in
Matthias Kloseb9621712010-04-24 17:59:49 +00002657 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002658 *) ac_arg=$ac_var=$ac_new_val ;;
2659 esac
2660 case " $ac_configure_args " in
2661 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
Matthias Kloseb9621712010-04-24 17:59:49 +00002662 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002663 esac
2664 fi
2665done
2666if $ac_cache_corrupted; then
Matthias Kloseb9621712010-04-24 17:59:49 +00002667 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2668$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2669 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2670$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002671 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002672fi
Matthias Kloseb9621712010-04-24 17:59:49 +00002673## -------------------- ##
2674## Main body of script. ##
2675## -------------------- ##
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002676
Guido van Rossum7f43da71994-08-01 12:15:30 +00002677ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002678ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00002679ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2680ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2681ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002682
Guido van Rossum627b2d71993-12-24 10:39:16 +00002683
Michael W. Hudson54241132001-12-07 15:38:26 +00002684
Trent Nelson4d4ec652012-10-16 08:51:24 -04002685
Christian Heimesff5be6e2018-01-20 13:19:21 +01002686
2687
Martin Panterc5ee3ca2016-09-12 01:32:03 +00002688if test "$srcdir" != . -a "$srcdir" != "$(pwd)"; then
Trent Nelson4d4ec652012-10-16 08:51:24 -04002689 # If we're building out-of-tree, we need to make sure the following
2690 # resources get picked up before their $srcdir counterparts.
2691 # Objects/ -> typeslots.inc
2692 # Include/ -> Python-ast.h, graminit.h
2693 # Python/ -> importlib.h
2694 # (A side effect of this is that these resources will automatically be
2695 # regenerated when building out-of-tree, regardless of whether or not
2696 # the $srcdir counterpart is up-to-date. This is an acceptable trade
2697 # off.)
2698 BASECPPFLAGS="-IObjects -IInclude -IPython"
2699else
2700 BASECPPFLAGS=""
2701fi
2702
Benjamin Peterson8c6f88e2011-05-31 20:52:17 -05002703
2704
2705
2706
Victor Stinner9ed34a82017-05-02 22:35:58 +02002707if test -e $srcdir/.git
Benjamin Peterson8c6f88e2011-05-31 20:52:17 -05002708then
Ned Deily5c4b0d02017-03-04 00:19:55 -05002709# Extract the first word of "git", so it can be a program name with args.
2710set dummy git; ac_word=$2
Benjamin Peterson8c6f88e2011-05-31 20:52:17 -05002711{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2712$as_echo_n "checking for $ac_word... " >&6; }
Ned Deily5c4b0d02017-03-04 00:19:55 -05002713if ${ac_cv_prog_HAS_GIT+:} false; then :
Benjamin Peterson8c6f88e2011-05-31 20:52:17 -05002714 $as_echo_n "(cached) " >&6
2715else
Ned Deily5c4b0d02017-03-04 00:19:55 -05002716 if test -n "$HAS_GIT"; then
2717 ac_cv_prog_HAS_GIT="$HAS_GIT" # Let the user override the test.
Benjamin Peterson8c6f88e2011-05-31 20:52:17 -05002718else
2719as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2720for as_dir in $PATH
2721do
2722 IFS=$as_save_IFS
2723 test -z "$as_dir" && as_dir=.
2724 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall646eb1e2012-10-29 17:35:57 +00002725 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Ned Deily5c4b0d02017-03-04 00:19:55 -05002726 ac_cv_prog_HAS_GIT="found"
Benjamin Peterson8c6f88e2011-05-31 20:52:17 -05002727 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2728 break 2
2729 fi
2730done
2731 done
2732IFS=$as_save_IFS
2733
Ned Deily5c4b0d02017-03-04 00:19:55 -05002734 test -z "$ac_cv_prog_HAS_GIT" && ac_cv_prog_HAS_GIT="not-found"
Benjamin Peterson8c6f88e2011-05-31 20:52:17 -05002735fi
2736fi
Ned Deily5c4b0d02017-03-04 00:19:55 -05002737HAS_GIT=$ac_cv_prog_HAS_GIT
2738if test -n "$HAS_GIT"; then
2739 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HAS_GIT" >&5
2740$as_echo "$HAS_GIT" >&6; }
Benjamin Peterson8c6f88e2011-05-31 20:52:17 -05002741else
2742 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2743$as_echo "no" >&6; }
2744fi
2745
2746
2747else
Ned Deily5c4b0d02017-03-04 00:19:55 -05002748HAS_GIT=no-repository
Benjamin Peterson8c6f88e2011-05-31 20:52:17 -05002749fi
Ned Deily5c4b0d02017-03-04 00:19:55 -05002750if test $HAS_GIT = found
Benjamin Peterson8c6f88e2011-05-31 20:52:17 -05002751then
Ned Deily554626a2017-03-20 23:41:52 -04002752 GITVERSION="git -C \$(srcdir) rev-parse --short HEAD"
2753 GITTAG="git -C \$(srcdir) describe --all --always --dirty"
Ned Deily5c4b0d02017-03-04 00:19:55 -05002754 GITBRANCH="git -C \$(srcdir) name-rev --name-only HEAD"
Benjamin Peterson8c6f88e2011-05-31 20:52:17 -05002755else
Ned Deily5c4b0d02017-03-04 00:19:55 -05002756 GITVERSION=""
2757 GITTAG=""
2758 GITBRANCH=""
Benjamin Peterson8c6f88e2011-05-31 20:52:17 -05002759fi
2760
2761
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002762ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00002763
2764
Matthias Kloseca2f6ec2012-03-15 21:30:11 +01002765ac_aux_dir=
2766for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
2767 if test -f "$ac_dir/install-sh"; then
2768 ac_aux_dir=$ac_dir
2769 ac_install_sh="$ac_aux_dir/install-sh -c"
2770 break
2771 elif test -f "$ac_dir/install.sh"; then
2772 ac_aux_dir=$ac_dir
2773 ac_install_sh="$ac_aux_dir/install.sh -c"
2774 break
2775 elif test -f "$ac_dir/shtool"; then
2776 ac_aux_dir=$ac_dir
2777 ac_install_sh="$ac_aux_dir/shtool install -c"
2778 break
2779 fi
2780done
2781if test -z "$ac_aux_dir"; then
2782 as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
2783fi
2784
2785# These three variables are undocumented and unsupported,
2786# and are intended to be withdrawn in a future Autoconf release.
2787# They can cause serious problems if a builder's source tree is in a directory
2788# whose full name contains unusual characters.
2789ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2790ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2791ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2792
2793
2794# Make sure we can run config.sub.
2795$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2796 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
2797
2798{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2799$as_echo_n "checking build system type... " >&6; }
2800if ${ac_cv_build+:} false; then :
2801 $as_echo_n "(cached) " >&6
2802else
2803 ac_build_alias=$build_alias
2804test "x$ac_build_alias" = x &&
2805 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2806test "x$ac_build_alias" = x &&
2807 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
2808ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2809 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
2810
2811fi
2812{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2813$as_echo "$ac_cv_build" >&6; }
2814case $ac_cv_build in
2815*-*-*) ;;
2816*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
2817esac
2818build=$ac_cv_build
2819ac_save_IFS=$IFS; IFS='-'
2820set x $ac_cv_build
2821shift
2822build_cpu=$1
2823build_vendor=$2
2824shift; shift
2825# Remember, the first character of IFS is used to create $*,
2826# except with old shells:
2827build_os=$*
2828IFS=$ac_save_IFS
2829case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2830
2831
2832{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2833$as_echo_n "checking host system type... " >&6; }
2834if ${ac_cv_host+:} false; then :
2835 $as_echo_n "(cached) " >&6
2836else
2837 if test "x$host_alias" = x; then
2838 ac_cv_host=$ac_cv_build
2839else
2840 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2841 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
2842fi
2843
2844fi
2845{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2846$as_echo "$ac_cv_host" >&6; }
2847case $ac_cv_host in
2848*-*-*) ;;
2849*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
2850esac
2851host=$ac_cv_host
2852ac_save_IFS=$IFS; IFS='-'
2853set x $ac_cv_host
2854shift
2855host_cpu=$1
2856host_vendor=$2
2857shift; shift
2858# Remember, the first character of IFS is used to create $*,
2859# except with old shells:
2860host_os=$*
2861IFS=$ac_save_IFS
2862case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2863
2864
2865
doko@python.orga10e4a92013-01-25 18:45:12 +01002866
2867
Ned Deilyfcbc2462014-08-22 13:32:49 -07002868# pybuilddir.txt will be created by --generate-posix-vars in the Makefile
2869rm -f pybuilddir.txt
2870
Xavier de Gayefd0d5932016-07-26 12:48:08 +02002871for ac_prog in python$PACKAGE_VERSION python3 python
2872do
2873 # Extract the first word of "$ac_prog", so it can be a program name with args.
2874set dummy $ac_prog; ac_word=$2
2875{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2876$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnera5c62a82017-05-03 18:21:48 +02002877if ${ac_cv_prog_PYTHON_FOR_REGEN+:} false; then :
Xavier de Gayefd0d5932016-07-26 12:48:08 +02002878 $as_echo_n "(cached) " >&6
2879else
Victor Stinnera5c62a82017-05-03 18:21:48 +02002880 if test -n "$PYTHON_FOR_REGEN"; then
2881 ac_cv_prog_PYTHON_FOR_REGEN="$PYTHON_FOR_REGEN" # Let the user override the test.
Xavier de Gayefd0d5932016-07-26 12:48:08 +02002882else
2883as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2884for as_dir in $PATH
2885do
2886 IFS=$as_save_IFS
2887 test -z "$as_dir" && as_dir=.
2888 for ac_exec_ext in '' $ac_executable_extensions; do
2889 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Victor Stinnera5c62a82017-05-03 18:21:48 +02002890 ac_cv_prog_PYTHON_FOR_REGEN="$ac_prog"
Xavier de Gayefd0d5932016-07-26 12:48:08 +02002891 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2892 break 2
2893 fi
2894done
2895 done
2896IFS=$as_save_IFS
2897
2898fi
2899fi
Victor Stinnera5c62a82017-05-03 18:21:48 +02002900PYTHON_FOR_REGEN=$ac_cv_prog_PYTHON_FOR_REGEN
2901if test -n "$PYTHON_FOR_REGEN"; then
2902 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_FOR_REGEN" >&5
2903$as_echo "$PYTHON_FOR_REGEN" >&6; }
Xavier de Gayefd0d5932016-07-26 12:48:08 +02002904else
2905 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2906$as_echo "no" >&6; }
2907fi
2908
2909
Victor Stinnera5c62a82017-05-03 18:21:48 +02002910 test -n "$PYTHON_FOR_REGEN" && break
Xavier de Gayefd0d5932016-07-26 12:48:08 +02002911done
Victor Stinnera5c62a82017-05-03 18:21:48 +02002912test -n "$PYTHON_FOR_REGEN" || PYTHON_FOR_REGEN="python3"
Xavier de Gayefd0d5932016-07-26 12:48:08 +02002913
Xavier de Gayefd0d5932016-07-26 12:48:08 +02002914
2915
doko@ubuntu.com1abe1c52012-06-30 20:42:45 +02002916if test "$cross_compiling" = yes; then
2917 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for python interpreter for cross build" >&5
2918$as_echo_n "checking for python interpreter for cross build... " >&6; }
2919 if test -z "$PYTHON_FOR_BUILD"; then
2920 for interp in python$PACKAGE_VERSION python3 python; do
2921 which $interp >/dev/null 2>&1 || continue
Xavier de Gaye4afd1432016-07-07 18:00:22 +02002922 if $interp -c "import sys;sys.exit(not '.'.join(str(n) for n in sys.version_info[:2]) == '$PACKAGE_VERSION')"; then
doko@ubuntu.com1abe1c52012-06-30 20:42:45 +02002923 break
2924 fi
2925 interp=
2926 done
2927 if test x$interp = x; then
2928 as_fn_error $? "python$PACKAGE_VERSION interpreter not found" "$LINENO" 5
2929 fi
2930 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $interp" >&5
2931$as_echo "$interp" >&6; }
Xavier de Gaye92dec542016-09-11 22:22:24 +02002932 PYTHON_FOR_BUILD='_PYTHON_PROJECT_BASE=$(abs_builddir) _PYTHON_HOST_PLATFORM=$(_PYTHON_HOST_PLATFORM) PYTHONPATH=$(shell test -f pybuilddir.txt && echo $(abs_builddir)/`cat pybuilddir.txt`:)$(srcdir)/Lib _PYTHON_SYSCONFIGDATA_NAME=_sysconfigdata_$(ABIFLAGS)_$(MACHDEP)_$(MULTIARCH) '$interp
doko@ubuntu.com1abe1c52012-06-30 20:42:45 +02002933 fi
Christian Heimes954ac032012-12-12 13:10:21 +01002934elif test "$cross_compiling" = maybe; then
2935 as_fn_error $? "Cross compiling required --host=HOST-TUPLE and --build=ARCH" "$LINENO" 5
doko@ubuntu.com1abe1c52012-06-30 20:42:45 +02002936else
2937 PYTHON_FOR_BUILD='./$(BUILDPYTHON) -E'
2938fi
2939
2940
Martin v. Löwis11437992002-04-12 09:54:03 +00002941
Benjamin Petersond23f8222009-04-05 19:13:16 +00002942if test "$prefix" != "/"; then
2943 prefix=`echo "$prefix" | sed -e 's/\/$//g'`
2944fi
2945
2946
Martin v. Löwis11437992002-04-12 09:54:03 +00002947
2948
Martin v. Löwis8316feb2003-06-14 07:48:07 +00002949# We don't use PACKAGE_ variables, and they cause conflicts
2950# with other autoconf-based packages that include Python.h
2951grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
2952rm confdefs.h
2953mv confdefs.h.new confdefs.h
2954
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00002955
Ned Deily5489bda2018-01-31 17:44:09 -05002956VERSION=3.8
Guido van Rossum1fd74a71997-07-19 19:36:02 +00002957
Benjamin Petersond7f73e92010-09-05 00:09:07 +00002958# Version number of Python's own shared library file.
Martin v. Löwis1142de32002-03-29 16:28:31 +00002959
2960SOVERSION=1.0
2961
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00002962# The later defininition of _XOPEN_SOURCE disables certain features
2963# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
2964
Matthias Kloseb9621712010-04-24 17:59:49 +00002965$as_echo "#define _GNU_SOURCE 1" >>confdefs.h
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00002966
2967
Martin v. Löwisbcd93962003-05-03 10:32:18 +00002968# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2969# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
2970# them.
2971
Matthias Kloseb9621712010-04-24 17:59:49 +00002972$as_echo "#define _NETBSD_SOURCE 1" >>confdefs.h
Martin v. Löwisbcd93962003-05-03 10:32:18 +00002973
2974
Andrew MacIntyreabccf412003-07-02 13:53:25 +00002975# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2976# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
2977# them.
2978
Matthias Kloseb9621712010-04-24 17:59:49 +00002979$as_echo "#define __BSD_VISIBLE 1" >>confdefs.h
Andrew MacIntyreabccf412003-07-02 13:53:25 +00002980
2981
Martin v. Löwisd6320502004-08-12 13:45:08 +00002982# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002983# certain features on Mac OS X, so we need _DARWIN_C_SOURCE to re-enable
2984# them.
2985
Matthias Kloseb9621712010-04-24 17:59:49 +00002986$as_echo "#define _DARWIN_C_SOURCE 1" >>confdefs.h
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002987
2988
2989
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002990define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00002991
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00002992# Arguments passed to configure.
2993
2994CONFIG_ARGS="$ac_configure_args"
2995
Matthias Kloseb9621712010-04-24 17:59:49 +00002996{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-universalsdk" >&5
2997$as_echo_n "checking for --enable-universalsdk... " >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002998# Check whether --enable-universalsdk was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00002999if test "${enable_universalsdk+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003000 enableval=$enable_universalsdk;
Thomas Wouters477c8d52006-05-27 19:21:47 +00003001 case $enableval in
3002 yes)
Serhiy Storchaka88cc3392018-06-04 08:20:25 +03003003 # Locate the best usable SDK, see Mac/README for more
Ned Deilycbfb9a52012-06-23 16:02:19 -07003004 # information
3005 enableval="`/usr/bin/xcodebuild -version -sdk macosx Path 2>/dev/null`"
Ned Deily87adb6e2013-10-18 21:09:56 -07003006 if ! ( echo $enableval | grep -E '\.sdk' 1>/dev/null )
Ronald Oussoren8af24c12010-02-07 12:03:42 +00003007 then
Ned Deilycbfb9a52012-06-23 16:02:19 -07003008 enableval=/Developer/SDKs/MacOSX10.4u.sdk
3009 if test ! -d "${enableval}"
3010 then
3011 enableval=/
3012 fi
Ronald Oussoren8af24c12010-02-07 12:03:42 +00003013 fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003014 ;;
3015 esac
3016 case $enableval in
3017 no)
3018 UNIVERSALSDK=
3019 enable_universalsdk=
3020 ;;
3021 *)
3022 UNIVERSALSDK=$enableval
Ronald Oussoren8af24c12010-02-07 12:03:42 +00003023 if test ! -d "${UNIVERSALSDK}"
3024 then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02003025 as_fn_error $? "--enable-universalsdk specifies non-existing SDK: ${UNIVERSALSDK}" "$LINENO" 5
Ronald Oussoren8af24c12010-02-07 12:03:42 +00003026 fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003027 ;;
3028 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00003029
Ronald Oussoren8af24c12010-02-07 12:03:42 +00003030
Thomas Wouters477c8d52006-05-27 19:21:47 +00003031else
3032
3033 UNIVERSALSDK=
3034 enable_universalsdk=
3035
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003036fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003037
Ronald Oussoren8af24c12010-02-07 12:03:42 +00003038if test -n "${UNIVERSALSDK}"
3039then
Matthias Kloseb9621712010-04-24 17:59:49 +00003040 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${UNIVERSALSDK}" >&5
3041$as_echo "${UNIVERSALSDK}" >&6; }
Ronald Oussoren8af24c12010-02-07 12:03:42 +00003042else
Matthias Kloseb9621712010-04-24 17:59:49 +00003043 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3044$as_echo "no" >&6; }
Ronald Oussoren8af24c12010-02-07 12:03:42 +00003045fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003046
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003047
Benjamin Peterson6794aa32008-07-16 20:33:37 +00003048
Ned Deily87adb6e2013-10-18 21:09:56 -07003049ARCH_RUN_32BIT=""
Benjamin Peterson6794aa32008-07-16 20:33:37 +00003050
Ned Deilycbfb9a52012-06-23 16:02:19 -07003051# For backward compatibility reasons we prefer to select '32-bit' if available,
3052# otherwise use 'intel'
Benjamin Peterson14ae9592008-07-16 02:20:15 +00003053UNIVERSAL_ARCHS="32-bit"
Ned Deilycbfb9a52012-06-23 16:02:19 -07003054if test "`uname -s`" = "Darwin"
3055then
3056 if test -n "${UNIVERSALSDK}"
3057 then
Ned Deily87adb6e2013-10-18 21:09:56 -07003058 if test -z "`/usr/bin/file -L "${UNIVERSALSDK}/usr/lib/libSystem.dylib" | grep ppc`"
Ned Deilycbfb9a52012-06-23 16:02:19 -07003059 then
3060 UNIVERSAL_ARCHS="intel"
3061 fi
3062 fi
3063fi
3064
Ronald Oussoren6f6c5622009-12-24 14:03:19 +00003065
Matthias Kloseb9621712010-04-24 17:59:49 +00003066{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-universal-archs" >&5
3067$as_echo_n "checking for --with-universal-archs... " >&6; }
Benjamin Peterson14ae9592008-07-16 02:20:15 +00003068
3069# Check whether --with-universal-archs was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00003070if test "${with_universal_archs+set}" = set; then :
Benjamin Peterson14ae9592008-07-16 02:20:15 +00003071 withval=$with_universal_archs;
Benjamin Peterson14ae9592008-07-16 02:20:15 +00003072 UNIVERSAL_ARCHS="$withval"
3073
Benjamin Peterson14ae9592008-07-16 02:20:15 +00003074fi
3075
Ned Deily87adb6e2013-10-18 21:09:56 -07003076if test -n "${UNIVERSALSDK}"
3077then
3078 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${UNIVERSAL_ARCHS}" >&5
3079$as_echo "${UNIVERSAL_ARCHS}" >&6; }
3080else
3081 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3082$as_echo "no" >&6; }
3083fi
Benjamin Peterson14ae9592008-07-16 02:20:15 +00003084
Christian Heimes81ee3ef2008-05-04 22:42:01 +00003085
3086# Check whether --with-framework-name was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00003087if test "${with_framework_name+set}" = set; then :
Christian Heimes81ee3ef2008-05-04 22:42:01 +00003088 withval=$with_framework_name;
3089 PYTHONFRAMEWORK=${withval}
3090 PYTHONFRAMEWORKDIR=${withval}.framework
3091 PYTHONFRAMEWORKIDENTIFIER=org.python.`echo $withval | tr 'A-Z' 'a-z'`
3092
3093else
3094
3095 PYTHONFRAMEWORK=Python
3096 PYTHONFRAMEWORKDIR=Python.framework
3097 PYTHONFRAMEWORKIDENTIFIER=org.python.python
3098
3099fi
3100
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003101# Check whether --enable-framework was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00003102if test "${enable_framework+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003103 enableval=$enable_framework;
Jack Jansene578a632001-08-15 01:27:14 +00003104 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00003105 yes)
Jack Jansene578a632001-08-15 01:27:14 +00003106 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00003107 esac
3108 case $enableval in
3109 no)
3110 PYTHONFRAMEWORK=
3111 PYTHONFRAMEWORKDIR=no-framework
3112 PYTHONFRAMEWORKPREFIX=
3113 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00003114 FRAMEWORKINSTALLFIRST=
3115 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00003116 FRAMEWORKALTINSTALLFIRST=
3117 FRAMEWORKALTINSTALLLAST=
Ned Deilyb8f944f2013-11-21 22:42:25 -08003118 FRAMEWORKPYTHONW=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00003119 if test "x${prefix}" = "xNONE"; then
3120 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
3121 else
3122 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
3123 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00003124 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00003125 ;;
3126 *)
Ronald Oussoren86b33c82010-04-30 11:41:56 +00003127 PYTHONFRAMEWORKPREFIX="${enableval}"
Jack Jansen127e56e2001-09-11 14:41:54 +00003128 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
Thomas Wouters477c8d52006-05-27 19:21:47 +00003129 FRAMEWORKINSTALLFIRST="frameworkinstallstructure"
Ronald Oussorenf6ccbf62009-06-02 10:55:56 +00003130 FRAMEWORKALTINSTALLFIRST="frameworkinstallstructure "
Ronald Oussoren6f6c5622009-12-24 14:03:19 +00003131 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkinstallunixtools"
3132 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkaltinstallunixtools"
Ned Deilyb8f944f2013-11-21 22:42:25 -08003133 FRAMEWORKPYTHONW="frameworkpythonw"
Ronald Oussoren86b33c82010-04-30 11:41:56 +00003134 FRAMEWORKINSTALLAPPSPREFIX="/Applications"
Benjamin Peterson14ae9592008-07-16 02:20:15 +00003135
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00003136 if test "x${prefix}" = "xNONE" ; then
3137 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
Ronald Oussoren86b33c82010-04-30 11:41:56 +00003138
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00003139 else
3140 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
3141 fi
Ronald Oussoren86b33c82010-04-30 11:41:56 +00003142
3143 case "${enableval}" in
3144 /System*)
3145 FRAMEWORKINSTALLAPPSPREFIX="/Applications"
3146 if test "${prefix}" = "NONE" ; then
3147 # See below
3148 FRAMEWORKUNIXTOOLSPREFIX="/usr"
3149 fi
3150 ;;
3151
3152 /Library*)
3153 FRAMEWORKINSTALLAPPSPREFIX="/Applications"
3154 ;;
3155
3156 */Library/Frameworks)
3157 MDIR="`dirname "${enableval}"`"
3158 MDIR="`dirname "${MDIR}"`"
3159 FRAMEWORKINSTALLAPPSPREFIX="${MDIR}/Applications"
3160
3161 if test "${prefix}" = "NONE"; then
3162 # User hasn't specified the
3163 # --prefix option, but wants to install
3164 # the framework in a non-default location,
3165 # ensure that the compatibility links get
3166 # installed relative to that prefix as well
3167 # instead of in /usr/local.
3168 FRAMEWORKUNIXTOOLSPREFIX="${MDIR}"
3169 fi
3170 ;;
3171
3172 *)
3173 FRAMEWORKINSTALLAPPSPREFIX="/Applications"
3174 ;;
3175 esac
3176
Jack Jansen127e56e2001-09-11 14:41:54 +00003177 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Thomas Wouters477c8d52006-05-27 19:21:47 +00003178
Christian Heimes81ee3ef2008-05-04 22:42:01 +00003179 # Add files for Mac specific code to the list of output
Thomas Wouters477c8d52006-05-27 19:21:47 +00003180 # files:
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003181 ac_config_files="$ac_config_files Mac/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00003182
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003183 ac_config_files="$ac_config_files Mac/PythonLauncher/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00003184
Christian Heimes81ee3ef2008-05-04 22:42:01 +00003185 ac_config_files="$ac_config_files Mac/Resources/framework/Info.plist"
3186
3187 ac_config_files="$ac_config_files Mac/Resources/app/Info.plist"
3188
Jack Jansene578a632001-08-15 01:27:14 +00003189 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00003190
Guido van Rossum563e7081996-09-10 18:20:48 +00003191else
Martin v. Löwis11437992002-04-12 09:54:03 +00003192
Jack Jansene578a632001-08-15 01:27:14 +00003193 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00003194 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00003195 PYTHONFRAMEWORKPREFIX=
3196 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00003197 FRAMEWORKINSTALLFIRST=
3198 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00003199 FRAMEWORKALTINSTALLFIRST=
3200 FRAMEWORKALTINSTALLLAST=
Ned Deilyb8f944f2013-11-21 22:42:25 -08003201 FRAMEWORKPYTHONW=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00003202 if test "x${prefix}" = "xNONE" ; then
3203 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
3204 else
3205 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
3206 fi
Jack Jansene578a632001-08-15 01:27:14 +00003207 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003208
Benjamin Peterson14ae9592008-07-16 02:20:15 +00003209
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003210fi
3211
Thomas Wouters477c8d52006-05-27 19:21:47 +00003212
3213
Michael W. Hudson54241132001-12-07 15:38:26 +00003214
3215
3216
3217
Jack Jansene578a632001-08-15 01:27:14 +00003218
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00003219
3220
3221
Christian Heimes81ee3ef2008-05-04 22:42:01 +00003222
Ronald Oussoren86b33c82010-04-30 11:41:56 +00003223
Ned Deilyb8f944f2013-11-21 22:42:25 -08003224
INADA Naokia8f8d5b2017-06-29 00:31:53 +09003225
3226cat >>confdefs.h <<_ACEOF
INADA Naoki6b42eb12017-06-29 15:31:38 +09003227#define _PYTHONFRAMEWORK "${PYTHONFRAMEWORK}"
INADA Naokia8f8d5b2017-06-29 00:31:53 +09003228_ACEOF
3229
3230
Jack Jansene578a632001-08-15 01:27:14 +00003231##AC_ARG_WITH(dyld,
Matthias Klose2b8733f2010-04-25 18:34:36 +00003232## AS_HELP_STRING([--with-dyld],
Matthias Klosec80c93f2010-04-24 17:04:35 +00003233## [Use (OpenStep|Rhapsody) dynamic linker]))
Jack Jansene578a632001-08-15 01:27:14 +00003234##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003235# Set name for machine-dependent library files
3236
Matthias Kloseb9621712010-04-24 17:59:49 +00003237{ $as_echo "$as_me:${as_lineno-$LINENO}: checking MACHDEP" >&5
3238$as_echo_n "checking MACHDEP... " >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003239if test -z "$MACHDEP"
3240then
Matthias Klosedf2aecb2012-03-15 22:19:28 +01003241 # avoid using uname for cross builds
3242 if test "$cross_compiling" = yes; then
doko@python.org44bbbda2013-01-25 14:44:00 +01003243 # ac_sys_system and ac_sys_release are used for setting
3244 # a lot of different things including 'define_xopen_source'
3245 # in the case statement below.
Matthias Klosedf2aecb2012-03-15 22:19:28 +01003246 case "$host" in
Xavier de Gaye2a352b62017-01-04 21:51:16 +01003247 *-*-linux-android*)
3248 ac_sys_system=Linux-android
3249 ;;
Matthias Klosedf2aecb2012-03-15 22:19:28 +01003250 *-*-linux*)
3251 ac_sys_system=Linux
3252 ;;
3253 *-*-cygwin*)
3254 ac_sys_system=Cygwin
3255 ;;
3256 *)
3257 # for now, limit cross builds to known configurations
3258 MACHDEP="unknown"
3259 as_fn_error $? "cross build not supported for $host" "$LINENO" 5
3260 esac
3261 ac_sys_release=
3262 else
Guido van Rossum563e7081996-09-10 18:20:48 +00003263 ac_sys_system=`uname -s`
Benjamin Peterson8719ad52009-09-11 22:24:02 +00003264 if test "$ac_sys_system" = "AIX" \
Martin v. Löwis21ee4092002-09-30 16:19:48 +00003265 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00003266 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003267 else
Guido van Rossum563e7081996-09-10 18:20:48 +00003268 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003269 fi
Matthias Klosedf2aecb2012-03-15 22:19:28 +01003270 fi
3271 ac_md_system=`echo $ac_sys_system |
3272 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
3273 ac_md_release=`echo $ac_sys_release |
3274 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
3275 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00003276
Matthias Klosedf2aecb2012-03-15 22:19:28 +01003277 case $MACHDEP in
Victor Stinner7209ff22011-08-21 00:00:16 +02003278 linux*) MACHDEP="linux";;
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00003279 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00003280 darwin*) MACHDEP="darwin";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00003281 '') MACHDEP="unknown";;
Matthias Klosedf2aecb2012-03-15 22:19:28 +01003282 esac
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003283fi
Guido van Rossum91922671997-10-09 20:24:13 +00003284
doko@ubuntu.com1abe1c52012-06-30 20:42:45 +02003285
3286if test "$cross_compiling" = yes; then
3287 case "$host" in
3288 *-*-linux*)
3289 case "$host_cpu" in
3290 arm*)
3291 _host_cpu=arm
3292 ;;
3293 *)
3294 _host_cpu=$host_cpu
3295 esac
3296 ;;
3297 *-*-cygwin*)
3298 _host_cpu=
3299 ;;
3300 *)
3301 # for now, limit cross builds to known configurations
3302 MACHDEP="unknown"
3303 as_fn_error $? "cross build not supported for $host" "$LINENO" 5
3304 esac
3305 _PYTHON_HOST_PLATFORM="$MACHDEP${_host_cpu:+-$_host_cpu}"
3306fi
3307
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003308# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
3309# disable features if it is defined, without any means to access these
3310# features as extensions. For these systems, we skip the definition of
3311# _XOPEN_SOURCE. Before adding a system to the list to gain access to
3312# some feature, make sure there is no alternative way to access this
3313# feature. Also, when using wildcards, make sure you have verified the
3314# need for not defining _XOPEN_SOURCE on all systems matching the
3315# wildcard, and that the wildcard does not include future systems
3316# (which may remove their limitations).
3317case $ac_sys_system/$ac_sys_release in
3318 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
3319 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00003320 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Martin v. Löwis19ed3c82010-02-15 21:45:06 +00003321 # In addition, Stefan Krah confirms that issue #1244610 exists through
3322 # OpenBSD 4.6, but is fixed in 4.7.
Charles-François Natali54ef40b2011-07-22 23:52:02 +02003323 OpenBSD/2.* | OpenBSD/3.* | OpenBSD/4.[0123456])
Christian Heimes5b5e81c2007-12-31 16:14:33 +00003324 define_xopen_source=no
3325 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
3326 # also defined. This can be overridden by defining _BSD_SOURCE
3327 # As this has a different meaning on Linux, only define it on OpenBSD
3328
Matthias Kloseb9621712010-04-24 17:59:49 +00003329$as_echo "#define _BSD_SOURCE 1" >>confdefs.h
Christian Heimes5b5e81c2007-12-31 16:14:33 +00003330
3331 ;;
Charles-François Natali54ef40b2011-07-22 23:52:02 +02003332 OpenBSD/*)
Martin v. Löwis7671efc2010-02-15 08:35:16 +00003333 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
3334 # also defined. This can be overridden by defining _BSD_SOURCE
3335 # As this has a different meaning on Linux, only define it on OpenBSD
3336
Matthias Kloseb9621712010-04-24 17:59:49 +00003337$as_echo "#define _BSD_SOURCE 1" >>confdefs.h
Martin v. Löwis7671efc2010-02-15 08:35:16 +00003338
3339 ;;
Thomas Wouters89f507f2006-12-13 04:49:30 +00003340 # Defining _XOPEN_SOURCE on NetBSD version prior to the introduction of
3341 # _NETBSD_SOURCE disables certain features (eg. setgroups). Reported by
3342 # Marc Recht
Benjamin Petersonf608c612008-11-16 18:33:53 +00003343 NetBSD/1.5 | NetBSD/1.5.* | NetBSD/1.6 | NetBSD/1.6.* | NetBSD/1.6[A-S])
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003344 define_xopen_source=no;;
Martin v. Löwis1a415762010-05-28 15:44:20 +00003345 # From the perspective of Solaris, _XOPEN_SOURCE is not so much a
3346 # request to enable features supported by the standard as a request
3347 # to disable features not supported by the standard. The best way
3348 # for Python to use Solaris is simply to leave _XOPEN_SOURCE out
3349 # entirely and define __EXTENSIONS__ instead.
3350 SunOS/*)
Martin v. Löwisa9d71422003-03-28 18:43:31 +00003351 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00003352 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
3353 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00003354 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00003355 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00003356 define_xopen_source=no;;
3357 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00003358 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00003359 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00003360 define_xopen_source=no;;
Martin v. Löwisb37509b2008-11-04 20:45:29 +00003361 # On MacOS X 10.2, a bug in ncurses.h means that it craps out if
3362 # _XOPEN_EXTENDED_SOURCE is defined. Apparently, this is fixed in 10.3, which
3363 # identifies itself as Darwin/7.*
3364 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
3365 # disables platform specific features beyond repair.
3366 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
3367 # has no effect, don't bother defining them
3368 Darwin/[6789].*)
Anthony Baxter6169c6b2003-10-04 07:46:23 +00003369 define_xopen_source=no;;
Ronald Oussoren92fb9412010-03-09 06:40:19 +00003370 Darwin/1[0-9].*)
Ronald Oussorenb8f11a62010-03-08 07:02:03 +00003371 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00003372 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
3373 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
3374 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00003375 AIX/4)
3376 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00003377 AIX/5)
3378 if test `uname -r` -eq 1; then
3379 define_xopen_source=no
3380 fi
3381 ;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +00003382 # On QNX 6.3.2, defining _XOPEN_SOURCE prevents netdb.h from
3383 # defining NI_NUMERICHOST.
3384 QNX/6.3.2)
3385 define_xopen_source=no
3386 ;;
Bob Ippolito7026a0a2005-03-28 23:23:47 +00003387
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003388esac
3389
3390if test $define_xopen_source = yes
3391then
Victor Stinner14d098d2011-09-07 22:29:43 +02003392 # X/Open 7, incorporating POSIX.1-2008
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003393
Victor Stinner14d098d2011-09-07 22:29:43 +02003394$as_echo "#define _XOPEN_SOURCE 700" >>confdefs.h
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003395
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003396
3397 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
3398 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
3399 # several APIs are not declared. Since this is also needed in some
3400 # cases for HP-UX, we define it globally.
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003401
Matthias Kloseb9621712010-04-24 17:59:49 +00003402$as_echo "#define _XOPEN_SOURCE_EXTENDED 1" >>confdefs.h
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003403
3404
Bob Ippolito7026a0a2005-03-28 23:23:47 +00003405
Victor Stinnerd169fdc2011-09-08 00:56:17 +02003406$as_echo "#define _POSIX_C_SOURCE 200809L" >>confdefs.h
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003407
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003408fi
3409
Christian Heimes647cd872013-12-07 23:39:33 +01003410# On HP-UX mbstate_t requires _INCLUDE__STDC_A1_SOURCE
3411case $ac_sys_system in
Christian Heimesb02bcae2013-12-08 15:21:08 +01003412 hp*|HP*)
3413 define_stdc_a1=yes;;
3414 *)
3415 define_stdc_a1=no;;
3416esac
3417
3418if test $define_stdc_a1 = yes
3419then
Christian Heimes647cd872013-12-07 23:39:33 +01003420
3421$as_echo "#define _INCLUDE__STDC_A1_SOURCE 1" >>confdefs.h
3422
Christian Heimesb02bcae2013-12-08 15:21:08 +01003423fi
Christian Heimes647cd872013-12-07 23:39:33 +01003424
Jack Jansen6b08a402004-06-03 12:41:45 +00003425# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
3426# it may influence the way we can build extensions, so distutils
3427# needs to check it
3428
Thomas Wouters477c8d52006-05-27 19:21:47 +00003429
Jack Jansen6b08a402004-06-03 12:41:45 +00003430CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Thomas Wouters477c8d52006-05-27 19:21:47 +00003431EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00003432
Guido van Rossum627b2d71993-12-24 10:39:16 +00003433# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00003434
3435# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
3436# for debug/optimization stuff. BASECFLAGS is for flags that are required
3437# just to get things to compile and link. Users are free to override OPT
3438# when running configure or make. The build should not break if they do.
3439# BASECFLAGS should generally not be messed with, however.
3440
Guido van Rossum8b131c51995-03-09 14:10:13 +00003441# If the user switches compilers, we can't believe the cache
3442if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
3443then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02003444 as_fn_error $? "cached CC is different -- throw away $cache_file
Matthias Kloseb9621712010-04-24 17:59:49 +00003445(it is also a good idea to do 'make clean' before compiling)" "$LINENO" 5
Guido van Rossum8b131c51995-03-09 14:10:13 +00003446fi
3447
Jeffrey Yasskind4fcdb12010-07-09 16:30:58 +00003448# Don't let AC_PROG_CC set the default CFLAGS. It normally sets -g -O2
3449# when the compiler supports them, but we don't always want -O2, and
3450# we set -g later.
3451if test -z "$CFLAGS"; then
3452 CFLAGS=
3453fi
Ned Deilycbfb9a52012-06-23 16:02:19 -07003454
3455if test "$ac_sys_system" = "Darwin"
3456then
3457 # Compiler selection on MacOSX is more complicated than
Serhiy Storchaka88cc3392018-06-04 08:20:25 +03003458 # AC_PROG_CC can handle, see Mac/README for more
Ned Deilycbfb9a52012-06-23 16:02:19 -07003459 # information
3460 if test -z "${CC}"
3461 then
3462 found_gcc=
3463 found_clang=
3464 as_save_IFS=$IFS; IFS=:
3465 for as_dir in $PATH
3466 do
3467 IFS=$as_save_IFS
Ned Deily14aa00b2017-10-09 13:53:27 -04003468 if test -x "${as_dir}/gcc"; then
Ned Deilycbfb9a52012-06-23 16:02:19 -07003469 if test -z "${found_gcc}"; then
Ned Deily14aa00b2017-10-09 13:53:27 -04003470 found_gcc="${as_dir}/gcc"
Ned Deilycbfb9a52012-06-23 16:02:19 -07003471 fi
3472 fi
Ned Deily14aa00b2017-10-09 13:53:27 -04003473 if test -x "${as_dir}/clang"; then
Ned Deilycbfb9a52012-06-23 16:02:19 -07003474 if test -z "${found_clang}"; then
Ned Deily14aa00b2017-10-09 13:53:27 -04003475 found_clang="${as_dir}/clang"
Ned Deilycbfb9a52012-06-23 16:02:19 -07003476 fi
3477 fi
3478 done
3479 IFS=$as_save_IFS
3480
3481 if test -n "$found_gcc" -a -n "$found_clang"
3482 then
3483 if test -n "`"$found_gcc" --version | grep llvm-gcc`"
3484 then
3485 { $as_echo "$as_me:${as_lineno-$LINENO}: Detected llvm-gcc, falling back to clang" >&5
3486$as_echo "$as_me: Detected llvm-gcc, falling back to clang" >&6;}
3487 CC="$found_clang"
3488 CXX="$found_clang++"
3489 fi
3490
3491
3492 elif test -z "$found_gcc" -a -n "$found_clang"
3493 then
3494 { $as_echo "$as_me:${as_lineno-$LINENO}: No GCC found, use CLANG" >&5
3495$as_echo "$as_me: No GCC found, use CLANG" >&6;}
3496 CC="$found_clang"
3497 CXX="$found_clang++"
3498
3499 elif test -z "$found_gcc" -a -z "$found_clang"
3500 then
3501 found_clang=`/usr/bin/xcrun -find clang 2>/dev/null`
3502 if test -n "${found_clang}"
3503 then
3504 { $as_echo "$as_me:${as_lineno-$LINENO}: Using clang from Xcode.app" >&5
3505$as_echo "$as_me: Using clang from Xcode.app" >&6;}
3506 CC="${found_clang}"
3507 CXX="`/usr/bin/xcrun -find clang++`"
3508
3509 # else: use default behaviour
3510 fi
3511 fi
3512 fi
3513fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003514ac_ext=c
3515ac_cpp='$CPP $CPPFLAGS'
3516ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3517ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3518ac_compiler_gnu=$ac_cv_c_compiler_gnu
3519if test -n "$ac_tool_prefix"; then
3520 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3521set dummy ${ac_tool_prefix}gcc; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00003522{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3523$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02003524if ${ac_cv_prog_CC+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00003525 $as_echo_n "(cached) " >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003526else
3527 if test -n "$CC"; then
3528 ac_cv_prog_CC="$CC" # Let the user override the test.
3529else
Martin v. Löwis11437992002-04-12 09:54:03 +00003530as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3531for as_dir in $PATH
3532do
3533 IFS=$as_save_IFS
3534 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00003535 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00003536 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003537 ac_cv_prog_CC="${ac_tool_prefix}gcc"
Matthias Kloseb9621712010-04-24 17:59:49 +00003538 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003539 break 2
3540 fi
3541done
Matthias Kloseb9621712010-04-24 17:59:49 +00003542 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003543IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003544
Jack Jansendd19cf82001-12-06 22:36:17 +00003545fi
3546fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003547CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00003548if test -n "$CC"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00003549 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3550$as_echo "$CC" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003551else
Matthias Kloseb9621712010-04-24 17:59:49 +00003552 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3553$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003554fi
3555
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003556
Martin v. Löwis11437992002-04-12 09:54:03 +00003557fi
3558if test -z "$ac_cv_prog_CC"; then
3559 ac_ct_CC=$CC
3560 # Extract the first word of "gcc", so it can be a program name with args.
3561set dummy gcc; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00003562{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3563$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02003564if ${ac_cv_prog_ac_ct_CC+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00003565 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003566else
3567 if test -n "$ac_ct_CC"; then
3568 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3569else
3570as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3571for as_dir in $PATH
3572do
3573 IFS=$as_save_IFS
3574 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00003575 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00003576 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003577 ac_cv_prog_ac_ct_CC="gcc"
Matthias Kloseb9621712010-04-24 17:59:49 +00003578 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003579 break 2
3580 fi
3581done
Matthias Kloseb9621712010-04-24 17:59:49 +00003582 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003583IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003584
3585fi
3586fi
3587ac_ct_CC=$ac_cv_prog_ac_ct_CC
3588if test -n "$ac_ct_CC"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00003589 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3590$as_echo "$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003591else
Matthias Kloseb9621712010-04-24 17:59:49 +00003592 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3593$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003594fi
3595
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003596 if test "x$ac_ct_CC" = x; then
3597 CC=""
3598 else
3599 case $cross_compiling:$ac_tool_warned in
3600yes:)
Matthias Kloseb9621712010-04-24 17:59:49 +00003601{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3602$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003603ac_tool_warned=yes ;;
3604esac
3605 CC=$ac_ct_CC
3606 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003607else
3608 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00003609fi
3610
Jack Jansendd19cf82001-12-06 22:36:17 +00003611if test -z "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003612 if test -n "$ac_tool_prefix"; then
3613 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
Martin v. Löwis11437992002-04-12 09:54:03 +00003614set dummy ${ac_tool_prefix}cc; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00003615{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3616$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02003617if ${ac_cv_prog_CC+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00003618 $as_echo_n "(cached) " >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00003619else
3620 if test -n "$CC"; then
3621 ac_cv_prog_CC="$CC" # Let the user override the test.
3622else
Martin v. Löwis11437992002-04-12 09:54:03 +00003623as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3624for as_dir in $PATH
3625do
3626 IFS=$as_save_IFS
3627 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00003628 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00003629 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003630 ac_cv_prog_CC="${ac_tool_prefix}cc"
Matthias Kloseb9621712010-04-24 17:59:49 +00003631 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003632 break 2
3633 fi
3634done
Matthias Kloseb9621712010-04-24 17:59:49 +00003635 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003636IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003637
3638fi
3639fi
3640CC=$ac_cv_prog_CC
3641if test -n "$CC"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00003642 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3643$as_echo "$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003644else
Matthias Kloseb9621712010-04-24 17:59:49 +00003645 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3646$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003647fi
3648
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003649
Martin v. Löwis11437992002-04-12 09:54:03 +00003650 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003651fi
3652if test -z "$CC"; then
3653 # Extract the first word of "cc", so it can be a program name with args.
3654set dummy cc; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00003655{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3656$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02003657if ${ac_cv_prog_CC+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00003658 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003659else
3660 if test -n "$CC"; then
3661 ac_cv_prog_CC="$CC" # Let the user override the test.
3662else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003663 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00003664as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3665for as_dir in $PATH
3666do
3667 IFS=$as_save_IFS
3668 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00003669 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00003670 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003671 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3672 ac_prog_rejected=yes
3673 continue
3674 fi
3675 ac_cv_prog_CC="cc"
Matthias Kloseb9621712010-04-24 17:59:49 +00003676 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003677 break 2
3678 fi
3679done
Matthias Kloseb9621712010-04-24 17:59:49 +00003680 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003681IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003682
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003683if test $ac_prog_rejected = yes; then
3684 # We found a bogon in the path, so make sure we never use it.
3685 set dummy $ac_cv_prog_CC
3686 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00003687 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003688 # We chose a different compiler from the bogus one.
3689 # However, it has the same basename, so the bogon will be chosen
3690 # first if we set CC to just the basename; use the full file name.
3691 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00003692 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003693 fi
3694fi
3695fi
3696fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003697CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003698if test -n "$CC"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00003699 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3700$as_echo "$CC" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003701else
Matthias Kloseb9621712010-04-24 17:59:49 +00003702 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3703$as_echo "no" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003704fi
3705
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003706
Martin v. Löwis11437992002-04-12 09:54:03 +00003707fi
3708if test -z "$CC"; then
3709 if test -n "$ac_tool_prefix"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003710 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00003711 do
3712 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3713set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00003714{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3715$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02003716if ${ac_cv_prog_CC+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00003717 $as_echo_n "(cached) " >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003718else
3719 if test -n "$CC"; then
3720 ac_cv_prog_CC="$CC" # Let the user override the test.
3721else
Martin v. Löwis11437992002-04-12 09:54:03 +00003722as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3723for as_dir in $PATH
3724do
3725 IFS=$as_save_IFS
3726 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00003727 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00003728 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003729 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
Matthias Kloseb9621712010-04-24 17:59:49 +00003730 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003731 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00003732 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003733done
Matthias Kloseb9621712010-04-24 17:59:49 +00003734 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003735IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003736
3737fi
3738fi
3739CC=$ac_cv_prog_CC
3740if test -n "$CC"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00003741 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3742$as_echo "$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003743else
Matthias Kloseb9621712010-04-24 17:59:49 +00003744 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3745$as_echo "no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003746fi
3747
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003748
Martin v. Löwis11437992002-04-12 09:54:03 +00003749 test -n "$CC" && break
3750 done
3751fi
3752if test -z "$CC"; then
3753 ac_ct_CC=$CC
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003754 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00003755do
3756 # Extract the first word of "$ac_prog", so it can be a program name with args.
3757set dummy $ac_prog; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00003758{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3759$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02003760if ${ac_cv_prog_ac_ct_CC+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00003761 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003762else
3763 if test -n "$ac_ct_CC"; then
3764 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3765else
3766as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3767for as_dir in $PATH
3768do
3769 IFS=$as_save_IFS
3770 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00003771 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00003772 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003773 ac_cv_prog_ac_ct_CC="$ac_prog"
Matthias Kloseb9621712010-04-24 17:59:49 +00003774 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003775 break 2
3776 fi
3777done
Matthias Kloseb9621712010-04-24 17:59:49 +00003778 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003779IFS=$as_save_IFS
Jack Jansendd19cf82001-12-06 22:36:17 +00003780
Martin v. Löwis11437992002-04-12 09:54:03 +00003781fi
3782fi
3783ac_ct_CC=$ac_cv_prog_ac_ct_CC
3784if test -n "$ac_ct_CC"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00003785 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3786$as_echo "$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003787else
Matthias Kloseb9621712010-04-24 17:59:49 +00003788 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3789$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003790fi
Michael W. Hudson54241132001-12-07 15:38:26 +00003791
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003792
Martin v. Löwis11437992002-04-12 09:54:03 +00003793 test -n "$ac_ct_CC" && break
3794done
Michael W. Hudson54241132001-12-07 15:38:26 +00003795
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003796 if test "x$ac_ct_CC" = x; then
3797 CC=""
3798 else
3799 case $cross_compiling:$ac_tool_warned in
3800yes:)
Matthias Kloseb9621712010-04-24 17:59:49 +00003801{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3802$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003803ac_tool_warned=yes ;;
3804esac
3805 CC=$ac_ct_CC
3806 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003807fi
3808
3809fi
3810
3811
Matthias Kloseb9621712010-04-24 17:59:49 +00003812test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3813$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02003814as_fn_error $? "no acceptable C compiler found in \$PATH
Victor Stinnere0be4232011-10-25 13:06:09 +02003815See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003816
3817# Provide some information about the compiler.
Matthias Kloseb9621712010-04-24 17:59:49 +00003818$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3819set X $ac_compile
3820ac_compiler=$2
3821for ac_option in --version -v -V -qversion; do
3822 { { ac_try="$ac_compiler $ac_option >&5"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003823case "(($ac_try" in
3824 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3825 *) ac_try_echo=$ac_try;;
3826esac
Matthias Kloseb9621712010-04-24 17:59:49 +00003827eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3828$as_echo "$ac_try_echo"; } >&5
3829 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003830 ac_status=$?
Matthias Kloseb9621712010-04-24 17:59:49 +00003831 if test -s conftest.err; then
3832 sed '10a\
3833... rest of stderr output deleted ...
3834 10q' conftest.err >conftest.er1
3835 cat conftest.er1 >&5
3836 fi
3837 rm -f conftest.er1 conftest.err
3838 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3839 test $ac_status = 0; }
3840done
Martin v. Löwis11437992002-04-12 09:54:03 +00003841
Matthias Kloseb9621712010-04-24 17:59:49 +00003842cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003843/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00003844
Martin v. Löwis11437992002-04-12 09:54:03 +00003845int
3846main ()
3847{
3848
3849 ;
3850 return 0;
3851}
3852_ACEOF
3853ac_clean_files_save=$ac_clean_files
Matthias Kloseb9621712010-04-24 17:59:49 +00003854ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00003855# Try to create an executable without -o first, disregard a.out.
3856# It will help us diagnose broken compilers, and finding out an intuition
3857# of exeext.
Matthias Kloseb9621712010-04-24 17:59:49 +00003858{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3859$as_echo_n "checking whether the C compiler works... " >&6; }
3860ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3861
3862# The possible output files:
3863ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3864
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003865ac_rmfiles=
3866for ac_file in $ac_files
3867do
3868 case $ac_file in
Matthias Kloseb9621712010-04-24 17:59:49 +00003869 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003870 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3871 esac
3872done
3873rm -f $ac_rmfiles
3874
Matthias Kloseb9621712010-04-24 17:59:49 +00003875if { { ac_try="$ac_link_default"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003876case "(($ac_try" in
3877 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3878 *) ac_try_echo=$ac_try;;
3879esac
Matthias Kloseb9621712010-04-24 17:59:49 +00003880eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3881$as_echo "$ac_try_echo"; } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003882 (eval "$ac_link_default") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003883 ac_status=$?
Matthias Kloseb9621712010-04-24 17:59:49 +00003884 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3885 test $ac_status = 0; }; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003886 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3887# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3888# in a Makefile. We should not override ac_cv_exeext if it was cached,
3889# so that the user can short-circuit this test for compilers unknown to
3890# Autoconf.
3891for ac_file in $ac_files ''
Skip Montanaro6dead952003-09-25 14:50:04 +00003892do
3893 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00003894 case $ac_file in
Matthias Kloseb9621712010-04-24 17:59:49 +00003895 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003896 ;;
3897 [ab].out )
3898 # We found the default executable, but exeext='' is most
3899 # certainly right.
3900 break;;
3901 *.* )
Matthias Kloseb9621712010-04-24 17:59:49 +00003902 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003903 then :; else
3904 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3905 fi
3906 # We set ac_cv_exeext here because the later test for it is not
3907 # safe: cross compilers may not add the suffix if given an `-o'
3908 # argument, so we may need to know it at that point already.
3909 # Even if this section looks crufty: it has the advantage of
3910 # actually working.
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003911 break;;
3912 * )
3913 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00003914 esac
3915done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003916test "$ac_cv_exeext" = no && ac_cv_exeext=
3917
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003918else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003919 ac_file=''
3920fi
Matthias Kloseb9621712010-04-24 17:59:49 +00003921if test -z "$ac_file"; then :
3922 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3923$as_echo "no" >&6; }
3924$as_echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003925sed 's/^/| /' conftest.$ac_ext >&5
3926
Matthias Kloseb9621712010-04-24 17:59:49 +00003927{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3928$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02003929as_fn_error 77 "C compiler cannot create executables
Victor Stinnere0be4232011-10-25 13:06:09 +02003930See \`config.log' for more details" "$LINENO" 5; }
Matthias Kloseb9621712010-04-24 17:59:49 +00003931else
3932 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3933$as_echo "yes" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003934fi
Matthias Kloseb9621712010-04-24 17:59:49 +00003935{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3936$as_echo_n "checking for C compiler default output file name... " >&6; }
3937{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3938$as_echo "$ac_file" >&6; }
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003939ac_exeext=$ac_cv_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003940
Matthias Kloseb9621712010-04-24 17:59:49 +00003941rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003942ac_clean_files=$ac_clean_files_save
Matthias Kloseb9621712010-04-24 17:59:49 +00003943{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3944$as_echo_n "checking for suffix of executables... " >&6; }
3945if { { ac_try="$ac_link"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003946case "(($ac_try" in
3947 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3948 *) ac_try_echo=$ac_try;;
3949esac
Matthias Kloseb9621712010-04-24 17:59:49 +00003950eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3951$as_echo "$ac_try_echo"; } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003952 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003953 ac_status=$?
Matthias Kloseb9621712010-04-24 17:59:49 +00003954 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3955 test $ac_status = 0; }; then :
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003956 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3957# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3958# work properly (i.e., refer to `conftest.exe'), while it won't with
3959# `rm'.
3960for ac_file in conftest.exe conftest conftest.*; do
3961 test -f "$ac_file" || continue
3962 case $ac_file in
Matthias Kloseb9621712010-04-24 17:59:49 +00003963 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003964 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3965 break;;
3966 * ) break;;
3967 esac
3968done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003969else
Matthias Kloseb9621712010-04-24 17:59:49 +00003970 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3971$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02003972as_fn_error $? "cannot compute suffix of executables: cannot compile and link
Victor Stinnere0be4232011-10-25 13:06:09 +02003973See \`config.log' for more details" "$LINENO" 5; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003974fi
Matthias Kloseb9621712010-04-24 17:59:49 +00003975rm -f conftest conftest$ac_cv_exeext
3976{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3977$as_echo "$ac_cv_exeext" >&6; }
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003978
3979rm -f conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00003980EXEEXT=$ac_cv_exeext
3981ac_exeext=$EXEEXT
Matthias Kloseb9621712010-04-24 17:59:49 +00003982cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3983/* end confdefs.h. */
3984#include <stdio.h>
3985int
3986main ()
3987{
3988FILE *f = fopen ("conftest.out", "w");
3989 return ferror (f) || fclose (f) != 0;
3990
3991 ;
3992 return 0;
3993}
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003994_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00003995ac_clean_files="$ac_clean_files conftest.out"
3996# Check that the compiler produces executables we can run. If not, either
3997# the compiler is broken, or we cross compile.
3998{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3999$as_echo_n "checking whether we are cross compiling... " >&6; }
4000if test "$cross_compiling" != yes; then
4001 { { ac_try="$ac_link"
4002case "(($ac_try" in
4003 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4004 *) ac_try_echo=$ac_try;;
4005esac
4006eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4007$as_echo "$ac_try_echo"; } >&5
4008 (eval "$ac_link") 2>&5
4009 ac_status=$?
4010 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4011 test $ac_status = 0; }
4012 if { ac_try='./conftest$ac_cv_exeext'
4013 { { case "(($ac_try" in
4014 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4015 *) ac_try_echo=$ac_try;;
4016esac
4017eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4018$as_echo "$ac_try_echo"; } >&5
4019 (eval "$ac_try") 2>&5
4020 ac_status=$?
4021 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4022 test $ac_status = 0; }; }; then
4023 cross_compiling=no
4024 else
4025 if test "$cross_compiling" = maybe; then
4026 cross_compiling=yes
4027 else
4028 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4029$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02004030as_fn_error $? "cannot run C compiled programs.
Matthias Kloseb9621712010-04-24 17:59:49 +00004031If you meant to cross compile, use \`--host'.
Victor Stinnere0be4232011-10-25 13:06:09 +02004032See \`config.log' for more details" "$LINENO" 5; }
Matthias Kloseb9621712010-04-24 17:59:49 +00004033 fi
4034 fi
4035fi
4036{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
4037$as_echo "$cross_compiling" >&6; }
4038
4039rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
4040ac_clean_files=$ac_clean_files_save
4041{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
4042$as_echo_n "checking for suffix of object files... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02004043if ${ac_cv_objext+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00004044 $as_echo_n "(cached) " >&6
4045else
4046 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004047/* end confdefs.h. */
4048
4049int
4050main ()
4051{
4052
4053 ;
4054 return 0;
4055}
4056_ACEOF
4057rm -f conftest.o conftest.obj
Matthias Kloseb9621712010-04-24 17:59:49 +00004058if { { ac_try="$ac_compile"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004059case "(($ac_try" in
4060 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4061 *) ac_try_echo=$ac_try;;
4062esac
Matthias Kloseb9621712010-04-24 17:59:49 +00004063eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4064$as_echo "$ac_try_echo"; } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004065 (eval "$ac_compile") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004066 ac_status=$?
Matthias Kloseb9621712010-04-24 17:59:49 +00004067 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4068 test $ac_status = 0; }; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004069 for ac_file in conftest.o conftest.obj conftest.*; do
4070 test -f "$ac_file" || continue;
Martin v. Löwis11437992002-04-12 09:54:03 +00004071 case $ac_file in
Matthias Kloseb9621712010-04-24 17:59:49 +00004072 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00004073 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
4074 break;;
4075 esac
4076done
4077else
Matthias Kloseb9621712010-04-24 17:59:49 +00004078 $as_echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004079sed 's/^/| /' conftest.$ac_ext >&5
4080
Matthias Kloseb9621712010-04-24 17:59:49 +00004081{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4082$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02004083as_fn_error $? "cannot compute suffix of object files: cannot compile
Victor Stinnere0be4232011-10-25 13:06:09 +02004084See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004085fi
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004086rm -f conftest.$ac_cv_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004087fi
Matthias Kloseb9621712010-04-24 17:59:49 +00004088{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
4089$as_echo "$ac_cv_objext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004090OBJEXT=$ac_cv_objext
4091ac_objext=$OBJEXT
Matthias Kloseb9621712010-04-24 17:59:49 +00004092{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
4093$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02004094if ${ac_cv_c_compiler_gnu+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00004095 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00004096else
Matthias Kloseb9621712010-04-24 17:59:49 +00004097 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004098/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004099
Martin v. Löwis11437992002-04-12 09:54:03 +00004100int
4101main ()
4102{
4103#ifndef __GNUC__
4104 choke me
4105#endif
4106
4107 ;
4108 return 0;
4109}
4110_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00004111if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00004112 ac_compiler_gnu=yes
4113else
Matthias Kloseb9621712010-04-24 17:59:49 +00004114 ac_compiler_gnu=no
Martin v. Löwis11437992002-04-12 09:54:03 +00004115fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004116rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004117ac_cv_c_compiler_gnu=$ac_compiler_gnu
4118
4119fi
Matthias Kloseb9621712010-04-24 17:59:49 +00004120{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
4121$as_echo "$ac_cv_c_compiler_gnu" >&6; }
4122if test $ac_compiler_gnu = yes; then
4123 GCC=yes
4124else
4125 GCC=
4126fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004127ac_test_CFLAGS=${CFLAGS+set}
4128ac_save_CFLAGS=$CFLAGS
Matthias Kloseb9621712010-04-24 17:59:49 +00004129{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
4130$as_echo_n "checking whether $CC accepts -g... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02004131if ${ac_cv_prog_cc_g+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00004132 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00004133else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004134 ac_save_c_werror_flag=$ac_c_werror_flag
4135 ac_c_werror_flag=yes
4136 ac_cv_prog_cc_g=no
4137 CFLAGS="-g"
Matthias Kloseb9621712010-04-24 17:59:49 +00004138 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004139/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004140
Martin v. Löwis11437992002-04-12 09:54:03 +00004141int
4142main ()
4143{
4144
4145 ;
4146 return 0;
4147}
4148_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00004149if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumf78abae1997-01-21 22:02:36 +00004150 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004151else
Matthias Kloseb9621712010-04-24 17:59:49 +00004152 CFLAGS=""
4153 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004154/* end confdefs.h. */
4155
4156int
4157main ()
4158{
4159
4160 ;
4161 return 0;
4162}
4163_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00004164if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004165
Matthias Kloseb9621712010-04-24 17:59:49 +00004166else
4167 ac_c_werror_flag=$ac_save_c_werror_flag
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004168 CFLAGS="-g"
Matthias Kloseb9621712010-04-24 17:59:49 +00004169 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004170/* end confdefs.h. */
4171
4172int
4173main ()
4174{
4175
4176 ;
4177 return 0;
4178}
4179_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00004180if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004181 ac_cv_prog_cc_g=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00004182fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004183rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004184fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004185rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4186fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004187rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4188 ac_c_werror_flag=$ac_save_c_werror_flag
4189fi
Matthias Kloseb9621712010-04-24 17:59:49 +00004190{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
4191$as_echo "$ac_cv_prog_cc_g" >&6; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004192if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004193 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004194elif test $ac_cv_prog_cc_g = yes; then
4195 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00004196 CFLAGS="-g -O2"
4197 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004198 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004199 fi
4200else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004201 if test "$GCC" = yes; then
4202 CFLAGS="-O2"
4203 else
4204 CFLAGS=
4205 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004206fi
Matthias Kloseb9621712010-04-24 17:59:49 +00004207{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
4208$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02004209if ${ac_cv_prog_cc_c89+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00004210 $as_echo_n "(cached) " >&6
Skip Montanaro6dead952003-09-25 14:50:04 +00004211else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004212 ac_cv_prog_cc_c89=no
Skip Montanaro6dead952003-09-25 14:50:04 +00004213ac_save_CC=$CC
Matthias Kloseb9621712010-04-24 17:59:49 +00004214cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004215/* end confdefs.h. */
4216#include <stdarg.h>
4217#include <stdio.h>
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00004218struct stat;
Skip Montanaro6dead952003-09-25 14:50:04 +00004219/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
4220struct buf { int x; };
4221FILE * (*rcsopen) (struct buf *, struct stat *, int);
4222static char *e (p, i)
4223 char **p;
4224 int i;
4225{
4226 return p[i];
4227}
4228static char *f (char * (*g) (char **, int), char **p, ...)
4229{
4230 char *s;
4231 va_list v;
4232 va_start (v,p);
4233 s = g (p, va_arg (v,int));
4234 va_end (v);
4235 return s;
4236}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004237
4238/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
4239 function prototypes and stuff, but not '\xHH' hex character constants.
4240 These don't provoke an error unfortunately, instead are silently treated
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004241 as 'x'. The following induces an error, until -std is added to get
Skip Montanarof0d5f792004-08-15 14:08:23 +00004242 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
4243 array size at least. It's necessary to write '\x00'==0 to get something
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004244 that's true only with -std. */
Skip Montanarof0d5f792004-08-15 14:08:23 +00004245int osf4_cc_array ['\x00' == 0 ? 1 : -1];
4246
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004247/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
4248 inside strings and character constants. */
4249#define FOO(x) 'x'
4250int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
4251
Skip Montanaro6dead952003-09-25 14:50:04 +00004252int test (int i, double x);
4253struct s1 {int (*f) (int a);};
4254struct s2 {int (*f) (double a);};
4255int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
4256int argc;
4257char **argv;
4258int
4259main ()
4260{
4261return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
4262 ;
4263 return 0;
4264}
4265_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004266for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
4267 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
Skip Montanaro6dead952003-09-25 14:50:04 +00004268do
4269 CC="$ac_save_CC $ac_arg"
Matthias Kloseb9621712010-04-24 17:59:49 +00004270 if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004271 ac_cv_prog_cc_c89=$ac_arg
Skip Montanaro6dead952003-09-25 14:50:04 +00004272fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004273rm -f core conftest.err conftest.$ac_objext
4274 test "x$ac_cv_prog_cc_c89" != "xno" && break
Skip Montanaro6dead952003-09-25 14:50:04 +00004275done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004276rm -f conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004277CC=$ac_save_CC
4278
4279fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004280# AC_CACHE_VAL
4281case "x$ac_cv_prog_cc_c89" in
4282 x)
Matthias Kloseb9621712010-04-24 17:59:49 +00004283 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4284$as_echo "none needed" >&6; } ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004285 xno)
Matthias Kloseb9621712010-04-24 17:59:49 +00004286 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4287$as_echo "unsupported" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00004288 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004289 CC="$CC $ac_cv_prog_cc_c89"
Matthias Kloseb9621712010-04-24 17:59:49 +00004290 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
4291$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00004292esac
Matthias Kloseb9621712010-04-24 17:59:49 +00004293if test "x$ac_cv_prog_cc_c89" != xno; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00004294
Matthias Kloseb9621712010-04-24 17:59:49 +00004295fi
Skip Montanaro6dead952003-09-25 14:50:04 +00004296
Martin v. Löwis11437992002-04-12 09:54:03 +00004297ac_ext=c
4298ac_cpp='$CPP $CPPFLAGS'
4299ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4300ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4301ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004302
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02004303ac_ext=c
4304ac_cpp='$CPP $CPPFLAGS'
4305ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4306ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4307ac_compiler_gnu=$ac_cv_c_compiler_gnu
4308{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
4309$as_echo_n "checking how to run the C preprocessor... " >&6; }
4310# On Suns, sometimes $CPP names a directory.
4311if test -n "$CPP" && test -d "$CPP"; then
4312 CPP=
4313fi
4314if test -z "$CPP"; then
4315 if ${ac_cv_prog_CPP+:} false; then :
4316 $as_echo_n "(cached) " >&6
4317else
4318 # Double quotes because CPP needs to be expanded
4319 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4320 do
4321 ac_preproc_ok=false
4322for ac_c_preproc_warn_flag in '' yes
4323do
4324 # Use a header file that comes with gcc, so configuring glibc
4325 # with a fresh cross-compiler works.
4326 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4327 # <limits.h> exists even on freestanding compilers.
4328 # On the NeXT, cc -E runs the code through the compiler's parser,
4329 # not just through cpp. "Syntax error" is here to catch this case.
4330 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4331/* end confdefs.h. */
4332#ifdef __STDC__
4333# include <limits.h>
4334#else
4335# include <assert.h>
4336#endif
4337 Syntax error
4338_ACEOF
4339if ac_fn_c_try_cpp "$LINENO"; then :
4340
4341else
4342 # Broken: fails on valid input.
4343continue
4344fi
4345rm -f conftest.err conftest.i conftest.$ac_ext
4346
4347 # OK, works on sane cases. Now check whether nonexistent headers
4348 # can be detected and how.
4349 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4350/* end confdefs.h. */
4351#include <ac_nonexistent.h>
4352_ACEOF
4353if ac_fn_c_try_cpp "$LINENO"; then :
4354 # Broken: success on invalid input.
4355continue
4356else
4357 # Passes both tests.
4358ac_preproc_ok=:
4359break
4360fi
4361rm -f conftest.err conftest.i conftest.$ac_ext
4362
4363done
4364# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4365rm -f conftest.i conftest.err conftest.$ac_ext
4366if $ac_preproc_ok; then :
4367 break
4368fi
4369
4370 done
4371 ac_cv_prog_CPP=$CPP
4372
4373fi
4374 CPP=$ac_cv_prog_CPP
4375else
4376 ac_cv_prog_CPP=$CPP
4377fi
4378{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
4379$as_echo "$CPP" >&6; }
4380ac_preproc_ok=false
4381for ac_c_preproc_warn_flag in '' yes
4382do
4383 # Use a header file that comes with gcc, so configuring glibc
4384 # with a fresh cross-compiler works.
4385 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4386 # <limits.h> exists even on freestanding compilers.
4387 # On the NeXT, cc -E runs the code through the compiler's parser,
4388 # not just through cpp. "Syntax error" is here to catch this case.
4389 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4390/* end confdefs.h. */
4391#ifdef __STDC__
4392# include <limits.h>
4393#else
4394# include <assert.h>
4395#endif
4396 Syntax error
4397_ACEOF
4398if ac_fn_c_try_cpp "$LINENO"; then :
4399
4400else
4401 # Broken: fails on valid input.
4402continue
4403fi
4404rm -f conftest.err conftest.i conftest.$ac_ext
4405
4406 # OK, works on sane cases. Now check whether nonexistent headers
4407 # can be detected and how.
4408 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4409/* end confdefs.h. */
4410#include <ac_nonexistent.h>
4411_ACEOF
4412if ac_fn_c_try_cpp "$LINENO"; then :
4413 # Broken: success on invalid input.
4414continue
4415else
4416 # Passes both tests.
4417ac_preproc_ok=:
4418break
4419fi
4420rm -f conftest.err conftest.i conftest.$ac_ext
4421
4422done
4423# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4424rm -f conftest.i conftest.err conftest.$ac_ext
4425if $ac_preproc_ok; then :
4426
4427else
4428 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4429$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4430as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
4431See \`config.log' for more details" "$LINENO" 5; }
4432fi
4433
4434ac_ext=c
4435ac_cpp='$CPP $CPPFLAGS'
4436ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4437ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4438ac_compiler_gnu=$ac_cv_c_compiler_gnu
4439
4440{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
4441$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
4442if ${ac_cv_path_GREP+:} false; then :
4443 $as_echo_n "(cached) " >&6
4444else
4445 if test -z "$GREP"; then
4446 ac_path_GREP_found=false
4447 # Loop through the user's path and test for each of PROGNAME-LIST
4448 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4449for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4450do
4451 IFS=$as_save_IFS
4452 test -z "$as_dir" && as_dir=.
4453 for ac_prog in grep ggrep; do
4454 for ac_exec_ext in '' $ac_executable_extensions; do
4455 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
4456 as_fn_executable_p "$ac_path_GREP" || continue
4457# Check for GNU ac_path_GREP and select it if it is found.
4458 # Check for GNU $ac_path_GREP
4459case `"$ac_path_GREP" --version 2>&1` in
4460*GNU*)
4461 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4462*)
4463 ac_count=0
4464 $as_echo_n 0123456789 >"conftest.in"
4465 while :
4466 do
4467 cat "conftest.in" "conftest.in" >"conftest.tmp"
4468 mv "conftest.tmp" "conftest.in"
4469 cp "conftest.in" "conftest.nl"
4470 $as_echo 'GREP' >> "conftest.nl"
4471 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4472 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4473 as_fn_arith $ac_count + 1 && ac_count=$as_val
4474 if test $ac_count -gt ${ac_path_GREP_max-0}; then
4475 # Best one so far, save it but keep looking for a better one
4476 ac_cv_path_GREP="$ac_path_GREP"
4477 ac_path_GREP_max=$ac_count
4478 fi
4479 # 10*(2^10) chars as input seems more than enough
4480 test $ac_count -gt 10 && break
4481 done
4482 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4483esac
4484
4485 $ac_path_GREP_found && break 3
4486 done
4487 done
4488 done
4489IFS=$as_save_IFS
4490 if test -z "$ac_cv_path_GREP"; then
4491 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4492 fi
4493else
4494 ac_cv_path_GREP=$GREP
4495fi
4496
4497fi
4498{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
4499$as_echo "$ac_cv_path_GREP" >&6; }
4500 GREP="$ac_cv_path_GREP"
4501
4502
Łukasz Langaa785c872016-09-09 17:37:37 -07004503{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
4504$as_echo_n "checking for a sed that does not truncate output... " >&6; }
4505if ${ac_cv_path_SED+:} false; then :
4506 $as_echo_n "(cached) " >&6
4507else
4508 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
4509 for ac_i in 1 2 3 4 5 6 7; do
4510 ac_script="$ac_script$as_nl$ac_script"
4511 done
4512 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
4513 { ac_script=; unset ac_script;}
4514 if test -z "$SED"; then
4515 ac_path_SED_found=false
4516 # Loop through the user's path and test for each of PROGNAME-LIST
4517 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4518for as_dir in $PATH
4519do
4520 IFS=$as_save_IFS
4521 test -z "$as_dir" && as_dir=.
4522 for ac_prog in sed gsed; do
4523 for ac_exec_ext in '' $ac_executable_extensions; do
4524 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
4525 as_fn_executable_p "$ac_path_SED" || continue
4526# Check for GNU ac_path_SED and select it if it is found.
4527 # Check for GNU $ac_path_SED
4528case `"$ac_path_SED" --version 2>&1` in
4529*GNU*)
4530 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
4531*)
4532 ac_count=0
4533 $as_echo_n 0123456789 >"conftest.in"
4534 while :
4535 do
4536 cat "conftest.in" "conftest.in" >"conftest.tmp"
4537 mv "conftest.tmp" "conftest.in"
4538 cp "conftest.in" "conftest.nl"
4539 $as_echo '' >> "conftest.nl"
4540 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
4541 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4542 as_fn_arith $ac_count + 1 && ac_count=$as_val
4543 if test $ac_count -gt ${ac_path_SED_max-0}; then
4544 # Best one so far, save it but keep looking for a better one
4545 ac_cv_path_SED="$ac_path_SED"
4546 ac_path_SED_max=$ac_count
4547 fi
4548 # 10*(2^10) chars as input seems more than enough
4549 test $ac_count -gt 10 && break
4550 done
4551 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4552esac
4553
4554 $ac_path_SED_found && break 3
4555 done
4556 done
4557 done
4558IFS=$as_save_IFS
4559 if test -z "$ac_cv_path_SED"; then
4560 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
4561 fi
4562else
4563 ac_cv_path_SED=$SED
4564fi
4565
4566fi
4567{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
4568$as_echo "$ac_cv_path_SED" >&6; }
4569 SED="$ac_cv_path_SED"
4570 rm -f conftest.sed
4571
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004572
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004573
4574
Matthias Kloseb9621712010-04-24 17:59:49 +00004575{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-cxx-main=<compiler>" >&5
4576$as_echo_n "checking for --with-cxx-main=<compiler>... " >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004577
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004578# Check whether --with-cxx_main was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00004579if test "${with_cxx_main+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004580 withval=$with_cxx_main;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004581
4582 case $withval in
4583 no) with_cxx_main=no
4584 MAINCC='$(CC)';;
4585 yes) with_cxx_main=yes
4586 MAINCC='$(CXX)';;
4587 *) with_cxx_main=yes
4588 MAINCC=$withval
4589 if test -z "$CXX"
4590 then
4591 CXX=$withval
4592 fi;;
4593 esac
4594else
4595
4596 with_cxx_main=no
4597 MAINCC='$(CC)'
4598
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004599fi
4600
Matthias Kloseb9621712010-04-24 17:59:49 +00004601{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_cxx_main" >&5
4602$as_echo "$with_cxx_main" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004603
4604preset_cxx="$CXX"
4605if test -z "$CXX"
4606then
4607 case "$CC" in
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004608 gcc) if test -n "$ac_tool_prefix"; then
4609 # Extract the first word of "${ac_tool_prefix}g++", so it can be a program name with args.
4610set dummy ${ac_tool_prefix}g++; ac_word=$2
4611{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4612$as_echo_n "checking for $ac_word... " >&6; }
4613if ${ac_cv_path_CXX+:} false; then :
4614 $as_echo_n "(cached) " >&6
4615else
4616 case $CXX in
4617 [\\/]* | ?:[\\/]*)
4618 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
4619 ;;
4620 *)
4621 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4622for as_dir in notfound
4623do
4624 IFS=$as_save_IFS
4625 test -z "$as_dir" && as_dir=.
4626 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall646eb1e2012-10-29 17:35:57 +00004627 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004628 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
4629 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4630 break 2
4631 fi
4632done
4633 done
4634IFS=$as_save_IFS
4635
4636 ;;
4637esac
4638fi
4639CXX=$ac_cv_path_CXX
4640if test -n "$CXX"; then
4641 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4642$as_echo "$CXX" >&6; }
4643else
4644 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4645$as_echo "no" >&6; }
4646fi
4647
4648
4649fi
4650if test -z "$ac_cv_path_CXX"; then
4651 ac_pt_CXX=$CXX
4652 # Extract the first word of "g++", so it can be a program name with args.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004653set dummy g++; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00004654{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4655$as_echo_n "checking for $ac_word... " >&6; }
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004656if ${ac_cv_path_ac_pt_CXX+:} false; then :
4657 $as_echo_n "(cached) " >&6
4658else
4659 case $ac_pt_CXX in
4660 [\\/]* | ?:[\\/]*)
4661 ac_cv_path_ac_pt_CXX="$ac_pt_CXX" # Let the user override the test with a path.
4662 ;;
4663 *)
4664 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4665for as_dir in notfound
4666do
4667 IFS=$as_save_IFS
4668 test -z "$as_dir" && as_dir=.
4669 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00004670 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004671 ac_cv_path_ac_pt_CXX="$as_dir/$ac_word$ac_exec_ext"
4672 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4673 break 2
4674 fi
4675done
4676 done
4677IFS=$as_save_IFS
4678
4679 ;;
4680esac
4681fi
4682ac_pt_CXX=$ac_cv_path_ac_pt_CXX
4683if test -n "$ac_pt_CXX"; then
4684 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_CXX" >&5
4685$as_echo "$ac_pt_CXX" >&6; }
4686else
4687 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4688$as_echo "no" >&6; }
4689fi
4690
4691 if test "x$ac_pt_CXX" = x; then
4692 CXX="g++"
4693 else
4694 case $cross_compiling:$ac_tool_warned in
4695yes:)
4696{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4697$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4698ac_tool_warned=yes ;;
4699esac
4700 CXX=$ac_pt_CXX
4701 fi
4702else
4703 CXX="$ac_cv_path_CXX"
4704fi
4705 ;;
4706 cc) if test -n "$ac_tool_prefix"; then
4707 # Extract the first word of "${ac_tool_prefix}c++", so it can be a program name with args.
4708set dummy ${ac_tool_prefix}c++; ac_word=$2
4709{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4710$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02004711if ${ac_cv_path_CXX+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00004712 $as_echo_n "(cached) " >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004713else
4714 case $CXX in
4715 [\\/]* | ?:[\\/]*)
4716 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
4717 ;;
4718 *)
4719 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4720for as_dir in notfound
4721do
4722 IFS=$as_save_IFS
4723 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00004724 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00004725 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004726 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
Matthias Kloseb9621712010-04-24 17:59:49 +00004727 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004728 break 2
4729 fi
4730done
Matthias Kloseb9621712010-04-24 17:59:49 +00004731 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004732IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004733
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004734 ;;
4735esac
4736fi
4737CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004738if test -n "$CXX"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00004739 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4740$as_echo "$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004741else
Matthias Kloseb9621712010-04-24 17:59:49 +00004742 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4743$as_echo "no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004744fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004745
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004746
4747fi
4748if test -z "$ac_cv_path_CXX"; then
4749 ac_pt_CXX=$CXX
4750 # Extract the first word of "c++", so it can be a program name with args.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004751set dummy c++; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00004752{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4753$as_echo_n "checking for $ac_word... " >&6; }
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004754if ${ac_cv_path_ac_pt_CXX+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00004755 $as_echo_n "(cached) " >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004756else
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004757 case $ac_pt_CXX in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004758 [\\/]* | ?:[\\/]*)
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004759 ac_cv_path_ac_pt_CXX="$ac_pt_CXX" # Let the user override the test with a path.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004760 ;;
4761 *)
4762 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4763for as_dir in notfound
4764do
4765 IFS=$as_save_IFS
4766 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00004767 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall646eb1e2012-10-29 17:35:57 +00004768 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004769 ac_cv_path_ac_pt_CXX="$as_dir/$ac_word$ac_exec_ext"
Matthias Kloseb9621712010-04-24 17:59:49 +00004770 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004771 break 2
4772 fi
4773done
Matthias Kloseb9621712010-04-24 17:59:49 +00004774 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004775IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004776
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004777 ;;
4778esac
4779fi
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004780ac_pt_CXX=$ac_cv_path_ac_pt_CXX
4781if test -n "$ac_pt_CXX"; then
4782 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_CXX" >&5
4783$as_echo "$ac_pt_CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004784else
Matthias Kloseb9621712010-04-24 17:59:49 +00004785 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4786$as_echo "no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004787fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004788
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004789 if test "x$ac_pt_CXX" = x; then
4790 CXX="c++"
4791 else
4792 case $cross_compiling:$ac_tool_warned in
4793yes:)
4794{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4795$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4796ac_tool_warned=yes ;;
4797esac
4798 CXX=$ac_pt_CXX
4799 fi
4800else
4801 CXX="$ac_cv_path_CXX"
4802fi
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004803 ;;
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004804 clang|*/clang) if test -n "$ac_tool_prefix"; then
4805 # Extract the first word of "${ac_tool_prefix}clang++", so it can be a program name with args.
4806set dummy ${ac_tool_prefix}clang++; ac_word=$2
Ned Deilycbfb9a52012-06-23 16:02:19 -07004807{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4808$as_echo_n "checking for $ac_word... " >&6; }
4809if ${ac_cv_path_CXX+:} false; then :
4810 $as_echo_n "(cached) " >&6
4811else
4812 case $CXX in
4813 [\\/]* | ?:[\\/]*)
4814 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
4815 ;;
4816 *)
4817 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4818for as_dir in notfound
4819do
4820 IFS=$as_save_IFS
4821 test -z "$as_dir" && as_dir=.
4822 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall646eb1e2012-10-29 17:35:57 +00004823 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Ned Deilycbfb9a52012-06-23 16:02:19 -07004824 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
4825 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4826 break 2
4827 fi
4828done
4829 done
4830IFS=$as_save_IFS
4831
Ned Deilycbfb9a52012-06-23 16:02:19 -07004832 ;;
4833esac
4834fi
4835CXX=$ac_cv_path_CXX
4836if test -n "$CXX"; then
4837 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4838$as_echo "$CXX" >&6; }
4839else
4840 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4841$as_echo "no" >&6; }
4842fi
4843
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004844
4845fi
4846if test -z "$ac_cv_path_CXX"; then
4847 ac_pt_CXX=$CXX
4848 # Extract the first word of "clang++", so it can be a program name with args.
4849set dummy clang++; ac_word=$2
4850{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4851$as_echo_n "checking for $ac_word... " >&6; }
4852if ${ac_cv_path_ac_pt_CXX+:} false; then :
4853 $as_echo_n "(cached) " >&6
4854else
4855 case $ac_pt_CXX in
4856 [\\/]* | ?:[\\/]*)
4857 ac_cv_path_ac_pt_CXX="$ac_pt_CXX" # Let the user override the test with a path.
4858 ;;
4859 *)
4860 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4861for as_dir in notfound
4862do
4863 IFS=$as_save_IFS
4864 test -z "$as_dir" && as_dir=.
4865 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall646eb1e2012-10-29 17:35:57 +00004866 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004867 ac_cv_path_ac_pt_CXX="$as_dir/$ac_word$ac_exec_ext"
4868 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4869 break 2
4870 fi
4871done
4872 done
4873IFS=$as_save_IFS
4874
4875 ;;
4876esac
4877fi
4878ac_pt_CXX=$ac_cv_path_ac_pt_CXX
4879if test -n "$ac_pt_CXX"; then
4880 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_CXX" >&5
4881$as_echo "$ac_pt_CXX" >&6; }
4882else
4883 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4884$as_echo "no" >&6; }
4885fi
4886
4887 if test "x$ac_pt_CXX" = x; then
4888 CXX="clang++"
4889 else
4890 case $cross_compiling:$ac_tool_warned in
4891yes:)
4892{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4893$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4894ac_tool_warned=yes ;;
4895esac
4896 CXX=$ac_pt_CXX
4897 fi
4898else
4899 CXX="$ac_cv_path_CXX"
4900fi
Ned Deilycbfb9a52012-06-23 16:02:19 -07004901 ;;
Zachary Ware5af85642015-12-21 12:09:17 -06004902 icc|*/icc) if test -n "$ac_tool_prefix"; then
4903 # Extract the first word of "${ac_tool_prefix}icpc", so it can be a program name with args.
4904set dummy ${ac_tool_prefix}icpc; ac_word=$2
4905{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4906$as_echo_n "checking for $ac_word... " >&6; }
4907if ${ac_cv_path_CXX+:} false; then :
4908 $as_echo_n "(cached) " >&6
4909else
4910 case $CXX in
4911 [\\/]* | ?:[\\/]*)
4912 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
4913 ;;
4914 *)
4915 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4916for as_dir in notfound
4917do
4918 IFS=$as_save_IFS
4919 test -z "$as_dir" && as_dir=.
4920 for ac_exec_ext in '' $ac_executable_extensions; do
4921 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4922 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
4923 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4924 break 2
4925 fi
4926done
4927 done
4928IFS=$as_save_IFS
4929
4930 ;;
4931esac
4932fi
4933CXX=$ac_cv_path_CXX
4934if test -n "$CXX"; then
4935 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4936$as_echo "$CXX" >&6; }
4937else
4938 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4939$as_echo "no" >&6; }
4940fi
4941
4942
4943fi
4944if test -z "$ac_cv_path_CXX"; then
4945 ac_pt_CXX=$CXX
4946 # Extract the first word of "icpc", so it can be a program name with args.
4947set dummy icpc; ac_word=$2
4948{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4949$as_echo_n "checking for $ac_word... " >&6; }
4950if ${ac_cv_path_ac_pt_CXX+:} false; then :
4951 $as_echo_n "(cached) " >&6
4952else
4953 case $ac_pt_CXX in
4954 [\\/]* | ?:[\\/]*)
4955 ac_cv_path_ac_pt_CXX="$ac_pt_CXX" # Let the user override the test with a path.
4956 ;;
4957 *)
4958 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4959for as_dir in notfound
4960do
4961 IFS=$as_save_IFS
4962 test -z "$as_dir" && as_dir=.
4963 for ac_exec_ext in '' $ac_executable_extensions; do
4964 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4965 ac_cv_path_ac_pt_CXX="$as_dir/$ac_word$ac_exec_ext"
4966 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4967 break 2
4968 fi
4969done
4970 done
4971IFS=$as_save_IFS
4972
4973 ;;
4974esac
4975fi
4976ac_pt_CXX=$ac_cv_path_ac_pt_CXX
4977if test -n "$ac_pt_CXX"; then
4978 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_CXX" >&5
4979$as_echo "$ac_pt_CXX" >&6; }
4980else
4981 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4982$as_echo "no" >&6; }
4983fi
4984
4985 if test "x$ac_pt_CXX" = x; then
4986 CXX="icpc"
4987 else
4988 case $cross_compiling:$ac_tool_warned in
4989yes:)
4990{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4991$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4992ac_tool_warned=yes ;;
4993esac
4994 CXX=$ac_pt_CXX
4995 fi
4996else
4997 CXX="$ac_cv_path_CXX"
4998fi
4999 ;;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005000 esac
5001 if test "$CXX" = "notfound"
5002 then
5003 CXX=""
5004 fi
5005fi
5006if test -z "$CXX"
5007then
doko@ubuntu.com51f65942012-06-30 14:42:46 +02005008 if test -n "$ac_tool_prefix"; then
5009 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
5010 do
5011 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5012set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00005013{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5014$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02005015if ${ac_cv_prog_CXX+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005016 $as_echo_n "(cached) " >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005017else
5018 if test -n "$CXX"; then
5019 ac_cv_prog_CXX="$CXX" # Let the user override the test.
5020else
5021as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5022for as_dir in $PATH
5023do
5024 IFS=$as_save_IFS
5025 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00005026 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00005027 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com51f65942012-06-30 14:42:46 +02005028 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
Matthias Kloseb9621712010-04-24 17:59:49 +00005029 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005030 break 2
5031 fi
5032done
Matthias Kloseb9621712010-04-24 17:59:49 +00005033 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005034IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005035
5036fi
5037fi
5038CXX=$ac_cv_prog_CXX
5039if test -n "$CXX"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00005040 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
5041$as_echo "$CXX" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005042else
Matthias Kloseb9621712010-04-24 17:59:49 +00005043 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5044$as_echo "no" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005045fi
5046
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005047
doko@ubuntu.com51f65942012-06-30 14:42:46 +02005048 test -n "$CXX" && break
5049 done
5050fi
5051if test -z "$CXX"; then
5052 ac_ct_CXX=$CXX
5053 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
5054do
5055 # Extract the first word of "$ac_prog", so it can be a program name with args.
5056set dummy $ac_prog; ac_word=$2
5057{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5058$as_echo_n "checking for $ac_word... " >&6; }
5059if ${ac_cv_prog_ac_ct_CXX+:} false; then :
5060 $as_echo_n "(cached) " >&6
5061else
5062 if test -n "$ac_ct_CXX"; then
5063 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
5064else
5065as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5066for as_dir in $PATH
5067do
5068 IFS=$as_save_IFS
5069 test -z "$as_dir" && as_dir=.
5070 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall646eb1e2012-10-29 17:35:57 +00005071 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com51f65942012-06-30 14:42:46 +02005072 ac_cv_prog_ac_ct_CXX="$ac_prog"
5073 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5074 break 2
5075 fi
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005076done
doko@ubuntu.com51f65942012-06-30 14:42:46 +02005077 done
5078IFS=$as_save_IFS
5079
5080fi
5081fi
5082ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
5083if test -n "$ac_ct_CXX"; then
5084 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
5085$as_echo "$ac_ct_CXX" >&6; }
5086else
5087 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5088$as_echo "no" >&6; }
5089fi
5090
5091
5092 test -n "$ac_ct_CXX" && break
5093done
5094
5095 if test "x$ac_ct_CXX" = x; then
5096 CXX="notfound"
5097 else
5098 case $cross_compiling:$ac_tool_warned in
5099yes:)
5100{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5101$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5102ac_tool_warned=yes ;;
5103esac
5104 CXX=$ac_ct_CXX
5105 fi
5106fi
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005107
5108 if test "$CXX" = "notfound"
5109 then
5110 CXX=""
5111 fi
5112fi
5113if test "$preset_cxx" != "$CXX"
5114then
Christian Heimesfe32aec2013-11-20 01:18:26 +01005115 { $as_echo "$as_me:${as_lineno-$LINENO}:
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005116
5117 By default, distutils will build C++ extension modules with \"$CXX\".
5118 If this is not intended, then set CXX on the configure command line.
5119 " >&5
Christian Heimesfe32aec2013-11-20 01:18:26 +01005120$as_echo "$as_me:
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005121
5122 By default, distutils will build C++ extension modules with \"$CXX\".
5123 If this is not intended, then set CXX on the configure command line.
Christian Heimesfe32aec2013-11-20 01:18:26 +01005124 " >&6;}
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005125fi
5126
5127
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005128MULTIARCH=$($CC --print-multiarch 2>/dev/null)
5129
5130
5131{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the platform triplet based on compiler characteristics" >&5
5132$as_echo_n "checking for the platform triplet based on compiler characteristics... " >&6; }
5133cat >> conftest.c <<EOF
doko@ubuntu.com5cc9c4f2015-04-19 14:44:05 +02005134#undef bfin
5135#undef cris
5136#undef fr30
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005137#undef linux
doko@ubuntu.com5cc9c4f2015-04-19 14:44:05 +02005138#undef hppa
5139#undef hpux
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005140#undef i386
doko@ubuntu.com5cc9c4f2015-04-19 14:44:05 +02005141#undef mips
doko@ubuntu.com9abe0492015-04-15 23:31:02 +02005142#undef powerpc
doko@ubuntu.com5cc9c4f2015-04-19 14:44:05 +02005143#undef sparc
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005144#undef unix
doko@ubuntu.com5c38cb22016-09-01 22:05:20 +02005145#if defined(__ANDROID__)
Xavier de Gaye32cf1ac2016-12-10 17:31:28 +01005146 # Android is not a multiarch system.
doko@ubuntu.com5c38cb22016-09-01 22:05:20 +02005147#elif defined(__linux__)
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005148# if defined(__x86_64__) && defined(__LP64__)
5149 x86_64-linux-gnu
5150# elif defined(__x86_64__) && defined(__ILP32__)
5151 x86_64-linux-gnux32
5152# elif defined(__i386__)
5153 i386-linux-gnu
5154# elif defined(__aarch64__) && defined(__AARCH64EL__)
5155# if defined(__ILP32__)
5156 aarch64_ilp32-linux-gnu
5157# else
5158 aarch64-linux-gnu
5159# endif
5160# elif defined(__aarch64__) && defined(__AARCH64EB__)
5161# if defined(__ILP32__)
5162 aarch64_be_ilp32-linux-gnu
5163# else
5164 aarch64_be-linux-gnu
5165# endif
5166# elif defined(__alpha__)
5167 alpha-linux-gnu
5168# elif defined(__ARM_EABI__) && defined(__ARM_PCS_VFP)
5169# if defined(__ARMEL__)
5170 arm-linux-gnueabihf
5171# else
5172 armeb-linux-gnueabihf
5173# endif
5174# elif defined(__ARM_EABI__) && !defined(__ARM_PCS_VFP)
5175# if defined(__ARMEL__)
5176 arm-linux-gnueabi
5177# else
5178 armeb-linux-gnueabi
5179# endif
5180# elif defined(__hppa__)
5181 hppa-linux-gnu
5182# elif defined(__ia64__)
5183 ia64-linux-gnu
5184# elif defined(__m68k__) && !defined(__mcoldfire__)
5185 m68k-linux-gnu
Matthias Kloseddbe9762018-04-30 19:22:16 +02005186# elif defined(__mips_hard_float) && defined(__mips_isa_rev) && (__mips_isa_rev >=6) && defined(_MIPSEL)
5187# if _MIPS_SIM == _ABIO32
5188 mipsisa32r6el-linux-gnu
5189# elif _MIPS_SIM == _ABIN32
5190 mipsisa64r6el-linux-gnuabin32
5191# elif _MIPS_SIM == _ABI64
5192 mipsisa64r6el-linux-gnuabi64
5193# else
5194# error unknown platform triplet
5195# endif
5196# elif defined(__mips_hard_float) && defined(__mips_isa_rev) && (__mips_isa_rev >=6)
5197# if _MIPS_SIM == _ABIO32
5198 mipsisa32r6-linux-gnu
5199# elif _MIPS_SIM == _ABIN32
5200 mipsisa64r6-linux-gnuabin32
5201# elif _MIPS_SIM == _ABI64
5202 mipsisa64r6-linux-gnuabi64
5203# else
5204# error unknown platform triplet
5205# endif
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005206# elif defined(__mips_hard_float) && defined(_MIPSEL)
5207# if _MIPS_SIM == _ABIO32
5208 mipsel-linux-gnu
5209# elif _MIPS_SIM == _ABIN32
5210 mips64el-linux-gnuabin32
5211# elif _MIPS_SIM == _ABI64
5212 mips64el-linux-gnuabi64
5213# else
5214# error unknown platform triplet
5215# endif
5216# elif defined(__mips_hard_float)
5217# if _MIPS_SIM == _ABIO32
5218 mips-linux-gnu
5219# elif _MIPS_SIM == _ABIN32
5220 mips64-linux-gnuabin32
5221# elif _MIPS_SIM == _ABI64
5222 mips64-linux-gnuabi64
5223# else
5224# error unknown platform triplet
5225# endif
5226# elif defined(__or1k__)
5227 or1k-linux-gnu
5228# elif defined(__powerpc__) && defined(__SPE__)
5229 powerpc-linux-gnuspe
5230# elif defined(__powerpc64__)
5231# if defined(__LITTLE_ENDIAN__)
5232 powerpc64le-linux-gnu
5233# else
5234 powerpc64-linux-gnu
5235# endif
5236# elif defined(__powerpc__)
5237 powerpc-linux-gnu
5238# elif defined(__s390x__)
5239 s390x-linux-gnu
5240# elif defined(__s390__)
5241 s390-linux-gnu
5242# elif defined(__sh__) && defined(__LITTLE_ENDIAN__)
5243 sh4-linux-gnu
5244# elif defined(__sparc__) && defined(__arch64__)
5245 sparc64-linux-gnu
5246# elif defined(__sparc__)
5247 sparc-linux-gnu
Matthias Kloseddbe9762018-04-30 19:22:16 +02005248# elif defined(__riscv)
5249# if __riscv_xlen == 32
5250 riscv32-linux-gnu
5251# elif __riscv_xlen == 64
5252 riscv64-linux-gnu
5253# else
5254# error unknown platform triplet
5255# endif
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005256# else
5257# error unknown platform triplet
5258# endif
5259#elif defined(__FreeBSD_kernel__)
5260# if defined(__LP64__)
5261 x86_64-kfreebsd-gnu
5262# elif defined(__i386__)
5263 i386-kfreebsd-gnu
5264# else
5265# error unknown platform triplet
5266# endif
5267#elif defined(__gnu_hurd__)
5268 i386-gnu
Ned Deily3b812482015-04-15 17:11:47 -07005269#elif defined(__APPLE__)
5270 darwin
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005271#else
5272# error unknown platform triplet
5273#endif
5274
5275EOF
5276
Xavier de Gaye3a32bdf2016-07-30 11:28:35 +02005277if $CPP $CPPFLAGS conftest.c >conftest.out 2>/dev/null; then
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005278 PLATFORM_TRIPLET=`grep -v '^#' conftest.out | grep -v '^ *$' | tr -d ' '`
5279 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PLATFORM_TRIPLET" >&5
5280$as_echo "$PLATFORM_TRIPLET" >&6; }
5281else
5282 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
5283$as_echo "none" >&6; }
5284fi
5285rm -f conftest.c conftest.out
5286
5287if test x$PLATFORM_TRIPLET != x && test x$MULTIARCH != x; then
5288 if test x$PLATFORM_TRIPLET != x$MULTIARCH; then
5289 as_fn_error $? "internal configure error for the platform triplet, please file a bug report" "$LINENO" 5
5290 fi
doko@ubuntu.com75b1cb12016-08-29 20:03:25 +02005291elif test x$PLATFORM_TRIPLET != x && test x$MULTIARCH = x; then
5292 MULTIARCH=$PLATFORM_TRIPLET
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005293fi
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005294
doko@ubuntu.com55532312016-06-14 08:55:19 +02005295if test x$MULTIARCH != x; then
5296 MULTIARCH_CPPFLAGS="-DMULTIARCH=\\\"$MULTIARCH\\\""
5297fi
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005298
5299
Martin v. Löwis48e14d32011-05-09 07:37:45 +02005300{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for -Wl,--no-as-needed" >&5
5301$as_echo_n "checking for -Wl,--no-as-needed... " >&6; }
5302save_LDFLAGS="$LDFLAGS"
5303LDFLAGS="$LDFLAGS -Wl,--no-as-needed"
Martin v. Löwis11437992002-04-12 09:54:03 +00005304
Martin v. Löwis48e14d32011-05-09 07:37:45 +02005305cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5306/* end confdefs.h. */
5307
5308int
5309main ()
5310{
5311
5312 ;
5313 return 0;
5314}
5315_ACEOF
5316if ac_fn_c_try_link "$LINENO"; then :
5317 NO_AS_NEEDED="-Wl,--no-as-needed"
5318 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5319$as_echo "yes" >&6; }
5320else
5321 NO_AS_NEEDED=""
5322 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5323$as_echo "no" >&6; }
5324fi
5325rm -f core conftest.err conftest.$ac_objext \
5326 conftest$ac_exeext conftest.$ac_ext
5327LDFLAGS="$save_LDFLAGS"
5328
5329
5330
5331# checks for UNIX variants that set C preprocessor variables
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005332
Matthias Kloseb9621712010-04-24 17:59:49 +00005333{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
5334$as_echo_n "checking for egrep... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02005335if ${ac_cv_path_EGREP+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005336 $as_echo_n "(cached) " >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005337else
5338 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
5339 then ac_cv_path_EGREP="$GREP -E"
5340 else
Matthias Kloseb9621712010-04-24 17:59:49 +00005341 if test -z "$EGREP"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005342 ac_path_EGREP_found=false
Matthias Kloseb9621712010-04-24 17:59:49 +00005343 # Loop through the user's path and test for each of PROGNAME-LIST
5344 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005345for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5346do
5347 IFS=$as_save_IFS
5348 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00005349 for ac_prog in egrep; do
5350 for ac_exec_ext in '' $ac_executable_extensions; do
5351 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00005352 as_fn_executable_p "$ac_path_EGREP" || continue
Matthias Kloseb9621712010-04-24 17:59:49 +00005353# Check for GNU ac_path_EGREP and select it if it is found.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005354 # Check for GNU $ac_path_EGREP
5355case `"$ac_path_EGREP" --version 2>&1` in
5356*GNU*)
5357 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
5358*)
5359 ac_count=0
Matthias Kloseb9621712010-04-24 17:59:49 +00005360 $as_echo_n 0123456789 >"conftest.in"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005361 while :
5362 do
5363 cat "conftest.in" "conftest.in" >"conftest.tmp"
5364 mv "conftest.tmp" "conftest.in"
5365 cp "conftest.in" "conftest.nl"
Matthias Kloseb9621712010-04-24 17:59:49 +00005366 $as_echo 'EGREP' >> "conftest.nl"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005367 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
5368 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
Matthias Kloseb9621712010-04-24 17:59:49 +00005369 as_fn_arith $ac_count + 1 && ac_count=$as_val
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005370 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
5371 # Best one so far, save it but keep looking for a better one
5372 ac_cv_path_EGREP="$ac_path_EGREP"
5373 ac_path_EGREP_max=$ac_count
5374 fi
5375 # 10*(2^10) chars as input seems more than enough
5376 test $ac_count -gt 10 && break
5377 done
5378 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5379esac
5380
Matthias Kloseb9621712010-04-24 17:59:49 +00005381 $ac_path_EGREP_found && break 3
5382 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005383 done
Matthias Kloseb9621712010-04-24 17:59:49 +00005384 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005385IFS=$as_save_IFS
Matthias Kloseb9621712010-04-24 17:59:49 +00005386 if test -z "$ac_cv_path_EGREP"; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02005387 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
Matthias Kloseb9621712010-04-24 17:59:49 +00005388 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005389else
5390 ac_cv_path_EGREP=$EGREP
5391fi
5392
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005393 fi
5394fi
Matthias Kloseb9621712010-04-24 17:59:49 +00005395{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
5396$as_echo "$ac_cv_path_EGREP" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005397 EGREP="$ac_cv_path_EGREP"
Skip Montanaro6dead952003-09-25 14:50:04 +00005398
5399
Matthias Kloseb9621712010-04-24 17:59:49 +00005400{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
5401$as_echo_n "checking for ANSI C header files... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02005402if ${ac_cv_header_stdc+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005403 $as_echo_n "(cached) " >&6
5404else
5405 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson8719ad52009-09-11 22:24:02 +00005406/* end confdefs.h. */
Matthias Kloseb9621712010-04-24 17:59:49 +00005407#include <stdlib.h>
5408#include <stdarg.h>
5409#include <string.h>
5410#include <float.h>
5411
5412int
5413main ()
5414{
5415
5416 ;
5417 return 0;
5418}
5419_ACEOF
5420if ac_fn_c_try_compile "$LINENO"; then :
5421 ac_cv_header_stdc=yes
5422else
5423 ac_cv_header_stdc=no
5424fi
5425rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5426
5427if test $ac_cv_header_stdc = yes; then
5428 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
5429 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5430/* end confdefs.h. */
5431#include <string.h>
Benjamin Peterson8719ad52009-09-11 22:24:02 +00005432
Benjamin Peterson8719ad52009-09-11 22:24:02 +00005433_ACEOF
Ronald Oussoren74f29b42009-09-20 20:09:26 +00005434if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00005435 $EGREP "memchr" >/dev/null 2>&1; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005436
Ronald Oussoren74f29b42009-09-20 20:09:26 +00005437else
Matthias Kloseb9621712010-04-24 17:59:49 +00005438 ac_cv_header_stdc=no
Ronald Oussoren74f29b42009-09-20 20:09:26 +00005439fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00005440rm -f conftest*
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005441
Matthias Kloseb9621712010-04-24 17:59:49 +00005442fi
5443
5444if test $ac_cv_header_stdc = yes; then
5445 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
5446 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5447/* end confdefs.h. */
5448#include <stdlib.h>
5449
5450_ACEOF
5451if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5452 $EGREP "free" >/dev/null 2>&1; then :
5453
5454else
5455 ac_cv_header_stdc=no
5456fi
5457rm -f conftest*
5458
5459fi
5460
5461if test $ac_cv_header_stdc = yes; then
5462 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
5463 if test "$cross_compiling" = yes; then :
5464 :
5465else
5466 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5467/* end confdefs.h. */
5468#include <ctype.h>
5469#include <stdlib.h>
5470#if ((' ' & 0x0FF) == 0x020)
5471# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5472# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5473#else
5474# define ISLOWER(c) \
5475 (('a' <= (c) && (c) <= 'i') \
5476 || ('j' <= (c) && (c) <= 'r') \
5477 || ('s' <= (c) && (c) <= 'z'))
5478# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5479#endif
5480
5481#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5482int
5483main ()
5484{
5485 int i;
5486 for (i = 0; i < 256; i++)
5487 if (XOR (islower (i), ISLOWER (i))
5488 || toupper (i) != TOUPPER (i))
5489 return 2;
5490 return 0;
5491}
5492_ACEOF
5493if ac_fn_c_try_run "$LINENO"; then :
5494
5495else
5496 ac_cv_header_stdc=no
5497fi
5498rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5499 conftest.$ac_objext conftest.beam conftest.$ac_ext
5500fi
5501
5502fi
5503fi
5504{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
5505$as_echo "$ac_cv_header_stdc" >&6; }
5506if test $ac_cv_header_stdc = yes; then
5507
5508$as_echo "#define STDC_HEADERS 1" >>confdefs.h
5509
5510fi
5511
5512# On IRIX 5.3, sys/types and inttypes.h are conflicting.
5513for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
5514 inttypes.h stdint.h unistd.h
5515do :
5516 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
5517ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
5518"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02005519if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005520 cat >>confdefs.h <<_ACEOF
5521#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
5522_ACEOF
5523
5524fi
5525
5526done
5527
5528
5529
5530 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02005531if test "x$ac_cv_header_minix_config_h" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005532 MINIX=yes
5533else
5534 MINIX=
5535fi
5536
5537
5538 if test "$MINIX" = yes; then
5539
5540$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
5541
5542
5543$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
5544
5545
5546$as_echo "#define _MINIX 1" >>confdefs.h
5547
5548 fi
5549
5550
5551 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
5552$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02005553if ${ac_cv_safe_to_define___extensions__+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005554 $as_echo_n "(cached) " >&6
5555else
5556 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5557/* end confdefs.h. */
5558
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00005559# define __EXTENSIONS__ 1
5560 $ac_includes_default
Matthias Kloseb9621712010-04-24 17:59:49 +00005561int
5562main ()
5563{
5564
5565 ;
5566 return 0;
5567}
5568_ACEOF
5569if ac_fn_c_try_compile "$LINENO"; then :
5570 ac_cv_safe_to_define___extensions__=yes
5571else
5572 ac_cv_safe_to_define___extensions__=no
5573fi
5574rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5575fi
5576{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
5577$as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
5578 test $ac_cv_safe_to_define___extensions__ = yes &&
5579 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
5580
5581 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
5582
5583 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
5584
5585 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
5586
5587 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
5588
5589
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005590
Xavier de Gaye95750b12016-07-09 11:05:42 +02005591{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the Android API level" >&5
5592$as_echo_n "checking for the Android API level... " >&6; }
5593cat >> conftest.c <<EOF
5594#ifdef __ANDROID__
Xavier de Gaye2a352b62017-01-04 21:51:16 +01005595android_api = __ANDROID_API__
5596arm_arch = __ARM_ARCH
Xavier de Gaye95750b12016-07-09 11:05:42 +02005597#else
5598#error not Android
5599#endif
5600EOF
5601
5602if $CPP $CPPFLAGS conftest.c >conftest.out 2>/dev/null; then
Xavier de Gaye2a352b62017-01-04 21:51:16 +01005603 ANDROID_API_LEVEL=`sed -n -e '/__ANDROID_API__/d' -e 's/^android_api = //p' conftest.out`
5604 _arm_arch=`sed -n -e '/__ARM_ARCH/d' -e 's/^arm_arch = //p' conftest.out`
Xavier de Gaye95750b12016-07-09 11:05:42 +02005605 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ANDROID_API_LEVEL" >&5
5606$as_echo "$ANDROID_API_LEVEL" >&6; }
xdegayec06c22e2017-11-23 11:44:38 +01005607 if test -z "$ANDROID_API_LEVEL"; then
5608 echo 'Fatal: you must define __ANDROID_API__'
5609 exit 1
5610 fi
Xavier de Gaye95750b12016-07-09 11:05:42 +02005611
5612cat >>confdefs.h <<_ACEOF
5613#define ANDROID_API_LEVEL $ANDROID_API_LEVEL
5614_ACEOF
5615
Xavier de Gaye2a352b62017-01-04 21:51:16 +01005616
5617 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the Android arm ABI" >&5
5618$as_echo_n "checking for the Android arm ABI... " >&6; }
5619 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $_arm_arch" >&5
5620$as_echo "$_arm_arch" >&6; }
5621 if test "$_arm_arch" = 7; then
5622 BASECFLAGS="${BASECFLAGS} -mfloat-abi=softfp -mfpu=vfpv3-d16"
5623 LDFLAGS="${LDFLAGS} -march=armv7-a -Wl,--fix-cortex-a8"
5624 fi
Xavier de Gaye95750b12016-07-09 11:05:42 +02005625else
5626 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not Android" >&5
5627$as_echo "not Android" >&6; }
5628fi
5629rm -f conftest.c conftest.out
5630
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005631# Check for unsupported systems
5632case $ac_sys_system/$ac_sys_release in
5633atheos*|Linux*/1*)
5634 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
5635 echo See README for details.
5636 exit 1;;
5637esac
5638
5639
Matthias Kloseb9621712010-04-24 17:59:49 +00005640{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-suffix" >&5
5641$as_echo_n "checking for --with-suffix... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005642
5643# Check whether --with-suffix was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00005644if test "${with_suffix+set}" = set; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005645 withval=$with_suffix;
5646 case $withval in
5647 no) EXEEXT=;;
5648 yes) EXEEXT=.exe;;
5649 *) EXEEXT=$withval;;
5650 esac
5651fi
5652
Matthias Kloseb9621712010-04-24 17:59:49 +00005653{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXEEXT" >&5
5654$as_echo "$EXEEXT" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005655
5656# Test whether we're running on a non-case-sensitive system, in which
5657# case we give a warning if no ext is given
5658
Matthias Kloseb9621712010-04-24 17:59:49 +00005659{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for case-insensitive build directory" >&5
5660$as_echo_n "checking for case-insensitive build directory... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005661if test ! -d CaseSensitiveTestDir; then
5662mkdir CaseSensitiveTestDir
5663fi
5664
5665if test -d casesensitivetestdir
5666then
Matthias Kloseb9621712010-04-24 17:59:49 +00005667 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5668$as_echo "yes" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005669 BUILDEXEEXT=.exe
5670else
Matthias Kloseb9621712010-04-24 17:59:49 +00005671 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5672$as_echo "no" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005673 BUILDEXEEXT=$EXEEXT
5674fi
5675rmdir CaseSensitiveTestDir
5676
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005677case $ac_sys_system in
5678hp*|HP*)
5679 case $CC in
5680 cc|*/cc) CC="$CC -Ae";;
5681 esac;;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005682esac
5683
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005684
Matthias Kloseb9621712010-04-24 17:59:49 +00005685{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LIBRARY" >&5
5686$as_echo_n "checking LIBRARY... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005687if test -z "$LIBRARY"
5688then
Barry Warsawf040d7d2010-10-18 17:09:07 +00005689 LIBRARY='libpython$(VERSION)$(ABIFLAGS).a'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005690fi
Matthias Kloseb9621712010-04-24 17:59:49 +00005691{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBRARY" >&5
5692$as_echo "$LIBRARY" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005693
5694# LDLIBRARY is the name of the library to link against (as opposed to the
5695# name of the library into which to insert object files). BLDLIBRARY is also
5696# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
5697# is blank as the main program is not linked directly against LDLIBRARY.
5698# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
5699# systems without shared libraries, LDLIBRARY is the same as LIBRARY
5700# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
5701# DLLLIBRARY is the shared (i.e., DLL) library.
5702#
5703# RUNSHARED is used to run shared python without installed libraries
5704#
5705# INSTSONAME is the name of the shared library that will be use to install
5706# on the system - some systems like version suffix, others don't
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005707#
5708# LDVERSION is the shared library version number, normally the Python version
5709# with the ABI build flags appended.
5710
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005711
5712
5713
5714
5715
5716
Martin v. Löwisd1fc34d2010-12-30 14:55:47 +00005717
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005718LDLIBRARY="$LIBRARY"
5719BLDLIBRARY='$(LDLIBRARY)'
5720INSTSONAME='$(LDLIBRARY)'
5721DLLLIBRARY=''
5722LDLIBRARYDIR=''
5723RUNSHARED=''
Barry Warsaw14d98ac2010-11-24 19:43:47 +00005724LDVERSION="$VERSION"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005725
5726# LINKCC is the command that links the python executable -- default is $(CC).
5727# If CXX is set, and if it is needed to link a main function that was
5728# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
5729# python might then depend on the C++ runtime
5730# This is altered for AIX in order to build the export list before
5731# linking.
5732
Matthias Kloseb9621712010-04-24 17:59:49 +00005733{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LINKCC" >&5
5734$as_echo_n "checking LINKCC... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005735if test -z "$LINKCC"
5736then
5737 LINKCC='$(PURIFY) $(MAINCC)'
5738 case $ac_sys_system in
5739 AIX*)
5740 exp_extra="\"\""
5741 if test $ac_sys_release -ge 5 -o \
5742 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
5743 exp_extra="."
5744 fi
5745 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005746 QNX*)
5747 # qcc must be used because the other compilers do not
5748 # support -N.
5749 LINKCC=qcc;;
5750 esac
5751fi
Matthias Kloseb9621712010-04-24 17:59:49 +00005752{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINKCC" >&5
5753$as_echo "$LINKCC" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005754
5755# GNULD is set to "yes" if the GNU linker is used. If this goes wrong
5756# make sure we default having it set to "no": this is used by
5757# distutils.unixccompiler to know if it should add --enable-new-dtags
5758# to linker command lines, and failing to detect GNU ld simply results
5759# in the same bahaviour as before.
5760
Matthias Kloseb9621712010-04-24 17:59:49 +00005761{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
5762$as_echo_n "checking for GNU ld... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005763ac_prog=ld
5764if test "$GCC" = yes; then
5765 ac_prog=`$CC -print-prog-name=ld`
5766fi
5767case `"$ac_prog" -V 2>&1 < /dev/null` in
5768 *GNU*)
5769 GNULD=yes;;
5770 *)
5771 GNULD=no;;
5772esac
Matthias Kloseb9621712010-04-24 17:59:49 +00005773{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNULD" >&5
5774$as_echo "$GNULD" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005775
Matthias Kloseb9621712010-04-24 17:59:49 +00005776{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-shared" >&5
5777$as_echo_n "checking for --enable-shared... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005778# Check whether --enable-shared was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00005779if test "${enable_shared+set}" = set; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005780 enableval=$enable_shared;
5781fi
5782
5783
5784if test -z "$enable_shared"
5785then
5786 case $ac_sys_system in
Antoine Pitrou6103ab12009-10-24 20:11:21 +00005787 CYGWIN*)
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005788 enable_shared="yes";;
5789 *)
5790 enable_shared="no";;
5791 esac
5792fi
Matthias Kloseb9621712010-04-24 17:59:49 +00005793{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
5794$as_echo "$enable_shared" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005795
Matthias Kloseb9621712010-04-24 17:59:49 +00005796{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-profiling" >&5
5797$as_echo_n "checking for --enable-profiling... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005798# Check whether --enable-profiling was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00005799if test "${enable_profiling+set}" = set; then :
doko@ubuntu.comba015832012-06-30 16:52:05 +02005800 enableval=$enable_profiling;
5801fi
5802
5803if test "x$enable_profiling" = xyes; then
5804 ac_save_cc="$CC"
Benjamin Peterson615ea1a2013-03-26 08:55:37 -04005805 CC="$CC -pg"
Matthias Kloseb9621712010-04-24 17:59:49 +00005806 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005807/* end confdefs.h. */
5808int main() { return 0; }
5809_ACEOF
doko@ubuntu.comba015832012-06-30 16:52:05 +02005810if ac_fn_c_try_link "$LINENO"; then :
5811
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005812else
doko@ubuntu.comba015832012-06-30 16:52:05 +02005813 enable_profiling=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005814fi
doko@ubuntu.comba015832012-06-30 16:52:05 +02005815rm -f core conftest.err conftest.$ac_objext \
5816 conftest$ac_exeext conftest.$ac_ext
5817 CC="$ac_save_cc"
5818else
5819 enable_profiling=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005820fi
doko@ubuntu.comba015832012-06-30 16:52:05 +02005821{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_profiling" >&5
5822$as_echo "$enable_profiling" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005823
doko@ubuntu.comba015832012-06-30 16:52:05 +02005824if test "x$enable_profiling" = xyes; then
5825 BASECFLAGS="-pg $BASECFLAGS"
5826 LDFLAGS="-pg $LDFLAGS"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005827fi
5828
Matthias Kloseb9621712010-04-24 17:59:49 +00005829{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDLIBRARY" >&5
5830$as_echo_n "checking LDLIBRARY... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005831
5832# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
5833# library that we build, but we do not want to link against it (we
5834# will find it with a -framework option). For this reason there is an
5835# extra variable BLDLIBRARY against which Python and the extension
5836# modules are linked, BLDLIBRARY. This is normally the same as
5837# LDLIBRARY, but empty for MacOSX framework builds.
5838if test "$enable_framework"
5839then
5840 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
doko@ubuntu.come5de66e2014-05-07 12:57:44 +02005841 RUNSHARED=DYLD_FRAMEWORK_PATH=`pwd`${DYLD_FRAMEWORK_PATH:+:${DYLD_FRAMEWORK_PATH}}
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005842 BLDLIBRARY=''
5843else
5844 BLDLIBRARY='$(LDLIBRARY)'
5845fi
5846
5847# Other platforms follow
5848if test $enable_shared = "yes"; then
doko@python.org87421192013-01-26 11:39:31 +01005849 PY_ENABLE_SHARED=1
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005850
Matthias Kloseb9621712010-04-24 17:59:49 +00005851$as_echo "#define Py_ENABLE_SHARED 1" >>confdefs.h
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005852
5853 case $ac_sys_system in
5854 CYGWIN*)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005855 LDLIBRARY='libpython$(LDVERSION).dll.a'
5856 DLLLIBRARY='libpython$(LDVERSION).dll'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005857 ;;
5858 SunOS*)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005859 LDLIBRARY='libpython$(LDVERSION).so'
5860 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(LDVERSION)'
doko@ubuntu.come5de66e2014-05-07 12:57:44 +02005861 RUNSHARED=LD_LIBRARY_PATH=`pwd`${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005862 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00005863 if test "$with_pydebug" != yes
Martin v. Löwisd1fc34d2010-12-30 14:55:47 +00005864 then
5865 PY3LIBRARY=libpython3.so
5866 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005867 ;;
Charles-François Natali749400a2011-07-24 22:41:18 +02005868 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*|OpenBSD*)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005869 LDLIBRARY='libpython$(LDVERSION).so'
5870 BLDLIBRARY='-L. -lpython$(LDVERSION)'
doko@ubuntu.come5de66e2014-05-07 12:57:44 +02005871 RUNSHARED=LD_LIBRARY_PATH=`pwd`${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005872 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00005873 if test "$with_pydebug" != yes
Martin v. Löwisd1fc34d2010-12-30 14:55:47 +00005874 then
5875 PY3LIBRARY=libpython3.so
5876 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005877 ;;
5878 hp*|HP*)
5879 case `uname -m` in
5880 ia64)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005881 LDLIBRARY='libpython$(LDVERSION).so'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005882 ;;
5883 *)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005884 LDLIBRARY='libpython$(LDVERSION).sl'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005885 ;;
5886 esac
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005887 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(LDVERSION)'
doko@ubuntu.come5de66e2014-05-07 12:57:44 +02005888 RUNSHARED=SHLIB_PATH=`pwd`${SHLIB_PATH:+:${SHLIB_PATH}}
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005889 ;;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005890 Darwin*)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005891 LDLIBRARY='libpython$(LDVERSION).dylib'
5892 BLDLIBRARY='-L. -lpython$(LDVERSION)'
doko@ubuntu.come5de66e2014-05-07 12:57:44 +02005893 RUNSHARED=DYLD_LIBRARY_PATH=`pwd`${DYLD_LIBRARY_PATH:+:${DYLD_LIBRARY_PATH}}
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005894 ;;
Antoine Pitrou8e6b4072010-09-10 19:44:44 +00005895 AIX*)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005896 LDLIBRARY='libpython$(LDVERSION).so'
doko@ubuntu.come5de66e2014-05-07 12:57:44 +02005897 RUNSHARED=LIBPATH=`pwd`${LIBPATH:+:${LIBPATH}}
Antoine Pitrou8e6b4072010-09-10 19:44:44 +00005898 ;;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005899
5900 esac
5901else # shared is disabled
doko@python.org87421192013-01-26 11:39:31 +01005902 PY_ENABLE_SHARED=0
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005903 case $ac_sys_system in
5904 CYGWIN*)
5905 BLDLIBRARY='$(LIBRARY)'
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005906 LDLIBRARY='libpython$(LDVERSION).dll.a'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005907 ;;
5908 esac
5909fi
5910
doko@ubuntu.com1abe1c52012-06-30 20:42:45 +02005911if test "$cross_compiling" = yes; then
5912 RUNSHARED=
5913fi
5914
Matthias Kloseb9621712010-04-24 17:59:49 +00005915{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDLIBRARY" >&5
5916$as_echo "$LDLIBRARY" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005917
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005918
doko@ubuntu.com51f65942012-06-30 14:42:46 +02005919if test -n "$ac_tool_prefix"; then
5920 for ac_prog in ar aal
5921 do
5922 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5923set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00005924{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5925$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02005926if ${ac_cv_prog_AR+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005927 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005928else
5929 if test -n "$AR"; then
5930 ac_cv_prog_AR="$AR" # Let the user override the test.
5931else
5932as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5933for as_dir in $PATH
5934do
5935 IFS=$as_save_IFS
5936 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00005937 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00005938 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com51f65942012-06-30 14:42:46 +02005939 ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
Matthias Kloseb9621712010-04-24 17:59:49 +00005940 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005941 break 2
5942 fi
5943done
Matthias Kloseb9621712010-04-24 17:59:49 +00005944 done
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005945IFS=$as_save_IFS
5946
5947fi
5948fi
5949AR=$ac_cv_prog_AR
5950if test -n "$AR"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00005951 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
5952$as_echo "$AR" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005953else
Matthias Kloseb9621712010-04-24 17:59:49 +00005954 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5955$as_echo "no" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005956fi
5957
5958
doko@ubuntu.com51f65942012-06-30 14:42:46 +02005959 test -n "$AR" && break
5960 done
5961fi
5962if test -z "$AR"; then
5963 ac_ct_AR=$AR
5964 for ac_prog in ar aal
5965do
5966 # Extract the first word of "$ac_prog", so it can be a program name with args.
5967set dummy $ac_prog; ac_word=$2
5968{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5969$as_echo_n "checking for $ac_word... " >&6; }
5970if ${ac_cv_prog_ac_ct_AR+:} false; then :
5971 $as_echo_n "(cached) " >&6
5972else
5973 if test -n "$ac_ct_AR"; then
5974 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
5975else
5976as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5977for as_dir in $PATH
5978do
5979 IFS=$as_save_IFS
5980 test -z "$as_dir" && as_dir=.
5981 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall646eb1e2012-10-29 17:35:57 +00005982 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com51f65942012-06-30 14:42:46 +02005983 ac_cv_prog_ac_ct_AR="$ac_prog"
5984 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5985 break 2
5986 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005987done
doko@ubuntu.com51f65942012-06-30 14:42:46 +02005988 done
5989IFS=$as_save_IFS
5990
5991fi
5992fi
5993ac_ct_AR=$ac_cv_prog_ac_ct_AR
5994if test -n "$ac_ct_AR"; then
5995 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
5996$as_echo "$ac_ct_AR" >&6; }
5997else
5998 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5999$as_echo "no" >&6; }
6000fi
6001
6002
6003 test -n "$ac_ct_AR" && break
6004done
6005
6006 if test "x$ac_ct_AR" = x; then
6007 AR="ar"
6008 else
6009 case $cross_compiling:$ac_tool_warned in
6010yes:)
6011{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6012$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6013ac_tool_warned=yes ;;
6014esac
6015 AR=$ac_ct_AR
6016 fi
6017fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006018
6019
6020# tweak ARFLAGS only if the user didn't set it on the command line
6021
6022if test -z "$ARFLAGS"
6023then
Benjamin Petersond15108a2017-09-29 08:42:41 -07006024 ARFLAGS="rcs"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006025fi
6026
doko@ubuntu.com58844492012-06-30 18:25:32 +02006027if test -n "$ac_tool_prefix"; then
6028 for ac_prog in readelf
6029 do
6030 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
6031set dummy $ac_tool_prefix$ac_prog; ac_word=$2
6032{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6033$as_echo_n "checking for $ac_word... " >&6; }
6034if ${ac_cv_prog_READELF+:} false; then :
6035 $as_echo_n "(cached) " >&6
6036else
6037 if test -n "$READELF"; then
6038 ac_cv_prog_READELF="$READELF" # Let the user override the test.
6039else
6040as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6041for as_dir in $PATH
6042do
6043 IFS=$as_save_IFS
6044 test -z "$as_dir" && as_dir=.
6045 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00006046 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com58844492012-06-30 18:25:32 +02006047 ac_cv_prog_READELF="$ac_tool_prefix$ac_prog"
6048 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6049 break 2
6050 fi
6051done
6052 done
6053IFS=$as_save_IFS
6054
6055fi
6056fi
6057READELF=$ac_cv_prog_READELF
6058if test -n "$READELF"; then
6059 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READELF" >&5
6060$as_echo "$READELF" >&6; }
6061else
6062 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6063$as_echo "no" >&6; }
6064fi
6065
6066
6067 test -n "$READELF" && break
6068 done
6069fi
6070if test -z "$READELF"; then
6071 ac_ct_READELF=$READELF
6072 for ac_prog in readelf
6073do
6074 # Extract the first word of "$ac_prog", so it can be a program name with args.
6075set dummy $ac_prog; ac_word=$2
6076{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6077$as_echo_n "checking for $ac_word... " >&6; }
6078if ${ac_cv_prog_ac_ct_READELF+:} false; then :
6079 $as_echo_n "(cached) " >&6
6080else
6081 if test -n "$ac_ct_READELF"; then
6082 ac_cv_prog_ac_ct_READELF="$ac_ct_READELF" # Let the user override the test.
6083else
6084as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6085for as_dir in $PATH
6086do
6087 IFS=$as_save_IFS
6088 test -z "$as_dir" && as_dir=.
6089 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00006090 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com58844492012-06-30 18:25:32 +02006091 ac_cv_prog_ac_ct_READELF="$ac_prog"
6092 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6093 break 2
6094 fi
6095done
6096 done
6097IFS=$as_save_IFS
6098
6099fi
6100fi
6101ac_ct_READELF=$ac_cv_prog_ac_ct_READELF
6102if test -n "$ac_ct_READELF"; then
6103 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_READELF" >&5
6104$as_echo "$ac_ct_READELF" >&6; }
6105else
6106 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6107$as_echo "no" >&6; }
6108fi
6109
6110
6111 test -n "$ac_ct_READELF" && break
6112done
6113
6114 if test "x$ac_ct_READELF" = x; then
6115 READELF=":"
6116 else
6117 case $cross_compiling:$ac_tool_warned in
6118yes:)
6119{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6120$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6121ac_tool_warned=yes ;;
6122esac
6123 READELF=$ac_ct_READELF
6124 fi
6125fi
6126
6127if test "$cross_compiling" = yes; then
6128 case "$READELF" in
6129 readelf|:)
6130 as_fn_error $? "readelf for the host is required for cross builds" "$LINENO" 5
6131 ;;
6132 esac
6133fi
6134
6135
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006136
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006137case $MACHDEP in
Benjamin Peterson288d1da2017-09-28 22:44:27 -07006138hp*|HP*)
6139 # install -d does not work on HP-UX
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006140 if test -z "$INSTALL"
6141 then
6142 INSTALL="${srcdir}/install-sh -c"
6143 fi
6144esac
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006145# Find a good install program. We prefer a C program (faster),
6146# so one script is as good as another. But avoid the broken or
6147# incompatible versions:
6148# SysV /etc/install, /usr/sbin/install
6149# SunOS /usr/etc/install
6150# IRIX /sbin/install
6151# AIX /bin/install
6152# AmigaOS /C/install, which installs bootblocks on floppy discs
6153# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
6154# AFS /usr/afsws/bin/install, which mishandles nonexistent args
6155# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
6156# OS/2's system install, which has a completely different semantic
6157# ./install, which can be erroneously created by make from ./install.sh.
Matthias Kloseb9621712010-04-24 17:59:49 +00006158# Reject install programs that cannot install multiple files.
6159{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
6160$as_echo_n "checking for a BSD-compatible install... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006161if test -z "$INSTALL"; then
Victor Stinnere0be4232011-10-25 13:06:09 +02006162if ${ac_cv_path_install+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006163 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006164else
6165 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6166for as_dir in $PATH
6167do
6168 IFS=$as_save_IFS
6169 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00006170 # Account for people who put trailing slashes in PATH elements.
6171case $as_dir/ in #((
6172 ./ | .// | /[cC]/* | \
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006173 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Matthias Kloseb9621712010-04-24 17:59:49 +00006174 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006175 /usr/ucb/* ) ;;
6176 *)
6177 # OSF1 and SCO ODT 3.0 have their own names for install.
6178 # Don't use installbsd from OSF since it installs stuff as root
6179 # by default.
6180 for ac_prog in ginstall scoinst install; do
6181 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00006182 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006183 if test $ac_prog = install &&
6184 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
6185 # AIX install. It has an incompatible calling convention.
6186 :
6187 elif test $ac_prog = install &&
6188 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
6189 # program-specific install script used by HP pwplus--don't use.
6190 :
6191 else
Matthias Kloseb9621712010-04-24 17:59:49 +00006192 rm -rf conftest.one conftest.two conftest.dir
6193 echo one > conftest.one
6194 echo two > conftest.two
6195 mkdir conftest.dir
6196 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
6197 test -s conftest.one && test -s conftest.two &&
6198 test -s conftest.dir/conftest.one &&
6199 test -s conftest.dir/conftest.two
6200 then
6201 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
6202 break 3
6203 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006204 fi
6205 fi
6206 done
6207 done
6208 ;;
6209esac
Matthias Kloseb9621712010-04-24 17:59:49 +00006210
6211 done
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006212IFS=$as_save_IFS
6213
Matthias Kloseb9621712010-04-24 17:59:49 +00006214rm -rf conftest.one conftest.two conftest.dir
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006215
6216fi
6217 if test "${ac_cv_path_install+set}" = set; then
6218 INSTALL=$ac_cv_path_install
6219 else
6220 # As a last resort, use the slow shell script. Don't cache a
6221 # value for INSTALL within a source directory, because that will
6222 # break other packages using the cache if that directory is
6223 # removed, or if the value is a relative name.
6224 INSTALL=$ac_install_sh
6225 fi
6226fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006227{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
6228$as_echo "$INSTALL" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006229
6230# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
6231# It thinks the first close brace ends the variable substitution.
6232test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
6233
6234test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
6235
6236test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
6237
Matthias Klose93a0ef12012-03-15 18:08:34 +01006238{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
6239$as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
6240if test -z "$MKDIR_P"; then
6241 if ${ac_cv_path_mkdir+:} false; then :
6242 $as_echo_n "(cached) " >&6
6243else
6244 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6245for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
6246do
6247 IFS=$as_save_IFS
6248 test -z "$as_dir" && as_dir=.
6249 for ac_prog in mkdir gmkdir; do
6250 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00006251 as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue
Matthias Klose93a0ef12012-03-15 18:08:34 +01006252 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
6253 'mkdir (GNU coreutils) '* | \
6254 'mkdir (coreutils) '* | \
6255 'mkdir (fileutils) '4.1*)
6256 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
6257 break 3;;
6258 esac
6259 done
6260 done
6261 done
6262IFS=$as_save_IFS
6263
6264fi
6265
6266 test -d ./--version && rmdir ./--version
6267 if test "${ac_cv_path_mkdir+set}" = set; then
6268 MKDIR_P="$ac_cv_path_mkdir -p"
6269 else
6270 # As a last resort, use the slow shell script. Don't cache a
6271 # value for MKDIR_P within a source directory, because that will
6272 # break other packages using the cache if that directory is
6273 # removed, or if the value is a relative name.
6274 MKDIR_P="$ac_install_sh -d"
6275 fi
6276fi
6277{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
6278$as_echo "$MKDIR_P" >&6; }
6279
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006280
6281# Not every filesystem supports hard links
6282
6283if test -z "$LN" ; then
6284 case $ac_sys_system in
6285 CYGWIN*) LN="ln -s";;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006286 *) LN=ln;;
6287 esac
6288fi
6289
Barry Warsaw35f3a2c2010-09-03 18:30:30 +00006290# For calculating the .so ABI tag.
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00006291
6292ABIFLAGS=""
Barry Warsaw35f3a2c2010-09-03 18:30:30 +00006293
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006294# Check for --with-pydebug
Matthias Kloseb9621712010-04-24 17:59:49 +00006295{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pydebug" >&5
6296$as_echo_n "checking for --with-pydebug... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006297
6298# Check whether --with-pydebug was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00006299if test "${with_pydebug+set}" = set; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006300 withval=$with_pydebug;
6301if test "$withval" != no
6302then
6303
Matthias Kloseb9621712010-04-24 17:59:49 +00006304$as_echo "#define Py_DEBUG 1" >>confdefs.h
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006305
Matthias Kloseb9621712010-04-24 17:59:49 +00006306 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6307$as_echo "yes" >&6; };
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006308 Py_DEBUG='true'
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00006309 ABIFLAGS="${ABIFLAGS}d"
Matthias Kloseb9621712010-04-24 17:59:49 +00006310else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6311$as_echo "no" >&6; }; Py_DEBUG='false'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006312fi
6313else
Matthias Kloseb9621712010-04-24 17:59:49 +00006314 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6315$as_echo "no" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006316fi
6317
6318
T. Woutersddbfa2c2017-05-23 01:30:49 +02006319# Check for --with-assertions. Py_DEBUG implies assertions, but also changes
6320# the ABI. This allows enabling assertions without changing the ABI.
6321assertions='false'
6322{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-assertions" >&5
6323$as_echo_n "checking for --with-assertions... " >&6; }
6324
6325# Check whether --with-assertions was given.
6326if test "${with_assertions+set}" = set; then :
6327 withval=$with_assertions;
6328if test "$withval" != no
6329then
6330 assertions='true'
6331fi
6332fi
6333
6334if test "$assertions" = 'true'; then
6335 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6336$as_echo "yes" >&6; }
6337elif test "$Py_DEBUG" = 'true'; then
6338 assertions='true'
6339 { $as_echo "$as_me:${as_lineno-$LINENO}: result: implied by --with-pydebug" >&5
6340$as_echo "implied by --with-pydebug" >&6; }
6341else
6342 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6343$as_echo "no" >&6; }
6344fi
6345
Brett Cannon63d98bc2016-09-06 17:12:40 -07006346# Enable optimization flags
6347
6348
6349Py_OPT='false'
Gregory P. Smith ext:(%20%5BGoogle%20Inc.%5D)1016b2f2016-11-20 21:07:42 +00006350{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-optimizations" >&5
6351$as_echo_n "checking for --enable-optimizations... " >&6; }
6352# Check whether --enable-optimizations was given.
6353if test "${enable_optimizations+set}" = set; then :
6354 enableval=$enable_optimizations;
Alex Wang8cea5922017-03-28 08:50:51 -04006355if test "$enableval" != no
Brett Cannon63d98bc2016-09-06 17:12:40 -07006356then
6357 Py_OPT='true'
6358 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6359$as_echo "yes" >&6; };
6360else
6361 Py_OPT='false'
6362 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6363$as_echo "no" >&6; };
6364fi
6365else
6366 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6367$as_echo "no" >&6; }
6368fi
6369
6370if test "$Py_OPT" = 'true' ; then
Gregory P. Smith ext:(%20%5BGoogle%20Inc.%5D)14c7f712016-09-08 22:38:46 +00006371 # Intentionally not forcing Py_LTO='true' here. Too many toolchains do not
6372 # compile working code using it and both test_distutils and test_gdb are
Brett Cannon1d8f7552016-11-03 16:20:00 -07006373 # broken when you do manage to get a toolchain that works with it. People
Gregory P. Smith ext:(%20%5BGoogle%20Inc.%5D)14c7f712016-09-08 22:38:46 +00006374 # who want LTO need to use --with-lto themselves.
Brett Cannon63d98bc2016-09-06 17:12:40 -07006375 DEF_MAKE_ALL_RULE="profile-opt"
Gregory P. Smith799520c2016-09-07 16:10:00 -07006376 REQUIRE_PGO="yes"
Brett Cannon63d98bc2016-09-06 17:12:40 -07006377 DEF_MAKE_RULE="build_all"
6378else
6379 DEF_MAKE_ALL_RULE="build_all"
Gregory P. Smith799520c2016-09-07 16:10:00 -07006380 REQUIRE_PGO="no"
Brett Cannon63d98bc2016-09-06 17:12:40 -07006381 DEF_MAKE_RULE="all"
6382fi
6383
Gregory P. Smithd82da9f2016-04-15 16:57:04 -07006384# Enable LTO flags
Gregory P. Smithd82da9f2016-04-15 16:57:04 -07006385{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-lto" >&5
6386$as_echo_n "checking for --with-lto... " >&6; }
6387
6388# Check whether --with-lto was given.
6389if test "${with_lto+set}" = set; then :
6390 withval=$with_lto;
6391if test "$withval" != no
6392then
6393 Py_LTO='true'
6394 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6395$as_echo "yes" >&6; };
6396else
6397 Py_LTO='false'
6398 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6399$as_echo "no" >&6; };
6400fi
6401else
6402 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6403$as_echo "no" >&6; }
6404fi
6405
6406if test "$Py_LTO" = 'true' ; then
6407 case $CC in
6408 *clang*)
Ned Deily8482ce42016-09-06 15:09:20 -07006409 case $ac_sys_system in
6410 Darwin*)
6411 # Any changes made here should be reflected in the GCC+Darwin case below
6412 LTOFLAGS="-flto -Wl,-export_dynamic"
6413 ;;
6414 *)
6415 LTOFLAGS="-flto"
6416 ;;
6417 esac
Gregory P. Smithd82da9f2016-04-15 16:57:04 -07006418 ;;
6419 *gcc*)
6420 case $ac_sys_system in
6421 Darwin*)
Ned Deily8482ce42016-09-06 15:09:20 -07006422 LTOFLAGS="-flto -Wl,-export_dynamic"
Gregory P. Smithd82da9f2016-04-15 16:57:04 -07006423 ;;
6424 *)
6425 LTOFLAGS="-flto -fuse-linker-plugin -ffat-lto-objects -flto-partition=none"
6426 ;;
6427 esac
6428 ;;
6429 esac
octaviansoldea4c814012017-09-08 12:14:33 -07006430 CFLAGS="$CFLAGS $LTOFLAGS"
6431 LDFLAGS="$LDFLAGS $LTOFLAGS"
Gregory P. Smithd82da9f2016-04-15 16:57:04 -07006432fi
6433
Brett Cannon7188a3e2015-09-18 15:13:44 -07006434# Enable PGO flags.
Zachary Ware5af85642015-12-21 12:09:17 -06006435
6436
6437
6438
6439
Gregory P. Smith799520c2016-09-07 16:10:00 -07006440# Make this work on systems where llvm tools are not installed with their
6441# normal names in the default $PATH (ie: Ubuntu). They exist under the
6442# non-suffixed name in their versioned llvm directory.
6443llvm_bin_dir=''
6444llvm_path="${PATH}"
6445if test "${CC}" = "clang"
6446then
6447 clang_bin=`which clang`
6448 # Some systems install clang elsewhere as a symlink to the real path
6449 # which is where the related llvm tools are located.
6450 if test -L "${clang_bin}"
6451 then
6452 clang_dir=`dirname "${clang_bin}"`
6453 clang_bin=`readlink "${clang_bin}"`
6454 llvm_bin_dir="${clang_dir}/"`dirname "${clang_bin}"`
6455 llvm_path="${llvm_path}${PATH_SEPARATOR}${llvm_bin_dir}"
6456 fi
6457fi
Zachary Ware5af85642015-12-21 12:09:17 -06006458
Gregory P. Smith799520c2016-09-07 16:10:00 -07006459{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
6460$as_echo_n "checking target system type... " >&6; }
6461if ${ac_cv_target+:} false; then :
Brett Cannon7188a3e2015-09-18 15:13:44 -07006462 $as_echo_n "(cached) " >&6
6463else
Gregory P. Smith799520c2016-09-07 16:10:00 -07006464 if test "x$target_alias" = x; then
6465 ac_cv_target=$ac_cv_host
Brett Cannon7188a3e2015-09-18 15:13:44 -07006466else
Gregory P. Smith799520c2016-09-07 16:10:00 -07006467 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
6468 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
6469fi
6470
6471fi
6472{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
6473$as_echo "$ac_cv_target" >&6; }
6474case $ac_cv_target in
6475*-*-*) ;;
6476*) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;;
6477esac
6478target=$ac_cv_target
6479ac_save_IFS=$IFS; IFS='-'
6480set x $ac_cv_target
6481shift
6482target_cpu=$1
6483target_vendor=$2
6484shift; shift
6485# Remember, the first character of IFS is used to create $*,
6486# except with old shells:
6487target_os=$*
6488IFS=$ac_save_IFS
6489case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
6490
6491
6492# The aliases save the names the user supplied, while $host etc.
6493# will get canonicalized.
6494test -n "$target_alias" &&
6495 test "$program_prefix$program_suffix$program_transform_name" = \
6496 NONENONEs,x,x, &&
6497 program_prefix=${target_alias}-
6498# Extract the first word of "$target_alias-llvm-profdata", so it can be a program name with args.
6499set dummy $target_alias-llvm-profdata; ac_word=$2
6500{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6501$as_echo_n "checking for $ac_word... " >&6; }
6502if ${ac_cv_path_LLVM_PROFDATA+:} false; then :
6503 $as_echo_n "(cached) " >&6
6504else
6505 case $LLVM_PROFDATA in
6506 [\\/]* | ?:[\\/]*)
6507 ac_cv_path_LLVM_PROFDATA="$LLVM_PROFDATA" # Let the user override the test with a path.
6508 ;;
6509 *)
6510 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6511for as_dir in ${llvm_path}
Brett Cannon7188a3e2015-09-18 15:13:44 -07006512do
6513 IFS=$as_save_IFS
6514 test -z "$as_dir" && as_dir=.
6515 for ac_exec_ext in '' $ac_executable_extensions; do
6516 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Gregory P. Smith799520c2016-09-07 16:10:00 -07006517 ac_cv_path_LLVM_PROFDATA="$as_dir/$ac_word$ac_exec_ext"
Brett Cannon7188a3e2015-09-18 15:13:44 -07006518 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6519 break 2
6520 fi
6521done
6522 done
6523IFS=$as_save_IFS
6524
Gregory P. Smith799520c2016-09-07 16:10:00 -07006525 ;;
6526esac
Brett Cannon7188a3e2015-09-18 15:13:44 -07006527fi
Gregory P. Smith799520c2016-09-07 16:10:00 -07006528LLVM_PROFDATA=$ac_cv_path_LLVM_PROFDATA
6529if test -n "$LLVM_PROFDATA"; then
6530 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LLVM_PROFDATA" >&5
6531$as_echo "$LLVM_PROFDATA" >&6; }
Brett Cannon7188a3e2015-09-18 15:13:44 -07006532else
6533 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6534$as_echo "no" >&6; }
6535fi
6536
6537
Gregory P. Smith799520c2016-09-07 16:10:00 -07006538if test -z "$ac_cv_path_LLVM_PROFDATA"; then
6539 if test "$build" = "$target"; then
6540 ac_pt_LLVM_PROFDATA=$LLVM_PROFDATA
6541 # Extract the first word of "llvm-profdata", so it can be a program name with args.
6542set dummy llvm-profdata; ac_word=$2
6543{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6544$as_echo_n "checking for $ac_word... " >&6; }
6545if ${ac_cv_path_ac_pt_LLVM_PROFDATA+:} false; then :
6546 $as_echo_n "(cached) " >&6
6547else
6548 case $ac_pt_LLVM_PROFDATA in
6549 [\\/]* | ?:[\\/]*)
6550 ac_cv_path_ac_pt_LLVM_PROFDATA="$ac_pt_LLVM_PROFDATA" # Let the user override the test with a path.
6551 ;;
6552 *)
6553 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6554for as_dir in ${llvm_path}
6555do
6556 IFS=$as_save_IFS
6557 test -z "$as_dir" && as_dir=.
6558 for ac_exec_ext in '' $ac_executable_extensions; do
6559 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6560 ac_cv_path_ac_pt_LLVM_PROFDATA="$as_dir/$ac_word$ac_exec_ext"
6561 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6562 break 2
6563 fi
6564done
6565 done
6566IFS=$as_save_IFS
6567
6568 test -z "$ac_cv_path_ac_pt_LLVM_PROFDATA" && ac_cv_path_ac_pt_LLVM_PROFDATA="''"
6569 ;;
6570esac
6571fi
6572ac_pt_LLVM_PROFDATA=$ac_cv_path_ac_pt_LLVM_PROFDATA
6573if test -n "$ac_pt_LLVM_PROFDATA"; then
6574 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_LLVM_PROFDATA" >&5
6575$as_echo "$ac_pt_LLVM_PROFDATA" >&6; }
6576else
6577 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6578$as_echo "no" >&6; }
6579fi
6580
6581 LLVM_PROFDATA=$ac_pt_LLVM_PROFDATA
6582 else
6583 LLVM_PROFDATA="''"
6584 fi
6585else
6586 LLVM_PROFDATA="$ac_cv_path_LLVM_PROFDATA"
6587fi
6588
6589
6590if test -n "${LLVM_PROFDATA}" -a -x "${LLVM_PROFDATA}"
6591then
6592 LLVM_PROF_FOUND="found"
6593else
6594 LLVM_PROF_FOUND="not-found"
6595fi
6596if test "$ac_sys_system" = "Darwin" -a "${LLVM_PROF_FOUND}" = "not-found"
6597then
6598 found_llvm_profdata=`/usr/bin/xcrun -find llvm-profdata 2>/dev/null`
6599 if test -n "${found_llvm_profdata}"
6600 then
6601 # llvm-profdata isn't directly in $PATH in some cases.
6602 # https://apple.stackexchange.com/questions/197053/
6603 LLVM_PROFDATA='/usr/bin/xcrun llvm-profdata'
6604 LLVM_PROF_FOUND=found
6605 { $as_echo "$as_me:${as_lineno-$LINENO}: llvm-profdata found via xcrun: ${LLVM_PROFDATA}" >&5
6606$as_echo "$as_me: llvm-profdata found via xcrun: ${LLVM_PROFDATA}" >&6;}
6607 fi
6608fi
Brett Cannon7188a3e2015-09-18 15:13:44 -07006609LLVM_PROF_ERR=no
6610case $CC in
6611 *clang*)
6612 # Any changes made here should be reflected in the GCC+Darwin case below
6613 PGO_PROF_GEN_FLAG="-fprofile-instr-generate"
6614 PGO_PROF_USE_FLAG="-fprofile-instr-use=code.profclangd"
Gregory P. Smith799520c2016-09-07 16:10:00 -07006615 LLVM_PROF_MERGER="${LLVM_PROFDATA} merge -output=code.profclangd *.profclangr"
Brett Cannon7188a3e2015-09-18 15:13:44 -07006616 LLVM_PROF_FILE="LLVM_PROFILE_FILE=\"code-%p.profclangr\""
6617 if test $LLVM_PROF_FOUND = not-found
6618 then
6619 LLVM_PROF_ERR=yes
Gregory P. Smith799520c2016-09-07 16:10:00 -07006620 if test "${REQUIRE_PGO}" = "yes"
6621 then
Gregory P. Smith ext:(%20%5BGoogle%20Inc.%5D)1016b2f2016-11-20 21:07:42 +00006622 as_fn_error $? "llvm-profdata is required for a --enable-optimizations build but could not be found." "$LINENO" 5
Gregory P. Smith799520c2016-09-07 16:10:00 -07006623 fi
Brett Cannon7188a3e2015-09-18 15:13:44 -07006624 fi
6625 ;;
6626 *gcc*)
6627 case $ac_sys_system in
6628 Darwin*)
6629 PGO_PROF_GEN_FLAG="-fprofile-instr-generate"
6630 PGO_PROF_USE_FLAG="-fprofile-instr-use=code.profclangd"
Gregory P. Smith799520c2016-09-07 16:10:00 -07006631 LLVM_PROF_MERGER="${LLVM_PROFDATA} merge -output=code.profclangd *.profclangr"
Brett Cannon7188a3e2015-09-18 15:13:44 -07006632 LLVM_PROF_FILE="LLVM_PROFILE_FILE=\"code-%p.profclangr\""
Gregory P. Smith799520c2016-09-07 16:10:00 -07006633 if test "${LLVM_PROF_FOUND}" = "not-found"
Brett Cannon7188a3e2015-09-18 15:13:44 -07006634 then
6635 LLVM_PROF_ERR=yes
Gregory P. Smith799520c2016-09-07 16:10:00 -07006636 if test "${REQUIRE_PGO}" = "yes"
6637 then
Gregory P. Smith ext:(%20%5BGoogle%20Inc.%5D)1016b2f2016-11-20 21:07:42 +00006638 as_fn_error $? "llvm-profdata is required for a --enable-optimizations build but could not be found." "$LINENO" 5
Gregory P. Smith799520c2016-09-07 16:10:00 -07006639 fi
Brett Cannon7188a3e2015-09-18 15:13:44 -07006640 fi
6641 ;;
6642 *)
6643 PGO_PROF_GEN_FLAG="-fprofile-generate"
6644 PGO_PROF_USE_FLAG="-fprofile-use -fprofile-correction"
6645 LLVM_PROF_MERGER="true"
6646 LLVM_PROF_FILE=""
6647 ;;
6648 esac
6649 ;;
Zachary Ware5af85642015-12-21 12:09:17 -06006650 *icc*)
6651 PGO_PROF_GEN_FLAG="-prof-gen"
6652 PGO_PROF_USE_FLAG="-prof-use"
6653 LLVM_PROF_MERGER="true"
6654 LLVM_PROF_FILE=""
6655 ;;
Brett Cannon7188a3e2015-09-18 15:13:44 -07006656esac
6657
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006658# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
6659# merged with this chunk of code?
6660
6661# Optimizer/debugger flags
6662# ------------------------
6663# (The following bit of code is complicated enough - please keep things
6664# indented properly. Just pretend you're editing Python code. ;-)
6665
6666# There are two parallel sets of case statements below, one that checks to
6667# see if OPT was set and one that does BASECFLAGS setting based upon
6668# compiler and platform. BASECFLAGS tweaks need to be made even if the
6669# user set OPT.
6670
6671# tweak OPT based on compiler and platform, only if the user didn't set
6672# it on the command line
6673
Victor Stinner9ed34a82017-05-02 22:35:58 +02006674
Benjamin Peterson65b4ec52010-03-23 21:02:34 +00006675if test "${OPT-unset}" = "unset"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006676then
6677 case $GCC in
6678 yes)
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006679 # For gcc 4.x we need to use -fwrapv so lets check if its supported
6680 if "$CC" -v --help 2>/dev/null |grep -- -fwrapv > /dev/null; then
6681 WRAP="-fwrapv"
6682 fi
Stefan Krah962055d2011-09-14 15:14:08 +02006683
Stefan Krahaf04ff22011-12-08 22:20:31 +01006684 case $CC in
Victor Stinner28205b22017-04-21 11:24:34 +02006685 *clang*)
Victor Stinner35f3d242017-04-21 12:35:24 +02006686 cc_is_clang=1
Victor Stinner28205b22017-04-21 11:24:34 +02006687 ;;
Victor Stinner35f3d242017-04-21 12:35:24 +02006688 *)
6689 if $CC --version 2>&1 | grep -q clang
6690 then
6691 cc_is_clang=1
6692 else
6693 cc_is_clang=
6694 fi
Stefan Krahaf04ff22011-12-08 22:20:31 +01006695 esac
Stefan Krah962055d2011-09-14 15:14:08 +02006696
Victor Stinner35f3d242017-04-21 12:35:24 +02006697 if test -n "${cc_is_clang}"
6698 then
6699 # Clang also needs -fwrapv
6700 WRAP="-fwrapv"
Victor Stinner9ed34a82017-05-02 22:35:58 +02006701 # bpo-30104: disable strict aliasing to compile correctly dtoa.c,
6702 # see Makefile.pre.in for more information
Victor Stinner826f83f2017-04-28 15:07:10 +02006703 CFLAGS_ALIASING="-fno-strict-aliasing"
Victor Stinner35f3d242017-04-21 12:35:24 +02006704 fi
6705
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006706 case $ac_cv_prog_cc_g in
6707 yes)
6708 if test "$Py_DEBUG" = 'true' ; then
6709 # Optimization messes up debuggers, so turn it off for
6710 # debug builds.
Antoine Pitrou3d6c7842015-02-11 19:39:16 +01006711 if "$CC" -v --help 2>/dev/null |grep -- -Og > /dev/null; then
Victor Stinner28205b22017-04-21 11:24:34 +02006712 OPT="-g -Og -Wall"
Antoine Pitrou3d6c7842015-02-11 19:39:16 +01006713 else
Victor Stinner28205b22017-04-21 11:24:34 +02006714 OPT="-g -O0 -Wall"
Antoine Pitrou3d6c7842015-02-11 19:39:16 +01006715 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006716 else
Victor Stinner28205b22017-04-21 11:24:34 +02006717 OPT="-g $WRAP -O3 -Wall"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006718 fi
6719 ;;
6720 *)
Victor Stinner28205b22017-04-21 11:24:34 +02006721 OPT="-O3 -Wall"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006722 ;;
6723 esac
Victor Stinner28205b22017-04-21 11:24:34 +02006724
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006725 case $ac_sys_system in
6726 SCO_SV*) OPT="$OPT -m486 -DSCO5"
6727 ;;
6728 esac
6729 ;;
6730
6731 *)
6732 OPT="-O"
6733 ;;
6734 esac
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006735fi
6736
6737
6738
Benjamin Petersonacb8c522014-08-09 20:01:49 -07006739
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006740# The -arch flags for universal builds on OSX
6741UNIVERSAL_ARCH_FLAGS=
6742
6743
6744# tweak BASECFLAGS based on compiler and platform
6745case $GCC in
6746yes)
Benjamin Peterson050af5d2016-09-10 17:53:13 -07006747 CFLAGS_NODIST="$CFLAGS_NODIST -std=c99"
Benjamin Petersond1702562016-09-07 12:00:06 -07006748
Serhiy Storchakaea80ffb2016-09-11 21:56:32 +03006749 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -Wextra" >&5
6750$as_echo_n "checking for -Wextra... " >&6; }
6751 ac_save_cc="$CC"
6752 CC="$CC -Wextra -Werror"
6753 if ${ac_cv_extra_warnings+:} false; then :
6754 $as_echo_n "(cached) " >&6
6755else
6756 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6757/* end confdefs.h. */
6758
6759
6760int
6761main ()
6762{
6763
6764 ;
6765 return 0;
6766}
6767
6768_ACEOF
6769if ac_fn_c_try_compile "$LINENO"; then :
6770
6771 ac_cv_extra_warnings=yes
6772
6773else
6774
6775 ac_cv_extra_warnings=no
6776
6777fi
6778rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6779fi
6780
6781 CC="$ac_save_cc"
6782 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_extra_warnings" >&5
6783$as_echo "$ac_cv_extra_warnings" >&6; }
6784
6785 if test $ac_cv_extra_warnings = yes
6786 then
6787 CFLAGS_NODIST="$CFLAGS_NODIST -Wextra"
6788 fi
6789
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006790 # Python doesn't violate C99 aliasing rules, but older versions of
6791 # GCC produce warnings for legal Python code. Enable
6792 # -fno-strict-aliasing on versions of GCC that support but produce
6793 # warnings. See Issue3326
Matthias Kloseb9621712010-04-24 17:59:49 +00006794 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts and needs -fno-strict-aliasing" >&5
6795$as_echo_n "checking whether $CC accepts and needs -fno-strict-aliasing... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006796 ac_save_cc="$CC"
6797 CC="$CC -fno-strict-aliasing"
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006798 save_CFLAGS="$CFLAGS"
Victor Stinnere0be4232011-10-25 13:06:09 +02006799 if ${ac_cv_no_strict_aliasing+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006800 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00006801else
Matthias Kloseb9621712010-04-24 17:59:49 +00006802 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006803/* end confdefs.h. */
Gregory P. Smithe0450c62009-11-01 21:11:36 +00006804
Matthias Kloseb159a552010-04-25 21:00:44 +00006805
Gregory P. Smithe0450c62009-11-01 21:11:36 +00006806int
6807main ()
6808{
Mark Dickinson8c2b6f12010-05-11 09:23:07 +00006809
Gregory P. Smithe0450c62009-11-01 21:11:36 +00006810 ;
6811 return 0;
6812}
Matthias Kloseb159a552010-04-25 21:00:44 +00006813
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006814_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006815if ac_fn_c_try_compile "$LINENO"; then :
Matthias Kloseb159a552010-04-25 21:00:44 +00006816
6817 CC="$ac_save_cc -fstrict-aliasing"
6818 CFLAGS="$CFLAGS -Werror -Wstrict-aliasing"
6819 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006820/* end confdefs.h. */
6821
Mark Dickinson8c2b6f12010-05-11 09:23:07 +00006822 void f(int **x) {}
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006823int
6824main ()
6825{
Mark Dickinson8c2b6f12010-05-11 09:23:07 +00006826double *x; f((int **) &x);
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006827 ;
6828 return 0;
6829}
Matthias Kloseb159a552010-04-25 21:00:44 +00006830
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006831_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006832if ac_fn_c_try_compile "$LINENO"; then :
Matthias Kloseb159a552010-04-25 21:00:44 +00006833
6834 ac_cv_no_strict_aliasing=no
6835
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006836else
Matthias Kloseb159a552010-04-25 21:00:44 +00006837
6838 ac_cv_no_strict_aliasing=yes
6839
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006840fi
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006841rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb159a552010-04-25 21:00:44 +00006842
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006843else
Matthias Kloseb159a552010-04-25 21:00:44 +00006844
6845 ac_cv_no_strict_aliasing=no
6846
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006847fi
Gregory P. Smithe0450c62009-11-01 21:11:36 +00006848rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00006849fi
6850
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006851 CFLAGS="$save_CFLAGS"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006852 CC="$ac_save_cc"
Matthias Kloseb9621712010-04-24 17:59:49 +00006853 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_no_strict_aliasing" >&5
6854$as_echo "$ac_cv_no_strict_aliasing" >&6; }
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006855 if test $ac_cv_no_strict_aliasing = yes
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006856 then
6857 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
6858 fi
6859
Zachary Ware5af85642015-12-21 12:09:17 -06006860 # ICC doesn't recognize the option, but only emits a warning
6861 ## XXX does it emit an unused result warning and can it be disabled?
6862 case "$CC" in
6863 *icc*)
6864 ac_cv_disable_unused_result_warning=no
6865 ;;
6866 *)
Benjamin Peterson7ddbf102011-09-23 13:23:22 -04006867 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can turn off $CC unused result warning" >&5
6868$as_echo_n "checking if we can turn off $CC unused result warning... " >&6; }
6869 ac_save_cc="$CC"
6870 CC="$CC -Wunused-result -Werror"
6871 save_CFLAGS="$CFLAGS"
Victor Stinnere0be4232011-10-25 13:06:09 +02006872 if ${ac_cv_disable_unused_result_warning+:} false; then :
Benjamin Peterson7ddbf102011-09-23 13:23:22 -04006873 $as_echo_n "(cached) " >&6
6874else
6875 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6876/* end confdefs.h. */
6877
6878
6879int
6880main ()
6881{
6882
6883 ;
6884 return 0;
6885}
6886
6887_ACEOF
6888if ac_fn_c_try_compile "$LINENO"; then :
6889
6890 ac_cv_disable_unused_result_warning=yes
6891
6892else
6893
6894 ac_cv_disable_unused_result_warning=no
6895
6896fi
6897rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6898fi
6899
6900 CFLAGS="$save_CFLAGS"
6901 CC="$ac_save_cc"
6902 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_disable_unused_result_warning" >&5
6903$as_echo "$ac_cv_disable_unused_result_warning" >&6; }
Zachary Ware5af85642015-12-21 12:09:17 -06006904 ;;
6905 esac
Benjamin Peterson7ddbf102011-09-23 13:23:22 -04006906
6907 if test $ac_cv_disable_unused_result_warning = yes
6908 then
6909 BASECFLAGS="$BASECFLAGS -Wno-unused-result"
Serhiy Storchakaea80ffb2016-09-11 21:56:32 +03006910 CFLAGS_NODIST="$CFLAGS_NODIST -Wno-unused-result"
6911 fi
6912
6913 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can turn off $CC unused parameter warning" >&5
6914$as_echo_n "checking if we can turn off $CC unused parameter warning... " >&6; }
6915 ac_save_cc="$CC"
6916 CC="$CC -Wunused-parameter -Werror"
6917 if ${ac_cv_disable_unused_parameter_warning+:} false; then :
6918 $as_echo_n "(cached) " >&6
6919else
6920 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6921/* end confdefs.h. */
6922
6923
6924int
6925main ()
6926{
6927
6928 ;
6929 return 0;
6930}
6931
6932_ACEOF
6933if ac_fn_c_try_compile "$LINENO"; then :
6934
6935 ac_cv_disable_unused_parameter_warning=yes
6936
6937else
6938
6939 ac_cv_disable_unused_parameter_warning=no
6940
6941fi
6942rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6943fi
6944
6945 CC="$ac_save_cc"
6946 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_disable_unused_parameter_warning" >&5
6947$as_echo "$ac_cv_disable_unused_parameter_warning" >&6; }
6948
6949 if test $ac_cv_disable_unused_parameter_warning = yes
6950 then
6951 CFLAGS_NODIST="$CFLAGS_NODIST -Wno-unused-parameter"
6952 fi
6953
6954 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can turn off $CC missing field initializers warning" >&5
6955$as_echo_n "checking if we can turn off $CC missing field initializers warning... " >&6; }
6956 ac_save_cc="$CC"
6957 CC="$CC -Wmissing-field-initializers -Werror"
6958 if ${ac_cv_disable_missing_field_initializers+:} false; then :
6959 $as_echo_n "(cached) " >&6
6960else
6961 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6962/* end confdefs.h. */
6963
6964
6965int
6966main ()
6967{
6968
6969 ;
6970 return 0;
6971}
6972
6973_ACEOF
6974if ac_fn_c_try_compile "$LINENO"; then :
6975
6976 ac_cv_disable_missing_field_initializers=yes
6977
6978else
6979
6980 ac_cv_disable_missing_field_initializers=no
6981
6982fi
6983rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6984fi
6985
6986 CC="$ac_save_cc"
6987 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_disable_missing_field_initializers" >&5
6988$as_echo "$ac_cv_disable_missing_field_initializers" >&6; }
6989
6990 if test $ac_cv_disable_missing_field_initializers = yes
6991 then
6992 CFLAGS_NODIST="$CFLAGS_NODIST -Wno-missing-field-initializers"
Benjamin Peterson7ddbf102011-09-23 13:23:22 -04006993 fi
6994
Charles-François Natali7f9cc932014-08-01 21:57:49 +01006995 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can turn on $CC mixed sign comparison warning" >&5
6996$as_echo_n "checking if we can turn on $CC mixed sign comparison warning... " >&6; }
6997 ac_save_cc="$CC"
6998 CC="$CC -Wsign-compare"
6999 save_CFLAGS="$CFLAGS"
7000 if ${ac_cv_enable_sign_compare_warning+:} false; then :
7001 $as_echo_n "(cached) " >&6
7002else
7003 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7004/* end confdefs.h. */
7005
7006
7007int
7008main ()
7009{
7010
7011 ;
7012 return 0;
7013}
7014
7015_ACEOF
7016if ac_fn_c_try_compile "$LINENO"; then :
7017
7018 ac_cv_enable_sign_compare_warning=yes
7019
7020else
7021
7022 ac_cv_enable_sign_compare_warning=no
7023
7024fi
7025rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7026fi
7027
7028 CFLAGS="$save_CFLAGS"
7029 CC="$ac_save_cc"
7030 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_enable_sign_compare_warning" >&5
7031$as_echo "$ac_cv_enable_sign_compare_warning" >&6; }
7032
7033 if test $ac_cv_enable_sign_compare_warning = yes
7034 then
7035 BASECFLAGS="$BASECFLAGS -Wsign-compare"
7036 fi
7037
7038 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can turn on $CC unreachable code warning" >&5
7039$as_echo_n "checking if we can turn on $CC unreachable code warning... " >&6; }
7040 ac_save_cc="$CC"
7041 CC="$CC -Wunreachable-code"
7042 save_CFLAGS="$CFLAGS"
7043 if ${ac_cv_enable_unreachable_code_warning+:} false; then :
7044 $as_echo_n "(cached) " >&6
7045else
7046 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7047/* end confdefs.h. */
7048
7049
7050int
7051main ()
7052{
7053
7054 ;
7055 return 0;
7056}
7057
7058_ACEOF
7059if ac_fn_c_try_compile "$LINENO"; then :
7060
7061 ac_cv_enable_unreachable_code_warning=yes
7062
7063else
7064
7065 ac_cv_enable_unreachable_code_warning=no
7066
7067fi
7068rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7069fi
7070
7071 CFLAGS="$save_CFLAGS"
7072 CC="$ac_save_cc"
Charles-François Natali7f9cc932014-08-01 21:57:49 +01007073
7074 # Don't enable unreachable code warning in debug mode, since it usually
7075 # results in non-standard code paths.
Ned Deilybec699e2016-03-08 00:28:37 -05007076 # Issue #24324: Unfortunately, the unreachable code warning does not work
7077 # correctly on gcc and has been silently removed from the compiler.
7078 # It is supported on clang but on OS X systems gcc may be an alias
7079 # for clang. Try to determine if the compiler is not really gcc and,
7080 # if so, only then enable the warning.
7081 if test $ac_cv_enable_unreachable_code_warning = yes && \
7082 test "$Py_DEBUG" != "true" && \
7083 test -z "`$CC --version 2>/dev/null | grep 'Free Software Foundation'`"
Charles-François Natali7f9cc932014-08-01 21:57:49 +01007084 then
7085 BASECFLAGS="$BASECFLAGS -Wunreachable-code"
Ned Deilybec699e2016-03-08 00:28:37 -05007086 else
7087 ac_cv_enable_unreachable_code_warning=no
Charles-François Natali7f9cc932014-08-01 21:57:49 +01007088 fi
Ned Deilybec699e2016-03-08 00:28:37 -05007089 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_enable_unreachable_code_warning" >&5
7090$as_echo "$ac_cv_enable_unreachable_code_warning" >&6; }
Charles-François Natali7f9cc932014-08-01 21:57:49 +01007091
INADA Naokie3364842018-06-05 20:40:53 +09007092 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can turn on $CC strict-prototypes warning" >&5
7093$as_echo_n "checking if we can turn on $CC strict-prototypes warning... " >&6; }
7094 ac_save_cc="$CC"
7095 CC="$CC -Werror -Wstrict-prototypes"
7096 if ${ac_cv_enable_enable_strict_prototypes_warning+:} false; then :
7097 $as_echo_n "(cached) " >&6
7098else
7099 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7100/* end confdefs.h. */
7101
7102
7103int
7104main ()
7105{
7106
7107 ;
7108 return 0;
7109}
7110
7111_ACEOF
7112if ac_fn_c_try_compile "$LINENO"; then :
7113
7114 ac_cv_enable_strict_prototypes_warning=yes
7115
7116else
7117
7118 ac_cv_enable_strict_prototypes_warning=no
7119
7120fi
7121rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7122fi
7123
7124 CC="$ac_save_cc"
7125 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_enable_strict_prototypes_warning" >&5
7126$as_echo "$ac_cv_enable_strict_prototypes_warning" >&6; }
7127
7128 if test $ac_cv_enable_strict_prototypes_warning = yes
7129 then
7130 CFLAGS_NODIST="$CFLAGS_NODIST -Wstrict-prototypes"
7131 fi
7132
Victor Stinner193ee0a2017-02-06 14:24:00 +01007133 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can make implicit function declaration an error in $CC" >&5
7134$as_echo_n "checking if we can make implicit function declaration an error in $CC... " >&6; }
7135 ac_save_cc="$CC"
7136 CC="$CC -Werror=implicit-function-declaration"
7137 if ${ac_cv_enable_implicit_function_declaration_error+:} false; then :
7138 $as_echo_n "(cached) " >&6
7139else
7140 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7141/* end confdefs.h. */
7142
7143
7144int
7145main ()
7146{
7147
7148 ;
7149 return 0;
7150}
7151
7152_ACEOF
7153if ac_fn_c_try_compile "$LINENO"; then :
7154
7155 ac_cv_enable_implicit_function_declaration_error=yes
7156
7157else
7158
7159 ac_cv_enable_implicit_function_declaration_error=no
7160
7161fi
7162rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7163fi
7164
7165 CC="$ac_save_cc"
7166 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_enable_implicit_function_declaration_error" >&5
7167$as_echo "$ac_cv_enable_implicit_function_declaration_error" >&6; }
7168
7169 if test $ac_cv_enable_implicit_function_declaration_error = yes
7170 then
7171 CFLAGS_NODIST="$CFLAGS_NODIST -Werror=implicit-function-declaration"
7172 fi
7173
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007174 # if using gcc on alpha, use -mieee to get (near) full IEEE 754
7175 # support. Without this, treatment of subnormals doesn't follow
7176 # the standard.
Matthias Klosedf2aecb2012-03-15 22:19:28 +01007177 case $host in
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007178 alpha*)
7179 BASECFLAGS="$BASECFLAGS -mieee"
7180 ;;
7181 esac
7182
7183 case $ac_sys_system in
7184 SCO_SV*)
7185 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
7186 ;;
Ned Deily87adb6e2013-10-18 21:09:56 -07007187
Ned Deily87adb6e2013-10-18 21:09:56 -07007188 Darwin*)
7189 # -Wno-long-double, -no-cpp-precomp, and -mno-fused-madd
7190 # used to be here, but non-Apple gcc doesn't accept them.
7191 if test "${CC}" = gcc
7192 then
7193 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which compiler should be used" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00007194$as_echo_n "checking which compiler should be used... " >&6; }
Ned Deily87adb6e2013-10-18 21:09:56 -07007195 case "${UNIVERSALSDK}" in
7196 */MacOSX10.4u.sdk)
7197 # Build using 10.4 SDK, force usage of gcc when the
7198 # compiler is gcc, otherwise the user will get very
7199 # confusing error messages when building on OSX 10.6
7200 CC=gcc-4.0
7201 CPP=cpp-4.0
7202 ;;
7203 esac
7204 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00007205$as_echo "$CC" >&6; }
Ned Deily87adb6e2013-10-18 21:09:56 -07007206 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007207
Ned Deily87adb6e2013-10-18 21:09:56 -07007208 if test "${enable_universalsdk}"
7209 then
7210 case "$UNIVERSAL_ARCHS" in
7211 32-bit)
7212 UNIVERSAL_ARCH_FLAGS="-arch ppc -arch i386"
7213 LIPO_32BIT_FLAGS=""
7214 ARCH_RUN_32BIT=""
7215 ;;
7216 64-bit)
7217 UNIVERSAL_ARCH_FLAGS="-arch ppc64 -arch x86_64"
7218 LIPO_32BIT_FLAGS=""
7219 ARCH_RUN_32BIT="true"
7220 ;;
7221 all)
7222 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch ppc64 -arch x86_64"
7223 LIPO_32BIT_FLAGS="-extract ppc7400 -extract i386"
7224 ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc"
7225 ;;
7226 intel)
7227 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch x86_64"
7228 LIPO_32BIT_FLAGS="-extract i386"
7229 ARCH_RUN_32BIT="/usr/bin/arch -i386"
7230 ;;
7231 intel-32)
7232 UNIVERSAL_ARCH_FLAGS="-arch i386"
7233 LIPO_32BIT_FLAGS=""
7234 ARCH_RUN_32BIT=""
7235 ;;
Ned Deily8c9bb722018-01-30 07:42:14 -05007236 intel-64)
7237 UNIVERSAL_ARCH_FLAGS="-arch x86_64"
7238 LIPO_32BIT_FLAGS=""
7239 ARCH_RUN_32BIT="true"
7240 ;;
Ned Deily87adb6e2013-10-18 21:09:56 -07007241 3-way)
7242 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch x86_64"
7243 LIPO_32BIT_FLAGS="-extract ppc7400 -extract i386"
7244 ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc"
7245 ;;
7246 *)
7247 as_fn_error $? "proper usage is --with-universal-arch=32-bit|64-bit|all|intel|3-way" "$LINENO" 5
7248 ;;
7249 esac
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007250
Ned Deily87adb6e2013-10-18 21:09:56 -07007251 if test "${UNIVERSALSDK}" != "/"
7252 then
Ned Deily8c9bb722018-01-30 07:42:14 -05007253 CFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${CFLAGS}"
7254 LDFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
Ned Deily87adb6e2013-10-18 21:09:56 -07007255 CPPFLAGS="-isysroot ${UNIVERSALSDK} ${CPPFLAGS}"
Ned Deily8c9bb722018-01-30 07:42:14 -05007256 else
7257 CFLAGS="${UNIVERSAL_ARCH_FLAGS} ${CFLAGS}"
7258 LDFLAGS="${UNIVERSAL_ARCH_FLAGS} ${LDFLAGS}"
Ned Deily87adb6e2013-10-18 21:09:56 -07007259 fi
7260 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007261
Ned Deily87adb6e2013-10-18 21:09:56 -07007262 # Calculate an appropriate deployment target for this build:
7263 # The deployment target value is used explicitly to enable certain
7264 # features are enabled (such as builtin libedit support for readline)
Raymond Hettinger15f44ab2016-08-30 10:47:49 -07007265 # through the use of Apple's Availability Macros and is used as a
Ned Deily87adb6e2013-10-18 21:09:56 -07007266 # component of the string returned by distutils.get_platform().
7267 #
7268 # Use the value from:
7269 # 1. the MACOSX_DEPLOYMENT_TARGET environment variable if specified
7270 # 2. the operating system version of the build machine if >= 10.6
7271 # 3. If running on OS X 10.3 through 10.5, use the legacy tests
7272 # below to pick either 10.3, 10.4, or 10.5 as the target.
7273 # 4. If we are running on OS X 10.2 or earlier, good luck!
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007274
Ned Deily87adb6e2013-10-18 21:09:56 -07007275 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which MACOSX_DEPLOYMENT_TARGET to use" >&5
7276$as_echo_n "checking which MACOSX_DEPLOYMENT_TARGET to use... " >&6; }
Ned Deily36820b62014-06-25 13:44:22 -07007277 cur_target_major=`sw_vers -productVersion | \
7278 sed 's/\([0-9]*\)\.\([0-9]*\).*/\1/'`
7279 cur_target_minor=`sw_vers -productVersion | \
7280 sed 's/\([0-9]*\)\.\([0-9]*\).*/\2/'`
7281 cur_target="${cur_target_major}.${cur_target_minor}"
7282 if test ${cur_target_major} -eq 10 && \
7283 test ${cur_target_minor} -ge 3 && \
7284 test ${cur_target_minor} -le 5
Ned Deily87adb6e2013-10-18 21:09:56 -07007285 then
Ned Deily36820b62014-06-25 13:44:22 -07007286 # OS X 10.3 through 10.5
Ned Deily87adb6e2013-10-18 21:09:56 -07007287 cur_target=10.3
7288 if test ${enable_universalsdk}
7289 then
7290 case "$UNIVERSAL_ARCHS" in
7291 all|3-way|intel|64-bit)
7292 # These configurations were first supported in 10.5
7293 cur_target='10.5'
7294 ;;
7295 esac
7296 else
7297 if test `/usr/bin/arch` = "i386"
7298 then
7299 # 10.4 was the first release to support Intel archs
7300 cur_target="10.4"
7301 fi
7302 fi
7303 fi
7304 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
Ronald Oussoren3c064c12009-09-08 07:12:42 +00007305
Ned Deily87adb6e2013-10-18 21:09:56 -07007306 # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the
7307 # environment with a value that is the same as what we'll use
7308 # in the Makefile to ensure that we'll get the same compiler
7309 # environment during configure and build time.
7310 MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
7311 export MACOSX_DEPLOYMENT_TARGET
7312 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
7313 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MACOSX_DEPLOYMENT_TARGET" >&5
7314$as_echo "$MACOSX_DEPLOYMENT_TARGET" >&6; }
Ronald Oussoren3c064c12009-09-08 07:12:42 +00007315
Ned Deily87adb6e2013-10-18 21:09:56 -07007316 # end of Darwin* tests
7317 ;;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007318 esac
7319 ;;
7320
7321*)
7322 case $ac_sys_system in
7323 OpenUNIX*|UnixWare*)
7324 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
7325 ;;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007326 SCO_SV*)
7327 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
7328 ;;
7329 esac
7330 ;;
7331esac
7332
Zachary Ware5af85642015-12-21 12:09:17 -06007333# ICC needs -fp-model strict or floats behave badly
7334case "$CC" in
7335*icc*)
7336 CFLAGS_NODIST="$CFLAGS_NODIST -fp-model strict"
7337 ;;
7338esac
7339
T. Woutersddbfa2c2017-05-23 01:30:49 +02007340if test "$assertions" = 'true'; then
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007341 :
7342else
7343 OPT="-DNDEBUG $OPT"
7344fi
7345
7346if test "$ac_arch_flags"
7347then
7348 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
7349fi
7350
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007351# On some compilers, pthreads are available without further options
7352# (e.g. MacOS X). On some of these systems, the compiler will not
7353# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
7354# So we have to see first whether pthreads are available without
7355# options before we can check whether -Kpthread improves anything.
Matthias Kloseb9621712010-04-24 17:59:49 +00007356{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads are available without options" >&5
7357$as_echo_n "checking whether pthreads are available without options... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007358if ${ac_cv_pthread_is_default+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007359 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007360else
Matthias Kloseb9621712010-04-24 17:59:49 +00007361 if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007362 ac_cv_pthread_is_default=no
7363else
Matthias Kloseb9621712010-04-24 17:59:49 +00007364 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007365/* end confdefs.h. */
7366
Stefan Krah7dba5942012-11-22 22:49:11 +01007367#include <stdio.h>
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007368#include <pthread.h>
7369
7370void* routine(void* p){return NULL;}
7371
7372int main(){
7373 pthread_t p;
7374 if(pthread_create(&p,NULL,routine,NULL)!=0)
7375 return 1;
7376 (void)pthread_detach(p);
7377 return 0;
7378}
7379
7380_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007381if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007382
7383 ac_cv_pthread_is_default=yes
7384 ac_cv_kthread=no
7385 ac_cv_pthread=no
7386
7387else
Matthias Kloseb9621712010-04-24 17:59:49 +00007388 ac_cv_pthread_is_default=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007389fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007390rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7391 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007392fi
7393
7394
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007395fi
7396
Matthias Kloseb9621712010-04-24 17:59:49 +00007397{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread_is_default" >&5
7398$as_echo "$ac_cv_pthread_is_default" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007399
7400
7401if test $ac_cv_pthread_is_default = yes
7402then
7403 ac_cv_kpthread=no
7404else
7405# -Kpthread, if available, provides the right #defines
7406# and linker options to make pthread_create available
7407# Some compilers won't report that they do not support -Kpthread,
7408# so we need to run a program to see whether it really made the
7409# function available.
Matthias Kloseb9621712010-04-24 17:59:49 +00007410{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Kpthread" >&5
7411$as_echo_n "checking whether $CC accepts -Kpthread... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007412if ${ac_cv_kpthread+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007413 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007414else
7415 ac_save_cc="$CC"
7416CC="$CC -Kpthread"
Matthias Kloseb9621712010-04-24 17:59:49 +00007417if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007418 ac_cv_kpthread=no
7419else
Matthias Kloseb9621712010-04-24 17:59:49 +00007420 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007421/* end confdefs.h. */
7422
Stefan Krah7dba5942012-11-22 22:49:11 +01007423#include <stdio.h>
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007424#include <pthread.h>
7425
7426void* routine(void* p){return NULL;}
7427
7428int main(){
7429 pthread_t p;
7430 if(pthread_create(&p,NULL,routine,NULL)!=0)
7431 return 1;
7432 (void)pthread_detach(p);
7433 return 0;
7434}
7435
7436_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007437if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007438 ac_cv_kpthread=yes
7439else
Matthias Kloseb9621712010-04-24 17:59:49 +00007440 ac_cv_kpthread=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007441fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007442rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7443 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007444fi
7445
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007446CC="$ac_save_cc"
7447fi
7448
Matthias Kloseb9621712010-04-24 17:59:49 +00007449{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_kpthread" >&5
7450$as_echo "$ac_cv_kpthread" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007451fi
7452
7453if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
7454then
7455# -Kthread, if available, provides the right #defines
7456# and linker options to make pthread_create available
7457# Some compilers won't report that they do not support -Kthread,
7458# so we need to run a program to see whether it really made the
7459# function available.
Matthias Kloseb9621712010-04-24 17:59:49 +00007460{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Kthread" >&5
7461$as_echo_n "checking whether $CC accepts -Kthread... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007462if ${ac_cv_kthread+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007463 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007464else
7465 ac_save_cc="$CC"
7466CC="$CC -Kthread"
Matthias Kloseb9621712010-04-24 17:59:49 +00007467if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007468 ac_cv_kthread=no
7469else
Matthias Kloseb9621712010-04-24 17:59:49 +00007470 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007471/* end confdefs.h. */
7472
Stefan Krah7dba5942012-11-22 22:49:11 +01007473#include <stdio.h>
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007474#include <pthread.h>
7475
7476void* routine(void* p){return NULL;}
7477
7478int main(){
7479 pthread_t p;
7480 if(pthread_create(&p,NULL,routine,NULL)!=0)
7481 return 1;
7482 (void)pthread_detach(p);
7483 return 0;
7484}
7485
7486_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007487if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007488 ac_cv_kthread=yes
7489else
Matthias Kloseb9621712010-04-24 17:59:49 +00007490 ac_cv_kthread=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007491fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007492rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7493 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007494fi
7495
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007496CC="$ac_save_cc"
7497fi
7498
Matthias Kloseb9621712010-04-24 17:59:49 +00007499{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_kthread" >&5
7500$as_echo "$ac_cv_kthread" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007501fi
7502
7503if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
7504then
7505# -pthread, if available, provides the right #defines
7506# and linker options to make pthread_create available
7507# Some compilers won't report that they do not support -pthread,
7508# so we need to run a program to see whether it really made the
7509# function available.
Matthias Kloseb9621712010-04-24 17:59:49 +00007510{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -pthread" >&5
7511$as_echo_n "checking whether $CC accepts -pthread... " >&6; }
doko@python.org7981f202013-01-25 15:33:25 +01007512if ${ac_cv_pthread+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007513 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007514else
7515 ac_save_cc="$CC"
7516CC="$CC -pthread"
Matthias Kloseb9621712010-04-24 17:59:49 +00007517if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007518 ac_cv_pthread=no
7519else
Matthias Kloseb9621712010-04-24 17:59:49 +00007520 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007521/* end confdefs.h. */
7522
Stefan Krah7dba5942012-11-22 22:49:11 +01007523#include <stdio.h>
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007524#include <pthread.h>
7525
7526void* routine(void* p){return NULL;}
7527
7528int main(){
7529 pthread_t p;
7530 if(pthread_create(&p,NULL,routine,NULL)!=0)
7531 return 1;
7532 (void)pthread_detach(p);
7533 return 0;
7534}
7535
7536_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007537if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007538 ac_cv_pthread=yes
7539else
Matthias Kloseb9621712010-04-24 17:59:49 +00007540 ac_cv_pthread=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007541fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007542rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7543 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007544fi
7545
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007546CC="$ac_save_cc"
7547fi
7548
Matthias Kloseb9621712010-04-24 17:59:49 +00007549{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread" >&5
7550$as_echo "$ac_cv_pthread" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007551fi
7552
7553# If we have set a CC compiler flag for thread support then
7554# check if it works for CXX, too.
7555ac_cv_cxx_thread=no
7556if test ! -z "$CXX"
7557then
Matthias Kloseb9621712010-04-24 17:59:49 +00007558{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX also accepts flags for thread support" >&5
7559$as_echo_n "checking whether $CXX also accepts flags for thread support... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007560ac_save_cxx="$CXX"
7561
7562if test "$ac_cv_kpthread" = "yes"
7563then
7564 CXX="$CXX -Kpthread"
7565 ac_cv_cxx_thread=yes
7566elif test "$ac_cv_kthread" = "yes"
7567then
7568 CXX="$CXX -Kthread"
7569 ac_cv_cxx_thread=yes
7570elif test "$ac_cv_pthread" = "yes"
7571then
7572 CXX="$CXX -pthread"
7573 ac_cv_cxx_thread=yes
7574fi
7575
7576if test $ac_cv_cxx_thread = yes
7577then
7578 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
7579 $CXX -c conftest.$ac_ext 2>&5
7580 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
7581 && test -s conftest$ac_exeext && ./conftest$ac_exeext
7582 then
7583 ac_cv_cxx_thread=yes
7584 else
7585 ac_cv_cxx_thread=no
7586 fi
7587 rm -fr conftest*
7588fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007589{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_thread" >&5
7590$as_echo "$ac_cv_cxx_thread" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007591fi
7592CXX="$ac_save_cxx"
7593
7594
7595# checks for header files
Matthias Kloseb9621712010-04-24 17:59:49 +00007596{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
7597$as_echo_n "checking for ANSI C header files... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007598if ${ac_cv_header_stdc+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007599 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007600else
Matthias Kloseb9621712010-04-24 17:59:49 +00007601 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007602/* end confdefs.h. */
7603#include <stdlib.h>
7604#include <stdarg.h>
7605#include <string.h>
7606#include <float.h>
7607
7608int
7609main ()
7610{
7611
7612 ;
7613 return 0;
7614}
7615_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007616if ac_fn_c_try_compile "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007617 ac_cv_header_stdc=yes
7618else
Matthias Kloseb9621712010-04-24 17:59:49 +00007619 ac_cv_header_stdc=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007620fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007621rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7622
7623if test $ac_cv_header_stdc = yes; then
7624 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Matthias Kloseb9621712010-04-24 17:59:49 +00007625 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007626/* end confdefs.h. */
7627#include <string.h>
7628
7629_ACEOF
7630if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00007631 $EGREP "memchr" >/dev/null 2>&1; then :
7632
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007633else
7634 ac_cv_header_stdc=no
7635fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00007636rm -f conftest*
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007637
7638fi
7639
7640if test $ac_cv_header_stdc = yes; then
7641 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Matthias Kloseb9621712010-04-24 17:59:49 +00007642 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007643/* end confdefs.h. */
7644#include <stdlib.h>
7645
7646_ACEOF
7647if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00007648 $EGREP "free" >/dev/null 2>&1; then :
7649
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007650else
7651 ac_cv_header_stdc=no
7652fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00007653rm -f conftest*
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007654
7655fi
7656
7657if test $ac_cv_header_stdc = yes; then
7658 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Matthias Kloseb9621712010-04-24 17:59:49 +00007659 if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007660 :
7661else
Matthias Kloseb9621712010-04-24 17:59:49 +00007662 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007663/* end confdefs.h. */
7664#include <ctype.h>
7665#include <stdlib.h>
7666#if ((' ' & 0x0FF) == 0x020)
7667# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
7668# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
7669#else
7670# define ISLOWER(c) \
7671 (('a' <= (c) && (c) <= 'i') \
7672 || ('j' <= (c) && (c) <= 'r') \
7673 || ('s' <= (c) && (c) <= 'z'))
7674# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
7675#endif
7676
7677#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
7678int
7679main ()
7680{
7681 int i;
7682 for (i = 0; i < 256; i++)
7683 if (XOR (islower (i), ISLOWER (i))
7684 || toupper (i) != TOUPPER (i))
7685 return 2;
7686 return 0;
7687}
7688_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007689if ac_fn_c_try_run "$LINENO"; then :
7690
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007691else
Matthias Kloseb9621712010-04-24 17:59:49 +00007692 ac_cv_header_stdc=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007693fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007694rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7695 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007696fi
7697
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007698fi
7699fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007700{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
7701$as_echo "$ac_cv_header_stdc" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007702if test $ac_cv_header_stdc = yes; then
7703
Matthias Kloseb9621712010-04-24 17:59:49 +00007704$as_echo "#define STDC_HEADERS 1" >>confdefs.h
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007705
7706fi
7707
stratakise768c862018-01-23 16:11:24 +01007708for ac_header in asm/types.h crypt.h conio.h direct.h dlfcn.h errno.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00007709fcntl.h grp.h \
doko@ubuntu.com1a4f5612014-04-17 20:13:44 +02007710ieeefp.h io.h langinfo.h libintl.h process.h pthread.h \
Benjamin Peterson4fe55102016-09-06 11:58:01 -07007711sched.h shadow.h signal.h stropts.h termios.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00007712unistd.h utime.h \
Jesus Cead8b9ae62011-11-14 19:07:41 +01007713poll.h sys/devpoll.h sys/epoll.h sys/poll.h \
Antoine Pitroubcf2b592012-02-08 23:28:36 +01007714sys/audioio.h sys/xattr.h sys/bsdtty.h sys/event.h sys/file.h sys/ioctl.h \
Martin v. Löwis9d6c6692012-02-03 17:44:58 +01007715sys/kern_control.h sys/loadavg.h sys/lock.h sys/mkdev.h sys/modem.h \
Benjamin Petersonfb2ae152016-12-19 23:54:25 -08007716sys/param.h sys/random.h sys/select.h sys/sendfile.h sys/socket.h sys/statvfs.h \
Martin v. Löwis9d6c6692012-02-03 17:44:58 +01007717sys/stat.h sys/syscall.h sys/sys_domain.h sys/termio.h sys/time.h \
Georg Brandl941f9562011-02-25 15:21:47 +00007718sys/times.h sys/types.h sys/uio.h sys/un.h sys/utsname.h sys/wait.h pty.h \
Gregory P. Smith3b1f2c32011-05-15 12:18:23 -07007719libutil.h sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
Benjamin Peterson93b2dee2016-09-09 10:22:45 -07007720linux/tipc.h linux/random.h spawn.h util.h alloca.h endian.h \
Christian Heimes75b96182017-09-05 15:53:09 +02007721sys/endian.h sys/sysmacros.h
Matthias Kloseb9621712010-04-24 17:59:49 +00007722do :
7723 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7724ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02007725if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007726 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007727#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00007728_ACEOF
7729
7730fi
7731
Guido van Rossum627b2d71993-12-24 10:39:16 +00007732done
7733
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007734ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007735for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
Matthias Kloseb9621712010-04-24 17:59:49 +00007736 as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
7737{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5
7738$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007739if eval \${$as_ac_Header+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007740 $as_echo_n "(cached) " >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00007741else
Matthias Kloseb9621712010-04-24 17:59:49 +00007742 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007743/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007744#include <sys/types.h>
7745#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00007746
Martin v. Löwis11437992002-04-12 09:54:03 +00007747int
7748main ()
7749{
7750if ((DIR *) 0)
7751return 0;
7752 ;
7753 return 0;
7754}
7755_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007756if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007757 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00007758else
Matthias Kloseb9621712010-04-24 17:59:49 +00007759 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007760fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007761rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00007762fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007763eval ac_res=\$$as_ac_Header
7764 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
7765$as_echo "$ac_res" >&6; }
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02007766if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007767 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007768#define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00007769_ACEOF
7770
7771ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00007772fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007773
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007774done
7775# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
7776if test $ac_header_dirent = dirent.h; then
Matthias Kloseb9621712010-04-24 17:59:49 +00007777 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
7778$as_echo_n "checking for library containing opendir... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007779if ${ac_cv_search_opendir+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007780 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007781else
Martin v. Löwis11437992002-04-12 09:54:03 +00007782 ac_func_search_save_LIBS=$LIBS
Matthias Kloseb9621712010-04-24 17:59:49 +00007783cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007784/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007785
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007786/* Override any GCC internal prototype to avoid an error.
7787 Use char because int might match the return type of a GCC
7788 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007789#ifdef __cplusplus
7790extern "C"
7791#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007792char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007793int
7794main ()
7795{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007796return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007797 ;
7798 return 0;
7799}
7800_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007801for ac_lib in '' dir; do
7802 if test -z "$ac_lib"; then
7803 ac_res="none required"
7804 else
7805 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007806 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007807 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007808 if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007809 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00007810fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007811rm -f core conftest.err conftest.$ac_objext \
7812 conftest$ac_exeext
Victor Stinnere0be4232011-10-25 13:06:09 +02007813 if ${ac_cv_search_opendir+:} false; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007814 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007815fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007816done
Victor Stinnere0be4232011-10-25 13:06:09 +02007817if ${ac_cv_search_opendir+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007818
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007819else
7820 ac_cv_search_opendir=no
7821fi
7822rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007823LIBS=$ac_func_search_save_LIBS
7824fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007825{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
7826$as_echo "$ac_cv_search_opendir" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007827ac_res=$ac_cv_search_opendir
Matthias Kloseb9621712010-04-24 17:59:49 +00007828if test "$ac_res" != no; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007829 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00007830
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007831fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007832
Michael W. Hudson54241132001-12-07 15:38:26 +00007833else
Matthias Kloseb9621712010-04-24 17:59:49 +00007834 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
7835$as_echo_n "checking for library containing opendir... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007836if ${ac_cv_search_opendir+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007837 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007838else
7839 ac_func_search_save_LIBS=$LIBS
Matthias Kloseb9621712010-04-24 17:59:49 +00007840cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007841/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007842
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007843/* Override any GCC internal prototype to avoid an error.
7844 Use char because int might match the return type of a GCC
7845 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007846#ifdef __cplusplus
7847extern "C"
7848#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007849char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007850int
7851main ()
7852{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007853return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007854 ;
7855 return 0;
7856}
7857_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007858for ac_lib in '' x; do
7859 if test -z "$ac_lib"; then
7860 ac_res="none required"
7861 else
7862 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007863 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007864 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007865 if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007866 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00007867fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007868rm -f core conftest.err conftest.$ac_objext \
7869 conftest$ac_exeext
Victor Stinnere0be4232011-10-25 13:06:09 +02007870 if ${ac_cv_search_opendir+:} false; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007871 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007872fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007873done
Victor Stinnere0be4232011-10-25 13:06:09 +02007874if ${ac_cv_search_opendir+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007875
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007876else
7877 ac_cv_search_opendir=no
7878fi
7879rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007880LIBS=$ac_func_search_save_LIBS
7881fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007882{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
7883$as_echo "$ac_cv_search_opendir" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007884ac_res=$ac_cv_search_opendir
Matthias Kloseb9621712010-04-24 17:59:49 +00007885if test "$ac_res" != no; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007886 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00007887
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007888fi
7889
7890fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00007891
Matthias Kloseb9621712010-04-24 17:59:49 +00007892{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/types.h defines makedev" >&5
7893$as_echo_n "checking whether sys/types.h defines makedev... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007894if ${ac_cv_header_sys_types_h_makedev+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007895 $as_echo_n "(cached) " >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007896else
Matthias Kloseb9621712010-04-24 17:59:49 +00007897 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007898/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007899#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007900int
7901main ()
7902{
7903return makedev(0, 0);
7904 ;
7905 return 0;
7906}
7907_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007908if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007909 ac_cv_header_sys_types_h_makedev=yes
7910else
Matthias Kloseb9621712010-04-24 17:59:49 +00007911 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007912fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007913rm -f core conftest.err conftest.$ac_objext \
7914 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007915
7916fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007917{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_types_h_makedev" >&5
7918$as_echo "$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007919
7920if test $ac_cv_header_sys_types_h_makedev = no; then
Matthias Kloseb9621712010-04-24 17:59:49 +00007921ac_fn_c_check_header_mongrel "$LINENO" "sys/mkdev.h" "ac_cv_header_sys_mkdev_h" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02007922if test "x$ac_cv_header_sys_mkdev_h" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00007923
Matthias Kloseb9621712010-04-24 17:59:49 +00007924$as_echo "#define MAJOR_IN_MKDEV 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007925
7926fi
7927
7928
7929
7930 if test $ac_cv_header_sys_mkdev_h = no; then
Matthias Kloseb9621712010-04-24 17:59:49 +00007931 ac_fn_c_check_header_mongrel "$LINENO" "sys/sysmacros.h" "ac_cv_header_sys_sysmacros_h" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02007932if test "x$ac_cv_header_sys_sysmacros_h" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00007933
Matthias Kloseb9621712010-04-24 17:59:49 +00007934$as_echo "#define MAJOR_IN_SYSMACROS 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007935
7936fi
7937
7938
7939 fi
7940fi
7941
Michael W. Hudson54241132001-12-07 15:38:26 +00007942
Benjamin Peterson93b2dee2016-09-09 10:22:45 -07007943# bluetooth/bluetooth.h has been known to not compile with -std=c99.
7944# http://permalink.gmane.org/gmane.linux.bluez.kernel/22294
7945SAVE_CFLAGS=$CFLAGS
7946CFLAGS="-std=c99 $CFLAGS"
7947for ac_header in bluetooth/bluetooth.h
7948do :
7949 ac_fn_c_check_header_mongrel "$LINENO" "bluetooth/bluetooth.h" "ac_cv_header_bluetooth_bluetooth_h" "$ac_includes_default"
7950if test "x$ac_cv_header_bluetooth_bluetooth_h" = xyes; then :
7951 cat >>confdefs.h <<_ACEOF
7952#define HAVE_BLUETOOTH_BLUETOOTH_H 1
7953_ACEOF
7954
7955fi
7956
7957done
7958
7959CFLAGS=$SAVE_CFLAGS
7960
Gregory P. Smith3b1f2c32011-05-15 12:18:23 -07007961# On Darwin (OS X) net/if.h requires sys/socket.h to be imported first.
7962for ac_header in net/if.h
7963do :
7964 ac_fn_c_check_header_compile "$LINENO" "net/if.h" "ac_cv_header_net_if_h" "#include <stdio.h>
7965#ifdef STDC_HEADERS
7966# include <stdlib.h>
7967# include <stddef.h>
7968#else
7969# ifdef HAVE_STDLIB_H
7970# include <stdlib.h>
7971# endif
7972#endif
7973#ifdef HAVE_SYS_SOCKET_H
7974# include <sys/socket.h>
7975#endif
7976
7977"
Victor Stinnere0be4232011-10-25 13:06:09 +02007978if test "x$ac_cv_header_net_if_h" = xyes; then :
Gregory P. Smith3b1f2c32011-05-15 12:18:23 -07007979 cat >>confdefs.h <<_ACEOF
7980#define HAVE_NET_IF_H 1
7981_ACEOF
7982
7983fi
7984
7985done
7986
7987
Martin v. Löwis11017b12006-01-14 18:12:57 +00007988# On Linux, netlink.h requires asm/types.h
Martin v. Löwis11017b12006-01-14 18:12:57 +00007989for ac_header in linux/netlink.h
Matthias Kloseb9621712010-04-24 17:59:49 +00007990do :
7991 ac_fn_c_check_header_compile "$LINENO" "linux/netlink.h" "ac_cv_header_linux_netlink_h" "
Martin v. Löwis11017b12006-01-14 18:12:57 +00007992#ifdef HAVE_ASM_TYPES_H
7993#include <asm/types.h>
7994#endif
7995#ifdef HAVE_SYS_SOCKET_H
7996#include <sys/socket.h>
7997#endif
7998
Matthias Kloseb9621712010-04-24 17:59:49 +00007999"
Victor Stinnere0be4232011-10-25 13:06:09 +02008000if test "x$ac_cv_header_linux_netlink_h" = xyes; then :
Martin v. Löwis11017b12006-01-14 18:12:57 +00008001 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008002#define HAVE_LINUX_NETLINK_H 1
Martin v. Löwis11017b12006-01-14 18:12:57 +00008003_ACEOF
8004
8005fi
8006
8007done
8008
8009
caaveryeffc12f2017-09-06 18:18:10 -04008010for ac_header in linux/vm_sockets.h
8011do :
8012 ac_fn_c_check_header_compile "$LINENO" "linux/vm_sockets.h" "ac_cv_header_linux_vm_sockets_h" "
8013#ifdef HAVE_SYS_SOCKET_H
8014#include <sys/socket.h>
8015#endif
8016
8017"
8018if test "x$ac_cv_header_linux_vm_sockets_h" = xyes; then :
8019 cat >>confdefs.h <<_ACEOF
8020#define HAVE_LINUX_VM_SOCKETS_H 1
8021_ACEOF
8022
8023fi
8024
8025done
8026
8027
Charles-François Natali47413c12011-10-06 19:47:44 +02008028# On Linux, can.h and can/raw.h require sys/socket.h
Charles-François Natali773e42d2013-02-05 19:42:01 +01008029for ac_header in linux/can.h linux/can/raw.h linux/can/bcm.h
Charles-François Natali47413c12011-10-06 19:47:44 +02008030do :
8031 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
8032ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "
8033#ifdef HAVE_SYS_SOCKET_H
8034#include <sys/socket.h>
8035#endif
8036
8037"
8038if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
8039 cat >>confdefs.h <<_ACEOF
8040#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
8041_ACEOF
8042
8043fi
8044
8045done
8046
8047
Guido van Rossum627b2d71993-12-24 10:39:16 +00008048# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00008049was_it_defined=no
Matthias Kloseb9621712010-04-24 17:59:49 +00008050{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_t in time.h" >&5
8051$as_echo_n "checking for clock_t in time.h... " >&6; }
8052cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008053/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008054#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008055
8056_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008057if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00008058 $EGREP "clock_t" >/dev/null 2>&1; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +00008059 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00008060else
Martin v. Löwis11437992002-04-12 09:54:03 +00008061
8062
Matthias Kloseb9621712010-04-24 17:59:49 +00008063$as_echo "#define clock_t long" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00008064
Martin v. Löwisc45929e2002-04-06 10:10:49 +00008065
Guido van Rossum627b2d71993-12-24 10:39:16 +00008066fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00008067rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00008068
Matthias Kloseb9621712010-04-24 17:59:49 +00008069{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $was_it_defined" >&5
8070$as_echo "$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00008071
Matthias Kloseb9621712010-04-24 17:59:49 +00008072{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for makedev" >&5
8073$as_echo_n "checking for makedev... " >&6; }
8074cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008075/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +00008076
Jesus Cea740f53a2010-04-28 11:35:30 +00008077#if defined(MAJOR_IN_MKDEV)
8078#include <sys/mkdev.h>
8079#elif defined(MAJOR_IN_SYSMACROS)
8080#include <sys/sysmacros.h>
8081#else
8082#include <sys/types.h>
8083#endif
8084
Neal Norwitz11690112002-07-30 01:08:28 +00008085int
8086main ()
8087{
Jesus Cea740f53a2010-04-28 11:35:30 +00008088
8089 makedev(0, 0)
Neal Norwitz11690112002-07-30 01:08:28 +00008090 ;
8091 return 0;
8092}
Matthias Kloseb159a552010-04-25 21:00:44 +00008093
Neal Norwitz11690112002-07-30 01:08:28 +00008094_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008095if ac_fn_c_try_link "$LINENO"; then :
Neal Norwitz11690112002-07-30 01:08:28 +00008096 ac_cv_has_makedev=yes
8097else
Matthias Kloseb9621712010-04-24 17:59:49 +00008098 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00008099fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008100rm -f core conftest.err conftest.$ac_objext \
8101 conftest$ac_exeext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00008102{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_has_makedev" >&5
8103$as_echo "$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00008104if test "$ac_cv_has_makedev" = "yes"; then
8105
Matthias Kloseb9621712010-04-24 17:59:49 +00008106$as_echo "#define HAVE_MAKEDEV 1" >>confdefs.h
Neal Norwitz11690112002-07-30 01:08:28 +00008107
8108fi
8109
Christian Heimes985ecdc2013-11-20 11:46:18 +01008110# byte swapping
8111{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for le64toh" >&5
8112$as_echo_n "checking for le64toh... " >&6; }
8113cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8114/* end confdefs.h. */
8115
8116#ifdef HAVE_ENDIAN_H
8117#include <endian.h>
8118#elif defined(HAVE_SYS_ENDIAN_H)
8119#include <sys/endian.h>
8120#endif
8121
8122int
8123main ()
8124{
8125
8126 le64toh(1)
8127 ;
8128 return 0;
8129}
8130
8131_ACEOF
8132if ac_fn_c_try_link "$LINENO"; then :
8133 ac_cv_has_le64toh=yes
8134else
8135 ac_cv_has_le64toh=no
8136fi
8137rm -f core conftest.err conftest.$ac_objext \
8138 conftest$ac_exeext conftest.$ac_ext
8139{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_has_le64toh" >&5
8140$as_echo "$ac_cv_has_le64toh" >&6; }
8141if test "$ac_cv_has_le64toh" = "yes"; then
8142
8143$as_echo "#define HAVE_HTOLE64 1" >>confdefs.h
8144
8145fi
8146
Martin v. Löwis399a6892002-10-04 10:22:02 +00008147use_lfs=yes
doko@ubuntu.com006a56c2016-06-14 10:15:25 +02008148# Don't use largefile support for GNU/Hurd
8149case $ac_sys_system in GNU*)
8150 use_lfs=no
8151esac
8152
Martin v. Löwis399a6892002-10-04 10:22:02 +00008153if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00008154# Two defines needed to enable largefile support on various platforms
8155# These may affect some typedefs
Georg Brandl216e4042011-02-19 08:58:23 +00008156case $ac_sys_system/$ac_sys_release in
8157AIX*)
8158
8159$as_echo "#define _LARGE_FILES 1" >>confdefs.h
8160
8161 ;;
8162esac
Guido van Rossum810cc512001-09-09 23:51:39 +00008163
Matthias Kloseb9621712010-04-24 17:59:49 +00008164$as_echo "#define _LARGEFILE_SOURCE 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00008165
8166
Matthias Kloseb9621712010-04-24 17:59:49 +00008167$as_echo "#define _FILE_OFFSET_BITS 64" >>confdefs.h
Guido van Rossum810cc512001-09-09 23:51:39 +00008168
Martin v. Löwis399a6892002-10-04 10:22:02 +00008169fi
Michael W. Hudson54241132001-12-07 15:38:26 +00008170
Guido van Rossum84e7b241996-08-19 21:59:00 +00008171# Add some code to confdefs.h so that the test for off_t works on SCO
8172cat >> confdefs.h <<\EOF
8173#if defined(SCO_DS)
8174#undef _OFF_T
8175#endif
8176EOF
8177
Guido van Rossumef2255b2000-03-10 22:30:29 +00008178# Type availability checks
Matthias Kloseb9621712010-04-24 17:59:49 +00008179ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02008180if test "x$ac_cv_type_mode_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00008181
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008182else
Martin v. Löwis11437992002-04-12 09:54:03 +00008183
8184cat >>confdefs.h <<_ACEOF
8185#define mode_t int
8186_ACEOF
8187
8188fi
8189
Matthias Kloseb9621712010-04-24 17:59:49 +00008190ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02008191if test "x$ac_cv_type_off_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00008192
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008193else
Martin v. Löwis11437992002-04-12 09:54:03 +00008194
8195cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008196#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00008197_ACEOF
8198
8199fi
8200
Matthias Kloseb9621712010-04-24 17:59:49 +00008201ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02008202if test "x$ac_cv_type_pid_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00008203
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008204else
Martin v. Löwis11437992002-04-12 09:54:03 +00008205
8206cat >>confdefs.h <<_ACEOF
8207#define pid_t int
8208_ACEOF
8209
8210fi
8211
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00008212
Martin v. Löwis11437992002-04-12 09:54:03 +00008213cat >>confdefs.h <<_ACEOF
Matthias Klosebada4c32010-04-25 21:18:48 +00008214#define RETSIGTYPE void
Martin v. Löwis11437992002-04-12 09:54:03 +00008215_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00008216
Matthias Kloseb9621712010-04-24 17:59:49 +00008217ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02008218if test "x$ac_cv_type_size_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00008219
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008220else
Martin v. Löwis11437992002-04-12 09:54:03 +00008221
8222cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008223#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00008224_ACEOF
8225
8226fi
8227
Matthias Kloseb9621712010-04-24 17:59:49 +00008228{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
8229$as_echo_n "checking for uid_t in sys/types.h... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008230if ${ac_cv_type_uid_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008231 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008232else
Matthias Kloseb9621712010-04-24 17:59:49 +00008233 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008234/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008235#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008236
8237_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008238if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00008239 $EGREP "uid_t" >/dev/null 2>&1; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008240 ac_cv_type_uid_t=yes
8241else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008242 ac_cv_type_uid_t=no
8243fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00008244rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00008245
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008246fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008247{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
8248$as_echo "$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00008249if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008250
Matthias Kloseb9621712010-04-24 17:59:49 +00008251$as_echo "#define uid_t int" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00008252
8253
Matthias Kloseb9621712010-04-24 17:59:49 +00008254$as_echo "#define gid_t int" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008255
8256fi
8257
Mark Dickinson983bc162012-12-02 12:11:38 +00008258
Matthias Kloseb9621712010-04-24 17:59:49 +00008259ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02008260if test "x$ac_cv_type_ssize_t" = xyes; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008261
Matthias Kloseb9621712010-04-24 17:59:49 +00008262$as_echo "#define HAVE_SSIZE_T 1" >>confdefs.h
Martin v. Löwis18e16552006-02-15 17:27:45 +00008263
8264fi
8265
Stefan Krah1919b7e2012-03-21 18:25:23 +01008266ac_fn_c_check_type "$LINENO" "__uint128_t" "ac_cv_type___uint128_t" "$ac_includes_default"
8267if test "x$ac_cv_type___uint128_t" = xyes; then :
8268
8269$as_echo "#define HAVE_GCC_UINT128_T 1" >>confdefs.h
8270
8271fi
8272
Jack Jansendd19cf82001-12-06 22:36:17 +00008273
Michael W. Hudson54241132001-12-07 15:38:26 +00008274# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00008275# ANSI C requires sizeof(char) == 1, so no need to check it
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008276# The cast to long int works around a bug in the HP C Compiler
8277# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8278# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8279# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008280{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
8281$as_echo_n "checking size of int... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008282if ${ac_cv_sizeof_int+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008283 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008284else
Matthias Kloseb9621712010-04-24 17:59:49 +00008285 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008286
Martin v. Löwis11437992002-04-12 09:54:03 +00008287else
Matthias Kloseb9621712010-04-24 17:59:49 +00008288 if test "$ac_cv_type_int" = yes; then
8289 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8290$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008291as_fn_error 77 "cannot compute sizeof (int)
Victor Stinnere0be4232011-10-25 13:06:09 +02008292See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008293 else
8294 ac_cv_sizeof_int=0
8295 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008296fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008297
Martin v. Löwis11437992002-04-12 09:54:03 +00008298fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008299{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
8300$as_echo "$ac_cv_sizeof_int" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008301
8302
8303
Martin v. Löwis11437992002-04-12 09:54:03 +00008304cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008305#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00008306_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008307
8308
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008309# The cast to long int works around a bug in the HP C Compiler
8310# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8311# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8312# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008313{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
8314$as_echo_n "checking size of long... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008315if ${ac_cv_sizeof_long+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008316 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008317else
Matthias Kloseb9621712010-04-24 17:59:49 +00008318 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008319
Martin v. Löwis11437992002-04-12 09:54:03 +00008320else
Matthias Kloseb9621712010-04-24 17:59:49 +00008321 if test "$ac_cv_type_long" = yes; then
8322 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8323$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008324as_fn_error 77 "cannot compute sizeof (long)
Victor Stinnere0be4232011-10-25 13:06:09 +02008325See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008326 else
8327 ac_cv_sizeof_long=0
8328 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008329fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008330
Martin v. Löwis11437992002-04-12 09:54:03 +00008331fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008332{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
8333$as_echo "$ac_cv_sizeof_long" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008334
8335
8336
Martin v. Löwis11437992002-04-12 09:54:03 +00008337cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008338#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00008339_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008340
8341
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008342# The cast to long int works around a bug in the HP C Compiler
8343# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8344# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8345# This bug is HP SR number 8606223364.
Benjamin Petersoned4aa832016-09-05 17:44:18 -07008346{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
8347$as_echo_n "checking size of long long... " >&6; }
8348if ${ac_cv_sizeof_long_long+:} false; then :
8349 $as_echo_n "(cached) " >&6
8350else
8351 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then :
8352
8353else
8354 if test "$ac_cv_type_long_long" = yes; then
8355 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8356$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
8357as_fn_error 77 "cannot compute sizeof (long long)
8358See \`config.log' for more details" "$LINENO" 5; }
8359 else
8360 ac_cv_sizeof_long_long=0
8361 fi
8362fi
8363
8364fi
8365{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
8366$as_echo "$ac_cv_sizeof_long_long" >&6; }
8367
8368
8369
8370cat >>confdefs.h <<_ACEOF
8371#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
8372_ACEOF
8373
8374
8375# The cast to long int works around a bug in the HP C Compiler
8376# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8377# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8378# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008379{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
8380$as_echo_n "checking size of void *... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008381if ${ac_cv_sizeof_void_p+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008382 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008383else
Matthias Kloseb9621712010-04-24 17:59:49 +00008384 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p" "$ac_includes_default"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008385
Martin v. Löwis11437992002-04-12 09:54:03 +00008386else
Matthias Kloseb9621712010-04-24 17:59:49 +00008387 if test "$ac_cv_type_void_p" = yes; then
8388 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8389$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008390as_fn_error 77 "cannot compute sizeof (void *)
Victor Stinnere0be4232011-10-25 13:06:09 +02008391See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008392 else
8393 ac_cv_sizeof_void_p=0
8394 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008395fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008396
Martin v. Löwis11437992002-04-12 09:54:03 +00008397fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008398{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
8399$as_echo "$ac_cv_sizeof_void_p" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008400
8401
8402
Martin v. Löwis11437992002-04-12 09:54:03 +00008403cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008404#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00008405_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008406
8407
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008408# The cast to long int works around a bug in the HP C Compiler
8409# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8410# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8411# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008412{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
8413$as_echo_n "checking size of short... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008414if ${ac_cv_sizeof_short+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008415 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008416else
Matthias Kloseb9621712010-04-24 17:59:49 +00008417 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short" "$ac_includes_default"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008418
Martin v. Löwis11437992002-04-12 09:54:03 +00008419else
Matthias Kloseb9621712010-04-24 17:59:49 +00008420 if test "$ac_cv_type_short" = yes; then
8421 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8422$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008423as_fn_error 77 "cannot compute sizeof (short)
Victor Stinnere0be4232011-10-25 13:06:09 +02008424See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008425 else
8426 ac_cv_sizeof_short=0
8427 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008428fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008429
Martin v. Löwis11437992002-04-12 09:54:03 +00008430fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008431{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
8432$as_echo "$ac_cv_sizeof_short" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008433
8434
8435
Martin v. Löwis11437992002-04-12 09:54:03 +00008436cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008437#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00008438_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008439
8440
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008441# The cast to long int works around a bug in the HP C Compiler
8442# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8443# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8444# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008445{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of float" >&5
8446$as_echo_n "checking size of float... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008447if ${ac_cv_sizeof_float+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008448 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008449else
Matthias Kloseb9621712010-04-24 17:59:49 +00008450 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (float))" "ac_cv_sizeof_float" "$ac_includes_default"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008451
Martin v. Löwis11437992002-04-12 09:54:03 +00008452else
Matthias Kloseb9621712010-04-24 17:59:49 +00008453 if test "$ac_cv_type_float" = yes; then
8454 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8455$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008456as_fn_error 77 "cannot compute sizeof (float)
Victor Stinnere0be4232011-10-25 13:06:09 +02008457See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008458 else
8459 ac_cv_sizeof_float=0
8460 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008461fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008462
Martin v. Löwis11437992002-04-12 09:54:03 +00008463fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008464{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_float" >&5
8465$as_echo "$ac_cv_sizeof_float" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008466
8467
8468
Martin v. Löwis11437992002-04-12 09:54:03 +00008469cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008470#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00008471_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008472
8473
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008474# The cast to long int works around a bug in the HP C Compiler
8475# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8476# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8477# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008478{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of double" >&5
8479$as_echo_n "checking size of double... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008480if ${ac_cv_sizeof_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008481 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008482else
Matthias Kloseb9621712010-04-24 17:59:49 +00008483 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (double))" "ac_cv_sizeof_double" "$ac_includes_default"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008484
Martin v. Löwis11437992002-04-12 09:54:03 +00008485else
Matthias Kloseb9621712010-04-24 17:59:49 +00008486 if test "$ac_cv_type_double" = yes; then
8487 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8488$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008489as_fn_error 77 "cannot compute sizeof (double)
Victor Stinnere0be4232011-10-25 13:06:09 +02008490See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008491 else
8492 ac_cv_sizeof_double=0
8493 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008494fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008495
Martin v. Löwis11437992002-04-12 09:54:03 +00008496fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008497{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_double" >&5
8498$as_echo "$ac_cv_sizeof_double" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008499
8500
8501
Martin v. Löwis11437992002-04-12 09:54:03 +00008502cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008503#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00008504_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008505
8506
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008507# The cast to long int works around a bug in the HP C Compiler
8508# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8509# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8510# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008511{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of fpos_t" >&5
8512$as_echo_n "checking size of fpos_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008513if ${ac_cv_sizeof_fpos_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008514 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008515else
Matthias Kloseb9621712010-04-24 17:59:49 +00008516 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (fpos_t))" "ac_cv_sizeof_fpos_t" "$ac_includes_default"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008517
Martin v. Löwis11437992002-04-12 09:54:03 +00008518else
Matthias Kloseb9621712010-04-24 17:59:49 +00008519 if test "$ac_cv_type_fpos_t" = yes; then
8520 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8521$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008522as_fn_error 77 "cannot compute sizeof (fpos_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02008523See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008524 else
8525 ac_cv_sizeof_fpos_t=0
8526 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008527fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008528
Martin v. Löwis11437992002-04-12 09:54:03 +00008529fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008530{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_fpos_t" >&5
8531$as_echo "$ac_cv_sizeof_fpos_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008532
8533
8534
Martin v. Löwis11437992002-04-12 09:54:03 +00008535cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008536#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008537_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008538
Michael W. Hudson54241132001-12-07 15:38:26 +00008539
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008540# The cast to long int works around a bug in the HP C Compiler
8541# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8542# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8543# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008544{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5
8545$as_echo_n "checking size of size_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008546if ${ac_cv_sizeof_size_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008547 $as_echo_n "(cached) " >&6
Martin v. Löwis18e16552006-02-15 17:27:45 +00008548else
Matthias Kloseb9621712010-04-24 17:59:49 +00008549 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (size_t))" "ac_cv_sizeof_size_t" "$ac_includes_default"; then :
Martin v. Löwis18e16552006-02-15 17:27:45 +00008550
Martin v. Löwis18e16552006-02-15 17:27:45 +00008551else
Matthias Kloseb9621712010-04-24 17:59:49 +00008552 if test "$ac_cv_type_size_t" = yes; then
8553 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8554$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008555as_fn_error 77 "cannot compute sizeof (size_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02008556See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008557 else
8558 ac_cv_sizeof_size_t=0
8559 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +00008560fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008561
Martin v. Löwis18e16552006-02-15 17:27:45 +00008562fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008563{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5
8564$as_echo "$ac_cv_sizeof_size_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008565
8566
8567
Martin v. Löwis18e16552006-02-15 17:27:45 +00008568cat >>confdefs.h <<_ACEOF
8569#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
8570_ACEOF
8571
8572
Christian Heimes400adb02008-02-01 08:12:03 +00008573# The cast to long int works around a bug in the HP C Compiler
8574# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8575# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8576# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008577{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pid_t" >&5
8578$as_echo_n "checking size of pid_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008579if ${ac_cv_sizeof_pid_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008580 $as_echo_n "(cached) " >&6
Christian Heimes400adb02008-02-01 08:12:03 +00008581else
Matthias Kloseb9621712010-04-24 17:59:49 +00008582 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (pid_t))" "ac_cv_sizeof_pid_t" "$ac_includes_default"; then :
Christian Heimes400adb02008-02-01 08:12:03 +00008583
Christian Heimes400adb02008-02-01 08:12:03 +00008584else
Matthias Kloseb9621712010-04-24 17:59:49 +00008585 if test "$ac_cv_type_pid_t" = yes; then
8586 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8587$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008588as_fn_error 77 "cannot compute sizeof (pid_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02008589See \`config.log' for more details" "$LINENO" 5; }
Christian Heimes400adb02008-02-01 08:12:03 +00008590 else
8591 ac_cv_sizeof_pid_t=0
8592 fi
8593fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008594
Christian Heimes400adb02008-02-01 08:12:03 +00008595fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008596{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pid_t" >&5
8597$as_echo "$ac_cv_sizeof_pid_t" >&6; }
Christian Heimes400adb02008-02-01 08:12:03 +00008598
8599
8600
8601cat >>confdefs.h <<_ACEOF
8602#define SIZEOF_PID_T $ac_cv_sizeof_pid_t
8603_ACEOF
8604
8605
Benjamin Petersondf6ff7b2016-09-06 13:53:14 -07008606# The cast to long int works around a bug in the HP C Compiler
8607# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8608# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8609# This bug is HP SR number 8606223364.
8610{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of uintptr_t" >&5
8611$as_echo_n "checking size of uintptr_t... " >&6; }
8612if ${ac_cv_sizeof_uintptr_t+:} false; then :
8613 $as_echo_n "(cached) " >&6
8614else
8615 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (uintptr_t))" "ac_cv_sizeof_uintptr_t" "$ac_includes_default"; then :
8616
8617else
8618 if test "$ac_cv_type_uintptr_t" = yes; then
8619 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8620$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
8621as_fn_error 77 "cannot compute sizeof (uintptr_t)
8622See \`config.log' for more details" "$LINENO" 5; }
8623 else
8624 ac_cv_sizeof_uintptr_t=0
8625 fi
8626fi
8627
8628fi
8629{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_uintptr_t" >&5
8630$as_echo "$ac_cv_sizeof_uintptr_t" >&6; }
8631
8632
8633
8634cat >>confdefs.h <<_ACEOF
8635#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
8636_ACEOF
8637
8638
Michael W. Hudson54241132001-12-07 15:38:26 +00008639
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008640
Eitan Adler3055c942018-05-15 22:58:09 -07008641 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double" >&5
8642$as_echo_n "checking for long double... " >&6; }
8643if ${ac_cv_type_long_double+:} false; then :
8644 $as_echo_n "(cached) " >&6
8645else
8646 if test "$GCC" = yes; then
8647 ac_cv_type_long_double=yes
8648 else
8649 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8650/* end confdefs.h. */
8651/* The Stardent Vistra knows sizeof (long double), but does
8652 not support it. */
8653 long double foo = 0.0L;
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008654int
8655main ()
8656{
Eitan Adler3055c942018-05-15 22:58:09 -07008657static int test_array [1 - 2 * !(/* On Ultrix 4.3 cc, long double is 4 and double is 8. */
8658 sizeof (double) <= sizeof (long double))];
8659test_array [0] = 0;
8660return test_array [0];
8661
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008662 ;
8663 return 0;
8664}
8665_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008666if ac_fn_c_try_compile "$LINENO"; then :
Eitan Adler3055c942018-05-15 22:58:09 -07008667 ac_cv_type_long_double=yes
8668else
8669 ac_cv_type_long_double=no
8670fi
8671rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8672 fi
8673fi
8674{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_double" >&5
8675$as_echo "$ac_cv_type_long_double" >&6; }
8676 if test $ac_cv_type_long_double = yes; then
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008677
Matthias Kloseb9621712010-04-24 17:59:49 +00008678$as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008679
Eitan Adler3055c942018-05-15 22:58:09 -07008680 fi
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008681
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008682# The cast to long int works around a bug in the HP C Compiler
8683# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8684# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8685# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008686{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long double" >&5
8687$as_echo_n "checking size of long double... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008688if ${ac_cv_sizeof_long_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008689 $as_echo_n "(cached) " >&6
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008690else
Matthias Kloseb9621712010-04-24 17:59:49 +00008691 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long double))" "ac_cv_sizeof_long_double" "$ac_includes_default"; then :
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008692
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008693else
Matthias Kloseb9621712010-04-24 17:59:49 +00008694 if test "$ac_cv_type_long_double" = yes; then
8695 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8696$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008697as_fn_error 77 "cannot compute sizeof (long double)
Victor Stinnere0be4232011-10-25 13:06:09 +02008698See \`config.log' for more details" "$LINENO" 5; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008699 else
8700 ac_cv_sizeof_long_double=0
8701 fi
8702fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008703
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008704fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008705{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_double" >&5
8706$as_echo "$ac_cv_sizeof_long_double" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008707
8708
8709
8710cat >>confdefs.h <<_ACEOF
8711#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
8712_ACEOF
8713
8714
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008715
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008716# The cast to long int works around a bug in the HP C Compiler
8717# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8718# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8719# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008720{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of _Bool" >&5
8721$as_echo_n "checking size of _Bool... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008722if ${ac_cv_sizeof__Bool+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008723 $as_echo_n "(cached) " >&6
Thomas Woutersb2137042007-02-01 18:02:27 +00008724else
Matthias Kloseb9621712010-04-24 17:59:49 +00008725 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (_Bool))" "ac_cv_sizeof__Bool" "$ac_includes_default"; then :
Thomas Woutersb2137042007-02-01 18:02:27 +00008726
Thomas Woutersb2137042007-02-01 18:02:27 +00008727else
Matthias Kloseb9621712010-04-24 17:59:49 +00008728 if test "$ac_cv_type__Bool" = yes; then
8729 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8730$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008731as_fn_error 77 "cannot compute sizeof (_Bool)
Victor Stinnere0be4232011-10-25 13:06:09 +02008732See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008733 else
8734 ac_cv_sizeof__Bool=0
8735 fi
Thomas Woutersb2137042007-02-01 18:02:27 +00008736fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008737
Thomas Woutersb2137042007-02-01 18:02:27 +00008738fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008739{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof__Bool" >&5
8740$as_echo "$ac_cv_sizeof__Bool" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008741
8742
8743
Thomas Woutersb2137042007-02-01 18:02:27 +00008744cat >>confdefs.h <<_ACEOF
8745#define SIZEOF__BOOL $ac_cv_sizeof__Bool
8746_ACEOF
8747
8748
Thomas Woutersb2137042007-02-01 18:02:27 +00008749
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008750# The cast to long int works around a bug in the HP C Compiler
8751# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8752# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8753# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008754{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of off_t" >&5
8755$as_echo_n "checking size of off_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008756if ${ac_cv_sizeof_off_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008757 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008758else
Matthias Kloseb9621712010-04-24 17:59:49 +00008759 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (off_t))" "ac_cv_sizeof_off_t" "
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008760#ifdef HAVE_SYS_TYPES_H
8761#include <sys/types.h>
8762#endif
8763
Matthias Kloseb9621712010-04-24 17:59:49 +00008764"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008765
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008766else
Matthias Kloseb9621712010-04-24 17:59:49 +00008767 if test "$ac_cv_type_off_t" = yes; then
8768 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8769$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008770as_fn_error 77 "cannot compute sizeof (off_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02008771See \`config.log' for more details" "$LINENO" 5; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008772 else
8773 ac_cv_sizeof_off_t=0
8774 fi
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008775fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008776
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008777fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008778{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_off_t" >&5
8779$as_echo "$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008780
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008781
8782
Martin v. Löwis11437992002-04-12 09:54:03 +00008783cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008784#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008785_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008786
Michael W. Hudson54241132001-12-07 15:38:26 +00008787
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008788
Matthias Kloseb9621712010-04-24 17:59:49 +00008789{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable large file support" >&5
8790$as_echo_n "checking whether to enable large file support... " >&6; }
Mark Dickinson2df5d282009-12-31 21:22:50 +00008791if test "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
Guido van Rossum96f2eb91999-04-10 16:02:18 +00008792 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008793
Matthias Kloseb9621712010-04-24 17:59:49 +00008794$as_echo "#define HAVE_LARGEFILE_SUPPORT 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00008795
Matthias Kloseb9621712010-04-24 17:59:49 +00008796 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8797$as_echo "yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008798else
Matthias Kloseb9621712010-04-24 17:59:49 +00008799 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8800$as_echo "no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008801fi
8802
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008803# The cast to long int works around a bug in the HP C Compiler
8804# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8805# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8806# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008807{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5
8808$as_echo_n "checking size of time_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008809if ${ac_cv_sizeof_time_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008810 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008811else
Matthias Kloseb9621712010-04-24 17:59:49 +00008812 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t" "
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008813#ifdef HAVE_SYS_TYPES_H
8814#include <sys/types.h>
8815#endif
8816#ifdef HAVE_TIME_H
8817#include <time.h>
8818#endif
8819
Matthias Kloseb9621712010-04-24 17:59:49 +00008820"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008821
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008822else
Matthias Kloseb9621712010-04-24 17:59:49 +00008823 if test "$ac_cv_type_time_t" = yes; then
8824 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8825$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008826as_fn_error 77 "cannot compute sizeof (time_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02008827See \`config.log' for more details" "$LINENO" 5; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008828 else
8829 ac_cv_sizeof_time_t=0
8830 fi
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008831fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008832
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008833fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008834{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5
8835$as_echo "$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008836
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008837
8838
Martin v. Löwis11437992002-04-12 09:54:03 +00008839cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008840#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008841_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008842
Michael W. Hudson54241132001-12-07 15:38:26 +00008843
8844
Trent Mick635f6fb2000-08-23 21:33:05 +00008845# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +00008846ac_save_cc="$CC"
8847if test "$ac_cv_kpthread" = "yes"
8848then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +00008849elif test "$ac_cv_kthread" = "yes"
8850then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008851elif test "$ac_cv_pthread" = "yes"
8852then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +00008853fi
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008854
Matthias Kloseb9621712010-04-24 17:59:49 +00008855{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_t" >&5
8856$as_echo_n "checking for pthread_t... " >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +00008857have_pthread_t=no
Matthias Kloseb9621712010-04-24 17:59:49 +00008858cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008859/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +00008860
8861 #include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008862int
8863main ()
8864{
Guido van Rossum12580492000-09-24 16:47:19 +00008865pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008866 ;
8867 return 0;
8868}
Matthias Kloseb159a552010-04-25 21:00:44 +00008869
Martin v. Löwis11437992002-04-12 09:54:03 +00008870_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008871if ac_fn_c_try_compile "$LINENO"; then :
Trent Mick635f6fb2000-08-23 21:33:05 +00008872 have_pthread_t=yes
Trent Mick635f6fb2000-08-23 21:33:05 +00008873fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008874rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00008875{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_pthread_t" >&5
8876$as_echo "$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +00008877if test "$have_pthread_t" = yes ; then
Matthias Kloseb9621712010-04-24 17:59:49 +00008878 # The cast to long int works around a bug in the HP C Compiler
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008879# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8880# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8881# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008882{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pthread_t" >&5
8883$as_echo_n "checking size of pthread_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008884if ${ac_cv_sizeof_pthread_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008885 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008886else
Matthias Kloseb9621712010-04-24 17:59:49 +00008887 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (pthread_t))" "ac_cv_sizeof_pthread_t" "
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008888#ifdef HAVE_PTHREAD_H
8889#include <pthread.h>
8890#endif
8891
Matthias Kloseb9621712010-04-24 17:59:49 +00008892"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008893
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008894else
Matthias Kloseb9621712010-04-24 17:59:49 +00008895 if test "$ac_cv_type_pthread_t" = yes; then
8896 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8897$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008898as_fn_error 77 "cannot compute sizeof (pthread_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02008899See \`config.log' for more details" "$LINENO" 5; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008900 else
8901 ac_cv_sizeof_pthread_t=0
8902 fi
Trent Mick635f6fb2000-08-23 21:33:05 +00008903fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008904
Trent Mick635f6fb2000-08-23 21:33:05 +00008905fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008906{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pthread_t" >&5
8907$as_echo "$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008908
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008909
8910
Martin v. Löwis11437992002-04-12 09:54:03 +00008911cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00008912#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008913_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00008914
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008915
Trent Mick635f6fb2000-08-23 21:33:05 +00008916fi
Masayuki Yamamoto731e1892017-10-06 19:41:34 +09008917
8918# Issue #25658: POSIX hasn't defined that pthread_key_t is compatible with int.
8919# This checking will be unnecessary after removing deprecated TLS API.
8920# The cast to long int works around a bug in the HP C Compiler
8921# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8922# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8923# This bug is HP SR number 8606223364.
8924{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pthread_key_t" >&5
8925$as_echo_n "checking size of pthread_key_t... " >&6; }
8926if ${ac_cv_sizeof_pthread_key_t+:} false; then :
8927 $as_echo_n "(cached) " >&6
8928else
8929 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (pthread_key_t))" "ac_cv_sizeof_pthread_key_t" "#include <pthread.h>
8930"; then :
8931
8932else
8933 if test "$ac_cv_type_pthread_key_t" = yes; then
8934 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8935$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
8936as_fn_error 77 "cannot compute sizeof (pthread_key_t)
8937See \`config.log' for more details" "$LINENO" 5; }
8938 else
8939 ac_cv_sizeof_pthread_key_t=0
8940 fi
8941fi
8942
8943fi
8944{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pthread_key_t" >&5
8945$as_echo "$ac_cv_sizeof_pthread_key_t" >&6; }
8946
8947
8948
8949cat >>confdefs.h <<_ACEOF
8950#define SIZEOF_PTHREAD_KEY_T $ac_cv_sizeof_pthread_key_t
8951_ACEOF
8952
8953
8954{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthread_key_t is compatible with int" >&5
8955$as_echo_n "checking whether pthread_key_t is compatible with int... " >&6; }
8956if test "$ac_cv_sizeof_pthread_key_t" -eq "$ac_cv_sizeof_int" ; then
8957 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8958/* end confdefs.h. */
8959#include <pthread.h>
8960int
8961main ()
8962{
8963pthread_key_t k; k * 1;
8964 ;
8965 return 0;
8966}
8967_ACEOF
8968if ac_fn_c_try_compile "$LINENO"; then :
8969 ac_pthread_key_t_is_arithmetic_type=yes
8970else
8971 ac_pthread_key_t_is_arithmetic_type=no
8972
8973fi
8974rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8975 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pthread_key_t_is_arithmetic_type" >&5
8976$as_echo "$ac_pthread_key_t_is_arithmetic_type" >&6; }
8977 if test "$ac_pthread_key_t_is_arithmetic_type" = yes ; then
8978
8979$as_echo "#define PTHREAD_KEY_T_IS_COMPATIBLE_WITH_INT 1" >>confdefs.h
8980
8981 fi
8982else
8983 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8984$as_echo "no" >&6; }
8985fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +00008986CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +00008987
Michael W. Hudson54241132001-12-07 15:38:26 +00008988
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00008989case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00008990 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +00008991 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
8992 ;;
8993 Darwin/*)
8994 OTHER_LIBTOOL_OPT=""
8995 ;;
8996esac
8997
8998
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00008999
Bob Ippolito7026a0a2005-03-28 23:23:47 +00009000case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00009001 Darwin/[01567]\..*)
Thomas Wouters477c8d52006-05-27 19:21:47 +00009002 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
9003 if test "${enable_universalsdk}"; then
9004 :
9005 else
Ronald Oussorene3da75a2010-02-11 13:38:58 +00009006 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `/usr/bin/arch`"
Thomas Wouters477c8d52006-05-27 19:21:47 +00009007 fi
Jack Jansenb36687a2004-07-16 08:43:47 +00009008 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +00009009 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +00009010 Darwin/*)
Ronald Oussoren9812a6c2010-02-07 11:53:18 +00009011 gcc_version=`gcc -dumpversion`
Bob Ippolito7026a0a2005-03-28 23:23:47 +00009012 if test ${gcc_version} '<' 4.0
9013 then
9014 LIBTOOL_CRUFT="-lcc_dynamic"
9015 else
9016 LIBTOOL_CRUFT=""
9017 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009018 if test "$cross_compiling" = yes; then :
Ronald Oussoren3c064c12009-09-08 07:12:42 +00009019 ac_osx_32bit=yes
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009020else
Matthias Kloseb9621712010-04-24 17:59:49 +00009021 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009022/* end confdefs.h. */
Ronald Oussoren3c064c12009-09-08 07:12:42 +00009023
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009024 #include <unistd.h>
9025 int main(int argc, char*argv[])
9026 {
9027 if (sizeof(long) == 4) {
9028 return 0;
9029 } else {
9030 return 1;
9031 }
Ronald Oussoren3c064c12009-09-08 07:12:42 +00009032 }
9033
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009034_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009035if ac_fn_c_try_run "$LINENO"; then :
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009036 ac_osx_32bit=yes
9037else
Matthias Kloseb9621712010-04-24 17:59:49 +00009038 ac_osx_32bit=no
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009039fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009040rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9041 conftest.$ac_objext conftest.beam conftest.$ac_ext
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009042fi
9043
9044
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009045 if test "${ac_osx_32bit}" = "yes"; then
Ronald Oussorene3da75a2010-02-11 13:38:58 +00009046 case `/usr/bin/arch` in
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009047 i386)
9048 MACOSX_DEFAULT_ARCH="i386"
9049 ;;
9050 ppc)
9051 MACOSX_DEFAULT_ARCH="ppc"
9052 ;;
9053 *)
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02009054 as_fn_error $? "Unexpected output of 'arch' on OSX" "$LINENO" 5
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009055 ;;
9056 esac
9057 else
Ronald Oussorene3da75a2010-02-11 13:38:58 +00009058 case `/usr/bin/arch` in
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009059 i386)
9060 MACOSX_DEFAULT_ARCH="x86_64"
9061 ;;
9062 ppc)
9063 MACOSX_DEFAULT_ARCH="ppc64"
9064 ;;
9065 *)
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02009066 as_fn_error $? "Unexpected output of 'arch' on OSX" "$LINENO" 5
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009067 ;;
9068 esac
9069
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009070 fi
9071
9072 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only ${MACOSX_DEFAULT_ARCH}"
Jack Jansenb36687a2004-07-16 08:43:47 +00009073 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00009074 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009075esac
Matthias Kloseb9621712010-04-24 17:59:49 +00009076{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-framework" >&5
9077$as_echo_n "checking for --enable-framework... " >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00009078if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009079then
Skip Montanarodecc6a42003-01-01 20:07:49 +00009080 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +00009081 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +00009082 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009083
Matthias Kloseb9621712010-04-24 17:59:49 +00009084$as_echo "#define WITH_NEXT_FRAMEWORK 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00009085
Matthias Kloseb9621712010-04-24 17:59:49 +00009086 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9087$as_echo "yes" >&6; }
Ronald Oussoren99aab652009-06-08 21:22:57 +00009088 if test $enable_shared = "yes"
9089 then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02009090 as_fn_error $? "Specifying both --enable-shared and --enable-framework is not supported, use only --enable-framework instead" "$LINENO" 5
Ronald Oussoren99aab652009-06-08 21:22:57 +00009091 fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009092else
Matthias Kloseb9621712010-04-24 17:59:49 +00009093 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9094$as_echo "no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009095fi
9096
Matthias Kloseb9621712010-04-24 17:59:49 +00009097{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dyld" >&5
9098$as_echo_n "checking for dyld... " >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +00009099case $ac_sys_system/$ac_sys_release in
9100 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009101
Matthias Kloseb9621712010-04-24 17:59:49 +00009102$as_echo "#define WITH_DYLD 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00009103
Matthias Kloseb9621712010-04-24 17:59:49 +00009104 { $as_echo "$as_me:${as_lineno-$LINENO}: result: always on for Darwin" >&5
9105$as_echo "always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +00009106 ;;
9107 *)
Matthias Kloseb9621712010-04-24 17:59:49 +00009108 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9109$as_echo "no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00009110 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +00009111esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009112
Guido van Rossum0a516c91994-09-12 10:58:40 +00009113# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +00009114
Michael W. Hudson54241132001-12-07 15:38:26 +00009115
9116
9117
9118
Benjamin Peterson99f03762010-04-11 22:15:28 +00009119
Thomas Wouters477c8d52006-05-27 19:21:47 +00009120
doko@ubuntu.comd5537d02013-03-21 13:21:49 -07009121# SHLIB_SUFFIX is the extension of shared libraries `(including the dot!)
9122# -- usually .so, .sl on HP-UX, .dll on Cygwin
9123{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the extension of shared libraries" >&5
9124$as_echo_n "checking the extension of shared libraries... " >&6; }
9125if test -z "$SHLIB_SUFFIX"; then
9126 case $ac_sys_system in
9127 hp*|HP*)
9128 case `uname -m` in
9129 ia64) SHLIB_SUFFIX=.so;;
9130 *) SHLIB_SUFFIX=.sl;;
9131 esac
9132 ;;
9133 CYGWIN*) SHLIB_SUFFIX=.dll;;
9134 *) SHLIB_SUFFIX=.so;;
9135 esac
9136fi
9137{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHLIB_SUFFIX" >&5
9138$as_echo "$SHLIB_SUFFIX" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +00009139
Guido van Rossum0a516c91994-09-12 10:58:40 +00009140# LDSHARED is the ld *command* used to create shared library
Benjamin Peterson06930632017-09-04 16:36:05 -07009141# -- "cc -G" on SunOS 5.x.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009142# (Shared libraries in this instance are shared modules to be loaded into
9143# Python, as opposed to building Python itself as a shared library.)
Matthias Kloseb9621712010-04-24 17:59:49 +00009144{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDSHARED" >&5
9145$as_echo_n "checking LDSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00009146if test -z "$LDSHARED"
9147then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009148 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009149 AIX*)
Martin Panter395733d2016-11-20 07:56:37 +00009150 BLDSHARED="Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Martin Panter5de141f2016-08-27 04:00:19 +00009151 LDSHARED="\$(LIBPL)/ld_so_aix \$(CC) -bI:\$(LIBPL)/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009152 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009153 SunOS/5*)
Benjamin Peterson99f03762010-04-11 22:15:28 +00009154 if test "$GCC" = "yes" ; then
9155 LDSHARED='$(CC) -shared'
9156 LDCXXSHARED='$(CXX) -shared'
9157 else
9158 LDSHARED='$(CC) -G'
9159 LDCXXSHARED='$(CXX) -G'
Greg Ward57c9a6632000-05-26 12:22:54 +00009160 fi ;;
Thomas Hellerf44b9a12008-04-04 10:18:23 +00009161 hp*|HP*)
Benjamin Peterson99f03762010-04-11 22:15:28 +00009162 if test "$GCC" = "yes" ; then
9163 LDSHARED='$(CC) -shared'
9164 LDCXXSHARED='$(CXX) -shared'
9165 else
Rob Boehne9d25bd12017-12-06 11:58:17 -06009166 LDSHARED='$(CC) -b'
Benjamin Peterson62ed6be2017-12-21 21:43:09 -08009167 LDCXXSHARED='$(CXX) -b'
Thomas Hellerf44b9a12008-04-04 10:18:23 +00009168 fi ;;
Jack Jansen418c3b12001-11-14 10:59:57 +00009169 Darwin/1.3*)
Antoine Pitroud4958c22010-10-13 17:01:10 +00009170 LDSHARED='$(CC) -bundle'
9171 LDCXXSHARED='$(CXX) -bundle'
Jack Jansena3891ea2001-09-07 14:25:12 +00009172 if test "$enable_framework" ; then
9173 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00009174 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
9175 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00009176 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +00009177 else
9178 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +00009179 LDSHARED="$LDSHARED -undefined suppress"
Benjamin Peterson99f03762010-04-11 22:15:28 +00009180 LDCXXSHARED="$LDCXXSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +00009181 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +00009182 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Antoine Pitroud4958c22010-10-13 17:01:10 +00009183 LDSHARED='$(CC) -bundle'
9184 LDCXXSHARED='$(CXX) -bundle'
Jack Jansene578a632001-08-15 01:27:14 +00009185 if test "$enable_framework" ; then
9186 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00009187 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
9188 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00009189 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00009190 else
Michael W. Hudson594bc802002-03-07 09:59:15 +00009191 # No framework, use the Python app as bundle-loader
9192 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +00009193 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00009194 LDCXXSHARED="$LDCXXSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009195 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +00009196 Darwin/*)
9197 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
9198 # This allows an extension to be used in any Python
Thomas Wouters89d996e2007-09-08 17:39:28 +00009199
Ned Deily36820b62014-06-25 13:44:22 -07009200 dep_target_major=`echo ${MACOSX_DEPLOYMENT_TARGET} | \
9201 sed 's/\([0-9]*\)\.\([0-9]*\).*/\1/'`
9202 dep_target_minor=`echo ${MACOSX_DEPLOYMENT_TARGET} | \
9203 sed 's/\([0-9]*\)\.\([0-9]*\).*/\2/'`
9204 if test ${dep_target_major} -eq 10 && \
9205 test ${dep_target_minor} -le 2
Jack Jansen6b08a402004-06-03 12:41:45 +00009206 then
Ned Deily36820b62014-06-25 13:44:22 -07009207 # building for OS X 10.0 through 10.2
Antoine Pitroud4958c22010-10-13 17:01:10 +00009208 LDSHARED='$(CC) -bundle'
9209 LDCXXSHARED='$(CXX) -bundle'
Jack Jansen6b08a402004-06-03 12:41:45 +00009210 if test "$enable_framework" ; then
9211 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00009212 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
9213 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00009214 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +00009215 else
9216 # No framework, use the Python app as bundle-loader
9217 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
9218 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00009219 LDCXXSHARED="$LDCXXSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Jack Jansen6b08a402004-06-03 12:41:45 +00009220 fi
Ned Deily36820b62014-06-25 13:44:22 -07009221 else
9222 # building for OS X 10.3 and later
9223 LDSHARED='$(CC) -bundle -undefined dynamic_lookup'
9224 LDCXXSHARED='$(CXX) -bundle -undefined dynamic_lookup'
9225 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +00009226 fi
9227 ;;
Benjamin Peterson99f03762010-04-11 22:15:28 +00009228 Linux*|GNU*|QNX*)
9229 LDSHARED='$(CC) -shared'
9230 LDCXXSHARED='$(CXX) -shared';;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009231 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +00009232 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +00009233 then
Antoine Pitroud4958c22010-10-13 17:01:10 +00009234 LDSHARED='$(CC) -shared'
9235 LDCXXSHARED='$(CXX) -shared'
Guido van Rossum0286ae82000-08-29 15:06:49 +00009236 else
Antoine Pitroud4958c22010-10-13 17:01:10 +00009237 LDSHARED="ld -Bshareable"
Guido van Rossum0286ae82000-08-29 15:06:49 +00009238 fi;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009239 OpenBSD*)
9240 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
9241 then
Antoine Pitroud4958c22010-10-13 17:01:10 +00009242 LDSHARED='$(CC) -shared $(CCSHARED)'
9243 LDCXXSHARED='$(CXX) -shared $(CCSHARED)'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009244 else
9245 case `uname -r` in
9246 [01].* | 2.[0-7] | 2.[0-7].*)
9247 LDSHARED="ld -Bshareable ${LDFLAGS}"
9248 ;;
9249 *)
Antoine Pitroud4958c22010-10-13 17:01:10 +00009250 LDSHARED='$(CC) -shared $(CCSHARED)'
9251 LDCXXSHARED='$(CXX) -shared $(CCSHARED)'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009252 ;;
9253 esac
9254 fi;;
Benjamin Peterson99f03762010-04-11 22:15:28 +00009255 NetBSD*|DragonFly*)
Antoine Pitrouece919e2011-01-02 20:45:21 +00009256 LDSHARED='$(CC) -shared'
9257 LDCXXSHARED='$(CXX) -shared';;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00009258 OpenUNIX*|UnixWare*)
Benjamin Peterson99f03762010-04-11 22:15:28 +00009259 if test "$GCC" = "yes" ; then
9260 LDSHARED='$(CC) -shared'
9261 LDCXXSHARED='$(CXX) -shared'
9262 else
9263 LDSHARED='$(CC) -G'
9264 LDCXXSHARED='$(CXX) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +00009265 fi;;
Benjamin Peterson99f03762010-04-11 22:15:28 +00009266 SCO_SV*)
9267 LDSHARED='$(CC) -Wl,-G,-Bexport'
9268 LDCXXSHARED='$(CXX) -Wl,-G,-Bexport';;
9269 CYGWIN*)
9270 LDSHARED="gcc -shared -Wl,--enable-auto-image-base"
9271 LDCXXSHARED="g++ -shared -Wl,--enable-auto-image-base";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009272 *) LDSHARED="ld";;
9273 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00009274fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009275{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDSHARED" >&5
9276$as_echo "$LDSHARED" >&6; }
Benjamin Peterson99f03762010-04-11 22:15:28 +00009277LDCXXSHARED=${LDCXXSHARED-$LDSHARED}
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009278BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +00009279# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009280# library (module) -- this is only needed for a few systems
Matthias Kloseb9621712010-04-24 17:59:49 +00009281{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CCSHARED" >&5
9282$as_echo_n "checking CCSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00009283if test -z "$CCSHARED"
9284then
Guido van Rossum07397971997-04-29 21:49:50 +00009285 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +00009286 SunOS*) if test "$GCC" = yes;
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00009287 then CCSHARED="-fPIC";
9288 elif test `uname -p` = sparc;
9289 then CCSHARED="-xcode=pic32";
9290 else CCSHARED="-Kpic";
9291 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +00009292 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +00009293 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +00009294 else CCSHARED="+z";
9295 fi;;
Xavier de Gaye2a352b62017-01-04 21:51:16 +01009296 Linux-android*) ;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009297 Linux*|GNU*) CCSHARED="-fPIC";;
Martin v. Löwis86d66262006-02-17 08:40:11 +00009298 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00009299 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +00009300 if test "$GCC" = "yes"
9301 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +00009302 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +00009303 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00009304 SCO_SV*)
9305 if test "$GCC" = "yes"
9306 then CCSHARED="-fPIC"
9307 else CCSHARED="-Kpic -belf"
9308 fi;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009309 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00009310fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009311{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CCSHARED" >&5
9312$as_echo "$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00009313# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009314# the python executable -- this is only needed for a few systems
Matthias Kloseb9621712010-04-24 17:59:49 +00009315{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LINKFORSHARED" >&5
9316$as_echo_n "checking LINKFORSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00009317if test -z "$LINKFORSHARED"
9318then
Guido van Rossum07397971997-04-29 21:49:50 +00009319 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009320 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00009321 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00009322 LINKFORSHARED="-Wl,-E -Wl,+s";;
9323# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Xavier de Gaye2a352b62017-01-04 21:51:16 +01009324 Linux-android*) LINKFORSHARED="-pie -Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009325 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009326 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +00009327 Darwin/*)
Benjamin Peterson9c80cac2009-05-23 16:34:23 +00009328 LINKFORSHARED="$extra_undefs -framework CoreFoundation"
Łukasz Langa335ab5b2013-05-30 20:58:53 +02009329
9330 # Issue #18075: the default maximum stack size (8MBytes) is too
9331 # small for the default recursion limit. Increase the stack size
9332 # to ensure that tests don't crash
9333 LINKFORSHARED="-Wl,-stack_size,1000000 $LINKFORSHARED"
9334
Jack Jansene578a632001-08-15 01:27:14 +00009335 if test "$enable_framework"
9336 then
Jack Jansenda49e192005-01-07 13:08:22 +00009337 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00009338 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +00009339 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00009340 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00009341 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +00009342 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +00009343 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +00009344 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
9345 then
9346 LINKFORSHARED="-Wl,--export-dynamic"
9347 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00009348 SunOS/5*) case $CC in
9349 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +00009350 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +00009351 then
9352 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +00009353 fi;;
9354 esac;;
Jason Tishler30765592003-09-04 11:04:06 +00009355 CYGWIN*)
9356 if test $enable_shared = "no"
9357 then
9358 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
9359 fi;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +00009360 QNX*)
9361 # -Wl,-E causes the symbols to be added to the dynamic
9362 # symbol table so that they can be found when a module
9363 # is loaded. -N 2048K causes the stack size to be set
9364 # to 2048 kilobytes so that the stack doesn't overflow
9365 # when running test_compile.py.
9366 LINKFORSHARED='-Wl,-E -N 2048K';;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009367 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00009368fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009369{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINKFORSHARED" >&5
9370$as_echo "$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00009371
Michael W. Hudson54241132001-12-07 15:38:26 +00009372
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00009373
Matthias Kloseb9621712010-04-24 17:59:49 +00009374{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CFLAGSFORSHARED" >&5
9375$as_echo_n "checking CFLAGSFORSHARED... " >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00009376if test ! "$LIBRARY" = "$LDLIBRARY"
9377then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00009378 case $ac_sys_system in
9379 CYGWIN*)
9380 # Cygwin needs CCSHARED when building extension DLLs
9381 # but not when building the interpreter DLL.
9382 CFLAGSFORSHARED='';;
9383 *)
9384 CFLAGSFORSHARED='$(CCSHARED)'
9385 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00009386fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009387{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CFLAGSFORSHARED" >&5
9388$as_echo "$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00009389
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009390# SHLIBS are libraries (except -lc and -lm) to link to the python shared
9391# library (with --enable-shared).
9392# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +00009393# symbols, this must be set to $(LIBS) (expanded by make). We do this even
9394# if it is not required, since it creates a dependency of the shared library
9395# to LIBS. This, in turn, means that applications linking the shared libpython
9396# don't need to link LIBS explicitly. The default should be only changed
9397# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009398
Matthias Kloseb9621712010-04-24 17:59:49 +00009399{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SHLIBS" >&5
9400$as_echo_n "checking SHLIBS... " >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009401case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009402 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +00009403 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009404esac
Matthias Kloseb9621712010-04-24 17:59:49 +00009405{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHLIBS" >&5
9406$as_echo "$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009407
9408
Guido van Rossum627b2d71993-12-24 10:39:16 +00009409# checks for libraries
Georg Brandl941f9562011-02-25 15:21:47 +00009410{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sendfile in -lsendfile" >&5
9411$as_echo_n "checking for sendfile in -lsendfile... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009412if ${ac_cv_lib_sendfile_sendfile+:} false; then :
Georg Brandl941f9562011-02-25 15:21:47 +00009413 $as_echo_n "(cached) " >&6
9414else
9415 ac_check_lib_save_LIBS=$LIBS
9416LIBS="-lsendfile $LIBS"
9417cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9418/* end confdefs.h. */
9419
9420/* Override any GCC internal prototype to avoid an error.
9421 Use char because int might match the return type of a GCC
9422 builtin and then its argument prototype would still apply. */
9423#ifdef __cplusplus
9424extern "C"
9425#endif
9426char sendfile ();
9427int
9428main ()
9429{
9430return sendfile ();
9431 ;
9432 return 0;
9433}
9434_ACEOF
9435if ac_fn_c_try_link "$LINENO"; then :
9436 ac_cv_lib_sendfile_sendfile=yes
9437else
9438 ac_cv_lib_sendfile_sendfile=no
9439fi
9440rm -f core conftest.err conftest.$ac_objext \
9441 conftest$ac_exeext conftest.$ac_ext
9442LIBS=$ac_check_lib_save_LIBS
9443fi
9444{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sendfile_sendfile" >&5
9445$as_echo "$ac_cv_lib_sendfile_sendfile" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009446if test "x$ac_cv_lib_sendfile_sendfile" = xyes; then :
Georg Brandl941f9562011-02-25 15:21:47 +00009447 cat >>confdefs.h <<_ACEOF
9448#define HAVE_LIBSENDFILE 1
9449_ACEOF
9450
9451 LIBS="-lsendfile $LIBS"
9452
9453fi
9454
Matthias Kloseb9621712010-04-24 17:59:49 +00009455{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
9456$as_echo_n "checking for dlopen in -ldl... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009457if ${ac_cv_lib_dl_dlopen+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009458 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009459else
Martin v. Löwis11437992002-04-12 09:54:03 +00009460 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009461LIBS="-ldl $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009462cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009463/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009464
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009465/* Override any GCC internal prototype to avoid an error.
9466 Use char because int might match the return type of a GCC
9467 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009468#ifdef __cplusplus
9469extern "C"
9470#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009471char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009472int
9473main ()
9474{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009475return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009476 ;
9477 return 0;
9478}
9479_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009480if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009481 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009482else
Matthias Kloseb9621712010-04-24 17:59:49 +00009483 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00009484fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009485rm -f core conftest.err conftest.$ac_objext \
9486 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009487LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00009488fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009489{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
9490$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009491if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009492 cat >>confdefs.h <<_ACEOF
9493#define HAVE_LIBDL 1
9494_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00009495
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009496 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00009497
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009498fi
9499 # Dynamic linking for SunOS/Solaris and SYSV
Matthias Kloseb9621712010-04-24 17:59:49 +00009500{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
9501$as_echo_n "checking for shl_load in -ldld... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009502if ${ac_cv_lib_dld_shl_load+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009503 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009504else
Martin v. Löwis11437992002-04-12 09:54:03 +00009505 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009506LIBS="-ldld $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009507cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009508/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009509
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009510/* Override any GCC internal prototype to avoid an error.
9511 Use char because int might match the return type of a GCC
9512 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009513#ifdef __cplusplus
9514extern "C"
9515#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009516char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009517int
9518main ()
9519{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009520return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009521 ;
9522 return 0;
9523}
9524_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009525if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009526 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009527else
Matthias Kloseb9621712010-04-24 17:59:49 +00009528 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00009529fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009530rm -f core conftest.err conftest.$ac_objext \
9531 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009532LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00009533fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009534{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
9535$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009536if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009537 cat >>confdefs.h <<_ACEOF
9538#define HAVE_LIBDLD 1
9539_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00009540
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009541 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009542
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009543fi
9544 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +00009545
Michael Felt0d3ccb42017-12-30 22:39:20 +01009546# checks for uuid.h location
9547for ac_header in uuid/uuid.h uuid.h
9548do :
9549 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
9550ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
9551if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
9552 cat >>confdefs.h <<_ACEOF
9553#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
9554_ACEOF
9555
9556fi
9557
9558done
9559
9560
Berker Peksag9a10ff42017-11-08 23:09:16 +03009561{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uuid_generate_time_safe" >&5
9562$as_echo_n "checking for uuid_generate_time_safe... " >&6; }
9563cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9564/* end confdefs.h. */
9565#include <uuid/uuid.h>
9566int
9567main ()
9568{
9569
9570#ifndef uuid_generate_time_safe
Berker Peksag0e163d22017-11-09 00:43:14 +03009571void *x = uuid_generate_time_safe
Berker Peksag9a10ff42017-11-08 23:09:16 +03009572#endif
9573
9574 ;
9575 return 0;
9576}
9577_ACEOF
9578if ac_fn_c_try_compile "$LINENO"; then :
9579
9580$as_echo "#define HAVE_UUID_GENERATE_TIME_SAFE 1" >>confdefs.h
9581
9582 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9583$as_echo "yes" >&6; }
9584else
9585 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9586$as_echo "no" >&6; }
9587
9588fi
9589rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9590
Michael Felt0d3ccb42017-12-30 22:39:20 +01009591# AIX provides support for RFC4122 (uuid) in libc.a starting with AIX 6.1 (anno 2007)
David Carlierb4ebaa72018-01-09 19:38:07 +00009592# FreeBSD and OpenBSD provides support as well
9593{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uuid_create" >&5
9594$as_echo_n "checking for uuid_create... " >&6; }
Michael Felt0d3ccb42017-12-30 22:39:20 +01009595cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9596/* end confdefs.h. */
9597#include <uuid.h>
9598int
9599main ()
9600{
9601
9602#ifndef uuid_create
9603void *x = uuid_create
9604#endif
9605
9606 ;
9607 return 0;
9608}
9609_ACEOF
9610if ac_fn_c_try_compile "$LINENO"; then :
9611
9612$as_echo "#define HAVE_UUID_CREATE 1" >>confdefs.h
9613
9614 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9615$as_echo "yes" >&6; }
9616else
9617 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9618$as_echo "no" >&6; }
9619
9620fi
9621rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9622
Serhiy Storchaka17d88302018-05-25 01:45:09 +03009623# Little-endian FreeBSD, OpenBSD and NetBSD needs encoding into an octet
9624# stream in big-endian byte-order
9625{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uuid_enc_be" >&5
9626$as_echo_n "checking for uuid_enc_be... " >&6; }
9627cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9628/* end confdefs.h. */
9629#include <uuid.h>
9630int
9631main ()
9632{
9633
9634#ifndef uuid_enc_be
9635uuid_t uuid;
9636unsigned char buf[sizeof(uuid)];
9637uuid_enc_be(buf, &uuid);
9638#endif
9639
9640 ;
9641 return 0;
9642}
9643_ACEOF
9644if ac_fn_c_try_compile "$LINENO"; then :
9645
9646$as_echo "#define HAVE_UUID_ENC_BE 1" >>confdefs.h
9647
9648 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9649$as_echo "yes" >&6; }
9650else
9651 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9652$as_echo "no" >&6; }
9653
9654fi
9655rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9656
Serhiy Storchaka9e78dc22017-11-11 19:18:28 +02009657# 'Real Time' functions on Solaris
9658# posix4 on Solaris 2.6
9659# pthread (first!) on Linux
Berker Peksag7e666ee2017-11-06 19:06:05 +03009660{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sem_init" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009661$as_echo_n "checking for library containing sem_init... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009662if ${ac_cv_search_sem_init+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009663 $as_echo_n "(cached) " >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009664else
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009665 ac_func_search_save_LIBS=$LIBS
Matthias Kloseb9621712010-04-24 17:59:49 +00009666cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009667/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009668
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009669/* Override any GCC internal prototype to avoid an error.
9670 Use char because int might match the return type of a GCC
9671 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009672#ifdef __cplusplus
9673extern "C"
9674#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009675char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009676int
9677main ()
9678{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009679return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009680 ;
9681 return 0;
9682}
9683_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009684for ac_lib in '' pthread rt posix4; do
9685 if test -z "$ac_lib"; then
9686 ac_res="none required"
9687 else
9688 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00009689 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009690 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009691 if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009692 ac_cv_search_sem_init=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00009693fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009694rm -f core conftest.err conftest.$ac_objext \
9695 conftest$ac_exeext
Victor Stinnere0be4232011-10-25 13:06:09 +02009696 if ${ac_cv_search_sem_init+:} false; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009697 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00009698fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009699done
Victor Stinnere0be4232011-10-25 13:06:09 +02009700if ${ac_cv_search_sem_init+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009701
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009702else
9703 ac_cv_search_sem_init=no
9704fi
9705rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009706LIBS=$ac_func_search_save_LIBS
9707fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009708{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sem_init" >&5
9709$as_echo "$ac_cv_search_sem_init" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009710ac_res=$ac_cv_search_sem_init
Matthias Kloseb9621712010-04-24 17:59:49 +00009711if test "$ac_res" != no; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009712 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009713
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009714fi
Serhiy Storchaka9e78dc22017-11-11 19:18:28 +02009715
Martin v. Löwis519adae2003-09-20 10:47:47 +00009716
Martin v. Löwis19d17342003-06-14 21:03:05 +00009717# check if we need libintl for locale functions
Matthias Kloseb9621712010-04-24 17:59:49 +00009718{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for textdomain in -lintl" >&5
9719$as_echo_n "checking for textdomain in -lintl... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009720if ${ac_cv_lib_intl_textdomain+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009721 $as_echo_n "(cached) " >&6
Martin v. Löwis19d17342003-06-14 21:03:05 +00009722else
9723 ac_check_lib_save_LIBS=$LIBS
9724LIBS="-lintl $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009725cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009726/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +00009727
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009728/* Override any GCC internal prototype to avoid an error.
9729 Use char because int might match the return type of a GCC
9730 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +00009731#ifdef __cplusplus
9732extern "C"
9733#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +00009734char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +00009735int
9736main ()
9737{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009738return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +00009739 ;
9740 return 0;
9741}
9742_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009743if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis19d17342003-06-14 21:03:05 +00009744 ac_cv_lib_intl_textdomain=yes
9745else
Matthias Kloseb9621712010-04-24 17:59:49 +00009746 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +00009747fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009748rm -f core conftest.err conftest.$ac_objext \
9749 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +00009750LIBS=$ac_check_lib_save_LIBS
9751fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009752{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_textdomain" >&5
9753$as_echo "$ac_cv_lib_intl_textdomain" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009754if test "x$ac_cv_lib_intl_textdomain" = xyes; then :
Martin v. Löwis19d17342003-06-14 21:03:05 +00009755
Matthias Kloseb9621712010-04-24 17:59:49 +00009756$as_echo "#define WITH_LIBINTL 1" >>confdefs.h
Martin v. Löwis19d17342003-06-14 21:03:05 +00009757
Brett Cannonc6d936e2009-06-07 20:09:53 +00009758 LIBS="-lintl $LIBS"
Martin v. Löwis19d17342003-06-14 21:03:05 +00009759fi
9760
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009761
9762# checks for system dependent C++ extensions support
9763case "$ac_sys_system" in
Matthias Kloseb9621712010-04-24 17:59:49 +00009764 AIX*) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for genuine AIX C++ extensions support" >&5
9765$as_echo_n "checking for genuine AIX C++ extensions support... " >&6; }
9766 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009767/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +00009768
Georg Brandl59e87bd2011-02-15 19:48:59 +00009769 #include <load.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009770int
9771main ()
9772{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009773loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +00009774 ;
9775 return 0;
9776}
Matthias Kloseb159a552010-04-25 21:00:44 +00009777
Martin v. Löwis11437992002-04-12 09:54:03 +00009778_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009779if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009780
Matthias Kloseb159a552010-04-25 21:00:44 +00009781
Matthias Kloseb9621712010-04-24 17:59:49 +00009782$as_echo "#define AIX_GENUINE_CPLUSPLUS 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00009783
Matthias Kloseb159a552010-04-25 21:00:44 +00009784 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009785$as_echo "yes" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +00009786
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009787else
Matthias Kloseb159a552010-04-25 21:00:44 +00009788
9789 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009790$as_echo "no" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +00009791
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009792fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009793rm -f core conftest.err conftest.$ac_objext \
9794 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009795 *) ;;
9796esac
9797
Christian Heimes985ecdc2013-11-20 11:46:18 +01009798# check for systems that require aligned memory access
9799{ $as_echo "$as_me:${as_lineno-$LINENO}: checking aligned memory access is required" >&5
9800$as_echo_n "checking aligned memory access is required... " >&6; }
Benjamin Petersone4f961b2017-04-14 09:36:45 -07009801if ${ac_cv_aligned_required+:} false; then :
9802 $as_echo_n "(cached) " >&6
9803else
9804 if test "$cross_compiling" = yes; then :
9805 ac_cv_aligned_required=yes
Christian Heimes985ecdc2013-11-20 11:46:18 +01009806else
9807 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9808/* end confdefs.h. */
9809
9810int main()
9811{
9812 char s[16];
9813 int i, *p1, *p2;
9814 for (i=0; i < 16; i++)
9815 s[i] = i;
9816 p1 = (int*)(s+1);
9817 p2 = (int*)(s+2);
9818 if (*p1 == *p2)
9819 return 1;
9820 return 0;
9821}
Christian Heimes985ecdc2013-11-20 11:46:18 +01009822_ACEOF
9823if ac_fn_c_try_run "$LINENO"; then :
Benjamin Petersone4f961b2017-04-14 09:36:45 -07009824 ac_cv_aligned_required=no
Christian Heimes985ecdc2013-11-20 11:46:18 +01009825else
Benjamin Petersone4f961b2017-04-14 09:36:45 -07009826 ac_cv_aligned_required=yes
Christian Heimes985ecdc2013-11-20 11:46:18 +01009827fi
9828rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9829 conftest.$ac_objext conftest.beam conftest.$ac_ext
9830fi
9831
9832
Benjamin Petersone4f961b2017-04-14 09:36:45 -07009833fi
9834
9835{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_aligned_required" >&5
9836$as_echo "$ac_cv_aligned_required" >&6; }
9837if test "$ac_cv_aligned_required" = yes ; then
Christian Heimes985ecdc2013-11-20 11:46:18 +01009838
9839$as_echo "#define HAVE_ALIGNED_REQUIRED 1" >>confdefs.h
9840
9841fi
Christian Heimes985ecdc2013-11-20 11:46:18 +01009842
9843# str, bytes and memoryview hash algorithm
9844
9845
9846{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-hash-algorithm" >&5
9847$as_echo_n "checking for --with-hash-algorithm... " >&6; }
9848
9849# Check whether --with-hash_algorithm was given.
9850if test "${with_hash_algorithm+set}" = set; then :
9851 withval=$with_hash_algorithm;
9852{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
9853$as_echo "$withval" >&6; }
9854case "$withval" in
9855 siphash24)
9856 $as_echo "#define Py_HASH_ALGORITHM 1" >>confdefs.h
9857
9858 ;;
9859 fnv)
9860 $as_echo "#define Py_HASH_ALGORITHM 2" >>confdefs.h
9861
9862 ;;
9863 *)
9864 as_fn_error $? "unknown hash algorithm '$withval'" "$LINENO" 5
9865 ;;
9866esac
9867
9868else
9869 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default" >&5
9870$as_echo "default" >&6; }
9871fi
9872
9873
Charles-François Natalid30b0222014-05-08 23:08:51 +01009874{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-address-sanitizer" >&5
9875$as_echo_n "checking for --with-address-sanitizer... " >&6; }
9876
9877# Check whether --with-address_sanitizer was given.
9878if test "${with_address_sanitizer+set}" = set; then :
9879 withval=$with_address_sanitizer;
9880{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
9881$as_echo "$withval" >&6; }
9882BASECFLAGS="-fsanitize=address -fno-omit-frame-pointer $BASECFLAGS"
9883LDFLAGS="-fsanitize=address $LDFLAGS"
9884
9885else
9886 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9887$as_echo "no" >&6; }
9888fi
9889
9890
Guido van Rossum70c7f481998-03-26 18:44:10 +00009891# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Matthias Kloseb9621712010-04-24 17:59:49 +00009892{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for t_open in -lnsl" >&5
9893$as_echo_n "checking for t_open in -lnsl... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009894if ${ac_cv_lib_nsl_t_open+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009895 $as_echo_n "(cached) " >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009896else
Martin v. Löwis11437992002-04-12 09:54:03 +00009897 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009898LIBS="-lnsl $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009899cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009900/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009901
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009902/* Override any GCC internal prototype to avoid an error.
9903 Use char because int might match the return type of a GCC
9904 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009905#ifdef __cplusplus
9906extern "C"
9907#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009908char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009909int
9910main ()
9911{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009912return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009913 ;
9914 return 0;
9915}
9916_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009917if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009918 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009919else
Matthias Kloseb9621712010-04-24 17:59:49 +00009920 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009921fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009922rm -f core conftest.err conftest.$ac_objext \
9923 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009924LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009925fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009926{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_t_open" >&5
9927$as_echo "$ac_cv_lib_nsl_t_open" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009928if test "x$ac_cv_lib_nsl_t_open" = xyes; then :
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009929 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009930fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +00009931 # SVR4
Matthias Kloseb9621712010-04-24 17:59:49 +00009932{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lsocket" >&5
9933$as_echo_n "checking for socket in -lsocket... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009934if ${ac_cv_lib_socket_socket+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009935 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009936else
Martin v. Löwis11437992002-04-12 09:54:03 +00009937 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009938LIBS="-lsocket $LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009939cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009940/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009941
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009942/* Override any GCC internal prototype to avoid an error.
9943 Use char because int might match the return type of a GCC
9944 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009945#ifdef __cplusplus
9946extern "C"
9947#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009948char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009949int
9950main ()
9951{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009952return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009953 ;
9954 return 0;
9955}
9956_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009957if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009958 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009959else
Matthias Kloseb9621712010-04-24 17:59:49 +00009960 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009961fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009962rm -f core conftest.err conftest.$ac_objext \
9963 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009964LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009965fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009966{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_socket" >&5
9967$as_echo "$ac_cv_lib_socket_socket" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009968if test "x$ac_cv_lib_socket_socket" = xyes; then :
Guido van Rossumad678af1998-10-02 14:42:15 +00009969 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +00009970fi
9971 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +00009972
Matthias Kloseb9621712010-04-24 17:59:49 +00009973{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libs" >&5
9974$as_echo_n "checking for --with-libs... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009975
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009976# Check whether --with-libs was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00009977if test "${with_libs+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009978 withval=$with_libs;
Matthias Kloseb9621712010-04-24 17:59:49 +00009979{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
9980$as_echo "$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +00009981LIBS="$withval $LIBS"
9982
9983else
Matthias Kloseb9621712010-04-24 17:59:49 +00009984 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9985$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009986fi
9987
Guido van Rossum7f43da71994-08-01 12:15:30 +00009988
Chih-Hsuan Yen03c0d2e2018-05-24 14:37:08 +08009989
9990
9991
9992
9993
9994
9995
9996if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
9997 if test -n "$ac_tool_prefix"; then
9998 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
9999set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
10000{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10001$as_echo_n "checking for $ac_word... " >&6; }
10002if ${ac_cv_path_PKG_CONFIG+:} false; then :
10003 $as_echo_n "(cached) " >&6
10004else
10005 case $PKG_CONFIG in
10006 [\\/]* | ?:[\\/]*)
10007 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
10008 ;;
10009 *)
10010 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10011for as_dir in $PATH
10012do
10013 IFS=$as_save_IFS
10014 test -z "$as_dir" && as_dir=.
10015 for ac_exec_ext in '' $ac_executable_extensions; do
10016 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10017 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
10018 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10019 break 2
10020 fi
10021done
10022 done
10023IFS=$as_save_IFS
10024
10025 ;;
10026esac
10027fi
10028PKG_CONFIG=$ac_cv_path_PKG_CONFIG
10029if test -n "$PKG_CONFIG"; then
10030 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
10031$as_echo "$PKG_CONFIG" >&6; }
10032else
10033 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10034$as_echo "no" >&6; }
10035fi
10036
10037
10038fi
10039if test -z "$ac_cv_path_PKG_CONFIG"; then
10040 ac_pt_PKG_CONFIG=$PKG_CONFIG
10041 # Extract the first word of "pkg-config", so it can be a program name with args.
10042set dummy pkg-config; ac_word=$2
10043{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10044$as_echo_n "checking for $ac_word... " >&6; }
10045if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
10046 $as_echo_n "(cached) " >&6
10047else
10048 case $ac_pt_PKG_CONFIG in
10049 [\\/]* | ?:[\\/]*)
10050 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
10051 ;;
10052 *)
10053 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10054for as_dir in $PATH
10055do
10056 IFS=$as_save_IFS
10057 test -z "$as_dir" && as_dir=.
10058 for ac_exec_ext in '' $ac_executable_extensions; do
10059 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10060 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
10061 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10062 break 2
10063 fi
10064done
10065 done
10066IFS=$as_save_IFS
10067
10068 ;;
10069esac
10070fi
10071ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
10072if test -n "$ac_pt_PKG_CONFIG"; then
10073 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
10074$as_echo "$ac_pt_PKG_CONFIG" >&6; }
10075else
10076 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10077$as_echo "no" >&6; }
10078fi
10079
10080 if test "x$ac_pt_PKG_CONFIG" = x; then
10081 PKG_CONFIG=""
10082 else
10083 case $cross_compiling:$ac_tool_warned in
10084yes:)
10085{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
10086$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
10087ac_tool_warned=yes ;;
10088esac
10089 PKG_CONFIG=$ac_pt_PKG_CONFIG
10090 fi
10091else
10092 PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
10093fi
10094
10095fi
10096if test -n "$PKG_CONFIG"; then
10097 _pkg_min_version=0.9.0
10098 { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5
10099$as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; }
10100 if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
10101 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10102$as_echo "yes" >&6; }
10103 else
10104 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10105$as_echo "no" >&6; }
10106 PKG_CONFIG=""
10107 fi
10108fi
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +000010109
10110# Check for use of the system expat library
Matthias Kloseb9621712010-04-24 17:59:49 +000010111{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-system-expat" >&5
10112$as_echo_n "checking for --with-system-expat... " >&6; }
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +000010113
10114# Check whether --with-system_expat was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010115if test "${with_system_expat+set}" = set; then :
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +000010116 withval=$with_system_expat;
Benjamin Peterson79263252010-10-31 16:50:44 +000010117else
10118 with_system_expat="no"
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +000010119fi
10120
10121
Matthias Kloseb9621712010-04-24 17:59:49 +000010122{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_system_expat" >&5
10123$as_echo "$with_system_expat" >&6; }
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +000010124
10125# Check for use of the system libffi library
Matthias Kloseb9621712010-04-24 17:59:49 +000010126{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-system-ffi" >&5
10127$as_echo_n "checking for --with-system-ffi... " >&6; }
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +000010128
10129# Check whether --with-system_ffi was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010130if test "${with_system_ffi+set}" = set; then :
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +000010131 withval=$with_system_ffi;
10132fi
10133
10134
Zachary Waref40d4dd2016-09-17 01:25:24 -050010135if test "$ac_sys_system" = "Darwin"
10136then
10137 case "$with_system_ffi" in
10138 "")
10139 with_system_ffi="no"
10140 ;;
10141 yes|no)
10142 ;;
10143 *)
10144 as_fn_error $? "--with-system-ffi accepts no arguments" "$LINENO" 5
10145 ;;
10146 esac
10147 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_system_ffi" >&5
10148$as_echo "$with_system_ffi" >&6; }
10149else
10150 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10151$as_echo "yes" >&6; }
10152 if test "$with_system_ffi" != ""
10153 then
10154 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with(out)-system-ffi is ignored on this platform" >&5
10155$as_echo "$as_me: WARNING: --with(out)-system-ffi is ignored on this platform" >&2;}
10156 fi
10157 with_system_ffi="yes"
10158fi
Zachary Ware935043d2016-09-09 17:01:21 -070010159
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +000010160if test "$with_system_ffi" = "yes" && test -n "$PKG_CONFIG"; then
Benjamin Petersond78735d2010-01-01 16:04:23 +000010161 LIBFFI_INCLUDEDIR="`"$PKG_CONFIG" libffi --cflags-only-I 2>/dev/null | sed -e 's/^-I//;s/ *$//'`"
10162else
10163 LIBFFI_INCLUDEDIR=""
10164fi
10165
10166
Stefan Krah60187b52012-03-23 19:06:27 +010010167# Check for use of the system libmpdec library
10168{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-system-libmpdec" >&5
10169$as_echo_n "checking for --with-system-libmpdec... " >&6; }
10170
10171# Check whether --with-system_libmpdec was given.
10172if test "${with_system_libmpdec+set}" = set; then :
10173 withval=$with_system_libmpdec;
10174else
10175 with_system_libmpdec="no"
10176fi
10177
10178
10179{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_system_libmpdec" >&5
10180$as_echo "$with_system_libmpdec" >&6; }
10181
Benjamin Peterson076ed002010-10-31 17:11:02 +000010182# Check for support for loadable sqlite extensions
10183{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-loadable-sqlite-extensions" >&5
10184$as_echo_n "checking for --enable-loadable-sqlite-extensions... " >&6; }
10185# Check whether --enable-loadable-sqlite-extensions was given.
10186if test "${enable_loadable_sqlite_extensions+set}" = set; then :
10187 enableval=$enable_loadable_sqlite_extensions;
10188else
10189 enable_loadable_sqlite_extensions="no"
10190fi
10191
10192
10193{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_loadable_sqlite_extensions" >&5
10194$as_echo "$enable_loadable_sqlite_extensions" >&6; }
10195
Ned Deilyd819b932013-09-06 01:07:05 -070010196# Check for --with-tcltk-includes=path and --with-tcltk-libs=path
10197
10198
10199{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-tcltk-includes" >&5
10200$as_echo_n "checking for --with-tcltk-includes... " >&6; }
10201
10202# Check whether --with-tcltk-includes was given.
10203if test "${with_tcltk_includes+set}" = set; then :
10204 withval=$with_tcltk_includes;
10205else
10206 with_tcltk_includes="default"
10207fi
10208
10209{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_tcltk_includes" >&5
10210$as_echo "$with_tcltk_includes" >&6; }
10211{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-tcltk-libs" >&5
10212$as_echo_n "checking for --with-tcltk-libs... " >&6; }
10213
10214# Check whether --with-tcltk-libs was given.
10215if test "${with_tcltk_libs+set}" = set; then :
10216 withval=$with_tcltk_libs;
10217else
10218 with_tcltk_libs="default"
10219fi
10220
10221{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_tcltk_libs" >&5
10222$as_echo "$with_tcltk_libs" >&6; }
10223if test "x$with_tcltk_includes" = xdefault || test "x$with_tcltk_libs" = xdefault
10224then
10225 if test "x$with_tcltk_includes" != "x$with_tcltk_libs"
10226 then
10227 as_fn_error $? "use both --with-tcltk-includes='...' and --with-tcltk-libs='...' or neither" "$LINENO" 5
10228 fi
10229 TCLTK_INCLUDES=""
10230 TCLTK_LIBS=""
10231else
10232 TCLTK_INCLUDES="$with_tcltk_includes"
10233 TCLTK_LIBS="$with_tcltk_libs"
10234fi
10235
Matthias Klose55708cc2009-04-30 08:06:49 +000010236# Check for --with-dbmliborder
Matthias Kloseb9621712010-04-24 17:59:49 +000010237{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-dbmliborder" >&5
10238$as_echo_n "checking for --with-dbmliborder... " >&6; }
Matthias Klose55708cc2009-04-30 08:06:49 +000010239
10240# Check whether --with-dbmliborder was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010241if test "${with_dbmliborder+set}" = set; then :
Matthias Klose55708cc2009-04-30 08:06:49 +000010242 withval=$with_dbmliborder;
10243if test x$with_dbmliborder = xyes
10244then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020010245as_fn_error $? "proper usage is --with-dbmliborder=db1:db2:..." "$LINENO" 5
Matthias Klose55708cc2009-04-30 08:06:49 +000010246else
10247 for db in `echo $with_dbmliborder | sed 's/:/ /g'`; do
10248 if test x$db != xndbm && test x$db != xgdbm && test x$db != xbdb
10249 then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020010250 as_fn_error $? "proper usage is --with-dbmliborder=db1:db2:..." "$LINENO" 5
Matthias Klose55708cc2009-04-30 08:06:49 +000010251 fi
10252 done
10253fi
10254fi
10255
Matthias Kloseb9621712010-04-24 17:59:49 +000010256{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_dbmliborder" >&5
10257$as_echo "$with_dbmliborder" >&6; }
Matthias Klose55708cc2009-04-30 08:06:49 +000010258
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010259
Martin v. Löwis11437992002-04-12 09:54:03 +000010260
10261# Templates for things AC_DEFINEd more than once.
10262# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000010263
10264
Antoine Pitroua6a4dc82017-09-07 18:56:24 +020010265if test "$ac_cv_pthread_is_default" = yes
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010266then
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010267 # Defining _REENTRANT on system with POSIX threads should not hurt.
Matthias Kloseb9621712010-04-24 17:59:49 +000010268 $as_echo "#define _REENTRANT 1" >>confdefs.h
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010269
10270 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010271elif test "$ac_cv_kpthread" = "yes"
10272then
10273 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000010274 if test "$ac_cv_cxx_thread" = "yes"; then
10275 CXX="$CXX -Kpthread"
10276 fi
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010277 posix_threads=yes
Martin v. Löwis5f433f02003-05-05 05:05:30 +000010278elif test "$ac_cv_kthread" = "yes"
10279then
10280 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000010281 if test "$ac_cv_cxx_thread" = "yes"; then
10282 CXX="$CXX -Kthread"
10283 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000010284 posix_threads=yes
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010285elif test "$ac_cv_pthread" = "yes"
10286then
10287 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000010288 if test "$ac_cv_cxx_thread" = "yes"; then
10289 CXX="$CXX -pthread"
10290 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010291 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010292else
Martin v. Löwis130fb172001-07-19 11:00:41 +000010293 if test ! -z "$withval" -a -d "$withval"
10294 then LDFLAGS="$LDFLAGS -L$withval"
10295 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010296
10297 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000010298 # define _POSIX_THREADS in unistd.h. Some apparently don't
10299 # (e.g. gnu pth with pthread emulation)
Matthias Kloseb9621712010-04-24 17:59:49 +000010300 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _POSIX_THREADS in unistd.h" >&5
10301$as_echo_n "checking for _POSIX_THREADS in unistd.h... " >&6; }
10302 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010303/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010304
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010305#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010306#ifdef _POSIX_THREADS
10307yes
10308#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010309
10310_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010311if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010312 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010313 unistd_defines_pthreads=yes
10314else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010315 unistd_defines_pthreads=no
10316fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010317rm -f conftest*
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010318
Matthias Kloseb9621712010-04-24 17:59:49 +000010319 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $unistd_defines_pthreads" >&5
10320$as_echo "$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010321
Matthias Kloseb9621712010-04-24 17:59:49 +000010322 $as_echo "#define _REENTRANT 1" >>confdefs.h
Guido van Rossum9caf77a1996-08-01 00:52:26 +000010323
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010324 # Just looking for pthread_create in libpthread is not enough:
10325 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
10326 # So we really have to include pthread.h, and then link.
10327 _libs=$LIBS
10328 LIBS="$LIBS -lpthread"
Matthias Kloseb9621712010-04-24 17:59:49 +000010329 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthread" >&5
10330$as_echo_n "checking for pthread_create in -lpthread... " >&6; }
10331 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010332/* end confdefs.h. */
Stefan Krah7dba5942012-11-22 22:49:11 +010010333
10334#include <stdio.h>
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010335#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000010336
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010337void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000010338int
10339main ()
10340{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010341
10342pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000010343 ;
10344 return 0;
10345}
10346_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010347if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010348
Matthias Kloseb9621712010-04-24 17:59:49 +000010349 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10350$as_echo "yes" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010351 posix_threads=yes
Antoine Pitroua6a4dc82017-09-07 18:56:24 +020010352
Guido van Rossum02a1c402000-02-25 19:26:31 +000010353else
Martin v. Löwis11437992002-04-12 09:54:03 +000010354
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010355 LIBS=$_libs
Matthias Kloseb9621712010-04-24 17:59:49 +000010356 ac_fn_c_check_func "$LINENO" "pthread_detach" "ac_cv_func_pthread_detach"
Victor Stinnere0be4232011-10-25 13:06:09 +020010357if test "x$ac_cv_func_pthread_detach" = xyes; then :
Guido van Rossumad678af1998-10-02 14:42:15 +000010358
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010359 posix_threads=yes
Antoine Pitroua6a4dc82017-09-07 18:56:24 +020010360
Guido van Rossumad678af1998-10-02 14:42:15 +000010361else
Guido van Rossumad678af1998-10-02 14:42:15 +000010362
Matthias Kloseb9621712010-04-24 17:59:49 +000010363 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthreads" >&5
10364$as_echo_n "checking for pthread_create in -lpthreads... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010365if ${ac_cv_lib_pthreads_pthread_create+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010366 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010367else
Martin v. Löwis11437992002-04-12 09:54:03 +000010368 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010369LIBS="-lpthreads $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010370cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010371/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010372
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010373/* Override any GCC internal prototype to avoid an error.
10374 Use char because int might match the return type of a GCC
10375 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010376#ifdef __cplusplus
10377extern "C"
10378#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010379char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010380int
10381main ()
10382{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010383return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010384 ;
10385 return 0;
10386}
10387_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010388if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010389 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000010390else
Matthias Kloseb9621712010-04-24 17:59:49 +000010391 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000010392fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010393rm -f core conftest.err conftest.$ac_objext \
10394 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010395LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000010396fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010397{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthreads_pthread_create" >&5
10398$as_echo "$ac_cv_lib_pthreads_pthread_create" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010399if test "x$ac_cv_lib_pthreads_pthread_create" = xyes; then :
Greg Steinadf63d62000-07-05 10:38:09 +000010400
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010401 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010402 LIBS="$LIBS -lpthreads"
Antoine Pitroua6a4dc82017-09-07 18:56:24 +020010403
Greg Steinadf63d62000-07-05 10:38:09 +000010404else
Greg Steinadf63d62000-07-05 10:38:09 +000010405
Matthias Kloseb9621712010-04-24 17:59:49 +000010406 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lc_r" >&5
10407$as_echo_n "checking for pthread_create in -lc_r... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010408if ${ac_cv_lib_c_r_pthread_create+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010409 $as_echo_n "(cached) " >&6
Greg Steinadf63d62000-07-05 10:38:09 +000010410else
Martin v. Löwis11437992002-04-12 09:54:03 +000010411 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000010412LIBS="-lc_r $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010413cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010414/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010415
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010416/* Override any GCC internal prototype to avoid an error.
10417 Use char because int might match the return type of a GCC
10418 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010419#ifdef __cplusplus
10420extern "C"
10421#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010422char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010423int
10424main ()
10425{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010426return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010427 ;
10428 return 0;
10429}
10430_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010431if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010432 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000010433else
Matthias Kloseb9621712010-04-24 17:59:49 +000010434 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000010435fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010436rm -f core conftest.err conftest.$ac_objext \
10437 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010438LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000010439fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010440{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_pthread_create" >&5
10441$as_echo "$ac_cv_lib_c_r_pthread_create" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010442if test "x$ac_cv_lib_c_r_pthread_create" = xyes; then :
Guido van Rossum49545951997-12-02 19:28:29 +000010443
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010444 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010445 LIBS="$LIBS -lc_r"
Antoine Pitroua6a4dc82017-09-07 18:56:24 +020010446
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010447else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010448
Matthias Kloseb9621712010-04-24 17:59:49 +000010449 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __pthread_create_system in -lpthread" >&5
10450$as_echo_n "checking for __pthread_create_system in -lpthread... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010451if ${ac_cv_lib_pthread___pthread_create_system+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010452 $as_echo_n "(cached) " >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010453else
Martin v. Löwis11437992002-04-12 09:54:03 +000010454 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010455LIBS="-lpthread $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010456cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010457/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010458
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010459/* Override any GCC internal prototype to avoid an error.
10460 Use char because int might match the return type of a GCC
10461 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010462#ifdef __cplusplus
10463extern "C"
10464#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010465char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010466int
10467main ()
10468{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010469return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010470 ;
10471 return 0;
10472}
10473_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010474if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010475 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010476else
Matthias Kloseb9621712010-04-24 17:59:49 +000010477 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010478fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010479rm -f core conftest.err conftest.$ac_objext \
10480 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010481LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010482fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010483{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread___pthread_create_system" >&5
10484$as_echo "$ac_cv_lib_pthread___pthread_create_system" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010485if test "x$ac_cv_lib_pthread___pthread_create_system" = xyes; then :
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010486
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010487 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010488 LIBS="$LIBS -lpthread"
Antoine Pitroua6a4dc82017-09-07 18:56:24 +020010489
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010490else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010491
Matthias Kloseb9621712010-04-24 17:59:49 +000010492 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lcma" >&5
10493$as_echo_n "checking for pthread_create in -lcma... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010494if ${ac_cv_lib_cma_pthread_create+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010495 $as_echo_n "(cached) " >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000010496else
Martin v. Löwis11437992002-04-12 09:54:03 +000010497 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000010498LIBS="-lcma $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010499cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010500/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010501
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010502/* Override any GCC internal prototype to avoid an error.
10503 Use char because int might match the return type of a GCC
10504 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010505#ifdef __cplusplus
10506extern "C"
10507#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010508char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010509int
10510main ()
10511{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010512return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010513 ;
10514 return 0;
10515}
10516_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010517if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010518 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000010519else
Matthias Kloseb9621712010-04-24 17:59:49 +000010520 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000010521fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010522rm -f core conftest.err conftest.$ac_objext \
10523 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010524LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000010525fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010526{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cma_pthread_create" >&5
10527$as_echo "$ac_cv_lib_cma_pthread_create" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010528if test "x$ac_cv_lib_cma_pthread_create" = xyes; then :
Guido van Rossumb93a8621998-05-07 13:27:32 +000010529
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010530 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010531 LIBS="$LIBS -lcma"
Antoine Pitroua6a4dc82017-09-07 18:56:24 +020010532
Guido van Rossumb93a8621998-05-07 13:27:32 +000010533else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000010534
Antoine Pitroua6a4dc82017-09-07 18:56:24 +020010535 as_fn_error $? "could not find pthreads on your system" "$LINENO" 5
10536
Guido van Rossum2d38f911996-06-26 19:47:01 +000010537fi
10538
Guido van Rossum627b2d71993-12-24 10:39:16 +000010539
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010540fi
10541
Guido van Rossum0be3e491997-05-22 20:33:33 +000010542fi
10543
Guido van Rossum49545951997-12-02 19:28:29 +000010544fi
10545
Guido van Rossumb93a8621998-05-07 13:27:32 +000010546fi
10547
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010548fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010549rm -f core conftest.err conftest.$ac_objext \
10550 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000010551
Matthias Kloseb9621712010-04-24 17:59:49 +000010552 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usconfig in -lmpc" >&5
10553$as_echo_n "checking for usconfig in -lmpc... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010554if ${ac_cv_lib_mpc_usconfig+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010555 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010556else
Martin v. Löwis11437992002-04-12 09:54:03 +000010557 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010558LIBS="-lmpc $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010559cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010560/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010561
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010562/* Override any GCC internal prototype to avoid an error.
10563 Use char because int might match the return type of a GCC
10564 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010565#ifdef __cplusplus
10566extern "C"
10567#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010568char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010569int
10570main ()
10571{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010572return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010573 ;
10574 return 0;
10575}
10576_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010577if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010578 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010579else
Matthias Kloseb9621712010-04-24 17:59:49 +000010580 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010581fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010582rm -f core conftest.err conftest.$ac_objext \
10583 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010584LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010585fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010586{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_mpc_usconfig" >&5
10587$as_echo "$ac_cv_lib_mpc_usconfig" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010588if test "x$ac_cv_lib_mpc_usconfig" = xyes; then :
Guido van Rossum627b2d71993-12-24 10:39:16 +000010589
Martin v. Löwis130fb172001-07-19 11:00:41 +000010590 LIBS="$LIBS -lmpc"
Antoine Pitroua6a4dc82017-09-07 18:56:24 +020010591
Guido van Rossum627b2d71993-12-24 10:39:16 +000010592fi
10593
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000010594
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010595fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000010596
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010597if test "$posix_threads" = "yes"; then
10598 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000010599
Matthias Kloseb9621712010-04-24 17:59:49 +000010600$as_echo "#define _POSIX_THREADS 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010601
10602 fi
10603
10604 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
10605 case $ac_sys_system/$ac_sys_release in
Charles-François Natali996f6062011-07-21 19:45:31 +020010606 SunOS/5.6)
Matthias Kloseb9621712010-04-24 17:59:49 +000010607$as_echo "#define HAVE_PTHREAD_DESTRUCTOR 1" >>confdefs.h
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000010608
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010609 ;;
10610 SunOS/5.8)
Matthias Kloseb9621712010-04-24 17:59:49 +000010611$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010612
10613 ;;
Charles-François Natali996f6062011-07-21 19:45:31 +020010614 AIX/*)
Matthias Kloseb9621712010-04-24 17:59:49 +000010615$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
Christian Heimes7b3ce6a2008-01-31 14:31:45 +000010616
10617 ;;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010618 esac
10619
Matthias Kloseb9621712010-04-24 17:59:49 +000010620 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
10621$as_echo_n "checking if PTHREAD_SCOPE_SYSTEM is supported... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010622 if ${ac_cv_pthread_system_supported+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010623 $as_echo_n "(cached) " >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010624else
Matthias Kloseb9621712010-04-24 17:59:49 +000010625 if test "$cross_compiling" = yes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010626 ac_cv_pthread_system_supported=no
10627else
Matthias Kloseb9621712010-04-24 17:59:49 +000010628 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010629/* end confdefs.h. */
Stefan Krah7dba5942012-11-22 22:49:11 +010010630
10631 #include <stdio.h>
10632 #include <pthread.h>
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010633 void *foo(void *parm) {
10634 return NULL;
10635 }
10636 main() {
10637 pthread_attr_t attr;
10638 pthread_t id;
10639 if (pthread_attr_init(&attr)) exit(-1);
10640 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
10641 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
10642 exit(0);
10643 }
10644_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010645if ac_fn_c_try_run "$LINENO"; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010646 ac_cv_pthread_system_supported=yes
10647else
Matthias Kloseb9621712010-04-24 17:59:49 +000010648 ac_cv_pthread_system_supported=no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010649fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010650rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10651 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010652fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000010653
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010654
Guido van Rossum627b2d71993-12-24 10:39:16 +000010655fi
10656
Matthias Kloseb9621712010-04-24 17:59:49 +000010657 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread_system_supported" >&5
10658$as_echo "$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010659 if test "$ac_cv_pthread_system_supported" = "yes"; then
10660
Matthias Kloseb9621712010-04-24 17:59:49 +000010661$as_echo "#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010662
10663 fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010664 for ac_func in pthread_sigmask
10665do :
10666 ac_fn_c_check_func "$LINENO" "pthread_sigmask" "ac_cv_func_pthread_sigmask"
Victor Stinnere0be4232011-10-25 13:06:09 +020010667if test "x$ac_cv_func_pthread_sigmask" = xyes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010668 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010669#define HAVE_PTHREAD_SIGMASK 1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010670_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000010671 case $ac_sys_system in
10672 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010673
Matthias Kloseb9621712010-04-24 17:59:49 +000010674$as_echo "#define HAVE_BROKEN_PTHREAD_SIGMASK 1" >>confdefs.h
Jason Tishlerfac083d2003-07-22 15:20:49 +000010675
10676 ;;
10677 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010678fi
10679done
10680
pdoxe14679c2017-10-05 00:01:56 -070010681 for ac_func in pthread_getcpuclockid
10682do :
10683 ac_fn_c_check_func "$LINENO" "pthread_getcpuclockid" "ac_cv_func_pthread_getcpuclockid"
10684if test "x$ac_cv_func_pthread_getcpuclockid" = xyes; then :
10685 cat >>confdefs.h <<_ACEOF
10686#define HAVE_PTHREAD_GETCPUCLOCKID 1
10687_ACEOF
10688
10689fi
10690done
10691
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010692fi
10693
10694
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010695# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000010696
Matthias Kloseb9621712010-04-24 17:59:49 +000010697{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if --enable-ipv6 is specified" >&5
10698$as_echo_n "checking if --enable-ipv6 is specified... " >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010699# Check whether --enable-ipv6 was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010700if test "${enable_ipv6+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010701 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010702 no)
Matthias Kloseb9621712010-04-24 17:59:49 +000010703 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10704$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010705 ipv6=no
10706 ;;
Matthias Kloseb9621712010-04-24 17:59:49 +000010707 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10708$as_echo "yes" >&6; }
10709 $as_echo "#define ENABLE_IPV6 1" >>confdefs.h
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010710
10711 ipv6=yes
10712 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000010713 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010714else
Martin v. Löwis11437992002-04-12 09:54:03 +000010715
Matthias Kloseb9621712010-04-24 17:59:49 +000010716 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010717/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010718 /* AF_INET6 available check */
10719#include <sys/types.h>
10720#include <sys/socket.h>
Charles-François Natalif6fd7942013-01-08 19:49:42 +010010721int
10722main ()
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010723{
Charles-François Natalif6fd7942013-01-08 19:49:42 +010010724int domain = AF_INET6;
10725 ;
10726 return 0;
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010727}
Martin v. Löwis11437992002-04-12 09:54:03 +000010728_ACEOF
Charles-François Natalif6fd7942013-01-08 19:49:42 +010010729if ac_fn_c_try_compile "$LINENO"; then :
Matthias Kloseb159a552010-04-25 21:00:44 +000010730
Matthias Kloseb9621712010-04-24 17:59:49 +000010731 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10732$as_echo "yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010733 ipv6=yes
Matthias Kloseb159a552010-04-25 21:00:44 +000010734
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010735else
Matthias Kloseb159a552010-04-25 21:00:44 +000010736
Matthias Kloseb9621712010-04-24 17:59:49 +000010737 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10738$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010739 ipv6=no
Matthias Kloseb159a552010-04-25 21:00:44 +000010740
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010741fi
Charles-François Natalif6fd7942013-01-08 19:49:42 +010010742rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010743
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010744if test "$ipv6" = "yes"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000010745 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if RFC2553 API is available" >&5
10746$as_echo_n "checking if RFC2553 API is available... " >&6; }
10747 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010748/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +000010749
10750 #include <sys/types.h>
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010751#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010752int
10753main ()
10754{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010755struct sockaddr_in6 x;
Matthias Kloseb159a552010-04-25 21:00:44 +000010756 x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000010757 ;
10758 return 0;
10759}
Matthias Kloseb159a552010-04-25 21:00:44 +000010760
Martin v. Löwis11437992002-04-12 09:54:03 +000010761_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010762if ac_fn_c_try_compile "$LINENO"; then :
Matthias Kloseb159a552010-04-25 21:00:44 +000010763
10764 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000010765$as_echo "yes" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +000010766 ipv6=yes
10767
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010768else
Matthias Kloseb159a552010-04-25 21:00:44 +000010769
10770 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000010771$as_echo "no" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +000010772 ipv6=no
10773
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010774fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010775rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010776fi
10777
10778if test "$ipv6" = "yes"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000010779 $as_echo "#define ENABLE_IPV6 1" >>confdefs.h
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010780
10781fi
10782
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010783fi
10784
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010785
10786ipv6type=unknown
10787ipv6lib=none
10788ipv6trylibc=no
10789
10790if test "$ipv6" = "yes"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000010791 { $as_echo "$as_me:${as_lineno-$LINENO}: checking ipv6 stack type" >&5
10792$as_echo_n "checking ipv6 stack type... " >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +000010793 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
10794 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010795 case $i in
10796 inria)
Matthias Kloseb9621712010-04-24 17:59:49 +000010797 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010798/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010799
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010800#include <netinet/in.h>
10801#ifdef IPV6_INRIA_VERSION
10802yes
10803#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010804_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010805if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010806 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000010807 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010808fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010809rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010810
10811 ;;
10812 kame)
Matthias Kloseb9621712010-04-24 17:59:49 +000010813 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010814/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010815
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010816#include <netinet/in.h>
10817#ifdef __KAME__
10818yes
10819#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010820_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010821if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010822 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010823 ipv6type=$i;
10824 ipv6lib=inet6
10825 ipv6libdir=/usr/local/v6/lib
10826 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010827fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010828rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010829
10830 ;;
10831 linux-glibc)
Matthias Kloseb9621712010-04-24 17:59:49 +000010832 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010833/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010834
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010835#include <features.h>
10836#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
10837yes
10838#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010839_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010840if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010841 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010842 ipv6type=$i;
10843 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010844fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010845rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010846
10847 ;;
10848 linux-inet6)
10849 if test -d /usr/inet6; then
10850 ipv6type=$i
10851 ipv6lib=inet6
10852 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000010853 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010854 fi
10855 ;;
10856 solaris)
10857 if test -f /etc/netconfig; then
Antoine Pitrouf3fcd9f2011-01-03 18:53:50 +000010858 if $GREP -q tcp6 /etc/netconfig; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010859 ipv6type=$i
10860 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010861 fi
10862 fi
10863 ;;
10864 toshiba)
Matthias Kloseb9621712010-04-24 17:59:49 +000010865 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010866/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010867
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010868#include <sys/param.h>
10869#ifdef _TOSHIBA_INET6
10870yes
10871#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010872_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010873if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010874 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010875 ipv6type=$i;
10876 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000010877 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010878fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010879rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010880
10881 ;;
10882 v6d)
Matthias Kloseb9621712010-04-24 17:59:49 +000010883 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010884/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010885
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010886#include </usr/local/v6/include/sys/v6config.h>
10887#ifdef __V6D__
10888yes
10889#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010890_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010891if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010892 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010893 ipv6type=$i;
10894 ipv6lib=v6;
10895 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000010896 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010897fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010898rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010899
10900 ;;
10901 zeta)
Matthias Kloseb9621712010-04-24 17:59:49 +000010902 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010903/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010904
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010905#include <sys/param.h>
10906#ifdef _ZETA_MINAMI_INET6
10907yes
10908#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010909_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010910if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010911 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010912 ipv6type=$i;
10913 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000010914 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010915fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010916rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010917
10918 ;;
10919 esac
10920 if test "$ipv6type" != "unknown"; then
10921 break
10922 fi
10923 done
Matthias Kloseb9621712010-04-24 17:59:49 +000010924 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ipv6type" >&5
10925$as_echo "$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010926fi
10927
10928if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
10929 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
10930 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
10931 echo "using lib$ipv6lib"
10932 else
10933 if test $ipv6trylibc = "yes"; then
10934 echo "using libc"
10935 else
10936 echo 'Fatal: no $ipv6lib library found. cannot continue.'
10937 echo "You need to fetch lib$ipv6lib.a from appropriate"
10938 echo 'ipv6 kit and compile beforehand.'
10939 exit 1
10940 fi
10941 fi
10942fi
10943
Larry Hastingsa6cc5512015-04-13 17:48:40 -040010944{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for CAN_RAW_FD_FRAMES" >&5
10945$as_echo_n "checking for CAN_RAW_FD_FRAMES... " >&6; }
10946cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10947/* end confdefs.h. */
10948 /* CAN_RAW_FD_FRAMES available check */
10949#include <linux/can/raw.h>
10950int
10951main ()
10952{
10953int can_raw_fd_frames = CAN_RAW_FD_FRAMES;
10954 ;
10955 return 0;
10956}
10957_ACEOF
10958if ac_fn_c_try_compile "$LINENO"; then :
10959
10960
10961$as_echo "#define HAVE_LINUX_CAN_RAW_FD_FRAMES 1" >>confdefs.h
10962
10963 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10964$as_echo "yes" >&6; }
10965
10966else
10967
10968 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10969$as_echo "no" >&6; }
10970
10971fi
10972rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10973
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000010974# Check for --with-doc-strings
Matthias Kloseb9621712010-04-24 17:59:49 +000010975{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-doc-strings" >&5
10976$as_echo_n "checking for --with-doc-strings... " >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000010977
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010978# Check whether --with-doc-strings was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010979if test "${with_doc_strings+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010980 withval=$with_doc_strings;
10981fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000010982
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000010983
10984if test -z "$with_doc_strings"
10985then with_doc_strings="yes"
10986fi
10987if test "$with_doc_strings" != "no"
10988then
10989
Matthias Kloseb9621712010-04-24 17:59:49 +000010990$as_echo "#define WITH_DOC_STRINGS 1" >>confdefs.h
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000010991
10992fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010993{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_doc_strings" >&5
10994$as_echo "$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000010995
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000010996# Check for Python-specific malloc support
Matthias Kloseb9621712010-04-24 17:59:49 +000010997{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pymalloc" >&5
10998$as_echo_n "checking for --with-pymalloc... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010999
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011000# Check whether --with-pymalloc was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000011001if test "${with_pymalloc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011002 withval=$with_pymalloc;
11003fi
Michael W. Hudson54241132001-12-07 15:38:26 +000011004
Neil Schemenauera35c6882001-02-27 04:45:05 +000011005
Neil Schemenauer16c22972002-03-22 15:34:49 +000011006if test -z "$with_pymalloc"
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000011007then
11008 with_pymalloc="yes"
Neil Schemenauer16c22972002-03-22 15:34:49 +000011009fi
11010if test "$with_pymalloc" != "no"
11011then
Martin v. Löwis11437992002-04-12 09:54:03 +000011012
Matthias Kloseb9621712010-04-24 17:59:49 +000011013$as_echo "#define WITH_PYMALLOC 1" >>confdefs.h
Neil Schemenauer16c22972002-03-22 15:34:49 +000011014
doko@ubuntu.com9c7817e2012-06-30 17:05:13 +020011015 ABIFLAGS="${ABIFLAGS}m"
Neil Schemenauer16c22972002-03-22 15:34:49 +000011016fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011017{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_pymalloc" >&5
11018$as_echo "$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +000011019
Nick Coghlan6ea41862017-06-11 13:16:15 +100011020# Check for --with-c-locale-coercion
11021{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-c-locale-coercion" >&5
11022$as_echo_n "checking for --with-c-locale-coercion... " >&6; }
11023
11024# Check whether --with-c-locale-coercion was given.
11025if test "${with_c_locale_coercion+set}" = set; then :
11026 withval=$with_c_locale_coercion;
11027fi
11028
11029
11030if test -z "$with_c_locale_coercion"
11031then
11032 with_c_locale_coercion="yes"
11033fi
11034if test "$with_c_locale_coercion" != "no"
11035then
11036
11037$as_echo "#define PY_COERCE_C_LOCALE 1" >>confdefs.h
11038
11039fi
11040{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_c_locale_coercion" >&5
11041$as_echo "$with_c_locale_coercion" >&6; }
11042
11043# Check for --with-c-locale-warning
11044{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-c-locale-warning" >&5
11045$as_echo_n "checking for --with-c-locale-warning... " >&6; }
11046
11047# Check whether --with-c-locale-warning was given.
11048if test "${with_c_locale_warning+set}" = set; then :
11049 withval=$with_c_locale_warning;
11050fi
11051
11052
11053if test -z "$with_c_locale_warning"
11054then
11055 with_c_locale_warning="yes"
11056fi
11057if test "$with_c_locale_warning" != "no"
11058then
11059
11060$as_echo "#define PY_WARN_ON_C_LOCALE 1" >>confdefs.h
11061
11062fi
11063{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_c_locale_warning" >&5
11064$as_echo "$with_c_locale_warning" >&6; }
11065
Benjamin Peterson05159c42009-12-03 03:01:27 +000011066# Check for Valgrind support
Matthias Kloseb9621712010-04-24 17:59:49 +000011067{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-valgrind" >&5
11068$as_echo_n "checking for --with-valgrind... " >&6; }
Benjamin Peterson05159c42009-12-03 03:01:27 +000011069
11070# Check whether --with-valgrind was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000011071if test "${with_valgrind+set}" = set; then :
Benjamin Peterson05159c42009-12-03 03:01:27 +000011072 withval=$with_valgrind;
11073else
11074 with_valgrind=no
11075fi
11076
Matthias Kloseb9621712010-04-24 17:59:49 +000011077{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_valgrind" >&5
11078$as_echo "$with_valgrind" >&6; }
Benjamin Peterson05159c42009-12-03 03:01:27 +000011079if test "$with_valgrind" != no; then
Matthias Kloseb9621712010-04-24 17:59:49 +000011080 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 +020011081if test "x$ac_cv_header_valgrind_valgrind_h" = xyes; then :
Benjamin Peterson05159c42009-12-03 03:01:27 +000011082
Matthias Kloseb9621712010-04-24 17:59:49 +000011083$as_echo "#define WITH_VALGRIND 1" >>confdefs.h
Benjamin Peterson05159c42009-12-03 03:01:27 +000011084
11085else
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020011086 as_fn_error $? "Valgrind support requested but headers not available" "$LINENO" 5
Benjamin Peterson05159c42009-12-03 03:01:27 +000011087
11088fi
11089
11090
Jeffrey Yasskin39370832010-05-03 19:29:34 +000011091 OPT="-DDYNAMIC_ANNOTATIONS_ENABLED=1 $OPT"
Benjamin Peterson05159c42009-12-03 03:01:27 +000011092fi
11093
Łukasz Langaa785c872016-09-09 17:37:37 -070011094# Check for DTrace support
11095{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-dtrace" >&5
11096$as_echo_n "checking for --with-dtrace... " >&6; }
11097
11098# Check whether --with-dtrace was given.
11099if test "${with_dtrace+set}" = set; then :
11100 withval=$with_dtrace;
11101else
11102 with_dtrace=no
11103fi
11104
11105{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_dtrace" >&5
11106$as_echo "$with_dtrace" >&6; }
11107
11108
11109
11110
11111
11112DTRACE=
11113DFLAGS=
11114DTRACE_HEADERS=
11115DTRACE_OBJS=
11116
11117if test "$with_dtrace" = "yes"
11118then
11119 # Extract the first word of "dtrace", so it can be a program name with args.
11120set dummy dtrace; ac_word=$2
11121{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11122$as_echo_n "checking for $ac_word... " >&6; }
11123if ${ac_cv_path_DTRACE+:} false; then :
11124 $as_echo_n "(cached) " >&6
11125else
11126 case $DTRACE in
11127 [\\/]* | ?:[\\/]*)
11128 ac_cv_path_DTRACE="$DTRACE" # Let the user override the test with a path.
11129 ;;
11130 *)
11131 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11132for as_dir in $PATH
11133do
11134 IFS=$as_save_IFS
11135 test -z "$as_dir" && as_dir=.
11136 for ac_exec_ext in '' $ac_executable_extensions; do
11137 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11138 ac_cv_path_DTRACE="$as_dir/$ac_word$ac_exec_ext"
11139 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11140 break 2
11141 fi
11142done
11143 done
11144IFS=$as_save_IFS
11145
11146 test -z "$ac_cv_path_DTRACE" && ac_cv_path_DTRACE="not found"
11147 ;;
11148esac
11149fi
11150DTRACE=$ac_cv_path_DTRACE
11151if test -n "$DTRACE"; then
11152 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DTRACE" >&5
11153$as_echo "$DTRACE" >&6; }
11154else
11155 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11156$as_echo "no" >&6; }
11157fi
11158
11159
11160 if test "$DTRACE" = "not found"; then
11161 as_fn_error $? "dtrace command not found on \$PATH" "$LINENO" 5
11162 fi
11163
11164$as_echo "#define WITH_DTRACE 1" >>confdefs.h
11165
11166 DTRACE_HEADERS="Include/pydtrace_probes.h"
11167
11168 # On OS X, DTrace providers do not need to be explicitly compiled and
11169 # linked into the binary. Correspondingly, dtrace(1) is missing the ELF
11170 # generation flag '-G'. We check for presence of this flag, rather than
11171 # hardcoding support by OS, in the interest of robustness.
11172 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether DTrace probes require linking" >&5
11173$as_echo_n "checking whether DTrace probes require linking... " >&6; }
11174if ${ac_cv_dtrace_link+:} false; then :
11175 $as_echo_n "(cached) " >&6
11176else
11177 ac_cv_dtrace_link=no
11178 echo 'BEGIN' > conftest.d
11179 "$DTRACE" -G -s conftest.d -o conftest.o > /dev/null 2>&1 && \
11180 ac_cv_dtrace_link=yes
11181
11182fi
11183{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_dtrace_link" >&5
11184$as_echo "$ac_cv_dtrace_link" >&6; }
11185 if test "$ac_cv_dtrace_link" = "yes"; then
11186 DTRACE_OBJS="Python/pydtrace.o"
11187 fi
11188fi
11189
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011190# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000011191
Guido van Rossum98935bf2001-09-05 19:13:16 +000011192DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000011193
Guido van Rossume97ee181999-12-20 21:27:22 +000011194# the dlopen() function means we might want to use dynload_shlib.o. some
11195# platforms, such as AIX, have dlopen(), but don't want to use it.
Thomas Wouters3a584202000-08-05 23:28:51 +000011196for ac_func in dlopen
Matthias Kloseb9621712010-04-24 17:59:49 +000011197do :
11198 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
Victor Stinnere0be4232011-10-25 13:06:09 +020011199if test "x$ac_cv_func_dlopen" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011200 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011201#define HAVE_DLOPEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011202_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000011203
Guido van Rossume97ee181999-12-20 21:27:22 +000011204fi
Thomas Wouters3a584202000-08-05 23:28:51 +000011205done
Guido van Rossume97ee181999-12-20 21:27:22 +000011206
Michael W. Hudson54241132001-12-07 15:38:26 +000011207
Guido van Rossume97ee181999-12-20 21:27:22 +000011208# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
11209# loading of modules.
11210
Matthias Kloseb9621712010-04-24 17:59:49 +000011211{ $as_echo "$as_me:${as_lineno-$LINENO}: checking DYNLOADFILE" >&5
11212$as_echo_n "checking DYNLOADFILE... " >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000011213if test -z "$DYNLOADFILE"
11214then
11215 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000011216 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
11217 if test "$ac_cv_func_dlopen" = yes
11218 then DYNLOADFILE="dynload_shlib.o"
11219 else DYNLOADFILE="dynload_aix.o"
11220 fi
11221 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000011222 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000011223 *)
11224 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
11225 # out any dynamic loading
11226 if test "$ac_cv_func_dlopen" = yes
11227 then DYNLOADFILE="dynload_shlib.o"
11228 else DYNLOADFILE="dynload_stub.o"
11229 fi
11230 ;;
11231 esac
11232fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011233{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $DYNLOADFILE" >&5
11234$as_echo "$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000011235if test "$DYNLOADFILE" != "dynload_stub.o"
11236then
Martin v. Löwis11437992002-04-12 09:54:03 +000011237
Matthias Kloseb9621712010-04-24 17:59:49 +000011238$as_echo "#define HAVE_DYNAMIC_LOADING 1" >>confdefs.h
Guido van Rossume97ee181999-12-20 21:27:22 +000011239
11240fi
11241
Neil Schemenauer4e425612001-06-19 15:44:15 +000011242# MACHDEP_OBJS can be set to platform-specific object files needed by Python
11243
Michael W. Hudson54241132001-12-07 15:38:26 +000011244
Matthias Kloseb9621712010-04-24 17:59:49 +000011245{ $as_echo "$as_me:${as_lineno-$LINENO}: checking MACHDEP_OBJS" >&5
11246$as_echo_n "checking MACHDEP_OBJS... " >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000011247if test -z "$MACHDEP_OBJS"
11248then
Jack Jansene578a632001-08-15 01:27:14 +000011249 MACHDEP_OBJS=$extra_machdep_objs
11250else
11251 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000011252fi
doko@ubuntu.com9c7817e2012-06-30 17:05:13 +020011253if test -z "$MACHDEP_OBJS"; then
11254 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
11255$as_echo "none" >&6; }
11256else
11257 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MACHDEP_OBJS" >&5
11258$as_echo "$MACHDEP_OBJS" >&6; }
11259fi
Neil Schemenauer4e425612001-06-19 15:44:15 +000011260
Guido van Rossum627b2d71993-12-24 10:39:16 +000011261# checks for library functions
Antoine Pitroub1c54962010-10-14 15:05:38 +000011262for ac_func in alarm accept4 setitimer getitimer bind_textdomain_codeset chown \
Victor Stinnerdaf45552013-08-28 00:53:59 +020011263 clock confstr ctermid dup3 execv faccessat fchmod fchmodat fchown fchownat \
Ross Lagerwall7807c352011-03-17 20:20:30 +020011264 fexecve fdopendir fork fpathconf fstatat ftime ftruncate futimesat \
Victor Stinner4d6a3d62014-12-21 01:16:38 +010011265 futimens futimes gai_strerror getentropy \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020011266 getgrouplist getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwis7aed61a2009-11-27 14:09:49 +000011267 getpriority getresuid getresgid getpwent getspnam getspent getsid getwd \
xdegaye5ad7ef82017-11-23 11:13:22 +010011268 if_nameindex \
xdegaye5ce10692017-11-23 12:01:36 +010011269 initgroups kill killpg lchmod lchown lockf linkat lstat lutimes mmap \
Antoine Pitrouf0effe62011-11-26 01:11:02 +010011270 memrchr mbrtowc mkdirat mkfifo \
Charles-François Natalidaafdd52011-05-29 20:07:40 +020011271 mkfifoat mknod mknodat mktime mremap nice openat pathconf pause pipe2 plock poll \
Pablo Galindo6c6ddf92018-01-29 01:56:10 +000011272 posix_fallocate posix_fadvise posix_spawn pread preadv preadv2 \
Pablo Galindo4defba32018-01-27 16:16:37 +000011273 pthread_init pthread_kill putenv pwrite pwritev pwritev2 readlink readlinkat readv realpath renameat \
Benjamin Petersona2344852017-09-04 10:21:42 -070011274 sem_open sem_timedwait sem_getvalue sem_unlink sendfile setegid seteuid \
Antoine Pitrou061cfb52011-02-28 22:25:22 +000011275 setgid sethostname \
Giampaolo Rodolà18e8bcb2011-02-25 20:57:54 +000011276 setlocale setregid setreuid setresuid setresgid setsid setpgid setpgrp setpriority setuid setvbuf \
Charles-François Nataliea0d5fc2011-09-06 19:03:35 +020011277 sched_get_priority_max sched_setaffinity sched_setscheduler sched_setparam \
11278 sched_rr_get_interval \
Antoine Pitrou9d3627e2018-05-04 13:00:50 +020011279 sigaction sigaltstack sigfillset siginterrupt sigpending sigrelse \
Ross Lagerwallbc808222011-06-25 12:13:40 +020011280 sigtimedwait sigwait sigwaitinfo snprintf strftime strlcpy symlinkat sync \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000011281 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Ross Lagerwall7807c352011-03-17 20:20:30 +020011282 truncate uname unlinkat unsetenv utimensat utimes waitid waitpid wait3 wait4 \
Victor Stinnercd777ea2013-04-08 22:43:44 +020011283 wcscoll wcsftime wcsxfrm wmemcmp writev _getpty
Matthias Kloseb9621712010-04-24 17:59:49 +000011284do :
11285 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
11286ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020011287if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011288 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011289#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011290_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000011291
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011292fi
11293done
11294
Michael W. Hudson54241132001-12-07 15:38:26 +000011295
Gregory P. Smithdf300d52012-01-21 18:20:15 -080011296ac_fn_c_check_decl "$LINENO" "dirfd" "ac_cv_have_decl_dirfd" "#include <sys/types.h>
11297 #include <dirent.h>
11298"
11299if test "x$ac_cv_have_decl_dirfd" = xyes; then :
11300
11301$as_echo "#define HAVE_DIRFD 1" >>confdefs.h
11302
11303fi
11304
11305
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011306# For some functions, having a definition is not sufficient, since
11307# we want to take their address.
Matthias Kloseb9621712010-04-24 17:59:49 +000011308{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for chroot" >&5
11309$as_echo_n "checking for chroot... " >&6; }
11310cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011311/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011312#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011313int
11314main ()
11315{
11316void *x=chroot
11317 ;
11318 return 0;
11319}
11320_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011321if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011322
Matthias Kloseb9621712010-04-24 17:59:49 +000011323$as_echo "#define HAVE_CHROOT 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011324
Matthias Kloseb159a552010-04-25 21:00:44 +000011325 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011326$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011327else
Matthias Kloseb9621712010-04-24 17:59:49 +000011328 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11329$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011330
11331fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011332rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011333{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for link" >&5
11334$as_echo_n "checking for link... " >&6; }
11335cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011336/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011337#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011338int
11339main ()
11340{
11341void *x=link
11342 ;
11343 return 0;
11344}
11345_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011346if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011347
Matthias Kloseb9621712010-04-24 17:59:49 +000011348$as_echo "#define HAVE_LINK 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011349
Matthias Kloseb159a552010-04-25 21:00:44 +000011350 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011351$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011352else
Matthias Kloseb9621712010-04-24 17:59:49 +000011353 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11354$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011355
11356fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011357rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011358{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for symlink" >&5
11359$as_echo_n "checking for symlink... " >&6; }
11360cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011361/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011362#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011363int
11364main ()
11365{
11366void *x=symlink
11367 ;
11368 return 0;
11369}
11370_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011371if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011372
Matthias Kloseb9621712010-04-24 17:59:49 +000011373$as_echo "#define HAVE_SYMLINK 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011374
Matthias Kloseb159a552010-04-25 21:00:44 +000011375 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011376$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011377else
Matthias Kloseb9621712010-04-24 17:59:49 +000011378 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11379$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011380
11381fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011382rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011383{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fchdir" >&5
11384$as_echo_n "checking for fchdir... " >&6; }
11385cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011386/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011387#include <unistd.h>
11388int
11389main ()
11390{
11391void *x=fchdir
11392 ;
11393 return 0;
11394}
11395_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011396if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011397
Matthias Kloseb9621712010-04-24 17:59:49 +000011398$as_echo "#define HAVE_FCHDIR 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011399
Matthias Kloseb159a552010-04-25 21:00:44 +000011400 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011401$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011402else
Matthias Kloseb9621712010-04-24 17:59:49 +000011403 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11404$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011405
11406fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011407rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011408{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fsync" >&5
11409$as_echo_n "checking for fsync... " >&6; }
11410cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011411/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011412#include <unistd.h>
11413int
11414main ()
11415{
11416void *x=fsync
11417 ;
11418 return 0;
11419}
11420_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011421if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011422
Matthias Kloseb9621712010-04-24 17:59:49 +000011423$as_echo "#define HAVE_FSYNC 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011424
Matthias Kloseb159a552010-04-25 21:00:44 +000011425 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011426$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011427else
Matthias Kloseb9621712010-04-24 17:59:49 +000011428 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11429$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011430
11431fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011432rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011433{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fdatasync" >&5
11434$as_echo_n "checking for fdatasync... " >&6; }
11435cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011436/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011437#include <unistd.h>
11438int
11439main ()
11440{
11441void *x=fdatasync
11442 ;
11443 return 0;
11444}
11445_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011446if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011447
Matthias Kloseb9621712010-04-24 17:59:49 +000011448$as_echo "#define HAVE_FDATASYNC 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011449
Matthias Kloseb159a552010-04-25 21:00:44 +000011450 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011451$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011452else
Matthias Kloseb9621712010-04-24 17:59:49 +000011453 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11454$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011455
11456fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011457rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011458{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for epoll" >&5
11459$as_echo_n "checking for epoll... " >&6; }
11460cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011461/* end confdefs.h. */
11462#include <sys/epoll.h>
11463int
11464main ()
11465{
11466void *x=epoll_create
11467 ;
11468 return 0;
11469}
11470_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011471if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011472
Matthias Kloseb9621712010-04-24 17:59:49 +000011473$as_echo "#define HAVE_EPOLL 1" >>confdefs.h
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011474
Matthias Kloseb159a552010-04-25 21:00:44 +000011475 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011476$as_echo "yes" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011477else
Matthias Kloseb9621712010-04-24 17:59:49 +000011478 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11479$as_echo "no" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011480
11481fi
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011482rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Peterson95c16622011-12-27 15:36:32 -060011483{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for epoll_create1" >&5
11484$as_echo_n "checking for epoll_create1... " >&6; }
11485cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11486/* end confdefs.h. */
11487#include <sys/epoll.h>
11488int
11489main ()
11490{
11491void *x=epoll_create1
11492 ;
11493 return 0;
11494}
11495_ACEOF
11496if ac_fn_c_try_compile "$LINENO"; then :
11497
11498$as_echo "#define HAVE_EPOLL_CREATE1 1" >>confdefs.h
11499
11500 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11501$as_echo "yes" >&6; }
11502else
11503 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11504$as_echo "no" >&6; }
11505
11506fi
11507rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011508{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for kqueue" >&5
11509$as_echo_n "checking for kqueue... " >&6; }
11510cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011511/* end confdefs.h. */
11512
11513#include <sys/types.h>
11514#include <sys/event.h>
11515
11516int
11517main ()
11518{
11519int x=kqueue()
11520 ;
11521 return 0;
11522}
11523_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011524if ac_fn_c_try_compile "$LINENO"; then :
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011525
Matthias Kloseb9621712010-04-24 17:59:49 +000011526$as_echo "#define HAVE_KQUEUE 1" >>confdefs.h
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011527
Matthias Kloseb159a552010-04-25 21:00:44 +000011528 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011529$as_echo "yes" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011530else
Matthias Kloseb9621712010-04-24 17:59:49 +000011531 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11532$as_echo "no" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011533
11534fi
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011535rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Christian Heimesb7bd5df2013-10-22 11:21:54 +020011536{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prlimit" >&5
11537$as_echo_n "checking for prlimit... " >&6; }
11538cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11539/* end confdefs.h. */
11540
11541#include <sys/time.h>
11542#include <sys/resource.h>
11543
11544int
11545main ()
11546{
11547void *x=prlimit
11548 ;
11549 return 0;
11550}
11551_ACEOF
11552if ac_fn_c_try_compile "$LINENO"; then :
11553
11554$as_echo "#define HAVE_PRLIMIT 1" >>confdefs.h
11555
11556 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11557$as_echo "yes" >&6; }
11558else
11559 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11560$as_echo "no" >&6; }
11561
11562fi
11563rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11564
Martin v. Löwisd5843682002-11-21 20:41:28 +000011565# On some systems (eg. FreeBSD 5), we would find a definition of the
11566# functions ctermid_r, setgroups in the library, but no prototype
11567# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
11568# address to avoid compiler warnings and potential miscompilations
11569# because of the missing prototypes.
11570
Matthias Kloseb9621712010-04-24 17:59:49 +000011571{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ctermid_r" >&5
11572$as_echo_n "checking for ctermid_r... " >&6; }
11573cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011574/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000011575
Martin v. Löwisd5843682002-11-21 20:41:28 +000011576#include <stdio.h>
11577
Martin v. Löwisd5843682002-11-21 20:41:28 +000011578int
11579main ()
11580{
11581void* p = ctermid_r
11582 ;
11583 return 0;
11584}
11585_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011586if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd5843682002-11-21 20:41:28 +000011587
Matthias Kloseb9621712010-04-24 17:59:49 +000011588$as_echo "#define HAVE_CTERMID_R 1" >>confdefs.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000011589
Matthias Kloseb159a552010-04-25 21:00:44 +000011590 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011591$as_echo "yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000011592else
Matthias Kloseb9621712010-04-24 17:59:49 +000011593 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11594$as_echo "no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000011595
11596fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011597rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11598
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011599{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for flock declaration" >&5
11600$as_echo_n "checking for flock declaration... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011601if ${ac_cv_flock_decl+:} false; then :
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011602 $as_echo_n "(cached) " >&6
11603else
11604 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011605/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011606#include <sys/file.h>
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011607int
11608main ()
11609{
11610void* p = flock
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011611
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011612 ;
11613 return 0;
11614}
11615_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011616if ac_fn_c_try_compile "$LINENO"; then :
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011617 ac_cv_flock_decl=yes
11618else
11619 ac_cv_flock_decl=no
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011620
11621fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011622rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Antoine Pitroua3000072010-09-07 14:52:42 +000011623
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011624fi
11625{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_flock_decl" >&5
11626$as_echo "$ac_cv_flock_decl" >&6; }
11627if test "x${ac_cv_flock_decl}" = xyes; then
11628 for ac_func in flock
11629do :
11630 ac_fn_c_check_func "$LINENO" "flock" "ac_cv_func_flock"
Victor Stinnere0be4232011-10-25 13:06:09 +020011631if test "x$ac_cv_func_flock" = xyes; then :
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011632 cat >>confdefs.h <<_ACEOF
11633#define HAVE_FLOCK 1
Antoine Pitroua3000072010-09-07 14:52:42 +000011634_ACEOF
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011635
Antoine Pitroua3000072010-09-07 14:52:42 +000011636else
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011637 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for flock in -lbsd" >&5
Antoine Pitroua3000072010-09-07 14:52:42 +000011638$as_echo_n "checking for flock in -lbsd... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011639if ${ac_cv_lib_bsd_flock+:} false; then :
Antoine Pitroua3000072010-09-07 14:52:42 +000011640 $as_echo_n "(cached) " >&6
11641else
11642 ac_check_lib_save_LIBS=$LIBS
11643LIBS="-lbsd $LIBS"
11644cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11645/* end confdefs.h. */
11646
11647/* Override any GCC internal prototype to avoid an error.
11648 Use char because int might match the return type of a GCC
11649 builtin and then its argument prototype would still apply. */
11650#ifdef __cplusplus
11651extern "C"
11652#endif
11653char flock ();
11654int
11655main ()
11656{
11657return flock ();
11658 ;
11659 return 0;
11660}
11661_ACEOF
11662if ac_fn_c_try_link "$LINENO"; then :
11663 ac_cv_lib_bsd_flock=yes
11664else
11665 ac_cv_lib_bsd_flock=no
11666fi
11667rm -f core conftest.err conftest.$ac_objext \
11668 conftest$ac_exeext conftest.$ac_ext
11669LIBS=$ac_check_lib_save_LIBS
11670fi
11671{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_flock" >&5
11672$as_echo "$ac_cv_lib_bsd_flock" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011673if test "x$ac_cv_lib_bsd_flock" = xyes; then :
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011674 $as_echo "#define HAVE_FLOCK 1" >>confdefs.h
Antoine Pitroua3000072010-09-07 14:52:42 +000011675
11676
11677$as_echo "#define FLOCK_NEEDS_LIBBSD 1" >>confdefs.h
11678
11679
11680fi
11681
11682
11683fi
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011684done
11685
Antoine Pitroua3000072010-09-07 14:52:42 +000011686fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011687
Matthias Kloseb9621712010-04-24 17:59:49 +000011688{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getpagesize" >&5
11689$as_echo_n "checking for getpagesize... " >&6; }
11690cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011691/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011692
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011693#include <unistd.h>
11694
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011695int
11696main ()
11697{
11698void* p = getpagesize
11699 ;
11700 return 0;
11701}
11702_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011703if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011704
Matthias Kloseb9621712010-04-24 17:59:49 +000011705$as_echo "#define HAVE_GETPAGESIZE 1" >>confdefs.h
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011706
Matthias Kloseb159a552010-04-25 21:00:44 +000011707 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011708$as_echo "yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011709else
Matthias Kloseb9621712010-04-24 17:59:49 +000011710 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11711$as_echo "no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011712
11713fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011714rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011715
Victor Stinner984890f2011-11-24 13:53:38 +010011716{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken unsetenv" >&5
11717$as_echo_n "checking for broken unsetenv... " >&6; }
11718cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11719/* end confdefs.h. */
11720
11721#include <stdlib.h>
11722
11723int
11724main ()
11725{
11726int res = unsetenv("DUMMY")
11727 ;
11728 return 0;
11729}
11730_ACEOF
11731if ac_fn_c_try_compile "$LINENO"; then :
11732 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11733$as_echo "no" >&6; }
11734else
11735
11736$as_echo "#define HAVE_BROKEN_UNSETENV 1" >>confdefs.h
11737
11738 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11739$as_echo "yes" >&6; }
11740
11741fi
11742rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11743
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011744for ac_prog in true
11745do
11746 # Extract the first word of "$ac_prog", so it can be a program name with args.
11747set dummy $ac_prog; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +000011748{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11749$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011750if ${ac_cv_prog_TRUE+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011751 $as_echo_n "(cached) " >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011752else
11753 if test -n "$TRUE"; then
11754 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
11755else
11756as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11757for as_dir in $PATH
11758do
11759 IFS=$as_save_IFS
11760 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +000011761 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000011762 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011763 ac_cv_prog_TRUE="$ac_prog"
Matthias Kloseb9621712010-04-24 17:59:49 +000011764 $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 +000011765 break 2
11766 fi
11767done
Matthias Kloseb9621712010-04-24 17:59:49 +000011768 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011769IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011770
11771fi
11772fi
11773TRUE=$ac_cv_prog_TRUE
11774if test -n "$TRUE"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000011775 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TRUE" >&5
11776$as_echo "$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011777else
Matthias Kloseb9621712010-04-24 17:59:49 +000011778 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11779$as_echo "no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011780fi
11781
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011782
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011783 test -n "$TRUE" && break
11784done
11785test -n "$TRUE" || TRUE="/bin/true"
11786
11787
Matthias Kloseb9621712010-04-24 17:59:49 +000011788{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton in -lc" >&5
11789$as_echo_n "checking for inet_aton in -lc... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011790if ${ac_cv_lib_c_inet_aton+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011791 $as_echo_n "(cached) " >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011792else
11793 ac_check_lib_save_LIBS=$LIBS
11794LIBS="-lc $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000011795cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011796/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011797
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011798/* Override any GCC internal prototype to avoid an error.
11799 Use char because int might match the return type of a GCC
11800 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011801#ifdef __cplusplus
11802extern "C"
11803#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011804char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011805int
11806main ()
11807{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011808return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011809 ;
11810 return 0;
11811}
11812_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011813if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011814 ac_cv_lib_c_inet_aton=yes
11815else
Matthias Kloseb9621712010-04-24 17:59:49 +000011816 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011817fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011818rm -f core conftest.err conftest.$ac_objext \
11819 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011820LIBS=$ac_check_lib_save_LIBS
11821fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011822{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_inet_aton" >&5
11823$as_echo "$ac_cv_lib_c_inet_aton" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011824if test "x$ac_cv_lib_c_inet_aton" = xyes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011825 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011826else
Matthias Kloseb9621712010-04-24 17:59:49 +000011827 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton in -lresolv" >&5
11828$as_echo_n "checking for inet_aton in -lresolv... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011829if ${ac_cv_lib_resolv_inet_aton+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011830 $as_echo_n "(cached) " >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011831else
11832 ac_check_lib_save_LIBS=$LIBS
11833LIBS="-lresolv $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000011834cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011835/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011836
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011837/* Override any GCC internal prototype to avoid an error.
11838 Use char because int might match the return type of a GCC
11839 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011840#ifdef __cplusplus
11841extern "C"
11842#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011843char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011844int
11845main ()
11846{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011847return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011848 ;
11849 return 0;
11850}
11851_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011852if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011853 ac_cv_lib_resolv_inet_aton=yes
11854else
Matthias Kloseb9621712010-04-24 17:59:49 +000011855 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011856fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011857rm -f core conftest.err conftest.$ac_objext \
11858 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011859LIBS=$ac_check_lib_save_LIBS
11860fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011861{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_inet_aton" >&5
11862$as_echo "$ac_cv_lib_resolv_inet_aton" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011863if test "x$ac_cv_lib_resolv_inet_aton" = xyes; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011864 cat >>confdefs.h <<_ACEOF
11865#define HAVE_LIBRESOLV 1
11866_ACEOF
11867
11868 LIBS="-lresolv $LIBS"
11869
11870fi
11871
11872
11873fi
11874
11875
Christian Heimesd0764e22007-12-04 15:00:33 +000011876# On Tru64, chflags seems to be present, but calling it will
11877# exit Python
Matthias Kloseb9621712010-04-24 17:59:49 +000011878{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for chflags" >&5
11879$as_echo_n "checking for chflags... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011880if ${ac_cv_have_chflags+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011881 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011882else
Matthias Kloseb9621712010-04-24 17:59:49 +000011883 if test "$cross_compiling" = yes; then :
Benjamin Petersoned68afa2010-01-30 19:36:43 +000011884 ac_cv_have_chflags=cross
Christian Heimesd0764e22007-12-04 15:00:33 +000011885else
Matthias Kloseb9621712010-04-24 17:59:49 +000011886 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimesd0764e22007-12-04 15:00:33 +000011887/* end confdefs.h. */
Ned Deily3eb67d52011-06-28 00:00:28 -070011888
Christian Heimesd0764e22007-12-04 15:00:33 +000011889#include <sys/stat.h>
11890#include <unistd.h>
11891int main(int argc, char*argv[])
11892{
11893 if(chflags(argv[0], 0) != 0)
11894 return 1;
11895 return 0;
11896}
Ned Deily3eb67d52011-06-28 00:00:28 -070011897
Christian Heimesd0764e22007-12-04 15:00:33 +000011898_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011899if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011900 ac_cv_have_chflags=yes
Alexandre Vassalotti19142282009-07-17 23:11:52 +000011901else
Matthias Kloseb9621712010-04-24 17:59:49 +000011902 ac_cv_have_chflags=no
Alexandre Vassalotti19142282009-07-17 23:11:52 +000011903fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011904rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11905 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +000011906fi
11907
Alexandre Vassalotti19142282009-07-17 23:11:52 +000011908
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011909fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011910{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_chflags" >&5
11911$as_echo "$ac_cv_have_chflags" >&6; }
Benjamin Petersoned68afa2010-01-30 19:36:43 +000011912if test "$ac_cv_have_chflags" = cross ; then
Matthias Kloseb9621712010-04-24 17:59:49 +000011913 ac_fn_c_check_func "$LINENO" "chflags" "ac_cv_func_chflags"
Victor Stinnere0be4232011-10-25 13:06:09 +020011914if test "x$ac_cv_func_chflags" = xyes; then :
Benjamin Petersoned68afa2010-01-30 19:36:43 +000011915 ac_cv_have_chflags="yes"
11916else
11917 ac_cv_have_chflags="no"
11918fi
11919
11920fi
11921if test "$ac_cv_have_chflags" = yes ; then
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011922
Matthias Kloseb9621712010-04-24 17:59:49 +000011923$as_echo "#define HAVE_CHFLAGS 1" >>confdefs.h
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011924
11925fi
11926
Matthias Kloseb9621712010-04-24 17:59:49 +000011927{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for lchflags" >&5
11928$as_echo_n "checking for lchflags... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011929if ${ac_cv_have_lchflags+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011930 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011931else
Matthias Kloseb9621712010-04-24 17:59:49 +000011932 if test "$cross_compiling" = yes; then :
Benjamin Petersoned68afa2010-01-30 19:36:43 +000011933 ac_cv_have_lchflags=cross
Christian Heimesd0764e22007-12-04 15:00:33 +000011934else
Matthias Kloseb9621712010-04-24 17:59:49 +000011935 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimesd0764e22007-12-04 15:00:33 +000011936/* end confdefs.h. */
Ned Deily3eb67d52011-06-28 00:00:28 -070011937
Christian Heimesd0764e22007-12-04 15:00:33 +000011938#include <sys/stat.h>
11939#include <unistd.h>
11940int main(int argc, char*argv[])
11941{
11942 if(lchflags(argv[0], 0) != 0)
11943 return 1;
11944 return 0;
11945}
Ned Deily3eb67d52011-06-28 00:00:28 -070011946
Christian Heimesd0764e22007-12-04 15:00:33 +000011947_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011948if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011949 ac_cv_have_lchflags=yes
Alexandre Vassalotti19142282009-07-17 23:11:52 +000011950else
Matthias Kloseb9621712010-04-24 17:59:49 +000011951 ac_cv_have_lchflags=no
Christian Heimesd0764e22007-12-04 15:00:33 +000011952fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011953rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11954 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti19142282009-07-17 23:11:52 +000011955fi
11956
11957
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011958fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011959{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_lchflags" >&5
11960$as_echo "$ac_cv_have_lchflags" >&6; }
Benjamin Petersoned68afa2010-01-30 19:36:43 +000011961if test "$ac_cv_have_lchflags" = cross ; then
Matthias Kloseb9621712010-04-24 17:59:49 +000011962 ac_fn_c_check_func "$LINENO" "lchflags" "ac_cv_func_lchflags"
Victor Stinnere0be4232011-10-25 13:06:09 +020011963if test "x$ac_cv_func_lchflags" = xyes; then :
Benjamin Petersoned68afa2010-01-30 19:36:43 +000011964 ac_cv_have_lchflags="yes"
11965else
11966 ac_cv_have_lchflags="no"
11967fi
11968
11969fi
11970if test "$ac_cv_have_lchflags" = yes ; then
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011971
Matthias Kloseb9621712010-04-24 17:59:49 +000011972$as_echo "#define HAVE_LCHFLAGS 1" >>confdefs.h
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011973
11974fi
11975
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011976case $ac_sys_system/$ac_sys_release in
11977Darwin/*)
11978 _CUR_CFLAGS="${CFLAGS}"
11979 _CUR_LDFLAGS="${LDFLAGS}"
11980 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
11981 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
11982 ;;
11983esac
11984
Matthias Kloseb9621712010-04-24 17:59:49 +000011985{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inflateCopy in -lz" >&5
11986$as_echo_n "checking for inflateCopy in -lz... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011987if ${ac_cv_lib_z_inflateCopy+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011988 $as_echo_n "(cached) " >&6
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011989else
11990 ac_check_lib_save_LIBS=$LIBS
11991LIBS="-lz $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000011992cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011993/* end confdefs.h. */
11994
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011995/* Override any GCC internal prototype to avoid an error.
11996 Use char because int might match the return type of a GCC
11997 builtin and then its argument prototype would still apply. */
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011998#ifdef __cplusplus
11999extern "C"
12000#endif
12001char inflateCopy ();
12002int
12003main ()
12004{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012005return inflateCopy ();
Thomas Wouters0e3f5912006-08-11 14:57:12 +000012006 ;
12007 return 0;
12008}
12009_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012010if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000012011 ac_cv_lib_z_inflateCopy=yes
12012else
Matthias Kloseb9621712010-04-24 17:59:49 +000012013 ac_cv_lib_z_inflateCopy=no
Thomas Wouters0e3f5912006-08-11 14:57:12 +000012014fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012015rm -f core conftest.err conftest.$ac_objext \
12016 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000012017LIBS=$ac_check_lib_save_LIBS
12018fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012019{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_inflateCopy" >&5
12020$as_echo "$ac_cv_lib_z_inflateCopy" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012021if test "x$ac_cv_lib_z_inflateCopy" = xyes; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000012022
Matthias Kloseb9621712010-04-24 17:59:49 +000012023$as_echo "#define HAVE_ZLIB_COPY 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000012024
12025fi
12026
12027
12028case $ac_sys_system/$ac_sys_release in
12029Darwin/*)
12030 CFLAGS="${_CUR_CFLAGS}"
12031 LDFLAGS="${_CUR_LDFLAGS}"
12032 ;;
12033esac
12034
Matthias Kloseb9621712010-04-24 17:59:49 +000012035{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for hstrerror" >&5
12036$as_echo_n "checking for hstrerror... " >&6; }
12037cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012038/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000012039
Martin v. Löwise9416172003-05-03 10:12:45 +000012040#include <netdb.h>
12041
Martin v. Löwise9416172003-05-03 10:12:45 +000012042int
12043main ()
12044{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000012045void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000012046 ;
12047 return 0;
12048}
12049_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012050if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +000012051
Matthias Kloseb9621712010-04-24 17:59:49 +000012052$as_echo "#define HAVE_HSTRERROR 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +000012053
Matthias Kloseb159a552010-04-25 21:00:44 +000012054 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000012055$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000012056else
Matthias Kloseb9621712010-04-24 17:59:49 +000012057 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12058$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000012059
12060fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012061rm -f core conftest.err conftest.$ac_objext \
12062 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012063
Matthias Kloseb9621712010-04-24 17:59:49 +000012064{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton" >&5
12065$as_echo_n "checking for inet_aton... " >&6; }
12066cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012067/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000012068
Martin v. Löwis86d66262006-02-17 08:40:11 +000012069#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000012070#include <sys/socket.h>
12071#include <netinet/in.h>
12072#include <arpa/inet.h>
12073
Martin v. Löwise9416172003-05-03 10:12:45 +000012074int
12075main ()
12076{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000012077void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000012078 ;
12079 return 0;
12080}
12081_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012082if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +000012083
Matthias Kloseb9621712010-04-24 17:59:49 +000012084$as_echo "#define HAVE_INET_ATON 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +000012085
Matthias Kloseb159a552010-04-25 21:00:44 +000012086 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000012087$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000012088else
Matthias Kloseb9621712010-04-24 17:59:49 +000012089 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12090$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000012091
12092fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012093rm -f core conftest.err conftest.$ac_objext \
12094 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012095
Matthias Kloseb9621712010-04-24 17:59:49 +000012096{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_pton" >&5
12097$as_echo_n "checking for inet_pton... " >&6; }
12098cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012099/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000012100
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000012101#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000012102#include <sys/socket.h>
12103#include <netinet/in.h>
12104#include <arpa/inet.h>
12105
Martin v. Löwise9416172003-05-03 10:12:45 +000012106int
12107main ()
12108{
12109void* p = inet_pton
12110 ;
12111 return 0;
12112}
12113_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012114if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +000012115
Matthias Kloseb9621712010-04-24 17:59:49 +000012116$as_echo "#define HAVE_INET_PTON 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +000012117
Matthias Kloseb159a552010-04-25 21:00:44 +000012118 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000012119$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000012120else
Matthias Kloseb9621712010-04-24 17:59:49 +000012121 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12122$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000012123
12124fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012125rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000012126
Martin v. Löwisd6640d42003-07-06 09:29:52 +000012127# On some systems, setgroups is in unistd.h, on others, in grp.h
Matthias Kloseb9621712010-04-24 17:59:49 +000012128{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for setgroups" >&5
12129$as_echo_n "checking for setgroups... " >&6; }
12130cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012131/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000012132
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000012133#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000012134#ifdef HAVE_GRP_H
12135#include <grp.h>
12136#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000012137
Martin v. Löwisd5843682002-11-21 20:41:28 +000012138int
12139main ()
12140{
12141void* p = setgroups
12142 ;
12143 return 0;
12144}
12145_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012146if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd5843682002-11-21 20:41:28 +000012147
Matthias Kloseb9621712010-04-24 17:59:49 +000012148$as_echo "#define HAVE_SETGROUPS 1" >>confdefs.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000012149
Matthias Kloseb159a552010-04-25 21:00:44 +000012150 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000012151$as_echo "yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000012152else
Matthias Kloseb9621712010-04-24 17:59:49 +000012153 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12154$as_echo "no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000012155
12156fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012157rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000012158
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012159# check for openpty and forkpty
12160
12161for ac_func in openpty
Matthias Kloseb9621712010-04-24 17:59:49 +000012162do :
12163 ac_fn_c_check_func "$LINENO" "openpty" "ac_cv_func_openpty"
Victor Stinnere0be4232011-10-25 13:06:09 +020012164if test "x$ac_cv_func_openpty" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012165 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012166#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012167_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012168
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012169else
Matthias Kloseb9621712010-04-24 17:59:49 +000012170 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openpty in -lutil" >&5
12171$as_echo_n "checking for openpty in -lutil... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012172if ${ac_cv_lib_util_openpty+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012173 $as_echo_n "(cached) " >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000012174else
Martin v. Löwis11437992002-04-12 09:54:03 +000012175 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012176LIBS="-lutil $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000012177cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012178/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012179
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012180/* Override any GCC internal prototype to avoid an error.
12181 Use char because int might match the return type of a GCC
12182 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012183#ifdef __cplusplus
12184extern "C"
12185#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012186char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012187int
12188main ()
12189{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012190return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012191 ;
12192 return 0;
12193}
12194_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012195if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012196 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000012197else
Matthias Kloseb9621712010-04-24 17:59:49 +000012198 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000012199fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012200rm -f core conftest.err conftest.$ac_objext \
12201 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012202LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012203fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012204{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_openpty" >&5
12205$as_echo "$ac_cv_lib_util_openpty" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012206if test "x$ac_cv_lib_util_openpty" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012207 $as_echo "#define HAVE_OPENPTY 1" >>confdefs.h
Fred Drake8cef4cf2000-06-28 16:40:38 +000012208 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012209else
Matthias Kloseb9621712010-04-24 17:59:49 +000012210 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openpty in -lbsd" >&5
12211$as_echo_n "checking for openpty in -lbsd... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012212if ${ac_cv_lib_bsd_openpty+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012213 $as_echo_n "(cached) " >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012214else
12215 ac_check_lib_save_LIBS=$LIBS
12216LIBS="-lbsd $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000012217cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012218/* end confdefs.h. */
12219
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012220/* Override any GCC internal prototype to avoid an error.
12221 Use char because int might match the return type of a GCC
12222 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012223#ifdef __cplusplus
12224extern "C"
12225#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012226char openpty ();
12227int
12228main ()
12229{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012230return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012231 ;
12232 return 0;
12233}
12234_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012235if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012236 ac_cv_lib_bsd_openpty=yes
12237else
Matthias Kloseb9621712010-04-24 17:59:49 +000012238 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000012239fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012240rm -f core conftest.err conftest.$ac_objext \
12241 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012242LIBS=$ac_check_lib_save_LIBS
12243fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012244{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_openpty" >&5
12245$as_echo "$ac_cv_lib_bsd_openpty" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012246if test "x$ac_cv_lib_bsd_openpty" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012247 $as_echo "#define HAVE_OPENPTY 1" >>confdefs.h
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012248 LIBS="$LIBS -lbsd"
12249fi
12250
12251
12252fi
12253
Fred Drake8cef4cf2000-06-28 16:40:38 +000012254
12255fi
12256done
12257
12258for ac_func in forkpty
Matthias Kloseb9621712010-04-24 17:59:49 +000012259do :
12260 ac_fn_c_check_func "$LINENO" "forkpty" "ac_cv_func_forkpty"
Victor Stinnere0be4232011-10-25 13:06:09 +020012261if test "x$ac_cv_func_forkpty" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012262 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012263#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012264_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000012265
Fred Drake8cef4cf2000-06-28 16:40:38 +000012266else
Matthias Kloseb9621712010-04-24 17:59:49 +000012267 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for forkpty in -lutil" >&5
12268$as_echo_n "checking for forkpty in -lutil... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012269if ${ac_cv_lib_util_forkpty+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012270 $as_echo_n "(cached) " >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000012271else
Martin v. Löwis11437992002-04-12 09:54:03 +000012272 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012273LIBS="-lutil $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000012274cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012275/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012276
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012277/* Override any GCC internal prototype to avoid an error.
12278 Use char because int might match the return type of a GCC
12279 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012280#ifdef __cplusplus
12281extern "C"
12282#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012283char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012284int
12285main ()
12286{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012287return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012288 ;
12289 return 0;
12290}
12291_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012292if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012293 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000012294else
Matthias Kloseb9621712010-04-24 17:59:49 +000012295 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000012296fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012297rm -f core conftest.err conftest.$ac_objext \
12298 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012299LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012300fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012301{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_forkpty" >&5
12302$as_echo "$ac_cv_lib_util_forkpty" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012303if test "x$ac_cv_lib_util_forkpty" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012304 $as_echo "#define HAVE_FORKPTY 1" >>confdefs.h
Fred Drake8cef4cf2000-06-28 16:40:38 +000012305 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012306else
Matthias Kloseb9621712010-04-24 17:59:49 +000012307 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for forkpty in -lbsd" >&5
12308$as_echo_n "checking for forkpty in -lbsd... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012309if ${ac_cv_lib_bsd_forkpty+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012310 $as_echo_n "(cached) " >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012311else
12312 ac_check_lib_save_LIBS=$LIBS
12313LIBS="-lbsd $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000012314cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012315/* end confdefs.h. */
12316
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012317/* Override any GCC internal prototype to avoid an error.
12318 Use char because int might match the return type of a GCC
12319 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012320#ifdef __cplusplus
12321extern "C"
12322#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012323char forkpty ();
12324int
12325main ()
12326{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012327return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012328 ;
12329 return 0;
12330}
12331_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012332if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012333 ac_cv_lib_bsd_forkpty=yes
12334else
Matthias Kloseb9621712010-04-24 17:59:49 +000012335 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000012336fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012337rm -f core conftest.err conftest.$ac_objext \
12338 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012339LIBS=$ac_check_lib_save_LIBS
12340fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012341{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_forkpty" >&5
12342$as_echo "$ac_cv_lib_bsd_forkpty" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012343if test "x$ac_cv_lib_bsd_forkpty" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012344 $as_echo "#define HAVE_FORKPTY 1" >>confdefs.h
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012345 LIBS="$LIBS -lbsd"
12346fi
12347
12348
12349fi
12350
Fred Drake8cef4cf2000-06-28 16:40:38 +000012351
12352fi
12353done
12354
Jack Jansendd19cf82001-12-06 22:36:17 +000012355
Michael W. Hudson54241132001-12-07 15:38:26 +000012356# check for long file support functions
Fred Drake8cef4cf2000-06-28 16:40:38 +000012357for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
Matthias Kloseb9621712010-04-24 17:59:49 +000012358do :
12359 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
12360ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012361if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012362 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012363#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012364_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000012365
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012366fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000012367done
12368
Michael W. Hudson54241132001-12-07 15:38:26 +000012369
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012370ac_fn_c_check_func "$LINENO" "dup2" "ac_cv_func_dup2"
Victor Stinnere0be4232011-10-25 13:06:09 +020012371if test "x$ac_cv_func_dup2" = xyes; then :
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012372 $as_echo "#define HAVE_DUP2 1" >>confdefs.h
Martin v. Löwis1142de32002-03-29 16:28:31 +000012373
Martin v. Löwis1142de32002-03-29 16:28:31 +000012374else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012375 case " $LIBOBJS " in
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012376 *" dup2.$ac_objext "* ) ;;
12377 *) LIBOBJS="$LIBOBJS dup2.$ac_objext"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012378 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012379esac
12380
Martin v. Löwis1142de32002-03-29 16:28:31 +000012381fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012382
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012383ac_fn_c_check_func "$LINENO" "strdup" "ac_cv_func_strdup"
Victor Stinnere0be4232011-10-25 13:06:09 +020012384if test "x$ac_cv_func_strdup" = xyes; then :
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012385 $as_echo "#define HAVE_STRDUP 1" >>confdefs.h
12386
12387else
12388 case " $LIBOBJS " in
12389 *" strdup.$ac_objext "* ) ;;
12390 *) LIBOBJS="$LIBOBJS strdup.$ac_objext"
12391 ;;
12392esac
12393
12394fi
Martin v. Löwis1142de32002-03-29 16:28:31 +000012395
12396
12397for ac_func in getpgrp
Matthias Kloseb9621712010-04-24 17:59:49 +000012398do :
12399 ac_fn_c_check_func "$LINENO" "getpgrp" "ac_cv_func_getpgrp"
Victor Stinnere0be4232011-10-25 13:06:09 +020012400if test "x$ac_cv_func_getpgrp" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012401 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012402#define HAVE_GETPGRP 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012403_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012404 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012405/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012406#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012407int
12408main ()
12409{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012410getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000012411 ;
12412 return 0;
12413}
12414_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012415if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012416
Matthias Kloseb9621712010-04-24 17:59:49 +000012417$as_echo "#define GETPGRP_HAVE_ARG 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +000012418
Guido van Rossum627b2d71993-12-24 10:39:16 +000012419fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012420rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000012421
Guido van Rossum627b2d71993-12-24 10:39:16 +000012422fi
Thomas Wouters3a584202000-08-05 23:28:51 +000012423done
Guido van Rossum627b2d71993-12-24 10:39:16 +000012424
Jack Jansen150753c2003-03-29 22:07:47 +000012425for ac_func in setpgrp
Matthias Kloseb9621712010-04-24 17:59:49 +000012426do :
12427 ac_fn_c_check_func "$LINENO" "setpgrp" "ac_cv_func_setpgrp"
Victor Stinnere0be4232011-10-25 13:06:09 +020012428if test "x$ac_cv_func_setpgrp" = xyes; then :
Jack Jansen150753c2003-03-29 22:07:47 +000012429 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012430#define HAVE_SETPGRP 1
Jack Jansen150753c2003-03-29 22:07:47 +000012431_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012432 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012433/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000012434#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000012435int
12436main ()
12437{
12438setpgrp(0,0);
12439 ;
12440 return 0;
12441}
12442_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012443if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012444
Matthias Kloseb9621712010-04-24 17:59:49 +000012445$as_echo "#define SETPGRP_HAVE_ARG 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +000012446
Guido van Rossum8eee56f1994-10-20 22:18:37 +000012447fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012448rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000012449
12450fi
12451done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000012452
Thomas Wouters3a584202000-08-05 23:28:51 +000012453for ac_func in gettimeofday
Matthias Kloseb9621712010-04-24 17:59:49 +000012454do :
12455 ac_fn_c_check_func "$LINENO" "gettimeofday" "ac_cv_func_gettimeofday"
Victor Stinnere0be4232011-10-25 13:06:09 +020012456if test "x$ac_cv_func_gettimeofday" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012457 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012458#define HAVE_GETTIMEOFDAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012459_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012460 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012461/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000012462#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012463int
12464main ()
12465{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012466gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000012467 ;
12468 return 0;
12469}
12470_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012471if ac_fn_c_try_compile "$LINENO"; then :
12472
Guido van Rossum627b2d71993-12-24 10:39:16 +000012473else
Skip Montanaro6dead952003-09-25 14:50:04 +000012474
Matthias Kloseb9621712010-04-24 17:59:49 +000012475$as_echo "#define GETTIMEOFDAY_NO_TZ 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000012476
Martin v. Löwis11437992002-04-12 09:54:03 +000012477
Guido van Rossum627b2d71993-12-24 10:39:16 +000012478fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012479rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000012480
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012481fi
Thomas Wouters3a584202000-08-05 23:28:51 +000012482done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012483
Michael W. Hudson54241132001-12-07 15:38:26 +000012484
Victor Stinnere0be4232011-10-25 13:06:09 +020012485for ac_func in clock_gettime
12486do :
12487 ac_fn_c_check_func "$LINENO" "clock_gettime" "ac_cv_func_clock_gettime"
12488if test "x$ac_cv_func_clock_gettime" = xyes; then :
12489 cat >>confdefs.h <<_ACEOF
12490#define HAVE_CLOCK_GETTIME 1
12491_ACEOF
12492
12493else
12494
12495 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_gettime in -lrt" >&5
12496$as_echo_n "checking for clock_gettime in -lrt... " >&6; }
12497if ${ac_cv_lib_rt_clock_gettime+:} false; then :
12498 $as_echo_n "(cached) " >&6
12499else
12500 ac_check_lib_save_LIBS=$LIBS
12501LIBS="-lrt $LIBS"
12502cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12503/* end confdefs.h. */
12504
12505/* Override any GCC internal prototype to avoid an error.
12506 Use char because int might match the return type of a GCC
12507 builtin and then its argument prototype would still apply. */
12508#ifdef __cplusplus
12509extern "C"
12510#endif
12511char clock_gettime ();
12512int
12513main ()
12514{
12515return clock_gettime ();
12516 ;
12517 return 0;
12518}
12519_ACEOF
12520if ac_fn_c_try_link "$LINENO"; then :
12521 ac_cv_lib_rt_clock_gettime=yes
12522else
12523 ac_cv_lib_rt_clock_gettime=no
12524fi
12525rm -f core conftest.err conftest.$ac_objext \
12526 conftest$ac_exeext conftest.$ac_ext
12527LIBS=$ac_check_lib_save_LIBS
12528fi
12529{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_clock_gettime" >&5
12530$as_echo "$ac_cv_lib_rt_clock_gettime" >&6; }
12531if test "x$ac_cv_lib_rt_clock_gettime" = xyes; then :
12532
Victor Stinner7efb8332014-08-29 15:41:08 +020012533 LIBS="$LIBS -lrt"
Victor Stinnere0be4232011-10-25 13:06:09 +020012534 $as_echo "#define HAVE_CLOCK_GETTIME 1" >>confdefs.h
12535
12536
12537$as_echo "#define TIMEMODULE_LIB rt" >>confdefs.h
12538
12539
12540fi
12541
12542
12543fi
12544done
12545
12546
12547for ac_func in clock_getres
12548do :
12549 ac_fn_c_check_func "$LINENO" "clock_getres" "ac_cv_func_clock_getres"
12550if test "x$ac_cv_func_clock_getres" = xyes; then :
12551 cat >>confdefs.h <<_ACEOF
12552#define HAVE_CLOCK_GETRES 1
12553_ACEOF
12554
12555else
12556
12557 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_getres in -lrt" >&5
12558$as_echo_n "checking for clock_getres in -lrt... " >&6; }
12559if ${ac_cv_lib_rt_clock_getres+:} false; then :
12560 $as_echo_n "(cached) " >&6
12561else
12562 ac_check_lib_save_LIBS=$LIBS
12563LIBS="-lrt $LIBS"
12564cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12565/* end confdefs.h. */
12566
12567/* Override any GCC internal prototype to avoid an error.
12568 Use char because int might match the return type of a GCC
12569 builtin and then its argument prototype would still apply. */
12570#ifdef __cplusplus
12571extern "C"
12572#endif
12573char clock_getres ();
12574int
12575main ()
12576{
12577return clock_getres ();
12578 ;
12579 return 0;
12580}
12581_ACEOF
12582if ac_fn_c_try_link "$LINENO"; then :
12583 ac_cv_lib_rt_clock_getres=yes
12584else
12585 ac_cv_lib_rt_clock_getres=no
12586fi
12587rm -f core conftest.err conftest.$ac_objext \
12588 conftest$ac_exeext conftest.$ac_ext
12589LIBS=$ac_check_lib_save_LIBS
12590fi
12591{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_clock_getres" >&5
12592$as_echo "$ac_cv_lib_rt_clock_getres" >&6; }
12593if test "x$ac_cv_lib_rt_clock_getres" = xyes; then :
12594
12595 $as_echo "#define HAVE_CLOCK_GETRES 1" >>confdefs.h
12596
12597
12598fi
12599
12600
12601fi
12602done
12603
12604
Benjamin Peterson37098cd2016-09-13 22:55:09 -070012605for ac_func in clock_settime
12606do :
12607 ac_fn_c_check_func "$LINENO" "clock_settime" "ac_cv_func_clock_settime"
12608if test "x$ac_cv_func_clock_settime" = xyes; then :
12609 cat >>confdefs.h <<_ACEOF
12610#define HAVE_CLOCK_SETTIME 1
12611_ACEOF
12612
12613else
12614
12615 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_settime in -lrt" >&5
12616$as_echo_n "checking for clock_settime in -lrt... " >&6; }
12617if ${ac_cv_lib_rt_clock_settime+:} false; then :
12618 $as_echo_n "(cached) " >&6
12619else
12620 ac_check_lib_save_LIBS=$LIBS
12621LIBS="-lrt $LIBS"
12622cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12623/* end confdefs.h. */
12624
12625/* Override any GCC internal prototype to avoid an error.
12626 Use char because int might match the return type of a GCC
12627 builtin and then its argument prototype would still apply. */
12628#ifdef __cplusplus
12629extern "C"
12630#endif
12631char clock_settime ();
12632int
12633main ()
12634{
12635return clock_settime ();
12636 ;
12637 return 0;
12638}
12639_ACEOF
12640if ac_fn_c_try_link "$LINENO"; then :
12641 ac_cv_lib_rt_clock_settime=yes
12642else
12643 ac_cv_lib_rt_clock_settime=no
12644fi
12645rm -f core conftest.err conftest.$ac_objext \
12646 conftest$ac_exeext conftest.$ac_ext
12647LIBS=$ac_check_lib_save_LIBS
12648fi
12649{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_clock_settime" >&5
12650$as_echo "$ac_cv_lib_rt_clock_settime" >&6; }
12651if test "x$ac_cv_lib_rt_clock_settime" = xyes; then :
12652
12653 $as_echo "#define HAVE_CLOCK_SETTIME 1" >>confdefs.h
12654
12655
12656fi
12657
12658
12659fi
12660done
12661
12662
Matthias Kloseb9621712010-04-24 17:59:49 +000012663{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for major" >&5
12664$as_echo_n "checking for major... " >&6; }
12665cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012666/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012667
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012668#if defined(MAJOR_IN_MKDEV)
12669#include <sys/mkdev.h>
12670#elif defined(MAJOR_IN_SYSMACROS)
12671#include <sys/sysmacros.h>
12672#else
12673#include <sys/types.h>
12674#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012675
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012676int
12677main ()
12678{
12679
12680 makedev(major(0),minor(0));
12681
12682 ;
12683 return 0;
12684}
12685_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012686if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012687
12688
Matthias Kloseb9621712010-04-24 17:59:49 +000012689$as_echo "#define HAVE_DEVICE_MACROS 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012690
Matthias Kloseb9621712010-04-24 17:59:49 +000012691 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12692$as_echo "yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012693
12694else
Skip Montanaro6dead952003-09-25 14:50:04 +000012695
Matthias Kloseb9621712010-04-24 17:59:49 +000012696 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12697$as_echo "no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012698
12699fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012700rm -f core conftest.err conftest.$ac_objext \
12701 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012702
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012703# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000012704# for [no]getaddrinfo in netdb.h.
Matthias Kloseb9621712010-04-24 17:59:49 +000012705{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo" >&5
12706$as_echo_n "checking for getaddrinfo... " >&6; }
12707cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012708/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012709
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000012710#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012711#include <sys/socket.h>
12712#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000012713#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012714
Martin v. Löwis11437992002-04-12 09:54:03 +000012715int
12716main ()
12717{
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012718getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis11437992002-04-12 09:54:03 +000012719 ;
12720 return 0;
12721}
12722_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012723if ac_fn_c_try_link "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012724 have_getaddrinfo=yes
12725else
Matthias Kloseb9621712010-04-24 17:59:49 +000012726 have_getaddrinfo=no
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012727fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012728rm -f core conftest.err conftest.$ac_objext \
12729 conftest$ac_exeext conftest.$ac_ext
12730{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_getaddrinfo" >&5
12731$as_echo "$have_getaddrinfo" >&6; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012732if test $have_getaddrinfo = yes
12733then
Matthias Kloseb9621712010-04-24 17:59:49 +000012734 { $as_echo "$as_me:${as_lineno-$LINENO}: checking getaddrinfo bug" >&5
12735$as_echo_n "checking getaddrinfo bug... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012736 if ${ac_cv_buggy_getaddrinfo+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012737 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012738else
Matthias Kloseb9621712010-04-24 17:59:49 +000012739 if test "$cross_compiling" = yes; then :
Matthias Klose96350132012-03-15 20:42:23 +010012740
12741if test "${enable_ipv6+set}" = set; then
12742 ac_cv_buggy_getaddrinfo="no -- configured with --(en|dis)able-ipv6"
12743else
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012744 ac_cv_buggy_getaddrinfo=yes
Matthias Klose96350132012-03-15 20:42:23 +010012745fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012746else
Matthias Kloseb9621712010-04-24 17:59:49 +000012747 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012748/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012749
Stefan Krah19c21392012-11-22 23:47:32 +010012750#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012751#include <sys/types.h>
12752#include <netdb.h>
12753#include <string.h>
12754#include <sys/socket.h>
12755#include <netinet/in.h>
12756
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012757int main()
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012758{
12759 int passive, gaierr, inet4 = 0, inet6 = 0;
12760 struct addrinfo hints, *ai, *aitop;
12761 char straddr[INET6_ADDRSTRLEN], strport[16];
12762
12763 for (passive = 0; passive <= 1; passive++) {
12764 memset(&hints, 0, sizeof(hints));
12765 hints.ai_family = AF_UNSPEC;
12766 hints.ai_flags = passive ? AI_PASSIVE : 0;
12767 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000012768 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012769 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
12770 (void)gai_strerror(gaierr);
12771 goto bad;
12772 }
12773 for (ai = aitop; ai; ai = ai->ai_next) {
12774 if (ai->ai_addr == NULL ||
12775 ai->ai_addrlen == 0 ||
12776 getnameinfo(ai->ai_addr, ai->ai_addrlen,
12777 straddr, sizeof(straddr), strport, sizeof(strport),
12778 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
12779 goto bad;
12780 }
12781 switch (ai->ai_family) {
12782 case AF_INET:
12783 if (strcmp(strport, "54321") != 0) {
12784 goto bad;
12785 }
12786 if (passive) {
12787 if (strcmp(straddr, "0.0.0.0") != 0) {
12788 goto bad;
12789 }
12790 } else {
12791 if (strcmp(straddr, "127.0.0.1") != 0) {
12792 goto bad;
12793 }
12794 }
12795 inet4++;
12796 break;
12797 case AF_INET6:
12798 if (strcmp(strport, "54321") != 0) {
12799 goto bad;
12800 }
12801 if (passive) {
12802 if (strcmp(straddr, "::") != 0) {
12803 goto bad;
12804 }
12805 } else {
12806 if (strcmp(straddr, "::1") != 0) {
12807 goto bad;
12808 }
12809 }
12810 inet6++;
12811 break;
12812 case AF_UNSPEC:
12813 goto bad;
12814 break;
12815 default:
12816 /* another family support? */
12817 break;
12818 }
12819 }
Benjamin Peterson01c340d2016-09-06 15:54:24 -070012820 freeaddrinfo(aitop);
12821 aitop = NULL;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012822 }
12823
12824 if (!(inet4 == 0 || inet4 == 2))
12825 goto bad;
12826 if (!(inet6 == 0 || inet6 == 2))
12827 goto bad;
12828
12829 if (aitop)
12830 freeaddrinfo(aitop);
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012831 return 0;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012832
12833 bad:
12834 if (aitop)
12835 freeaddrinfo(aitop);
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012836 return 1;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012837}
12838
Martin v. Löwis11437992002-04-12 09:54:03 +000012839_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012840if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012841 ac_cv_buggy_getaddrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012842else
Matthias Kloseb9621712010-04-24 17:59:49 +000012843 ac_cv_buggy_getaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012844fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012845rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12846 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012847fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012848
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012849fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012850
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012851fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012852
Benjamin Petersond4694ed2010-11-01 01:44:30 +000012853{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_buggy_getaddrinfo" >&5
12854$as_echo "$ac_cv_buggy_getaddrinfo" >&6; }
12855
doko@ubuntu.com9c7817e2012-06-30 17:05:13 +020012856if test $have_getaddrinfo = no || test "$ac_cv_buggy_getaddrinfo" = yes
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012857then
12858 if test $ipv6 = yes
12859 then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012860 echo 'Fatal: You must get working getaddrinfo() function.'
12861 echo ' or you can specify "--disable-ipv6"'.
12862 exit 1
12863 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012864else
Martin v. Löwis11437992002-04-12 09:54:03 +000012865
Matthias Kloseb9621712010-04-24 17:59:49 +000012866$as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012867
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012868fi
Benjamin Petersond4694ed2010-11-01 01:44:30 +000012869
Jack Jansen9a66b6d2001-08-08 13:56:14 +000012870for ac_func in getnameinfo
Matthias Kloseb9621712010-04-24 17:59:49 +000012871do :
12872 ac_fn_c_check_func "$LINENO" "getnameinfo" "ac_cv_func_getnameinfo"
Victor Stinnere0be4232011-10-25 13:06:09 +020012873if test "x$ac_cv_func_getnameinfo" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012874 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012875#define HAVE_GETNAMEINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012876_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012877
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012878fi
12879done
12880
Michael W. Hudson54241132001-12-07 15:38:26 +000012881
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012882# checks for structures
Matthias Kloseb9621712010-04-24 17:59:49 +000012883{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
12884$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012885if ${ac_cv_header_time+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012886 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012887else
Matthias Kloseb9621712010-04-24 17:59:49 +000012888 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012889/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012890#include <sys/types.h>
12891#include <sys/time.h>
12892#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012893
Martin v. Löwis11437992002-04-12 09:54:03 +000012894int
12895main ()
12896{
12897if ((struct tm *) 0)
12898return 0;
12899 ;
12900 return 0;
12901}
12902_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012903if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012904 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000012905else
Matthias Kloseb9621712010-04-24 17:59:49 +000012906 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012907fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012908rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012909fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012910{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
12911$as_echo "$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000012912if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012913
Matthias Kloseb9621712010-04-24 17:59:49 +000012914$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012915
12916fi
12917
Matthias Kloseb9621712010-04-24 17:59:49 +000012918{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct tm is in sys/time.h or time.h" >&5
12919$as_echo_n "checking whether struct tm is in sys/time.h or time.h... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012920if ${ac_cv_struct_tm+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012921 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012922else
Matthias Kloseb9621712010-04-24 17:59:49 +000012923 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012924/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012925#include <sys/types.h>
12926#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012927
Martin v. Löwis11437992002-04-12 09:54:03 +000012928int
12929main ()
12930{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012931struct tm tm;
12932 int *p = &tm.tm_sec;
Matthias Kloseb9621712010-04-24 17:59:49 +000012933 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000012934 ;
12935 return 0;
12936}
12937_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012938if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012939 ac_cv_struct_tm=time.h
12940else
Matthias Kloseb9621712010-04-24 17:59:49 +000012941 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012942fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012943rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012944fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012945{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5
12946$as_echo "$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000012947if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012948
Matthias Kloseb9621712010-04-24 17:59:49 +000012949$as_echo "#define TM_IN_SYS_TIME 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012950
12951fi
12952
Matthias Kloseb9621712010-04-24 17:59:49 +000012953ac_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 +000012954#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000012955
Matthias Kloseb9621712010-04-24 17:59:49 +000012956"
Victor Stinnere0be4232011-10-25 13:06:09 +020012957if test "x$ac_cv_member_struct_tm_tm_zone" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012958
12959cat >>confdefs.h <<_ACEOF
12960#define HAVE_STRUCT_TM_TM_ZONE 1
12961_ACEOF
12962
12963
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012964fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012965
Martin v. Löwis11437992002-04-12 09:54:03 +000012966if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
12967
Matthias Kloseb9621712010-04-24 17:59:49 +000012968$as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012969
12970else
Matthias Kloseb9621712010-04-24 17:59:49 +000012971 ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
12972"
Victor Stinnere0be4232011-10-25 13:06:09 +020012973if test "x$ac_cv_have_decl_tzname" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012974 ac_have_decl=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012975else
Matthias Kloseb9621712010-04-24 17:59:49 +000012976 ac_have_decl=0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012977fi
12978
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012979cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012980#define HAVE_DECL_TZNAME $ac_have_decl
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012981_ACEOF
12982
Matthias Kloseb9621712010-04-24 17:59:49 +000012983 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
12984$as_echo_n "checking for tzname... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012985if ${ac_cv_var_tzname+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012986 $as_echo_n "(cached) " >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012987else
Matthias Kloseb9621712010-04-24 17:59:49 +000012988 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012989/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000012990#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012991#if !HAVE_DECL_TZNAME
12992extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000012993#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012994
Martin v. Löwis11437992002-04-12 09:54:03 +000012995int
12996main ()
12997{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012998return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000012999 ;
13000 return 0;
13001}
13002_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013003if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013004 ac_cv_var_tzname=yes
13005else
Matthias Kloseb9621712010-04-24 17:59:49 +000013006 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013007fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013008rm -f core conftest.err conftest.$ac_objext \
13009 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000013010fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013011{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
13012$as_echo "$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000013013 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013014
Matthias Kloseb9621712010-04-24 17:59:49 +000013015$as_echo "#define HAVE_TZNAME 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000013016
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013017 fi
13018fi
13019
Matthias Kloseb9621712010-04-24 17:59:49 +000013020ac_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 +020013021if test "x$ac_cv_member_struct_stat_st_rdev" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013022
13023cat >>confdefs.h <<_ACEOF
13024#define HAVE_STRUCT_STAT_ST_RDEV 1
13025_ACEOF
13026
13027
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013028fi
13029
Matthias Kloseb9621712010-04-24 17:59:49 +000013030ac_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 +020013031if test "x$ac_cv_member_struct_stat_st_blksize" = xyes; then :
Jack Jansendd19cf82001-12-06 22:36:17 +000013032
Martin v. Löwis11437992002-04-12 09:54:03 +000013033cat >>confdefs.h <<_ACEOF
13034#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
13035_ACEOF
13036
13037
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013038fi
13039
Matthias Kloseb9621712010-04-24 17:59:49 +000013040ac_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 +020013041if test "x$ac_cv_member_struct_stat_st_flags" = xyes; then :
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000013042
13043cat >>confdefs.h <<_ACEOF
13044#define HAVE_STRUCT_STAT_ST_FLAGS 1
13045_ACEOF
13046
13047
13048fi
13049
Matthias Kloseb9621712010-04-24 17:59:49 +000013050ac_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 +020013051if test "x$ac_cv_member_struct_stat_st_gen" = xyes; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013052
13053cat >>confdefs.h <<_ACEOF
13054#define HAVE_STRUCT_STAT_ST_GEN 1
13055_ACEOF
13056
13057
13058fi
13059
Matthias Kloseb9621712010-04-24 17:59:49 +000013060ac_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 +020013061if test "x$ac_cv_member_struct_stat_st_birthtime" = xyes; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013062
13063cat >>confdefs.h <<_ACEOF
13064#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
13065_ACEOF
13066
13067
13068fi
13069
Matthias Kloseb9621712010-04-24 17:59:49 +000013070ac_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 +020013071if test "x$ac_cv_member_struct_stat_st_blocks" = xyes; then :
Jack Jansendd19cf82001-12-06 22:36:17 +000013072
Martin v. Löwis11437992002-04-12 09:54:03 +000013073cat >>confdefs.h <<_ACEOF
13074#define HAVE_STRUCT_STAT_ST_BLOCKS 1
13075_ACEOF
13076
13077
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013078fi
13079
Stefan Krah267b6392016-04-26 01:09:18 +020013080ac_fn_c_check_member "$LINENO" "struct passwd" "pw_gecos" "ac_cv_member_struct_passwd_pw_gecos" "
13081 #include <sys/types.h>
13082 #include <pwd.h>
13083
13084"
13085if test "x$ac_cv_member_struct_passwd_pw_gecos" = xyes; then :
13086
13087cat >>confdefs.h <<_ACEOF
13088#define HAVE_STRUCT_PASSWD_PW_GECOS 1
13089_ACEOF
13090
13091
13092fi
13093ac_fn_c_check_member "$LINENO" "struct passwd" "pw_passwd" "ac_cv_member_struct_passwd_pw_passwd" "
13094 #include <sys/types.h>
13095 #include <pwd.h>
13096
13097"
13098if test "x$ac_cv_member_struct_passwd_pw_passwd" = xyes; then :
13099
13100cat >>confdefs.h <<_ACEOF
13101#define HAVE_STRUCT_PASSWD_PW_PASSWD 1
13102_ACEOF
13103
13104
13105fi
13106
Zachary Ware6a6967e2016-10-01 00:47:27 -050013107# Issue #21085: In Cygwin, siginfo_t does not have si_band field.
13108ac_fn_c_check_member "$LINENO" "siginfo_t" "si_band" "ac_cv_member_siginfo_t_si_band" "#include <signal.h>
13109"
13110if test "x$ac_cv_member_siginfo_t_si_band" = xyes; then :
13111
13112cat >>confdefs.h <<_ACEOF
13113#define HAVE_SIGINFO_T_SI_BAND 1
13114_ACEOF
13115
13116
13117fi
13118
Michael W. Hudson54241132001-12-07 15:38:26 +000013119
Matthias Kloseb9621712010-04-24 17:59:49 +000013120{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for time.h that defines altzone" >&5
13121$as_echo_n "checking for time.h that defines altzone... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013122if ${ac_cv_header_time_altzone+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013123 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013124else
Matthias Kloseb159a552010-04-25 21:00:44 +000013125
Matthias Kloseb9621712010-04-24 17:59:49 +000013126 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013127/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000013128#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013129int
13130main ()
13131{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013132return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000013133 ;
13134 return 0;
13135}
13136_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013137if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013138 ac_cv_header_time_altzone=yes
13139else
Matthias Kloseb9621712010-04-24 17:59:49 +000013140 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000013141fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013142rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb159a552010-04-25 21:00:44 +000013143
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013144fi
13145
Matthias Kloseb9621712010-04-24 17:59:49 +000013146{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time_altzone" >&5
13147$as_echo "$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013148if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013149
Matthias Kloseb9621712010-04-24 17:59:49 +000013150$as_echo "#define HAVE_ALTZONE 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013151
13152fi
13153
Guido van Rossumda88dad1995-01-26 00:46:29 +000013154was_it_defined=no
Matthias Kloseb9621712010-04-24 17:59:49 +000013155{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/select.h and sys/time.h may both be included" >&5
13156$as_echo_n "checking whether sys/select.h and sys/time.h may both be included... " >&6; }
13157cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013158/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000013159
13160#include <sys/types.h>
13161#include <sys/select.h>
13162#include <sys/time.h>
13163
Martin v. Löwis11437992002-04-12 09:54:03 +000013164int
13165main ()
13166{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013167;
Martin v. Löwis11437992002-04-12 09:54:03 +000013168 ;
13169 return 0;
13170}
13171_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013172if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013173
13174
Matthias Kloseb9621712010-04-24 17:59:49 +000013175$as_echo "#define SYS_SELECT_WITH_SYS_TIME 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000013176
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013177 was_it_defined=yes
13178
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013179fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013180rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000013181{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $was_it_defined" >&5
13182$as_echo "$was_it_defined" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013183
Matthias Kloseb9621712010-04-24 17:59:49 +000013184{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for addrinfo" >&5
13185$as_echo_n "checking for addrinfo... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013186if ${ac_cv_struct_addrinfo+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013187 $as_echo_n "(cached) " >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013188else
Matthias Kloseb9621712010-04-24 17:59:49 +000013189 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013190/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +000013191#include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013192int
13193main ()
13194{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013195struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000013196 ;
13197 return 0;
13198}
13199_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013200if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013201 ac_cv_struct_addrinfo=yes
13202else
Matthias Kloseb9621712010-04-24 17:59:49 +000013203 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013204fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013205rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13206fi
13207
Matthias Kloseb9621712010-04-24 17:59:49 +000013208{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_addrinfo" >&5
13209$as_echo "$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013210if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013211
Matthias Kloseb9621712010-04-24 17:59:49 +000013212$as_echo "#define HAVE_ADDRINFO 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013213
13214fi
13215
Matthias Kloseb9621712010-04-24 17:59:49 +000013216{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_storage" >&5
13217$as_echo_n "checking for sockaddr_storage... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013218if ${ac_cv_struct_sockaddr_storage+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013219 $as_echo_n "(cached) " >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013220else
Matthias Kloseb9621712010-04-24 17:59:49 +000013221 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013222/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013223
13224# include <sys/types.h>
13225# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013226int
13227main ()
13228{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013229struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000013230 ;
13231 return 0;
13232}
13233_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013234if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013235 ac_cv_struct_sockaddr_storage=yes
13236else
Matthias Kloseb9621712010-04-24 17:59:49 +000013237 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013238fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013239rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13240fi
13241
Matthias Kloseb9621712010-04-24 17:59:49 +000013242{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_sockaddr_storage" >&5
13243$as_echo "$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013244if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013245
Matthias Kloseb9621712010-04-24 17:59:49 +000013246$as_echo "#define HAVE_SOCKADDR_STORAGE 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013247
13248fi
13249
Christian Heimesdffa3942016-09-05 23:54:41 +020013250{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_alg" >&5
13251$as_echo_n "checking for sockaddr_alg... " >&6; }
13252if ${ac_cv_struct_sockaddr_alg+:} false; then :
13253 $as_echo_n "(cached) " >&6
13254else
13255 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13256/* end confdefs.h. */
13257
13258# include <sys/types.h>
13259# include <sys/socket.h>
13260# include <linux/if_alg.h>
13261int
13262main ()
13263{
13264struct sockaddr_alg s
13265 ;
13266 return 0;
13267}
13268_ACEOF
13269if ac_fn_c_try_compile "$LINENO"; then :
13270 ac_cv_struct_sockaddr_alg=yes
13271else
13272 ac_cv_struct_sockaddr_alg=no
13273fi
13274rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13275fi
13276
13277{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_sockaddr_alg" >&5
13278$as_echo "$ac_cv_struct_sockaddr_alg" >&6; }
13279if test $ac_cv_struct_sockaddr_alg = yes; then
13280
13281$as_echo "#define HAVE_SOCKADDR_ALG 1" >>confdefs.h
13282
13283fi
13284
Guido van Rossum627b2d71993-12-24 10:39:16 +000013285# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000013286
Matthias Kloseb9621712010-04-24 17:59:49 +000013287{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether char is unsigned" >&5
13288$as_echo_n "checking whether char is unsigned... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013289if ${ac_cv_c_char_unsigned+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013290 $as_echo_n "(cached) " >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000013291else
Matthias Kloseb9621712010-04-24 17:59:49 +000013292 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013293/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013294$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000013295int
13296main ()
13297{
13298static int test_array [1 - 2 * !(((char) -1) < 0)];
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013299test_array [0] = 0;
13300return test_array [0];
Martin v. Löwis11437992002-04-12 09:54:03 +000013301
13302 ;
13303 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000013304}
Martin v. Löwis11437992002-04-12 09:54:03 +000013305_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013306if ac_fn_c_try_compile "$LINENO"; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000013307 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013308else
Matthias Kloseb9621712010-04-24 17:59:49 +000013309 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013310fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013311rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013312fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013313{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_char_unsigned" >&5
13314$as_echo "$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013315if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Matthias Kloseb9621712010-04-24 17:59:49 +000013316 $as_echo "#define __CHAR_UNSIGNED__ 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013317
13318fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000013319
Matthias Kloseb9621712010-04-24 17:59:49 +000013320{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
13321$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013322if ${ac_cv_c_const+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013323 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000013324else
Matthias Kloseb9621712010-04-24 17:59:49 +000013325 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013326/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013327
Martin v. Löwis11437992002-04-12 09:54:03 +000013328int
13329main ()
13330{
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013331
Martin v. Löwis11437992002-04-12 09:54:03 +000013332#ifndef __cplusplus
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013333 /* Ultrix mips cc rejects this sort of thing. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013334 typedef int charset[2];
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013335 const charset cs = { 0, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000013336 /* SunOS 4.1.1 cc rejects this. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013337 char const *const *pcpcc;
13338 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000013339 /* NEC SVR4.0.2 mips cc rejects this. */
13340 struct point {int x, y;};
13341 static struct point const zero = {0,0};
13342 /* AIX XL C 1.02.0.0 rejects this.
13343 It does not let you subtract one const X* pointer from another in
13344 an arm of an if-expression whose if-part is not a constant
13345 expression */
13346 const char *g = "string";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013347 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000013348 /* HPUX 7.0 cc rejects these. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013349 ++pcpcc;
13350 ppc = (char**) pcpcc;
13351 pcpcc = (char const *const *) ppc;
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013352 { /* SCO 3.2v4 cc rejects this sort of thing. */
13353 char tx;
13354 char *t = &tx;
Martin v. Löwis11437992002-04-12 09:54:03 +000013355 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013356
Martin v. Löwis11437992002-04-12 09:54:03 +000013357 *t++ = 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013358 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000013359 }
13360 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
13361 int x[] = {25, 17};
13362 const int *foo = &x[0];
13363 ++foo;
13364 }
13365 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
13366 typedef const int *iptr;
13367 iptr p = 0;
13368 ++p;
13369 }
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013370 { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
Martin v. Löwis11437992002-04-12 09:54:03 +000013371 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013372 struct s { int j; const int *ap[3]; } bx;
13373 struct s *b = &bx; b->j = 5;
Martin v. Löwis11437992002-04-12 09:54:03 +000013374 }
13375 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
13376 const int foo = 10;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013377 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000013378 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013379 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000013380#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000013381
Martin v. Löwis11437992002-04-12 09:54:03 +000013382 ;
13383 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000013384}
Martin v. Löwis11437992002-04-12 09:54:03 +000013385_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013386if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013387 ac_cv_c_const=yes
13388else
Matthias Kloseb9621712010-04-24 17:59:49 +000013389 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013390fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013391rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013392fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013393{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
13394$as_echo "$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013395if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013396
Matthias Kloseb9621712010-04-24 17:59:49 +000013397$as_echo "#define const /**/" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013398
13399fi
13400
Michael W. Hudson54241132001-12-07 15:38:26 +000013401
Guido van Rossumda88dad1995-01-26 00:46:29 +000013402works=no
Matthias Kloseb9621712010-04-24 17:59:49 +000013403{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working signed char" >&5
13404$as_echo_n "checking for working signed char... " >&6; }
13405cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013406/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000013407
Martin v. Löwis11437992002-04-12 09:54:03 +000013408int
13409main ()
13410{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013411signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000013412 ;
13413 return 0;
13414}
13415_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013416if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +000013417 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000013418else
Skip Montanaro6dead952003-09-25 14:50:04 +000013419
Matthias Kloseb9621712010-04-24 17:59:49 +000013420$as_echo "#define signed /**/" >>confdefs.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000013421
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013422
Guido van Rossum7f43da71994-08-01 12:15:30 +000013423fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013424rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000013425{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
13426$as_echo "$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000013427
Guido van Rossumda88dad1995-01-26 00:46:29 +000013428have_prototypes=no
Matthias Kloseb9621712010-04-24 17:59:49 +000013429{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prototypes" >&5
13430$as_echo_n "checking for prototypes... " >&6; }
13431cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013432/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000013433int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013434int
13435main ()
13436{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013437return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000013438 ;
13439 return 0;
13440}
13441_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013442if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013443
Matthias Kloseb9621712010-04-24 17:59:49 +000013444$as_echo "#define HAVE_PROTOTYPES 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000013445
Matthias Kloseb159a552010-04-25 21:00:44 +000013446 have_prototypes=yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000013447fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013448rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000013449{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_prototypes" >&5
13450$as_echo "$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013451
Guido van Rossumda88dad1995-01-26 00:46:29 +000013452works=no
Matthias Kloseb9621712010-04-24 17:59:49 +000013453{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for variable length prototypes and stdarg.h" >&5
13454$as_echo_n "checking for variable length prototypes and stdarg.h... " >&6; }
13455cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013456/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000013457
13458#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000013459int foo(int x, ...) {
13460 va_list va;
13461 va_start(va, x);
13462 va_arg(va, int);
13463 va_arg(va, char *);
13464 va_arg(va, double);
13465 return 0;
13466}
Guido van Rossum7f43da71994-08-01 12:15:30 +000013467
Martin v. Löwis11437992002-04-12 09:54:03 +000013468int
13469main ()
13470{
Guido van Rossum90eea071996-08-30 20:58:57 +000013471return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000013472 ;
13473 return 0;
13474}
13475_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013476if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013477
13478
Matthias Kloseb9621712010-04-24 17:59:49 +000013479$as_echo "#define HAVE_STDARG_PROTOTYPES 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000013480
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013481 works=yes
13482
Guido van Rossum627b2d71993-12-24 10:39:16 +000013483fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013484rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000013485{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
13486$as_echo "$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013487
Martin v. Löwisd6320502004-08-12 13:45:08 +000013488# check for socketpair
Matthias Kloseb9621712010-04-24 17:59:49 +000013489{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socketpair" >&5
13490$as_echo_n "checking for socketpair... " >&6; }
13491cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000013492/* end confdefs.h. */
13493
13494#include <sys/types.h>
13495#include <sys/socket.h>
13496
13497int
13498main ()
13499{
13500void *x=socketpair
13501 ;
13502 return 0;
13503}
13504_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013505if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd6320502004-08-12 13:45:08 +000013506
Matthias Kloseb9621712010-04-24 17:59:49 +000013507$as_echo "#define HAVE_SOCKETPAIR 1" >>confdefs.h
Martin v. Löwisd6320502004-08-12 13:45:08 +000013508
Matthias Kloseb159a552010-04-25 21:00:44 +000013509 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000013510$as_echo "yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000013511else
Matthias Kloseb9621712010-04-24 17:59:49 +000013512 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13513$as_echo "no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000013514
13515fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013516rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000013517
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013518# check if sockaddr has sa_len member
Matthias Kloseb9621712010-04-24 17:59:49 +000013519{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if sockaddr has sa_len member" >&5
13520$as_echo_n "checking if sockaddr has sa_len member... " >&6; }
13521cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013522/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013523#include <sys/types.h>
13524#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013525int
13526main ()
13527{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013528struct sockaddr x;
13529x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000013530 ;
13531 return 0;
13532}
13533_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013534if ac_fn_c_try_compile "$LINENO"; then :
13535 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13536$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013537
Matthias Kloseb9621712010-04-24 17:59:49 +000013538$as_echo "#define HAVE_SOCKADDR_SA_LEN 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013539
13540else
Matthias Kloseb9621712010-04-24 17:59:49 +000013541 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13542$as_echo "no" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +000013543
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013544fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013545rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013546
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013547# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000013548
13549
Matthias Kloseb9621712010-04-24 17:59:49 +000013550ac_fn_c_check_func "$LINENO" "gethostbyname_r" "ac_cv_func_gethostbyname_r"
Victor Stinnere0be4232011-10-25 13:06:09 +020013551if test "x$ac_cv_func_gethostbyname_r" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013552
Matthias Kloseb9621712010-04-24 17:59:49 +000013553 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013554
Matthias Kloseb9621712010-04-24 17:59:49 +000013555 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 6 args" >&5
13556$as_echo_n "checking gethostbyname_r with 6 args... " >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013557 OLD_CFLAGS=$CFLAGS
13558 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Matthias Kloseb9621712010-04-24 17:59:49 +000013559 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013560/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013561
13562# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013563
Martin v. Löwis11437992002-04-12 09:54:03 +000013564int
13565main ()
13566{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013567
13568 char *name;
13569 struct hostent *he, *res;
13570 char buffer[2048];
13571 int buflen = 2048;
13572 int h_errnop;
13573
13574 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000013575
13576 ;
13577 return 0;
13578}
13579_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013580if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013581
Matthias Kloseb9621712010-04-24 17:59:49 +000013582 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000013583
Martin v. Löwis11437992002-04-12 09:54:03 +000013584
Matthias Kloseb9621712010-04-24 17:59:49 +000013585$as_echo "#define HAVE_GETHOSTBYNAME_R_6_ARG 1" >>confdefs.h
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013586
Matthias Kloseb9621712010-04-24 17:59:49 +000013587 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13588$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013589
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013590else
Skip Montanaro6dead952003-09-25 14:50:04 +000013591
Matthias Kloseb9621712010-04-24 17:59:49 +000013592 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13593$as_echo "no" >&6; }
13594 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 5 args" >&5
13595$as_echo_n "checking gethostbyname_r with 5 args... " >&6; }
13596 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013597/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013598
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013599# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013600
Martin v. Löwis11437992002-04-12 09:54:03 +000013601int
13602main ()
13603{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013604
13605 char *name;
13606 struct hostent *he;
Matthias Kloseb159a552010-04-25 21:00:44 +000013607 char buffer[2048];
13608 int buflen = 2048;
13609 int h_errnop;
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013610
Matthias Kloseb159a552010-04-25 21:00:44 +000013611 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000013612
13613 ;
13614 return 0;
13615}
13616_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013617if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013618
Matthias Kloseb9621712010-04-24 17:59:49 +000013619 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000013620
Martin v. Löwis11437992002-04-12 09:54:03 +000013621
Matthias Kloseb159a552010-04-25 21:00:44 +000013622$as_echo "#define HAVE_GETHOSTBYNAME_R_5_ARG 1" >>confdefs.h
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013623
Matthias Kloseb9621712010-04-24 17:59:49 +000013624 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13625$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013626
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013627else
Skip Montanaro6dead952003-09-25 14:50:04 +000013628
Matthias Kloseb9621712010-04-24 17:59:49 +000013629 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13630$as_echo "no" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +000013631 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 3 args" >&5
13632$as_echo_n "checking gethostbyname_r with 3 args... " >&6; }
13633 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13634/* end confdefs.h. */
13635
13636# include <netdb.h>
13637
13638int
13639main ()
13640{
13641
13642 char *name;
13643 struct hostent *he;
13644 struct hostent_data data;
13645
13646 (void) gethostbyname_r(name, he, &data);
13647
13648 ;
13649 return 0;
13650}
13651_ACEOF
13652if ac_fn_c_try_compile "$LINENO"; then :
13653
13654 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
13655
13656
13657$as_echo "#define HAVE_GETHOSTBYNAME_R_3_ARG 1" >>confdefs.h
13658
13659 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13660$as_echo "yes" >&6; }
13661
13662else
13663
13664 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13665$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013666
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013667fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013668rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013669
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013670fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013671rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013672
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013673fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013674rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013675 CFLAGS=$OLD_CFLAGS
13676
13677else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013678
Matthias Kloseb9621712010-04-24 17:59:49 +000013679 for ac_func in gethostbyname
13680do :
13681 ac_fn_c_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname"
Victor Stinnere0be4232011-10-25 13:06:09 +020013682if test "x$ac_cv_func_gethostbyname" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013683 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013684#define HAVE_GETHOSTBYNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013685_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013686
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013687fi
Thomas Wouters3a584202000-08-05 23:28:51 +000013688done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013689
Michael W. Hudson54241132001-12-07 15:38:26 +000013690
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013691fi
13692
Michael W. Hudson54241132001-12-07 15:38:26 +000013693
13694
13695
13696
13697
13698
Guido van Rossum627b2d71993-12-24 10:39:16 +000013699# checks for system services
13700# (none yet)
13701
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013702# Linux requires this for correct f.p. operations
Matthias Kloseb9621712010-04-24 17:59:49 +000013703ac_fn_c_check_func "$LINENO" "__fpu_control" "ac_cv_func___fpu_control"
Victor Stinnere0be4232011-10-25 13:06:09 +020013704if test "x$ac_cv_func___fpu_control" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013705
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000013706else
Matthias Kloseb9621712010-04-24 17:59:49 +000013707 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __fpu_control in -lieee" >&5
13708$as_echo_n "checking for __fpu_control in -lieee... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013709if ${ac_cv_lib_ieee___fpu_control+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013710 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013711else
Martin v. Löwis11437992002-04-12 09:54:03 +000013712 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013713LIBS="-lieee $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000013714cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013715/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013716
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013717/* Override any GCC internal prototype to avoid an error.
13718 Use char because int might match the return type of a GCC
13719 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013720#ifdef __cplusplus
13721extern "C"
13722#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013723char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013724int
13725main ()
13726{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013727return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013728 ;
13729 return 0;
13730}
13731_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013732if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013733 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000013734else
Matthias Kloseb9621712010-04-24 17:59:49 +000013735 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013736fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013737rm -f core conftest.err conftest.$ac_objext \
13738 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013739LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013740fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013741{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ieee___fpu_control" >&5
13742$as_echo "$ac_cv_lib_ieee___fpu_control" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013743if test "x$ac_cv_lib_ieee___fpu_control" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013744 cat >>confdefs.h <<_ACEOF
13745#define HAVE_LIBIEEE 1
13746_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013747
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013748 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013749
Guido van Rossum627b2d71993-12-24 10:39:16 +000013750fi
13751
Michael W. Hudson54241132001-12-07 15:38:26 +000013752
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000013753fi
13754
Michael W. Hudson54241132001-12-07 15:38:26 +000013755
Guido van Rossum7f43da71994-08-01 12:15:30 +000013756# check for --with-libm=...
13757
Guido van Rossum563e7081996-09-10 18:20:48 +000013758case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000013759Darwin) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000013760*) LIBM=-lm
13761esac
Matthias Kloseb9621712010-04-24 17:59:49 +000013762{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libm=STRING" >&5
13763$as_echo_n "checking for --with-libm=STRING... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013764
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013765# Check whether --with-libm was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000013766if test "${with_libm+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013767 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000013768if test "$withval" = no
13769then LIBM=
Matthias Kloseb9621712010-04-24 17:59:49 +000013770 { $as_echo "$as_me:${as_lineno-$LINENO}: result: force LIBM empty" >&5
13771$as_echo "force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000013772elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000013773then LIBM=$withval
Matthias Kloseb9621712010-04-24 17:59:49 +000013774 { $as_echo "$as_me:${as_lineno-$LINENO}: result: set LIBM=\"$withval\"" >&5
13775$as_echo "set LIBM=\"$withval\"" >&6; }
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020013776else as_fn_error $? "proper usage is --with-libm=STRING" "$LINENO" 5
Guido van Rossum7f43da71994-08-01 12:15:30 +000013777fi
Guido van Rossum7f253911997-05-09 02:42:48 +000013778else
Matthias Kloseb9621712010-04-24 17:59:49 +000013779 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default LIBM=\"$LIBM\"" >&5
13780$as_echo "default LIBM=\"$LIBM\"" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013781fi
13782
Guido van Rossum7f43da71994-08-01 12:15:30 +000013783
13784# check for --with-libc=...
13785
Matthias Kloseb9621712010-04-24 17:59:49 +000013786{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libc=STRING" >&5
13787$as_echo_n "checking for --with-libc=STRING... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013788
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013789# Check whether --with-libc was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000013790if test "${with_libc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013791 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000013792if test "$withval" = no
13793then LIBC=
Matthias Kloseb9621712010-04-24 17:59:49 +000013794 { $as_echo "$as_me:${as_lineno-$LINENO}: result: force LIBC empty" >&5
13795$as_echo "force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000013796elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000013797then LIBC=$withval
Matthias Kloseb9621712010-04-24 17:59:49 +000013798 { $as_echo "$as_me:${as_lineno-$LINENO}: result: set LIBC=\"$withval\"" >&5
13799$as_echo "set LIBC=\"$withval\"" >&6; }
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020013800else as_fn_error $? "proper usage is --with-libc=STRING" "$LINENO" 5
Guido van Rossum7f43da71994-08-01 12:15:30 +000013801fi
Guido van Rossum7f253911997-05-09 02:42:48 +000013802else
Matthias Kloseb9621712010-04-24 17:59:49 +000013803 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default LIBC=\"$LIBC\"" >&5
13804$as_echo "default LIBC=\"$LIBC\"" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013805fi
13806
Guido van Rossum7f43da71994-08-01 12:15:30 +000013807
Stefan Krah1919b7e2012-03-21 18:25:23 +010013808# **************************************
13809# * Check for gcc x64 inline assembler *
13810# **************************************
13811
13812{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for x64 gcc inline assembler" >&5
13813$as_echo_n "checking for x64 gcc inline assembler... " >&6; }
13814cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13815/* end confdefs.h. */
13816
13817int
13818main ()
13819{
13820
13821 __asm__ __volatile__ ("movq %rcx, %rax");
13822
13823 ;
13824 return 0;
13825}
13826_ACEOF
Stefan Krahe31db2a2015-07-02 20:27:56 +020013827if ac_fn_c_try_link "$LINENO"; then :
Stefan Krah1919b7e2012-03-21 18:25:23 +010013828 have_gcc_asm_for_x64=yes
13829else
13830 have_gcc_asm_for_x64=no
13831fi
Stefan Krahe31db2a2015-07-02 20:27:56 +020013832rm -f core conftest.err conftest.$ac_objext \
13833 conftest$ac_exeext conftest.$ac_ext
Stefan Krah1919b7e2012-03-21 18:25:23 +010013834{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_gcc_asm_for_x64" >&5
13835$as_echo "$have_gcc_asm_for_x64" >&6; }
13836if test "$have_gcc_asm_for_x64" = yes
13837then
13838
13839$as_echo "#define HAVE_GCC_ASM_FOR_X64 1" >>confdefs.h
13840
13841fi
13842
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013843# **************************************************
13844# * Check for various properties of floating point *
13845# **************************************************
Christian Heimes81ee3ef2008-05-04 22:42:01 +000013846
Matthias Kloseb9621712010-04-24 17:59:49 +000013847{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are little-endian IEEE 754 binary64" >&5
13848$as_echo_n "checking whether C doubles are little-endian IEEE 754 binary64... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013849if ${ac_cv_little_endian_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013850 $as_echo_n "(cached) " >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013851else
13852
Matthias Kloseb9621712010-04-24 17:59:49 +000013853if test "$cross_compiling" = yes; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013854 ac_cv_little_endian_double=no
13855else
Matthias Kloseb9621712010-04-24 17:59:49 +000013856 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013857/* end confdefs.h. */
13858
13859#include <string.h>
13860int main() {
13861 double x = 9006104071832581.0;
13862 if (memcmp(&x, "\x05\x04\x03\x02\x01\xff\x3f\x43", 8) == 0)
13863 return 0;
13864 else
13865 return 1;
13866}
13867
13868_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013869if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013870 ac_cv_little_endian_double=yes
13871else
Matthias Kloseb9621712010-04-24 17:59:49 +000013872 ac_cv_little_endian_double=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013873fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013874rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13875 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013876fi
13877
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013878fi
13879
Matthias Kloseb9621712010-04-24 17:59:49 +000013880{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_little_endian_double" >&5
13881$as_echo "$ac_cv_little_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013882if test "$ac_cv_little_endian_double" = yes
13883then
13884
Matthias Kloseb9621712010-04-24 17:59:49 +000013885$as_echo "#define DOUBLE_IS_LITTLE_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013886
13887fi
13888
Matthias Kloseb9621712010-04-24 17:59:49 +000013889{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are big-endian IEEE 754 binary64" >&5
13890$as_echo_n "checking whether C doubles are big-endian IEEE 754 binary64... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013891if ${ac_cv_big_endian_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013892 $as_echo_n "(cached) " >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013893else
13894
Matthias Kloseb9621712010-04-24 17:59:49 +000013895if test "$cross_compiling" = yes; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013896 ac_cv_big_endian_double=no
13897else
Matthias Kloseb9621712010-04-24 17:59:49 +000013898 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013899/* end confdefs.h. */
13900
13901#include <string.h>
13902int main() {
13903 double x = 9006104071832581.0;
13904 if (memcmp(&x, "\x43\x3f\xff\x01\x02\x03\x04\x05", 8) == 0)
13905 return 0;
13906 else
13907 return 1;
13908}
13909
13910_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013911if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013912 ac_cv_big_endian_double=yes
13913else
Matthias Kloseb9621712010-04-24 17:59:49 +000013914 ac_cv_big_endian_double=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013915fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013916rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13917 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013918fi
13919
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013920fi
13921
Matthias Kloseb9621712010-04-24 17:59:49 +000013922{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_big_endian_double" >&5
13923$as_echo "$ac_cv_big_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013924if test "$ac_cv_big_endian_double" = yes
13925then
13926
Matthias Kloseb9621712010-04-24 17:59:49 +000013927$as_echo "#define DOUBLE_IS_BIG_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013928
13929fi
13930
13931# Some ARM platforms use a mixed-endian representation for doubles.
13932# While Python doesn't currently have full support for these platforms
13933# (see e.g., issue 1762561), we can at least make sure that float <-> string
13934# conversions work.
Matthias Kloseb9621712010-04-24 17:59:49 +000013935{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are ARM mixed-endian IEEE 754 binary64" >&5
13936$as_echo_n "checking whether C doubles are ARM mixed-endian IEEE 754 binary64... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013937if ${ac_cv_mixed_endian_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013938 $as_echo_n "(cached) " >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013939else
13940
Matthias Kloseb9621712010-04-24 17:59:49 +000013941if test "$cross_compiling" = yes; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013942 ac_cv_mixed_endian_double=no
13943else
Matthias Kloseb9621712010-04-24 17:59:49 +000013944 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013945/* end confdefs.h. */
13946
13947#include <string.h>
13948int main() {
13949 double x = 9006104071832581.0;
13950 if (memcmp(&x, "\x01\xff\x3f\x43\x05\x04\x03\x02", 8) == 0)
13951 return 0;
13952 else
13953 return 1;
13954}
13955
13956_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013957if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013958 ac_cv_mixed_endian_double=yes
13959else
Matthias Kloseb9621712010-04-24 17:59:49 +000013960 ac_cv_mixed_endian_double=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013961fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013962rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13963 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013964fi
13965
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013966fi
13967
Matthias Kloseb9621712010-04-24 17:59:49 +000013968{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mixed_endian_double" >&5
13969$as_echo "$ac_cv_mixed_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013970if test "$ac_cv_mixed_endian_double" = yes
13971then
13972
Matthias Kloseb9621712010-04-24 17:59:49 +000013973$as_echo "#define DOUBLE_IS_ARM_MIXED_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013974
13975fi
13976
Mark Dickinson7abf8d42009-04-18 20:17:52 +000013977# The short float repr introduced in Python 3.1 requires the
Mark Dickinson10683072009-04-18 21:18:19 +000013978# correctly-rounded string <-> double conversion functions from
Mark Dickinson7abf8d42009-04-18 20:17:52 +000013979# Python/dtoa.c, which in turn require that the FPU uses 53-bit
Mark Dickinson10683072009-04-18 21:18:19 +000013980# rounding; this is a problem on x86, where the x87 FPU has a default
Mark Dickinsonf4243f62009-11-15 13:47:27 +000013981# rounding precision of 64 bits. For gcc/x86, we can fix this by
Mark Dickinson10683072009-04-18 21:18:19 +000013982# using inline assembler to get and set the x87 FPU control word.
Mark Dickinsonf4243f62009-11-15 13:47:27 +000013983
13984# This inline assembler syntax may also work for suncc and icc,
13985# so we try it on all platforms.
13986
Matthias Kloseb9621712010-04-24 17:59:49 +000013987{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can use gcc inline assembler to get and set x87 control word" >&5
13988$as_echo_n "checking whether we can use gcc inline assembler to get and set x87 control word... " >&6; }
13989cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013990/* end confdefs.h. */
13991
13992int
13993main ()
13994{
13995
Mark Dickinsonf4243f62009-11-15 13:47:27 +000013996 unsigned short cw;
13997 __asm__ __volatile__ ("fnstcw %0" : "=m" (cw));
13998 __asm__ __volatile__ ("fldcw %0" : : "m" (cw));
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013999
14000 ;
14001 return 0;
14002}
14003_ACEOF
Stefan Krahe31db2a2015-07-02 20:27:56 +020014004if ac_fn_c_try_link "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014005 have_gcc_asm_for_x87=yes
14006else
Matthias Kloseb9621712010-04-24 17:59:49 +000014007 have_gcc_asm_for_x87=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014008fi
Stefan Krahe31db2a2015-07-02 20:27:56 +020014009rm -f core conftest.err conftest.$ac_objext \
14010 conftest$ac_exeext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000014011{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_gcc_asm_for_x87" >&5
14012$as_echo "$have_gcc_asm_for_x87" >&6; }
Mark Dickinsonf4243f62009-11-15 13:47:27 +000014013if test "$have_gcc_asm_for_x87" = yes
14014then
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014015
Matthias Kloseb9621712010-04-24 17:59:49 +000014016$as_echo "#define HAVE_GCC_ASM_FOR_X87 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014017
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014018fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014019
Benjamin Peterson8bdeb162014-04-17 00:00:31 -040014020{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can use gcc inline assembler to get and set mc68881 fpcr" >&5
14021$as_echo_n "checking whether we can use gcc inline assembler to get and set mc68881 fpcr... " >&6; }
14022cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14023/* end confdefs.h. */
14024
14025int
14026main ()
14027{
14028
14029 unsigned int fpcr;
14030 __asm__ __volatile__ ("fmove.l %%fpcr,%0" : "=g" (fpcr));
14031 __asm__ __volatile__ ("fmove.l %0,%%fpcr" : : "g" (fpcr));
14032
14033 ;
14034 return 0;
14035}
14036_ACEOF
Stefan Krahe31db2a2015-07-02 20:27:56 +020014037if ac_fn_c_try_link "$LINENO"; then :
Benjamin Peterson8bdeb162014-04-17 00:00:31 -040014038 have_gcc_asm_for_mc68881=yes
14039else
14040 have_gcc_asm_for_mc68881=no
14041fi
Stefan Krahe31db2a2015-07-02 20:27:56 +020014042rm -f core conftest.err conftest.$ac_objext \
14043 conftest$ac_exeext conftest.$ac_ext
Benjamin Peterson8bdeb162014-04-17 00:00:31 -040014044{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_gcc_asm_for_mc68881" >&5
14045$as_echo "$have_gcc_asm_for_mc68881" >&6; }
14046if test "$have_gcc_asm_for_mc68881" = yes
14047then
14048
14049$as_echo "#define HAVE_GCC_ASM_FOR_MC68881 1" >>confdefs.h
14050
14051fi
14052
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014053# Detect whether system arithmetic is subject to x87-style double
14054# rounding issues. The result of this test has little meaning on non
14055# IEEE 754 platforms. On IEEE 754, test should return 1 if rounding
14056# mode is round-to-nearest and double rounding issues are present, and
14057# 0 otherwise. See http://bugs.python.org/issue2937 for more info.
Matthias Kloseb9621712010-04-24 17:59:49 +000014058{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for x87-style double rounding" >&5
14059$as_echo_n "checking for x87-style double rounding... " >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014060# $BASECFLAGS may affect the result
14061ac_save_cc="$CC"
14062CC="$CC $BASECFLAGS"
Matthias Kloseb9621712010-04-24 17:59:49 +000014063if test "$cross_compiling" = yes; then :
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014064 ac_cv_x87_double_rounding=no
14065else
Matthias Kloseb9621712010-04-24 17:59:49 +000014066 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014067/* end confdefs.h. */
14068
14069#include <stdlib.h>
14070#include <math.h>
14071int main() {
14072 volatile double x, y, z;
14073 /* 1./(1-2**-53) -> 1+2**-52 (correct), 1.0 (double rounding) */
14074 x = 0.99999999999999989; /* 1-2**-53 */
14075 y = 1./x;
14076 if (y != 1.)
14077 exit(0);
14078 /* 1e16+2.99999 -> 1e16+2. (correct), 1e16+4. (double rounding) */
14079 x = 1e16;
14080 y = 2.99999;
14081 z = x + y;
14082 if (z != 1e16+4.)
14083 exit(0);
14084 /* both tests show evidence of double rounding */
14085 exit(1);
14086}
14087
14088_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014089if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014090 ac_cv_x87_double_rounding=no
14091else
Matthias Kloseb9621712010-04-24 17:59:49 +000014092 ac_cv_x87_double_rounding=yes
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014093fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014094rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14095 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014096fi
14097
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014098CC="$ac_save_cc"
Matthias Kloseb9621712010-04-24 17:59:49 +000014099{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_x87_double_rounding" >&5
14100$as_echo "$ac_cv_x87_double_rounding" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014101if test "$ac_cv_x87_double_rounding" = yes
14102then
14103
Matthias Kloseb9621712010-04-24 17:59:49 +000014104$as_echo "#define X87_DOUBLE_ROUNDING 1" >>confdefs.h
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014105
14106fi
14107
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014108# ************************************
14109# * Check for mathematical functions *
14110# ************************************
14111
14112LIBS_SAVE=$LIBS
14113LIBS="$LIBS $LIBM"
14114
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014115for ac_func in acosh asinh atanh copysign erf erfc expm1 finite gamma
14116do :
14117 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
14118ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014119if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014120 cat >>confdefs.h <<_ACEOF
14121#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
14122_ACEOF
14123
14124fi
14125done
14126
Victor Stinner8f9f8d62011-05-09 12:45:41 +020014127for ac_func in hypot lgamma log1p log2 round tgamma
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014128do :
14129 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
14130ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014131if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014132 cat >>confdefs.h <<_ACEOF
14133#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
14134_ACEOF
14135
14136fi
14137done
14138
14139ac_fn_c_check_decl "$LINENO" "isinf" "ac_cv_have_decl_isinf" "#include <math.h>
14140"
Victor Stinnere0be4232011-10-25 13:06:09 +020014141if test "x$ac_cv_have_decl_isinf" = xyes; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014142 ac_have_decl=1
14143else
14144 ac_have_decl=0
14145fi
14146
14147cat >>confdefs.h <<_ACEOF
14148#define HAVE_DECL_ISINF $ac_have_decl
14149_ACEOF
14150ac_fn_c_check_decl "$LINENO" "isnan" "ac_cv_have_decl_isnan" "#include <math.h>
14151"
Victor Stinnere0be4232011-10-25 13:06:09 +020014152if test "x$ac_cv_have_decl_isnan" = xyes; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014153 ac_have_decl=1
14154else
14155 ac_have_decl=0
14156fi
14157
14158cat >>confdefs.h <<_ACEOF
14159#define HAVE_DECL_ISNAN $ac_have_decl
14160_ACEOF
14161ac_fn_c_check_decl "$LINENO" "isfinite" "ac_cv_have_decl_isfinite" "#include <math.h>
14162"
Victor Stinnere0be4232011-10-25 13:06:09 +020014163if test "x$ac_cv_have_decl_isfinite" = xyes; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014164 ac_have_decl=1
14165else
14166 ac_have_decl=0
14167fi
14168
14169cat >>confdefs.h <<_ACEOF
14170#define HAVE_DECL_ISFINITE $ac_have_decl
14171_ACEOF
14172
14173
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014174# On FreeBSD 6.2, it appears that tanh(-0.) returns 0. instead of
14175# -0. on some architectures.
Matthias Kloseb9621712010-04-24 17:59:49 +000014176{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether tanh preserves the sign of zero" >&5
14177$as_echo_n "checking whether tanh preserves the sign of zero... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014178if ${ac_cv_tanh_preserves_zero_sign+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014179 $as_echo_n "(cached) " >&6
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014180else
14181
Matthias Kloseb9621712010-04-24 17:59:49 +000014182if test "$cross_compiling" = yes; then :
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014183 ac_cv_tanh_preserves_zero_sign=no
14184else
Matthias Kloseb9621712010-04-24 17:59:49 +000014185 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014186/* end confdefs.h. */
14187
14188#include <math.h>
14189#include <stdlib.h>
14190int main() {
14191 /* return 0 if either negative zeros don't exist
14192 on this platform or if negative zeros exist
14193 and tanh(-0.) == -0. */
14194 if (atan2(0., -1.) == atan2(-0., -1.) ||
14195 atan2(tanh(-0.), -1.) == atan2(-0., -1.)) exit(0);
14196 else exit(1);
14197}
14198
14199_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014200if ac_fn_c_try_run "$LINENO"; then :
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014201 ac_cv_tanh_preserves_zero_sign=yes
14202else
Matthias Kloseb9621712010-04-24 17:59:49 +000014203 ac_cv_tanh_preserves_zero_sign=no
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014204fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014205rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14206 conftest.$ac_objext conftest.beam conftest.$ac_ext
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014207fi
14208
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014209fi
14210
Matthias Kloseb9621712010-04-24 17:59:49 +000014211{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_tanh_preserves_zero_sign" >&5
14212$as_echo "$ac_cv_tanh_preserves_zero_sign" >&6; }
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014213if test "$ac_cv_tanh_preserves_zero_sign" = yes
14214then
14215
Matthias Kloseb9621712010-04-24 17:59:49 +000014216$as_echo "#define TANH_PRESERVES_ZERO_SIGN 1" >>confdefs.h
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014217
14218fi
14219
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014220if test "$ac_cv_func_log1p" = yes
14221then
14222 # On some versions of AIX, log1p(-0.) returns 0. instead of
14223 # -0. See issue #9920.
14224 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether log1p drops the sign of negative zero" >&5
14225$as_echo_n "checking whether log1p drops the sign of negative zero... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014226 if ${ac_cv_log1p_drops_zero_sign+:} false; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014227 $as_echo_n "(cached) " >&6
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014228else
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014229
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014230 if test "$cross_compiling" = yes; then :
14231 ac_cv_log1p_drops_zero_sign=no
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014232else
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014233 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14234/* end confdefs.h. */
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014235
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014236 #include <math.h>
14237 #include <stdlib.h>
14238 int main() {
14239 /* Fail if the signs of log1p(-0.) and -0. can be
14240 distinguished. */
14241 if (atan2(log1p(-0.), -1.) == atan2(-0., -1.))
14242 return 0;
14243 else
14244 return 1;
14245 }
14246
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014247_ACEOF
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014248if ac_fn_c_try_run "$LINENO"; then :
14249 ac_cv_log1p_drops_zero_sign=no
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014250else
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014251 ac_cv_log1p_drops_zero_sign=yes
14252fi
14253rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14254 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014255fi
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014256
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014257fi
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014258
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014259 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_log1p_drops_zero_sign" >&5
14260$as_echo "$ac_cv_log1p_drops_zero_sign" >&6; }
14261fi
14262if test "$ac_cv_log1p_drops_zero_sign" = yes
14263then
14264
14265$as_echo "#define LOG1P_DROPS_ZERO_SIGN 1" >>confdefs.h
14266
14267fi
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014268
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000014269LIBS=$LIBS_SAVE
14270
Mark Dickinsona614f042009-11-28 12:48:43 +000014271# For multiprocessing module, check that sem_open
14272# actually works. For FreeBSD versions <= 7.2,
14273# the kernel module that provides POSIX semaphores
14274# isn't loaded by default, so an attempt to call
14275# sem_open results in a 'Signal 12' error.
Matthias Kloseb9621712010-04-24 17:59:49 +000014276{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether POSIX semaphores are enabled" >&5
14277$as_echo_n "checking whether POSIX semaphores are enabled... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014278if ${ac_cv_posix_semaphores_enabled+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014279 $as_echo_n "(cached) " >&6
Mark Dickinsona614f042009-11-28 12:48:43 +000014280else
Matthias Kloseb9621712010-04-24 17:59:49 +000014281 if test "$cross_compiling" = yes; then :
Mark Dickinsona614f042009-11-28 12:48:43 +000014282 ac_cv_posix_semaphores_enabled=yes
14283else
Matthias Kloseb9621712010-04-24 17:59:49 +000014284 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsona614f042009-11-28 12:48:43 +000014285/* end confdefs.h. */
14286
14287#include <unistd.h>
14288#include <fcntl.h>
14289#include <stdio.h>
14290#include <semaphore.h>
14291#include <sys/stat.h>
14292
14293int main(void) {
14294 sem_t *a = sem_open("/autoconf", O_CREAT, S_IRUSR|S_IWUSR, 0);
14295 if (a == SEM_FAILED) {
14296 perror("sem_open");
14297 return 1;
14298 }
14299 sem_close(a);
Mark Dickinsonba79b352009-12-13 21:10:57 +000014300 sem_unlink("/autoconf");
Mark Dickinsona614f042009-11-28 12:48:43 +000014301 return 0;
14302}
14303
14304_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014305if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsona614f042009-11-28 12:48:43 +000014306 ac_cv_posix_semaphores_enabled=yes
14307else
Matthias Kloseb9621712010-04-24 17:59:49 +000014308 ac_cv_posix_semaphores_enabled=no
Mark Dickinsona614f042009-11-28 12:48:43 +000014309fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014310rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14311 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsona614f042009-11-28 12:48:43 +000014312fi
14313
14314
Mark Dickinsona614f042009-11-28 12:48:43 +000014315fi
14316
Matthias Kloseb9621712010-04-24 17:59:49 +000014317{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_posix_semaphores_enabled" >&5
14318$as_echo "$ac_cv_posix_semaphores_enabled" >&6; }
Mark Dickinsona614f042009-11-28 12:48:43 +000014319if test $ac_cv_posix_semaphores_enabled = no
14320then
14321
Matthias Kloseb9621712010-04-24 17:59:49 +000014322$as_echo "#define POSIX_SEMAPHORES_NOT_ENABLED 1" >>confdefs.h
Mark Dickinsona614f042009-11-28 12:48:43 +000014323
14324fi
14325
Mark Dickinson10683072009-04-18 21:18:19 +000014326# Multiprocessing check for broken sem_getvalue
Matthias Kloseb9621712010-04-24 17:59:49 +000014327{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken sem_getvalue" >&5
14328$as_echo_n "checking for broken sem_getvalue... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014329if ${ac_cv_broken_sem_getvalue+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014330 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014331else
Matthias Kloseb9621712010-04-24 17:59:49 +000014332 if test "$cross_compiling" = yes; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014333 ac_cv_broken_sem_getvalue=yes
Mark Dickinson10683072009-04-18 21:18:19 +000014334else
Matthias Kloseb9621712010-04-24 17:59:49 +000014335 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson10683072009-04-18 21:18:19 +000014336/* end confdefs.h. */
14337
14338#include <unistd.h>
14339#include <fcntl.h>
14340#include <stdio.h>
14341#include <semaphore.h>
14342#include <sys/stat.h>
14343
14344int main(void){
Mark Dickinsonba79b352009-12-13 21:10:57 +000014345 sem_t *a = sem_open("/autocftw", O_CREAT, S_IRUSR|S_IWUSR, 0);
Mark Dickinson10683072009-04-18 21:18:19 +000014346 int count;
14347 int res;
14348 if(a==SEM_FAILED){
14349 perror("sem_open");
14350 return 1;
14351
14352 }
14353 res = sem_getvalue(a, &count);
14354 sem_close(a);
Mark Dickinsonba79b352009-12-13 21:10:57 +000014355 sem_unlink("/autocftw");
Mark Dickinson10683072009-04-18 21:18:19 +000014356 return res==-1 ? 1 : 0;
14357}
14358
Mark Dickinson10683072009-04-18 21:18:19 +000014359_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014360if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014361 ac_cv_broken_sem_getvalue=no
Mark Dickinson10683072009-04-18 21:18:19 +000014362else
Matthias Kloseb9621712010-04-24 17:59:49 +000014363 ac_cv_broken_sem_getvalue=yes
Alexandre Vassalotti19142282009-07-17 23:11:52 +000014364fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014365rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14366 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +000014367fi
14368
Alexandre Vassalotti19142282009-07-17 23:11:52 +000014369
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014370fi
14371
Matthias Kloseb9621712010-04-24 17:59:49 +000014372{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_sem_getvalue" >&5
14373$as_echo "$ac_cv_broken_sem_getvalue" >&6; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014374if test $ac_cv_broken_sem_getvalue = yes
14375then
14376
Matthias Kloseb9621712010-04-24 17:59:49 +000014377$as_echo "#define HAVE_BROKEN_SEM_GETVALUE 1" >>confdefs.h
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014378
14379fi
14380
Serhiy Storchakac2f7d872016-05-04 09:44:44 +030014381ac_fn_c_check_decl "$LINENO" "RTLD_LAZY" "ac_cv_have_decl_RTLD_LAZY" "#include <dlfcn.h>
14382"
14383if test "x$ac_cv_have_decl_RTLD_LAZY" = xyes; then :
14384 ac_have_decl=1
14385else
14386 ac_have_decl=0
14387fi
14388
14389cat >>confdefs.h <<_ACEOF
14390#define HAVE_DECL_RTLD_LAZY $ac_have_decl
14391_ACEOF
14392ac_fn_c_check_decl "$LINENO" "RTLD_NOW" "ac_cv_have_decl_RTLD_NOW" "#include <dlfcn.h>
14393"
14394if test "x$ac_cv_have_decl_RTLD_NOW" = xyes; then :
14395 ac_have_decl=1
14396else
14397 ac_have_decl=0
14398fi
14399
14400cat >>confdefs.h <<_ACEOF
14401#define HAVE_DECL_RTLD_NOW $ac_have_decl
14402_ACEOF
14403ac_fn_c_check_decl "$LINENO" "RTLD_GLOBAL" "ac_cv_have_decl_RTLD_GLOBAL" "#include <dlfcn.h>
14404"
14405if test "x$ac_cv_have_decl_RTLD_GLOBAL" = xyes; then :
14406 ac_have_decl=1
14407else
14408 ac_have_decl=0
14409fi
14410
14411cat >>confdefs.h <<_ACEOF
14412#define HAVE_DECL_RTLD_GLOBAL $ac_have_decl
14413_ACEOF
14414ac_fn_c_check_decl "$LINENO" "RTLD_LOCAL" "ac_cv_have_decl_RTLD_LOCAL" "#include <dlfcn.h>
14415"
14416if test "x$ac_cv_have_decl_RTLD_LOCAL" = xyes; then :
14417 ac_have_decl=1
14418else
14419 ac_have_decl=0
14420fi
14421
14422cat >>confdefs.h <<_ACEOF
14423#define HAVE_DECL_RTLD_LOCAL $ac_have_decl
14424_ACEOF
14425ac_fn_c_check_decl "$LINENO" "RTLD_NODELETE" "ac_cv_have_decl_RTLD_NODELETE" "#include <dlfcn.h>
14426"
14427if test "x$ac_cv_have_decl_RTLD_NODELETE" = xyes; then :
14428 ac_have_decl=1
14429else
14430 ac_have_decl=0
14431fi
14432
14433cat >>confdefs.h <<_ACEOF
14434#define HAVE_DECL_RTLD_NODELETE $ac_have_decl
14435_ACEOF
14436ac_fn_c_check_decl "$LINENO" "RTLD_NOLOAD" "ac_cv_have_decl_RTLD_NOLOAD" "#include <dlfcn.h>
14437"
14438if test "x$ac_cv_have_decl_RTLD_NOLOAD" = xyes; then :
14439 ac_have_decl=1
14440else
14441 ac_have_decl=0
14442fi
14443
14444cat >>confdefs.h <<_ACEOF
14445#define HAVE_DECL_RTLD_NOLOAD $ac_have_decl
14446_ACEOF
14447ac_fn_c_check_decl "$LINENO" "RTLD_DEEPBIND" "ac_cv_have_decl_RTLD_DEEPBIND" "#include <dlfcn.h>
14448"
14449if test "x$ac_cv_have_decl_RTLD_DEEPBIND" = xyes; then :
14450 ac_have_decl=1
14451else
14452 ac_have_decl=0
14453fi
14454
14455cat >>confdefs.h <<_ACEOF
14456#define HAVE_DECL_RTLD_DEEPBIND $ac_have_decl
14457_ACEOF
Michael Feltc5ae1692017-12-19 13:58:49 +010014458ac_fn_c_check_decl "$LINENO" "RTLD_MEMBER" "ac_cv_have_decl_RTLD_MEMBER" "#include <dlfcn.h>
14459"
14460if test "x$ac_cv_have_decl_RTLD_MEMBER" = xyes; then :
14461 ac_have_decl=1
14462else
14463 ac_have_decl=0
14464fi
14465
14466cat >>confdefs.h <<_ACEOF
14467#define HAVE_DECL_RTLD_MEMBER $ac_have_decl
14468_ACEOF
Serhiy Storchakac2f7d872016-05-04 09:44:44 +030014469
14470
Mark Dickinsonbd792642009-03-18 20:06:12 +000014471# determine what size digit to use for Python's longs
Matthias Kloseb9621712010-04-24 17:59:49 +000014472{ $as_echo "$as_me:${as_lineno-$LINENO}: checking digit size for Python's longs" >&5
14473$as_echo_n "checking digit size for Python's longs... " >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000014474# Check whether --enable-big-digits was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000014475if test "${enable_big_digits+set}" = set; then :
Mark Dickinsonbd792642009-03-18 20:06:12 +000014476 enableval=$enable_big_digits; case $enable_big_digits in
14477yes)
14478 enable_big_digits=30 ;;
14479no)
14480 enable_big_digits=15 ;;
1448115|30)
14482 ;;
14483*)
Victor Stinnere0be4232011-10-25 13:06:09 +020014484 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 +000014485esac
Matthias Kloseb9621712010-04-24 17:59:49 +000014486{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_big_digits" >&5
14487$as_echo "$enable_big_digits" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000014488
14489cat >>confdefs.h <<_ACEOF
14490#define PYLONG_BITS_IN_DIGIT $enable_big_digits
14491_ACEOF
14492
14493
14494else
Matthias Kloseb9621712010-04-24 17:59:49 +000014495 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no value specified" >&5
14496$as_echo "no value specified" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000014497fi
14498
14499
Guido van Rossumef2255b2000-03-10 22:30:29 +000014500# check for wchar.h
Matthias Kloseb9621712010-04-24 17:59:49 +000014501ac_fn_c_check_header_mongrel "$LINENO" "wchar.h" "ac_cv_header_wchar_h" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +020014502if test "x$ac_cv_header_wchar_h" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000014503
14504
Matthias Kloseb9621712010-04-24 17:59:49 +000014505$as_echo "#define HAVE_WCHAR_H 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000014506
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014507 wchar_h="yes"
14508
Guido van Rossumef2255b2000-03-10 22:30:29 +000014509else
Martin v. Löwis11437992002-04-12 09:54:03 +000014510 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000014511
14512fi
14513
Michael W. Hudson54241132001-12-07 15:38:26 +000014514
Martin v. Löwis11437992002-04-12 09:54:03 +000014515
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000014516# determine wchar_t size
14517if test "$wchar_h" = yes
14518then
Matthias Kloseb9621712010-04-24 17:59:49 +000014519 # The cast to long int works around a bug in the HP C Compiler
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014520# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
14521# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
14522# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +000014523{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of wchar_t" >&5
14524$as_echo_n "checking size of wchar_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014525if ${ac_cv_sizeof_wchar_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014526 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000014527else
Matthias Kloseb9621712010-04-24 17:59:49 +000014528 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (wchar_t))" "ac_cv_sizeof_wchar_t" "#include <wchar.h>
14529"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000014530
Martin v. Löwis11437992002-04-12 09:54:03 +000014531else
Matthias Kloseb9621712010-04-24 17:59:49 +000014532 if test "$ac_cv_type_wchar_t" = yes; then
14533 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
14534$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014535as_fn_error 77 "cannot compute sizeof (wchar_t)
Victor Stinnere0be4232011-10-25 13:06:09 +020014536See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014537 else
14538 ac_cv_sizeof_wchar_t=0
14539 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014540fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014541
Martin v. Löwis11437992002-04-12 09:54:03 +000014542fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014543{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_wchar_t" >&5
14544$as_echo "$ac_cv_sizeof_wchar_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014545
14546
14547
Martin v. Löwis11437992002-04-12 09:54:03 +000014548cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000014549#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000014550_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000014551
Michael W. Hudson54241132001-12-07 15:38:26 +000014552
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000014553fi
14554
Matthias Kloseb9621712010-04-24 17:59:49 +000014555{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for UCS-4 tcl" >&5
14556$as_echo_n "checking for UCS-4 tcl... " >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000014557have_ucs4_tcl=no
Matthias Kloseb9621712010-04-24 17:59:49 +000014558cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014559/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000014560
14561#include <tcl.h>
14562#if TCL_UTF_MAX != 6
14563# error "NOT UCS4_TCL"
14564#endif
14565int
14566main ()
14567{
14568
14569 ;
14570 return 0;
14571}
14572_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014573if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000014574
14575
Matthias Kloseb9621712010-04-24 17:59:49 +000014576$as_echo "#define HAVE_UCS4_TCL 1" >>confdefs.h
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000014577
14578 have_ucs4_tcl=yes
14579
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000014580fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014581rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000014582{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_ucs4_tcl" >&5
14583$as_echo "$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000014584
Skip Montanaro6dead952003-09-25 14:50:04 +000014585# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014586if test "$wchar_h" = yes
14587then
14588 # check whether wchar_t is signed or not
Matthias Kloseb9621712010-04-24 17:59:49 +000014589 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether wchar_t is signed" >&5
14590$as_echo_n "checking whether wchar_t is signed... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014591 if ${ac_cv_wchar_t_signed+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014592 $as_echo_n "(cached) " >&6
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014593else
14594
Matthias Kloseb9621712010-04-24 17:59:49 +000014595 if test "$cross_compiling" = yes; then :
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014596 ac_cv_wchar_t_signed=yes
14597else
Matthias Kloseb9621712010-04-24 17:59:49 +000014598 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014599/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014600
14601 #include <wchar.h>
14602 int main()
14603 {
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014604 /* Success: exit code 0 */
14605 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014606 }
14607
14608_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014609if ac_fn_c_try_run "$LINENO"; then :
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014610 ac_cv_wchar_t_signed=yes
14611else
Matthias Kloseb9621712010-04-24 17:59:49 +000014612 ac_cv_wchar_t_signed=no
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014613fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014614rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14615 conftest.$ac_objext conftest.beam conftest.$ac_ext
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014616fi
14617
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014618fi
14619
Matthias Kloseb9621712010-04-24 17:59:49 +000014620 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_wchar_t_signed" >&5
14621$as_echo "$ac_cv_wchar_t_signed" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014622fi
14623
Georg Brandl52d168a2008-01-07 18:10:24 +000014624# wchar_t is only usable if it maps to an unsigned type
Martin v. Löwisd63a3b82011-09-28 07:41:54 +020014625if test "$ac_cv_sizeof_wchar_t" -ge 2 \
Matthias Klose7dbeed72004-12-24 08:22:17 +000014626 -a "$ac_cv_wchar_t_signed" = "no"
Georg Brandl52d168a2008-01-07 18:10:24 +000014627then
Martin v. Löwisd63a3b82011-09-28 07:41:54 +020014628 HAVE_USABLE_WCHAR_T="yes"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000014629
Matthias Kloseb9621712010-04-24 17:59:49 +000014630$as_echo "#define HAVE_USABLE_WCHAR_T 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000014631
Georg Brandl52d168a2008-01-07 18:10:24 +000014632else
Martin v. Löwisd63a3b82011-09-28 07:41:54 +020014633 HAVE_USABLE_WCHAR_T="no usable wchar_t found"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000014634fi
Martin v. Löwisd63a3b82011-09-28 07:41:54 +020014635{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $HAVE_USABLE_WCHAR_T" >&5
14636$as_echo "$HAVE_USABLE_WCHAR_T" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000014637
14638# check for endianness
Matthias Kloseb9621712010-04-24 17:59:49 +000014639 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
14640$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014641if ${ac_cv_c_bigendian+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014642 $as_echo_n "(cached) " >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000014643else
Matthias Kloseb9621712010-04-24 17:59:49 +000014644 ac_cv_c_bigendian=unknown
14645 # See if we're dealing with a universal compiler.
14646 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14647/* end confdefs.h. */
14648#ifndef __APPLE_CC__
14649 not a universal capable compiler
14650 #endif
14651 typedef int dummy;
14652
Skip Montanaro6dead952003-09-25 14:50:04 +000014653_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014654if ac_fn_c_try_compile "$LINENO"; then :
14655
14656 # Check for potential -arch flags. It is not universal unless
14657 # there are at least two -arch flags with different values.
14658 ac_arch=
14659 ac_prev=
14660 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
14661 if test -n "$ac_prev"; then
14662 case $ac_word in
14663 i?86 | x86_64 | ppc | ppc64)
14664 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
14665 ac_arch=$ac_word
14666 else
14667 ac_cv_c_bigendian=universal
14668 break
14669 fi
14670 ;;
14671 esac
14672 ac_prev=
14673 elif test "x$ac_word" = "x-arch"; then
14674 ac_prev=arch
14675 fi
14676 done
14677fi
14678rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14679 if test $ac_cv_c_bigendian = unknown; then
14680 # See if sys/param.h defines the BYTE_ORDER macro.
14681 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014682/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000014683#include <sys/types.h>
Matthias Kloseb9621712010-04-24 17:59:49 +000014684 #include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000014685
Martin v. Löwis11437992002-04-12 09:54:03 +000014686int
14687main ()
14688{
Matthias Kloseb9621712010-04-24 17:59:49 +000014689#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
14690 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
14691 && LITTLE_ENDIAN)
14692 bogus endian macros
14693 #endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014694
14695 ;
14696 return 0;
14697}
14698_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014699if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000014700 # It does; now see whether it defined to BIG_ENDIAN or not.
Matthias Kloseb9621712010-04-24 17:59:49 +000014701 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014702/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000014703#include <sys/types.h>
Matthias Kloseb9621712010-04-24 17:59:49 +000014704 #include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000014705
Martin v. Löwis11437992002-04-12 09:54:03 +000014706int
14707main ()
14708{
Guido van Rossumef2255b2000-03-10 22:30:29 +000014709#if BYTE_ORDER != BIG_ENDIAN
Matthias Kloseb9621712010-04-24 17:59:49 +000014710 not big endian
14711 #endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014712
14713 ;
14714 return 0;
14715}
14716_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014717if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000014718 ac_cv_c_bigendian=yes
14719else
Matthias Kloseb9621712010-04-24 17:59:49 +000014720 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000014721fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014722rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000014723fi
14724rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14725 fi
14726 if test $ac_cv_c_bigendian = unknown; then
14727 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
14728 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014729/* end confdefs.h. */
Matthias Kloseb9621712010-04-24 17:59:49 +000014730#include <limits.h>
14731
Martin v. Löwis11437992002-04-12 09:54:03 +000014732int
14733main ()
14734{
Matthias Kloseb9621712010-04-24 17:59:49 +000014735#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
14736 bogus endian macros
14737 #endif
14738
Martin v. Löwis11437992002-04-12 09:54:03 +000014739 ;
14740 return 0;
14741}
14742_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014743if ac_fn_c_try_compile "$LINENO"; then :
14744 # It does; now see whether it defined to _BIG_ENDIAN or not.
14745 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14746/* end confdefs.h. */
14747#include <limits.h>
14748
14749int
14750main ()
14751{
14752#ifndef _BIG_ENDIAN
14753 not big endian
14754 #endif
14755
14756 ;
14757 return 0;
14758}
14759_ACEOF
14760if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000014761 ac_cv_c_bigendian=yes
Benjamin Peterson8719ad52009-09-11 22:24:02 +000014762else
Matthias Kloseb9621712010-04-24 17:59:49 +000014763 ac_cv_c_bigendian=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014764fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014765rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14766fi
14767rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14768 fi
14769 if test $ac_cv_c_bigendian = unknown; then
14770 # Compile a test program.
14771 if test "$cross_compiling" = yes; then :
14772 # Try to guess by grepping values from an object file.
14773 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14774/* end confdefs.h. */
14775short int ascii_mm[] =
14776 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
14777 short int ascii_ii[] =
14778 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
14779 int use_ascii (int i) {
14780 return ascii_mm[i] + ascii_ii[i];
14781 }
14782 short int ebcdic_ii[] =
14783 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
14784 short int ebcdic_mm[] =
14785 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
14786 int use_ebcdic (int i) {
14787 return ebcdic_mm[i] + ebcdic_ii[i];
14788 }
14789 extern int foo;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014790
Matthias Kloseb9621712010-04-24 17:59:49 +000014791int
14792main ()
14793{
14794return use_ascii (foo) == use_ebcdic (foo);
14795 ;
14796 return 0;
14797}
14798_ACEOF
14799if ac_fn_c_try_compile "$LINENO"; then :
14800 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
14801 ac_cv_c_bigendian=yes
14802 fi
14803 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
14804 if test "$ac_cv_c_bigendian" = unknown; then
14805 ac_cv_c_bigendian=no
14806 else
14807 # finding both strings is unlikely to happen, but who knows?
14808 ac_cv_c_bigendian=unknown
14809 fi
14810 fi
14811fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014812rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014813else
Matthias Kloseb9621712010-04-24 17:59:49 +000014814 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014815/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014816$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000014817int
14818main ()
14819{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014820
Matthias Kloseb9621712010-04-24 17:59:49 +000014821 /* Are we little or big endian? From Harbison&Steele. */
14822 union
14823 {
14824 long int l;
14825 char c[sizeof (long int)];
14826 } u;
14827 u.l = 1;
14828 return u.c[sizeof (long int) - 1] == 1;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014829
14830 ;
14831 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000014832}
Martin v. Löwis11437992002-04-12 09:54:03 +000014833_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014834if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000014835 ac_cv_c_bigendian=no
14836else
Matthias Kloseb9621712010-04-24 17:59:49 +000014837 ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000014838fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014839rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14840 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000014841fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014842
Matthias Kloseb9621712010-04-24 17:59:49 +000014843 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014844fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014845{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
14846$as_echo "$ac_cv_c_bigendian" >&6; }
14847 case $ac_cv_c_bigendian in #(
14848 yes)
14849 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
14850;; #(
14851 no)
14852 ;; #(
14853 universal)
Ronald Oussoren74f29b42009-09-20 20:09:26 +000014854
Matthias Kloseb9621712010-04-24 17:59:49 +000014855$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
Benjamin Peterson8719ad52009-09-11 22:24:02 +000014856
Matthias Kloseb9621712010-04-24 17:59:49 +000014857 ;; #(
14858 *)
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014859 as_fn_error $? "unknown endianness
Victor Stinnere0be4232011-10-25 13:06:09 +020014860 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
Matthias Kloseb9621712010-04-24 17:59:49 +000014861 esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000014862
Michael W. Hudson54241132001-12-07 15:38:26 +000014863
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000014864# ABI version string for Python extension modules. This appears between the
14865# periods in shared library file names, e.g. foo.<SOABI>.so. It is calculated
14866# from the following attributes which affect the ABI of this Python build (in
14867# this order):
14868#
14869# * The Python implementation (always 'cpython-' for us)
14870# * The major and minor version numbers
14871# * --with-pydebug (adds a 'd')
14872# * --with-pymalloc (adds a 'm')
14873# * --with-wide-unicode (adds a 'u')
14874#
14875# Thus for example, Python 3.2 built with wide unicode, pydebug, and pymalloc,
Benjamin Petersond7f73e92010-09-05 00:09:07 +000014876# would get a shared library ABI version tag of 'cpython-32dmu' and shared
14877# libraries would be named 'foo.cpython-32dmu.so'.
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000014878
Barry Warsaw8cf4eae2010-10-16 01:04:07 +000014879{ $as_echo "$as_me:${as_lineno-$LINENO}: checking ABIFLAGS" >&5
14880$as_echo_n "checking ABIFLAGS... " >&6; }
14881{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ABIFLAGS" >&5
14882$as_echo "$ABIFLAGS" >&6; }
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000014883{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SOABI" >&5
14884$as_echo_n "checking SOABI... " >&6; }
doko@ubuntu.comd3899c12015-04-15 20:23:14 +020014885SOABI='cpython-'`echo $VERSION | tr -d .`${ABIFLAGS}${PLATFORM_TRIPLET:+-$PLATFORM_TRIPLET}
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000014886{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SOABI" >&5
14887$as_echo "$SOABI" >&6; }
14888
doko@ubuntu.comd5537d02013-03-21 13:21:49 -070014889
14890case $ac_sys_system in
Ned Deily3b812482015-04-15 17:11:47 -070014891 Linux*|GNU*|Darwin)
doko@ubuntu.comd5537d02013-03-21 13:21:49 -070014892 EXT_SUFFIX=.${SOABI}${SHLIB_SUFFIX};;
14893 *)
14894 EXT_SUFFIX=${SHLIB_SUFFIX};;
14895esac
14896
Barry Warsaw8cf4eae2010-10-16 01:04:07 +000014897{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDVERSION" >&5
14898$as_echo_n "checking LDVERSION... " >&6; }
14899LDVERSION='$(VERSION)$(ABIFLAGS)'
14900{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDVERSION" >&5
14901$as_echo "$LDVERSION" >&6; }
14902
doko@python.org87421192013-01-26 11:39:31 +010014903
doko@ubuntu.com55532312016-06-14 08:55:19 +020014904if test x$PLATFORM_TRIPLET = x; then
14905 LIBPL='$(prefix)'"/lib/python${VERSION}/config-${LDVERSION}"
14906else
14907 LIBPL='$(prefix)'"/lib/python${VERSION}/config-${LDVERSION}-${PLATFORM_TRIPLET}"
14908fi
doko@python.org87421192013-01-26 11:39:31 +010014909
14910
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014911# Check whether right shifting a negative integer extends the sign bit
14912# or fills with zeros (like the Cray J90, according to Tim Peters).
Matthias Kloseb9621712010-04-24 17:59:49 +000014913{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether right shift extends the sign bit" >&5
14914$as_echo_n "checking whether right shift extends the sign bit... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014915if ${ac_cv_rshift_extends_sign+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014916 $as_echo_n "(cached) " >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000014917else
Martin v. Löwis11437992002-04-12 09:54:03 +000014918
Matthias Kloseb9621712010-04-24 17:59:49 +000014919if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +000014920 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014921else
Matthias Kloseb9621712010-04-24 17:59:49 +000014922 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014923/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014924
14925int main()
14926{
Vladimir Marangozova6180282000-07-12 05:05:06 +000014927 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014928}
14929
Martin v. Löwis11437992002-04-12 09:54:03 +000014930_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014931if ac_fn_c_try_run "$LINENO"; then :
Vladimir Marangozova6180282000-07-12 05:05:06 +000014932 ac_cv_rshift_extends_sign=yes
14933else
Matthias Kloseb9621712010-04-24 17:59:49 +000014934 ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000014935fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014936rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14937 conftest.$ac_objext conftest.beam conftest.$ac_ext
Vladimir Marangozova6180282000-07-12 05:05:06 +000014938fi
14939
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014940fi
14941
Matthias Kloseb9621712010-04-24 17:59:49 +000014942{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_rshift_extends_sign" >&5
14943$as_echo "$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000014944if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014945then
Martin v. Löwis11437992002-04-12 09:54:03 +000014946
Matthias Kloseb9621712010-04-24 17:59:49 +000014947$as_echo "#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1" >>confdefs.h
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014948
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014949fi
14950
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014951# check for getc_unlocked and related locking functions
Matthias Kloseb9621712010-04-24 17:59:49 +000014952{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getc_unlocked() and friends" >&5
14953$as_echo_n "checking for getc_unlocked() and friends... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014954if ${ac_cv_have_getc_unlocked+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014955 $as_echo_n "(cached) " >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014956else
Martin v. Löwis11437992002-04-12 09:54:03 +000014957
Matthias Kloseb9621712010-04-24 17:59:49 +000014958cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014959/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014960#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014961int
14962main ()
14963{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014964
14965 FILE *f = fopen("/dev/null", "r");
14966 flockfile(f);
14967 getc_unlocked(f);
14968 funlockfile(f);
14969
Martin v. Löwis11437992002-04-12 09:54:03 +000014970 ;
14971 return 0;
14972}
14973_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014974if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014975 ac_cv_have_getc_unlocked=yes
14976else
Matthias Kloseb9621712010-04-24 17:59:49 +000014977 ac_cv_have_getc_unlocked=no
14978fi
14979rm -f core conftest.err conftest.$ac_objext \
14980 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014981fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014982
Matthias Kloseb9621712010-04-24 17:59:49 +000014983{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_getc_unlocked" >&5
14984$as_echo "$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014985if test "$ac_cv_have_getc_unlocked" = yes
14986then
Martin v. Löwis11437992002-04-12 09:54:03 +000014987
Matthias Kloseb9621712010-04-24 17:59:49 +000014988$as_echo "#define HAVE_GETC_UNLOCKED 1" >>confdefs.h
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014989
14990fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014991
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000014992# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000014993# save the value of LIBS so we don't actually link Python with readline
14994LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000014995
Gregory P. Smith18820942008-09-07 06:24:49 +000014996# On some systems we need to link readline to a termcap compatible
14997# library. NOTE: Keep the precedence of listed libraries synchronised
14998# with setup.py.
14999py_cv_lib_readline=no
Matthias Kloseb9621712010-04-24 17:59:49 +000015000{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link readline libs" >&5
15001$as_echo_n "checking how to link readline libs... " >&6; }
doko@ubuntu.comf2967c72012-06-30 17:32:23 +020015002for py_libtermcap in "" tinfo ncursesw ncurses curses termcap; do
Gregory P. Smith18820942008-09-07 06:24:49 +000015003 if test -z "$py_libtermcap"; then
15004 READLINE_LIBS="-lreadline"
15005 else
15006 READLINE_LIBS="-lreadline -l$py_libtermcap"
15007 fi
15008 LIBS="$READLINE_LIBS $LIBS_no_readline"
Matthias Kloseb9621712010-04-24 17:59:49 +000015009 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000015010/* end confdefs.h. */
15011
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015012/* Override any GCC internal prototype to avoid an error.
15013 Use char because int might match the return type of a GCC
15014 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000015015#ifdef __cplusplus
15016extern "C"
15017#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000015018char readline ();
15019int
15020main ()
15021{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015022return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000015023 ;
15024 return 0;
15025}
15026_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015027if ac_fn_c_try_link "$LINENO"; then :
Gregory P. Smith18820942008-09-07 06:24:49 +000015028 py_cv_lib_readline=yes
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000015029fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015030rm -f core conftest.err conftest.$ac_objext \
15031 conftest$ac_exeext conftest.$ac_ext
Gregory P. Smith18820942008-09-07 06:24:49 +000015032 if test $py_cv_lib_readline = yes; then
15033 break
15034 fi
15035done
15036# Uncomment this line if you want to use READINE_LIBS in Makefile or scripts
15037#AC_SUBST([READLINE_LIBS])
Gregory P. Smith3856c372008-09-07 19:24:00 +000015038if test $py_cv_lib_readline = no; then
Matthias Kloseb9621712010-04-24 17:59:49 +000015039 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
15040$as_echo "none" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000015041else
Matthias Kloseb9621712010-04-24 17:59:49 +000015042 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINE_LIBS" >&5
15043$as_echo "$READLINE_LIBS" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000015044
Matthias Kloseb9621712010-04-24 17:59:49 +000015045$as_echo "#define HAVE_LIBREADLINE 1" >>confdefs.h
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000015046
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000015047fi
15048
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015049# check for readline 2.2
Matthias Kloseb9621712010-04-24 17:59:49 +000015050cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015051/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015052#include <readline/readline.h>
15053_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015054if ac_fn_c_try_cpp "$LINENO"; then :
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015055 have_readline=yes
15056else
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015057 have_readline=no
Matthias Kloseb159a552010-04-25 21:00:44 +000015058
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015059fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020015060rm -f conftest.err conftest.i conftest.$ac_ext
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015061if test $have_readline = yes
15062then
Matthias Kloseb9621712010-04-24 17:59:49 +000015063 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015064/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015065#include <readline/readline.h>
15066
15067_ACEOF
15068if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000015069 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then :
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015070
Matthias Kloseb9621712010-04-24 17:59:49 +000015071$as_echo "#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1" >>confdefs.h
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015072
15073fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000015074rm -f conftest*
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015075
Matthias Kloseb9621712010-04-24 17:59:49 +000015076 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitroud5131772009-10-26 19:22:14 +000015077/* end confdefs.h. */
15078#include <readline/readline.h>
15079
15080_ACEOF
15081if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000015082 $EGREP "extern int rl_completion_suppress_append;" >/dev/null 2>&1; then :
Antoine Pitroud5131772009-10-26 19:22:14 +000015083
Matthias Kloseb9621712010-04-24 17:59:49 +000015084$as_echo "#define HAVE_RL_COMPLETION_SUPPRESS_APPEND 1" >>confdefs.h
Antoine Pitroud5131772009-10-26 19:22:14 +000015085
15086fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000015087rm -f conftest*
Antoine Pitroud5131772009-10-26 19:22:14 +000015088
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015089fi
15090
Martin v. Löwis0daad592001-09-30 21:09:59 +000015091# check for readline 4.0
Matthias Kloseb9621712010-04-24 17:59:49 +000015092{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_pre_input_hook in -lreadline" >&5
15093$as_echo_n "checking for rl_pre_input_hook in -lreadline... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015094if ${ac_cv_lib_readline_rl_pre_input_hook+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015095 $as_echo_n "(cached) " >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000015096else
Martin v. Löwis11437992002-04-12 09:54:03 +000015097 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000015098LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000015099cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015100/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015101
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015102/* Override any GCC internal prototype to avoid an error.
15103 Use char because int might match the return type of a GCC
15104 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015105#ifdef __cplusplus
15106extern "C"
15107#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015108char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015109int
15110main ()
15111{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015112return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015113 ;
15114 return 0;
15115}
15116_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015117if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000015118 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000015119else
Matthias Kloseb9621712010-04-24 17:59:49 +000015120 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000015121fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015122rm -f core conftest.err conftest.$ac_objext \
15123 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015124LIBS=$ac_check_lib_save_LIBS
15125fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015126{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
15127$as_echo "$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015128if test "x$ac_cv_lib_readline_rl_pre_input_hook" = xyes; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000015129
Matthias Kloseb9621712010-04-24 17:59:49 +000015130$as_echo "#define HAVE_RL_PRE_INPUT_HOOK 1" >>confdefs.h
Martin v. Löwis0daad592001-09-30 21:09:59 +000015131
Martin v. Löwis0daad592001-09-30 21:09:59 +000015132fi
15133
Michael W. Hudson54241132001-12-07 15:38:26 +000015134
Thomas Wouters89d996e2007-09-08 17:39:28 +000015135# also in 4.0
Matthias Kloseb9621712010-04-24 17:59:49 +000015136{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_display_matches_hook in -lreadline" >&5
15137$as_echo_n "checking for rl_completion_display_matches_hook in -lreadline... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015138if ${ac_cv_lib_readline_rl_completion_display_matches_hook+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015139 $as_echo_n "(cached) " >&6
Thomas Wouters89d996e2007-09-08 17:39:28 +000015140else
15141 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000015142LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000015143cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters89d996e2007-09-08 17:39:28 +000015144/* end confdefs.h. */
15145
15146/* Override any GCC internal prototype to avoid an error.
15147 Use char because int might match the return type of a GCC
15148 builtin and then its argument prototype would still apply. */
15149#ifdef __cplusplus
15150extern "C"
15151#endif
15152char rl_completion_display_matches_hook ();
15153int
15154main ()
15155{
15156return rl_completion_display_matches_hook ();
15157 ;
15158 return 0;
15159}
15160_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015161if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters89d996e2007-09-08 17:39:28 +000015162 ac_cv_lib_readline_rl_completion_display_matches_hook=yes
15163else
Matthias Kloseb9621712010-04-24 17:59:49 +000015164 ac_cv_lib_readline_rl_completion_display_matches_hook=no
Thomas Wouters89d996e2007-09-08 17:39:28 +000015165fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015166rm -f core conftest.err conftest.$ac_objext \
15167 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters89d996e2007-09-08 17:39:28 +000015168LIBS=$ac_check_lib_save_LIBS
15169fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015170{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_completion_display_matches_hook" >&5
15171$as_echo "$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015172if test "x$ac_cv_lib_readline_rl_completion_display_matches_hook" = xyes; then :
Thomas Wouters89d996e2007-09-08 17:39:28 +000015173
Matthias Kloseb9621712010-04-24 17:59:49 +000015174$as_echo "#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1" >>confdefs.h
Thomas Wouters89d996e2007-09-08 17:39:28 +000015175
15176fi
15177
15178
Martin Panter5dbbf1a2016-04-03 02:54:58 +000015179# also in 4.0, but not in editline
15180{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_resize_terminal in -lreadline" >&5
15181$as_echo_n "checking for rl_resize_terminal in -lreadline... " >&6; }
15182if ${ac_cv_lib_readline_rl_resize_terminal+:} false; then :
15183 $as_echo_n "(cached) " >&6
15184else
15185 ac_check_lib_save_LIBS=$LIBS
15186LIBS="-lreadline $READLINE_LIBS $LIBS"
15187cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15188/* end confdefs.h. */
15189
15190/* Override any GCC internal prototype to avoid an error.
15191 Use char because int might match the return type of a GCC
15192 builtin and then its argument prototype would still apply. */
15193#ifdef __cplusplus
15194extern "C"
15195#endif
15196char rl_resize_terminal ();
15197int
15198main ()
15199{
15200return rl_resize_terminal ();
15201 ;
15202 return 0;
15203}
15204_ACEOF
15205if ac_fn_c_try_link "$LINENO"; then :
15206 ac_cv_lib_readline_rl_resize_terminal=yes
15207else
15208 ac_cv_lib_readline_rl_resize_terminal=no
15209fi
15210rm -f core conftest.err conftest.$ac_objext \
15211 conftest$ac_exeext conftest.$ac_ext
15212LIBS=$ac_check_lib_save_LIBS
15213fi
15214{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_resize_terminal" >&5
15215$as_echo "$ac_cv_lib_readline_rl_resize_terminal" >&6; }
15216if test "x$ac_cv_lib_readline_rl_resize_terminal" = xyes; then :
15217
15218$as_echo "#define HAVE_RL_RESIZE_TERMINAL 1" >>confdefs.h
15219
15220fi
15221
15222
Martin v. Löwis0daad592001-09-30 21:09:59 +000015223# check for readline 4.2
Matthias Kloseb9621712010-04-24 17:59:49 +000015224{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_matches in -lreadline" >&5
15225$as_echo_n "checking for rl_completion_matches in -lreadline... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015226if ${ac_cv_lib_readline_rl_completion_matches+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015227 $as_echo_n "(cached) " >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000015228else
Martin v. Löwis11437992002-04-12 09:54:03 +000015229 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000015230LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000015231cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015232/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015233
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015234/* Override any GCC internal prototype to avoid an error.
15235 Use char because int might match the return type of a GCC
15236 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015237#ifdef __cplusplus
15238extern "C"
15239#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015240char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015241int
15242main ()
15243{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015244return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015245 ;
15246 return 0;
15247}
15248_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015249if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000015250 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000015251else
Matthias Kloseb9621712010-04-24 17:59:49 +000015252 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000015253fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015254rm -f core conftest.err conftest.$ac_objext \
15255 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015256LIBS=$ac_check_lib_save_LIBS
15257fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015258{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_completion_matches" >&5
15259$as_echo "$ac_cv_lib_readline_rl_completion_matches" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015260if test "x$ac_cv_lib_readline_rl_completion_matches" = xyes; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000015261
Matthias Kloseb9621712010-04-24 17:59:49 +000015262$as_echo "#define HAVE_RL_COMPLETION_MATCHES 1" >>confdefs.h
Guido van Rossum353ae582001-07-10 16:45:32 +000015263
Guido van Rossum353ae582001-07-10 16:45:32 +000015264fi
15265
Jack Jansendd19cf82001-12-06 22:36:17 +000015266
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015267# also in readline 4.2
Matthias Kloseb9621712010-04-24 17:59:49 +000015268cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015269/* end confdefs.h. */
15270#include <readline/readline.h>
15271_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015272if ac_fn_c_try_cpp "$LINENO"; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015273 have_readline=yes
15274else
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015275 have_readline=no
Matthias Kloseb159a552010-04-25 21:00:44 +000015276
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015277fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020015278rm -f conftest.err conftest.i conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015279if test $have_readline = yes
15280then
Matthias Kloseb9621712010-04-24 17:59:49 +000015281 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015282/* end confdefs.h. */
15283#include <readline/readline.h>
15284
15285_ACEOF
15286if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000015287 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015288
Matthias Kloseb9621712010-04-24 17:59:49 +000015289$as_echo "#define HAVE_RL_CATCH_SIGNAL 1" >>confdefs.h
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015290
15291fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000015292rm -f conftest*
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015293
15294fi
15295
Benjamin Petersond1e22ba2014-11-26 14:35:12 -060015296{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for append_history in -lreadline" >&5
15297$as_echo_n "checking for append_history in -lreadline... " >&6; }
15298if ${ac_cv_lib_readline_append_history+:} false; then :
15299 $as_echo_n "(cached) " >&6
15300else
15301 ac_check_lib_save_LIBS=$LIBS
15302LIBS="-lreadline $READLINE_LIBS $LIBS"
15303cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15304/* end confdefs.h. */
15305
15306/* Override any GCC internal prototype to avoid an error.
15307 Use char because int might match the return type of a GCC
15308 builtin and then its argument prototype would still apply. */
15309#ifdef __cplusplus
15310extern "C"
15311#endif
15312char append_history ();
15313int
15314main ()
15315{
15316return append_history ();
15317 ;
15318 return 0;
15319}
15320_ACEOF
15321if ac_fn_c_try_link "$LINENO"; then :
15322 ac_cv_lib_readline_append_history=yes
15323else
15324 ac_cv_lib_readline_append_history=no
15325fi
15326rm -f core conftest.err conftest.$ac_objext \
15327 conftest$ac_exeext conftest.$ac_ext
15328LIBS=$ac_check_lib_save_LIBS
15329fi
15330{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_append_history" >&5
15331$as_echo "$ac_cv_lib_readline_append_history" >&6; }
15332if test "x$ac_cv_lib_readline_append_history" = xyes; then :
15333
15334$as_echo "#define HAVE_RL_APPEND_HISTORY 1" >>confdefs.h
15335
15336fi
15337
15338
Martin v. Löwis82bca632006-02-10 20:49:30 +000015339# End of readline checks: restore LIBS
15340LIBS=$LIBS_no_readline
15341
Matthias Kloseb9621712010-04-24 17:59:49 +000015342{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken nice()" >&5
15343$as_echo_n "checking for broken nice()... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015344if ${ac_cv_broken_nice+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015345 $as_echo_n "(cached) " >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000015346else
Martin v. Löwis11437992002-04-12 09:54:03 +000015347
Matthias Kloseb9621712010-04-24 17:59:49 +000015348if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +000015349 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015350else
Matthias Kloseb9621712010-04-24 17:59:49 +000015351 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015352/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015353
15354int main()
15355{
15356 int val1 = nice(1);
15357 if (val1 != -1 && val1 == nice(2))
15358 exit(0);
15359 exit(1);
15360}
15361
Martin v. Löwis11437992002-04-12 09:54:03 +000015362_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015363if ac_fn_c_try_run "$LINENO"; then :
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015364 ac_cv_broken_nice=yes
15365else
Matthias Kloseb9621712010-04-24 17:59:49 +000015366 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015367fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015368rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15369 conftest.$ac_objext conftest.beam conftest.$ac_ext
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015370fi
15371
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015372fi
15373
Matthias Kloseb9621712010-04-24 17:59:49 +000015374{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_nice" >&5
15375$as_echo "$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015376if test "$ac_cv_broken_nice" = yes
15377then
Martin v. Löwis11437992002-04-12 09:54:03 +000015378
Matthias Kloseb9621712010-04-24 17:59:49 +000015379$as_echo "#define HAVE_BROKEN_NICE 1" >>confdefs.h
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015380
15381fi
15382
Matthias Kloseb9621712010-04-24 17:59:49 +000015383{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken poll()" >&5
15384$as_echo_n "checking for broken poll()... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015385if ${ac_cv_broken_poll+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015386 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015387else
Matthias Kloseb9621712010-04-24 17:59:49 +000015388 if test "$cross_compiling" = yes; then :
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015389 ac_cv_broken_poll=no
15390else
Matthias Kloseb9621712010-04-24 17:59:49 +000015391 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015392/* end confdefs.h. */
15393
15394#include <poll.h>
15395
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015396int main()
15397{
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015398 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015399 int poll_test;
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015400
15401 close (42);
15402
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015403 poll_test = poll(&poll_struct, 1, 0);
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015404 if (poll_test < 0)
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015405 return 0;
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015406 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015407 return 0;
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015408 else
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015409 return 1;
15410}
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015411
15412_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015413if ac_fn_c_try_run "$LINENO"; then :
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015414 ac_cv_broken_poll=yes
15415else
Matthias Kloseb9621712010-04-24 17:59:49 +000015416 ac_cv_broken_poll=no
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015417fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015418rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15419 conftest.$ac_objext conftest.beam conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015420fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015421
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015422fi
15423
Matthias Kloseb9621712010-04-24 17:59:49 +000015424{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_poll" >&5
15425$as_echo "$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015426if test "$ac_cv_broken_poll" = yes
15427then
15428
Matthias Kloseb9621712010-04-24 17:59:49 +000015429$as_echo "#define HAVE_BROKEN_POLL 1" >>confdefs.h
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015430
15431fi
15432
Brett Cannon43802422005-02-10 20:48:03 +000015433# 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 +000015434# (which is not required by ISO C or UNIX spec) and/or if we support
15435# tzname[]
Matthias Kloseb9621712010-04-24 17:59:49 +000015436ac_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 +000015437#include <$ac_cv_struct_tm>
15438
Matthias Kloseb9621712010-04-24 17:59:49 +000015439"
Victor Stinnere0be4232011-10-25 13:06:09 +020015440if test "x$ac_cv_member_struct_tm_tm_zone" = xyes; then :
Brett Cannon43802422005-02-10 20:48:03 +000015441
15442cat >>confdefs.h <<_ACEOF
15443#define HAVE_STRUCT_TM_TM_ZONE 1
15444_ACEOF
15445
15446
15447fi
15448
15449if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
15450
Matthias Kloseb9621712010-04-24 17:59:49 +000015451$as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
Brett Cannon43802422005-02-10 20:48:03 +000015452
15453else
Matthias Kloseb9621712010-04-24 17:59:49 +000015454 ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
15455"
Victor Stinnere0be4232011-10-25 13:06:09 +020015456if test "x$ac_cv_have_decl_tzname" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015457 ac_have_decl=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015458else
Matthias Kloseb9621712010-04-24 17:59:49 +000015459 ac_have_decl=0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015460fi
15461
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015462cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015463#define HAVE_DECL_TZNAME $ac_have_decl
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015464_ACEOF
15465
Matthias Kloseb9621712010-04-24 17:59:49 +000015466 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
15467$as_echo_n "checking for tzname... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015468if ${ac_cv_var_tzname+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015469 $as_echo_n "(cached) " >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015470else
Matthias Kloseb9621712010-04-24 17:59:49 +000015471 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000015472/* end confdefs.h. */
15473#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015474#if !HAVE_DECL_TZNAME
15475extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000015476#endif
15477
15478int
15479main ()
15480{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015481return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000015482 ;
15483 return 0;
15484}
15485_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015486if ac_fn_c_try_link "$LINENO"; then :
Brett Cannon43802422005-02-10 20:48:03 +000015487 ac_cv_var_tzname=yes
15488else
Matthias Kloseb9621712010-04-24 17:59:49 +000015489 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000015490fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015491rm -f core conftest.err conftest.$ac_objext \
15492 conftest$ac_exeext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000015493fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015494{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
15495$as_echo "$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000015496 if test $ac_cv_var_tzname = yes; then
15497
Matthias Kloseb9621712010-04-24 17:59:49 +000015498$as_echo "#define HAVE_TZNAME 1" >>confdefs.h
Brett Cannon43802422005-02-10 20:48:03 +000015499
15500 fi
15501fi
15502
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015503
Martin v. Löwis1d459062005-03-14 21:23:33 +000015504# check tzset(3) exists and works like we expect it to
Matthias Kloseb9621712010-04-24 17:59:49 +000015505{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working tzset()" >&5
15506$as_echo_n "checking for working tzset()... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015507if ${ac_cv_working_tzset+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015508 $as_echo_n "(cached) " >&6
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015509else
15510
Matthias Kloseb9621712010-04-24 17:59:49 +000015511if test "$cross_compiling" = yes; then :
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015512 ac_cv_working_tzset=no
15513else
Matthias Kloseb9621712010-04-24 17:59:49 +000015514 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015515/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015516
15517#include <stdlib.h>
15518#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000015519#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000015520
15521#if HAVE_TZNAME
15522extern char *tzname[];
15523#endif
15524
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015525int main()
15526{
Brett Cannon18367812003-09-19 00:59:16 +000015527 /* Note that we need to ensure that not only does tzset(3)
15528 do 'something' with localtime, but it works as documented
15529 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000015530 This includes making sure that tzname is set properly if
15531 tm->tm_zone does not exist since it is the alternative way
15532 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000015533
15534 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000015535 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000015536 */
15537
Martin v. Löwis1d459062005-03-14 21:23:33 +000015538 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000015539 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
15540
Neal Norwitz7f2588c2003-04-11 15:35:53 +000015541 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015542 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000015543 if (localtime(&groundhogday)->tm_hour != 0)
15544 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000015545#if HAVE_TZNAME
15546 /* For UTC, tzname[1] is sometimes "", sometimes " " */
15547 if (strcmp(tzname[0], "UTC") ||
15548 (tzname[1][0] != 0 && tzname[1][0] != ' '))
15549 exit(1);
15550#endif
Brett Cannon18367812003-09-19 00:59:16 +000015551
Neal Norwitz7f2588c2003-04-11 15:35:53 +000015552 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015553 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000015554 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015555 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000015556#if HAVE_TZNAME
15557 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
15558 exit(1);
15559#endif
Brett Cannon18367812003-09-19 00:59:16 +000015560
15561 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
15562 tzset();
15563 if (localtime(&groundhogday)->tm_hour != 11)
15564 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000015565#if HAVE_TZNAME
15566 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
15567 exit(1);
15568#endif
15569
15570#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000015571 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
15572 exit(1);
15573 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
15574 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000015575#endif
Brett Cannon18367812003-09-19 00:59:16 +000015576
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015577 exit(0);
15578}
15579
15580_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015581if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015582 ac_cv_working_tzset=yes
15583else
Matthias Kloseb9621712010-04-24 17:59:49 +000015584 ac_cv_working_tzset=no
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015585fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015586rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15587 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015588fi
15589
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015590fi
15591
Matthias Kloseb9621712010-04-24 17:59:49 +000015592{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_tzset" >&5
15593$as_echo "$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015594if test "$ac_cv_working_tzset" = yes
15595then
15596
Matthias Kloseb9621712010-04-24 17:59:49 +000015597$as_echo "#define HAVE_WORKING_TZSET 1" >>confdefs.h
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015598
15599fi
15600
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015601# Look for subsecond timestamps in struct stat
Matthias Kloseb9621712010-04-24 17:59:49 +000015602{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tv_nsec in struct stat" >&5
15603$as_echo_n "checking for tv_nsec in struct stat... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015604if ${ac_cv_stat_tv_nsec+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015605 $as_echo_n "(cached) " >&6
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015606else
Matthias Kloseb9621712010-04-24 17:59:49 +000015607 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015608/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015609#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015610int
15611main ()
15612{
15613
15614struct stat st;
15615st.st_mtim.tv_nsec = 1;
15616
15617 ;
15618 return 0;
15619}
15620_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015621if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa32c9942002-09-09 16:17:47 +000015622 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015623else
Matthias Kloseb9621712010-04-24 17:59:49 +000015624 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015625fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015626rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15627fi
15628
Matthias Kloseb9621712010-04-24 17:59:49 +000015629{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_stat_tv_nsec" >&5
15630$as_echo "$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015631if test "$ac_cv_stat_tv_nsec" = yes
15632then
15633
Matthias Kloseb9621712010-04-24 17:59:49 +000015634$as_echo "#define HAVE_STAT_TV_NSEC 1" >>confdefs.h
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015635
15636fi
15637
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015638# Look for BSD style subsecond timestamps in struct stat
Matthias Kloseb9621712010-04-24 17:59:49 +000015639{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tv_nsec2 in struct stat" >&5
15640$as_echo_n "checking for tv_nsec2 in struct stat... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015641if ${ac_cv_stat_tv_nsec2+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015642 $as_echo_n "(cached) " >&6
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015643else
Matthias Kloseb9621712010-04-24 17:59:49 +000015644 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015645/* end confdefs.h. */
15646#include <sys/stat.h>
15647int
15648main ()
15649{
15650
15651struct stat st;
15652st.st_mtimespec.tv_nsec = 1;
15653
15654 ;
15655 return 0;
15656}
15657_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015658if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015659 ac_cv_stat_tv_nsec2=yes
15660else
Matthias Kloseb9621712010-04-24 17:59:49 +000015661 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015662fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015663rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15664fi
15665
Matthias Kloseb9621712010-04-24 17:59:49 +000015666{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_stat_tv_nsec2" >&5
15667$as_echo "$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015668if test "$ac_cv_stat_tv_nsec2" = yes
15669then
15670
Matthias Kloseb9621712010-04-24 17:59:49 +000015671$as_echo "#define HAVE_STAT_TV_NSEC2 1" >>confdefs.h
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015672
15673fi
15674
doko@ubuntu.com1a4f5612014-04-17 20:13:44 +020015675# first curses header check
doko@ubuntu.com9dc823d2012-07-07 03:06:42 +020015676ac_save_cppflags="$CPPFLAGS"
Xavier de Gayee13c3202016-12-13 16:04:14 +010015677if test "$cross_compiling" = no; then
15678 CPPFLAGS="$CPPFLAGS -I/usr/include/ncursesw"
15679fi
doko@ubuntu.com1a4f5612014-04-17 20:13:44 +020015680
15681for ac_header in curses.h ncurses.h
15682do :
15683 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
15684ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
15685if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
15686 cat >>confdefs.h <<_ACEOF
15687#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
15688_ACEOF
15689
15690fi
15691
15692done
15693
15694
15695# On Solaris, term.h requires curses.h
15696for ac_header in term.h
15697do :
15698 ac_fn_c_check_header_compile "$LINENO" "term.h" "ac_cv_header_term_h" "
15699#ifdef HAVE_CURSES_H
15700#include <curses.h>
15701#endif
15702
15703"
15704if test "x$ac_cv_header_term_h" = xyes; then :
15705 cat >>confdefs.h <<_ACEOF
15706#define HAVE_TERM_H 1
15707_ACEOF
15708
15709fi
15710
15711done
15712
15713
Jack Jansen666b1e72001-10-31 12:11:48 +000015714# On HP/UX 11.0, mvwdelch is a block with a return statement
Matthias Kloseb9621712010-04-24 17:59:49 +000015715{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mvwdelch is an expression" >&5
15716$as_echo_n "checking whether mvwdelch is an expression... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015717if ${ac_cv_mvwdelch_is_expression+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015718 $as_echo_n "(cached) " >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000015719else
Matthias Kloseb9621712010-04-24 17:59:49 +000015720 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015721/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000015722#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015723int
15724main ()
15725{
Jack Jansen666b1e72001-10-31 12:11:48 +000015726
15727 int rtn;
15728 rtn = mvwdelch(0,0,0);
15729
Martin v. Löwis11437992002-04-12 09:54:03 +000015730 ;
15731 return 0;
15732}
15733_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015734if ac_fn_c_try_compile "$LINENO"; then :
Jack Jansen666b1e72001-10-31 12:11:48 +000015735 ac_cv_mvwdelch_is_expression=yes
15736else
Matthias Kloseb9621712010-04-24 17:59:49 +000015737 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000015738fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015739rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15740fi
15741
Matthias Kloseb9621712010-04-24 17:59:49 +000015742{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mvwdelch_is_expression" >&5
15743$as_echo "$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000015744
15745if test "$ac_cv_mvwdelch_is_expression" = yes
15746then
Martin v. Löwis11437992002-04-12 09:54:03 +000015747
Matthias Kloseb9621712010-04-24 17:59:49 +000015748$as_echo "#define MVWDELCH_IS_EXPRESSION 1" >>confdefs.h
Jack Jansen666b1e72001-10-31 12:11:48 +000015749
15750fi
15751
Masayuki Yamamoto8bc7d632017-11-01 21:05:26 +090015752# Issue #25720: ncurses has introduced the NCURSES_OPAQUE symbol making opaque
15753# structs since version 5.7. If the macro is defined as zero before including
15754# [n]curses.h, ncurses will expose fields of the structs regardless of the
15755# configuration.
Matthias Kloseb9621712010-04-24 17:59:49 +000015756{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether WINDOW has _flags" >&5
15757$as_echo_n "checking whether WINDOW has _flags... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015758if ${ac_cv_window_has_flags+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015759 $as_echo_n "(cached) " >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000015760else
Matthias Kloseb9621712010-04-24 17:59:49 +000015761 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015762/* end confdefs.h. */
Masayuki Yamamoto8bc7d632017-11-01 21:05:26 +090015763
15764 #define NCURSES_OPAQUE 0
15765 #include <curses.h>
15766
Martin v. Löwis11437992002-04-12 09:54:03 +000015767int
15768main ()
15769{
Jack Jansen666b1e72001-10-31 12:11:48 +000015770
15771 WINDOW *w;
15772 w->_flags = 0;
15773
Martin v. Löwis11437992002-04-12 09:54:03 +000015774 ;
15775 return 0;
15776}
15777_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015778if ac_fn_c_try_compile "$LINENO"; then :
Jack Jansen666b1e72001-10-31 12:11:48 +000015779 ac_cv_window_has_flags=yes
15780else
Matthias Kloseb9621712010-04-24 17:59:49 +000015781 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000015782fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015783rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15784fi
15785
Matthias Kloseb9621712010-04-24 17:59:49 +000015786{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_window_has_flags" >&5
15787$as_echo "$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000015788
Jack Jansen666b1e72001-10-31 12:11:48 +000015789
15790if test "$ac_cv_window_has_flags" = yes
15791then
Martin v. Löwis11437992002-04-12 09:54:03 +000015792
Matthias Kloseb9621712010-04-24 17:59:49 +000015793$as_echo "#define WINDOW_HAS_FLAGS 1" >>confdefs.h
Jack Jansen666b1e72001-10-31 12:11:48 +000015794
15795fi
15796
Masayuki Yamamoto8bc7d632017-11-01 21:05:26 +090015797{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for is_pad" >&5
15798$as_echo_n "checking for is_pad... " >&6; }
15799cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15800/* end confdefs.h. */
15801#include <curses.h>
15802int
15803main ()
15804{
15805
15806#ifndef is_pad
15807void *x=is_pad
15808#endif
15809
15810 ;
15811 return 0;
15812}
15813_ACEOF
15814if ac_fn_c_try_compile "$LINENO"; then :
15815
15816$as_echo "#define HAVE_CURSES_IS_PAD 1" >>confdefs.h
15817
15818 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15819$as_echo "yes" >&6; }
15820else
15821 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15822$as_echo "no" >&6; }
15823
15824fi
15825rm -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 is_term_resized" >&5
15828$as_echo_n "checking for is_term_resized... " >&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=is_term_resized
15836 ;
15837 return 0;
15838}
15839_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015840if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis24a880b2002-12-31 12:55:15 +000015841
Matthias Kloseb9621712010-04-24 17:59:49 +000015842$as_echo "#define HAVE_CURSES_IS_TERM_RESIZED 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 resize_term" >&5
15854$as_echo_n "checking for resize_term... " >&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=resize_term
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_RESIZE_TERM 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
15878
Matthias Kloseb9621712010-04-24 17:59:49 +000015879{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for resizeterm" >&5
15880$as_echo_n "checking for resizeterm... " >&6; }
15881cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015882/* end confdefs.h. */
15883#include <curses.h>
15884int
15885main ()
15886{
15887void *x=resizeterm
15888 ;
15889 return 0;
15890}
15891_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015892if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015893
Matthias Kloseb9621712010-04-24 17:59:49 +000015894$as_echo "#define HAVE_CURSES_RESIZETERM 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015895
Matthias Kloseb159a552010-04-25 21:00:44 +000015896 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000015897$as_echo "yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015898else
Matthias Kloseb9621712010-04-24 17:59:49 +000015899 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15900$as_echo "no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015901
15902fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015903rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Serhiy Storchakabaac01e2017-10-31 13:56:44 +020015904
15905{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for immedok" >&5
15906$as_echo_n "checking for immedok... " >&6; }
15907cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15908/* end confdefs.h. */
15909#include <curses.h>
15910int
15911main ()
15912{
15913
15914#ifndef immedok
15915void *x=immedok
15916#endif
15917
15918 ;
15919 return 0;
15920}
15921_ACEOF
15922if ac_fn_c_try_compile "$LINENO"; then :
15923
15924$as_echo "#define HAVE_CURSES_IMMEDOK 1" >>confdefs.h
15925
15926 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15927$as_echo "yes" >&6; }
15928else
15929 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15930$as_echo "no" >&6; }
15931
15932fi
15933rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15934
15935{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for syncok" >&5
15936$as_echo_n "checking for syncok... " >&6; }
15937cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15938/* end confdefs.h. */
15939#include <curses.h>
15940int
15941main ()
15942{
15943
15944#ifndef syncok
15945void *x=syncok
15946#endif
15947
15948 ;
15949 return 0;
15950}
15951_ACEOF
15952if ac_fn_c_try_compile "$LINENO"; then :
15953
15954$as_echo "#define HAVE_CURSES_SYNCOK 1" >>confdefs.h
15955
15956 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15957$as_echo "yes" >&6; }
15958else
15959 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15960$as_echo "no" >&6; }
15961
15962fi
15963rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15964
Serhiy Storchaka894ebd02017-11-01 14:34:20 +020015965{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for wchgat" >&5
15966$as_echo_n "checking for wchgat... " >&6; }
15967cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15968/* end confdefs.h. */
15969#include <curses.h>
15970int
15971main ()
15972{
15973
15974#ifndef wchgat
15975void *x=wchgat
15976#endif
15977
15978 ;
15979 return 0;
15980}
15981_ACEOF
15982if ac_fn_c_try_compile "$LINENO"; then :
15983
15984$as_echo "#define HAVE_CURSES_WCHGAT 1" >>confdefs.h
15985
15986 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15987$as_echo "yes" >&6; }
15988else
15989 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15990$as_echo "no" >&6; }
15991
15992fi
15993rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15994
Serhiy Storchakabaac01e2017-10-31 13:56:44 +020015995{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for filter" >&5
15996$as_echo_n "checking for filter... " >&6; }
15997cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15998/* end confdefs.h. */
15999#include <curses.h>
16000int
16001main ()
16002{
16003
16004#ifndef filter
16005void *x=filter
16006#endif
16007
16008 ;
16009 return 0;
16010}
16011_ACEOF
16012if ac_fn_c_try_compile "$LINENO"; then :
16013
16014$as_echo "#define HAVE_CURSES_FILTER 1" >>confdefs.h
16015
16016 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16017$as_echo "yes" >&6; }
16018else
16019 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16020$as_echo "no" >&6; }
16021
16022fi
16023rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16024
16025{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for has_key" >&5
16026$as_echo_n "checking for has_key... " >&6; }
16027cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16028/* end confdefs.h. */
16029#include <curses.h>
16030int
16031main ()
16032{
16033
16034#ifndef has_key
16035void *x=has_key
16036#endif
16037
16038 ;
16039 return 0;
16040}
16041_ACEOF
16042if ac_fn_c_try_compile "$LINENO"; then :
16043
16044$as_echo "#define HAVE_CURSES_HAS_KEY 1" >>confdefs.h
16045
16046 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16047$as_echo "yes" >&6; }
16048else
16049 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16050$as_echo "no" >&6; }
16051
16052fi
16053rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16054
16055{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for typeahead" >&5
16056$as_echo_n "checking for typeahead... " >&6; }
16057cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16058/* end confdefs.h. */
16059#include <curses.h>
16060int
16061main ()
16062{
16063
16064#ifndef typeahead
16065void *x=typeahead
16066#endif
16067
16068 ;
16069 return 0;
16070}
16071_ACEOF
16072if ac_fn_c_try_compile "$LINENO"; then :
16073
16074$as_echo "#define HAVE_CURSES_TYPEAHEAD 1" >>confdefs.h
16075
16076 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16077$as_echo "yes" >&6; }
16078else
16079 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16080$as_echo "no" >&6; }
16081
16082fi
16083rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16084
16085{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for use_env" >&5
16086$as_echo_n "checking for use_env... " >&6; }
16087cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16088/* end confdefs.h. */
16089#include <curses.h>
16090int
16091main ()
16092{
16093
16094#ifndef use_env
16095void *x=use_env
16096#endif
16097
16098 ;
16099 return 0;
16100}
16101_ACEOF
16102if ac_fn_c_try_compile "$LINENO"; then :
16103
16104$as_echo "#define HAVE_CURSES_USE_ENV 1" >>confdefs.h
16105
16106 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16107$as_echo "yes" >&6; }
16108else
16109 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16110$as_echo "no" >&6; }
16111
16112fi
16113rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
doko@ubuntu.com9dc823d2012-07-07 03:06:42 +020016114# last curses configure check
16115CPPFLAGS=$ac_save_cppflags
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016116
doko@ubuntu.comb457b9b2012-06-30 19:28:16 +020016117{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for device files" >&5
16118$as_echo "$as_me: checking for device files" >&6;}
16119
16120if test "x$cross_compiling" = xyes; then
16121 if test "${ac_cv_file__dev_ptmx+set}" != set; then
16122 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptmx" >&5
16123$as_echo_n "checking for /dev/ptmx... " >&6; }
16124 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not set" >&5
16125$as_echo "not set" >&6; }
16126 as_fn_error $? "set ac_cv_file__dev_ptmx to yes/no in your CONFIG_SITE file when cross compiling" "$LINENO" 5
16127 fi
16128 if test "${ac_cv_file__dev_ptc+set}" != set; then
16129 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptc" >&5
16130$as_echo_n "checking for /dev/ptc... " >&6; }
16131 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not set" >&5
16132$as_echo "not set" >&6; }
16133 as_fn_error $? "set ac_cv_file__dev_ptc to yes/no in your CONFIG_SITE file when cross compiling" "$LINENO" 5
16134 fi
16135fi
16136
Matthias Kloseb9621712010-04-24 17:59:49 +000016137{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptmx" >&5
16138$as_echo_n "checking for /dev/ptmx... " >&6; }
doko@ubuntu.comb457b9b2012-06-30 19:28:16 +020016139if ${ac_cv_file__dev_ptmx+:} false; then :
16140 $as_echo_n "(cached) " >&6
16141else
16142 test "$cross_compiling" = yes &&
16143 as_fn_error $? "cannot check for file existence when cross compiling" "$LINENO" 5
16144if test -r "/dev/ptmx"; then
16145 ac_cv_file__dev_ptmx=yes
16146else
16147 ac_cv_file__dev_ptmx=no
16148fi
16149fi
16150{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_file__dev_ptmx" >&5
16151$as_echo "$ac_cv_file__dev_ptmx" >&6; }
16152if test "x$ac_cv_file__dev_ptmx" = xyes; then :
Thomas Wouters89f507f2006-12-13 04:49:30 +000016153
doko@ubuntu.comb457b9b2012-06-30 19:28:16 +020016154fi
16155
16156if test "x$ac_cv_file__dev_ptmx" = xyes; then
Martin v. Löwis24a880b2002-12-31 12:55:15 +000016157
Matthias Kloseb9621712010-04-24 17:59:49 +000016158$as_echo "#define HAVE_DEV_PTMX 1" >>confdefs.h
Martin v. Löwis24a880b2002-12-31 12:55:15 +000016159
Martin v. Löwis24a880b2002-12-31 12:55:15 +000016160fi
Matthias Kloseb9621712010-04-24 17:59:49 +000016161{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptc" >&5
16162$as_echo_n "checking for /dev/ptc... " >&6; }
doko@ubuntu.comb457b9b2012-06-30 19:28:16 +020016163if ${ac_cv_file__dev_ptc+:} false; then :
16164 $as_echo_n "(cached) " >&6
16165else
16166 test "$cross_compiling" = yes &&
16167 as_fn_error $? "cannot check for file existence when cross compiling" "$LINENO" 5
16168if test -r "/dev/ptc"; then
16169 ac_cv_file__dev_ptc=yes
16170else
16171 ac_cv_file__dev_ptc=no
16172fi
16173fi
16174{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_file__dev_ptc" >&5
16175$as_echo "$ac_cv_file__dev_ptc" >&6; }
16176if test "x$ac_cv_file__dev_ptc" = xyes; then :
Thomas Wouters89f507f2006-12-13 04:49:30 +000016177
doko@ubuntu.comb457b9b2012-06-30 19:28:16 +020016178fi
16179
16180if test "x$ac_cv_file__dev_ptc" = xyes; then
Neal Norwitz865400f2003-03-21 01:42:58 +000016181
Matthias Kloseb9621712010-04-24 17:59:49 +000016182$as_echo "#define HAVE_DEV_PTC 1" >>confdefs.h
Neal Norwitz865400f2003-03-21 01:42:58 +000016183
Neal Norwitz865400f2003-03-21 01:42:58 +000016184fi
16185
Ronald Oussoren3c1928a2009-11-19 17:15:31 +000016186if test $ac_sys_system = Darwin
16187then
16188 LIBS="$LIBS -framework CoreFoundation"
16189fi
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000016190
Matthias Kloseb9621712010-04-24 17:59:49 +000016191{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for %zd printf() format support" >&5
16192$as_echo_n "checking for %zd printf() format support... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020016193if ${ac_cv_have_size_t_format+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000016194 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016195else
Matthias Kloseb9621712010-04-24 17:59:49 +000016196 if test "$cross_compiling" = yes; then :
Benjamin Peterson8f326b22009-12-13 02:10:36 +000016197 ac_cv_have_size_t_format="cross -- assuming yes"
16198
Thomas Wouters477c8d52006-05-27 19:21:47 +000016199else
Matthias Kloseb9621712010-04-24 17:59:49 +000016200 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000016201/* end confdefs.h. */
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016202
Thomas Wouters477c8d52006-05-27 19:21:47 +000016203#include <stdio.h>
16204#include <stddef.h>
16205#include <string.h>
16206
Christian Heimes2c181612007-12-17 20:04:13 +000016207#ifdef HAVE_SYS_TYPES_H
16208#include <sys/types.h>
16209#endif
Thomas Wouters89f507f2006-12-13 04:49:30 +000016210
16211#ifdef HAVE_SSIZE_T
16212typedef ssize_t Py_ssize_t;
16213#elif SIZEOF_VOID_P == SIZEOF_LONG
16214typedef long Py_ssize_t;
16215#else
16216typedef int Py_ssize_t;
16217#endif
Thomas Wouters477c8d52006-05-27 19:21:47 +000016218
Christian Heimes2c181612007-12-17 20:04:13 +000016219int main()
16220{
16221 char buffer[256];
16222
Thomas Wouters477c8d52006-05-27 19:21:47 +000016223 if(sprintf(buffer, "%zd", (size_t)123) < 0)
16224 return 1;
16225
Thomas Wouters89f507f2006-12-13 04:49:30 +000016226 if (strcmp(buffer, "123"))
16227 return 1;
16228
16229 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
16230 return 1;
16231
16232 if (strcmp(buffer, "-123"))
Thomas Wouters477c8d52006-05-27 19:21:47 +000016233 return 1;
16234
16235 return 0;
16236}
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016237
Thomas Wouters477c8d52006-05-27 19:21:47 +000016238_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000016239if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016240 ac_cv_have_size_t_format=yes
Alexandre Vassalotti19142282009-07-17 23:11:52 +000016241else
Matthias Kloseb9621712010-04-24 17:59:49 +000016242 ac_cv_have_size_t_format=no
Alexandre Vassalotti19142282009-07-17 23:11:52 +000016243fi
Matthias Kloseb9621712010-04-24 17:59:49 +000016244rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16245 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +000016246fi
16247
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016248fi
Matthias Kloseb9621712010-04-24 17:59:49 +000016249{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_size_t_format" >&5
16250$as_echo "$ac_cv_have_size_t_format" >&6; }
Benjamin Peterson8f326b22009-12-13 02:10:36 +000016251if test "$ac_cv_have_size_t_format" != no ; then
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016252
Matthias Kloseb9621712010-04-24 17:59:49 +000016253$as_echo "#define PY_FORMAT_SIZE_T \"z\"" >>confdefs.h
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016254
16255fi
16256
Matthias Kloseb9621712010-04-24 17:59:49 +000016257ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "
Martin v. Löwis01c04012002-11-11 14:58:44 +000016258#ifdef HAVE_SYS_TYPES_H
16259#include <sys/types.h>
16260#endif
16261#ifdef HAVE_SYS_SOCKET_H
16262#include <sys/socket.h>
16263#endif
16264
Matthias Kloseb9621712010-04-24 17:59:49 +000016265"
Victor Stinnere0be4232011-10-25 13:06:09 +020016266if test "x$ac_cv_type_socklen_t" = xyes; then :
Martin v. Löwis01c04012002-11-11 14:58:44 +000016267
Martin v. Löwis11437992002-04-12 09:54:03 +000016268else
Guido van Rossum95713eb2000-05-18 20:53:31 +000016269
Matthias Kloseb9621712010-04-24 17:59:49 +000016270$as_echo "#define socklen_t int" >>confdefs.h
Guido van Rossum95713eb2000-05-18 20:53:31 +000016271
16272fi
16273
Michael W. Hudson54241132001-12-07 15:38:26 +000016274
Matthias Kloseb9621712010-04-24 17:59:49 +000016275{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken mbstowcs" >&5
16276$as_echo_n "checking for broken mbstowcs... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020016277if ${ac_cv_broken_mbstowcs+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000016278 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016279else
Matthias Kloseb9621712010-04-24 17:59:49 +000016280 if test "$cross_compiling" = yes; then :
Antoine Pitroufff95302008-09-03 18:58:51 +000016281 ac_cv_broken_mbstowcs=no
16282else
Matthias Kloseb9621712010-04-24 17:59:49 +000016283 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitroufff95302008-09-03 18:58:51 +000016284/* end confdefs.h. */
16285
Stefan Krah19c21392012-11-22 23:47:32 +010016286#include <stdio.h>
Antoine Pitroufff95302008-09-03 18:58:51 +000016287#include<stdlib.h>
16288int main() {
16289 size_t len = -1;
16290 const char *str = "text";
16291 len = mbstowcs(NULL, str, 0);
16292 return (len != 4);
16293}
16294
16295_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000016296if ac_fn_c_try_run "$LINENO"; then :
Antoine Pitroufff95302008-09-03 18:58:51 +000016297 ac_cv_broken_mbstowcs=no
16298else
Matthias Kloseb9621712010-04-24 17:59:49 +000016299 ac_cv_broken_mbstowcs=yes
Antoine Pitroufff95302008-09-03 18:58:51 +000016300fi
Matthias Kloseb9621712010-04-24 17:59:49 +000016301rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16302 conftest.$ac_objext conftest.beam conftest.$ac_ext
Antoine Pitroufff95302008-09-03 18:58:51 +000016303fi
16304
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016305fi
16306
Matthias Kloseb9621712010-04-24 17:59:49 +000016307{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_mbstowcs" >&5
16308$as_echo "$ac_cv_broken_mbstowcs" >&6; }
Antoine Pitroufff95302008-09-03 18:58:51 +000016309if test "$ac_cv_broken_mbstowcs" = yes
16310then
16311
Matthias Kloseb9621712010-04-24 17:59:49 +000016312$as_echo "#define HAVE_BROKEN_MBSTOWCS 1" >>confdefs.h
Antoine Pitroufff95302008-09-03 18:58:51 +000016313
16314fi
16315
Antoine Pitroub52ec782009-01-25 16:34:23 +000016316# Check for --with-computed-gotos
Matthias Kloseb9621712010-04-24 17:59:49 +000016317{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-computed-gotos" >&5
16318$as_echo_n "checking for --with-computed-gotos... " >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000016319
16320# Check whether --with-computed-gotos was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000016321if test "${with_computed_gotos+set}" = set; then :
Antoine Pitroub52ec782009-01-25 16:34:23 +000016322 withval=$with_computed_gotos;
Antoine Pitrou042b1282010-08-13 21:15:58 +000016323if test "$withval" = yes
Antoine Pitroub52ec782009-01-25 16:34:23 +000016324then
16325
Matthias Kloseb9621712010-04-24 17:59:49 +000016326$as_echo "#define USE_COMPUTED_GOTOS 1" >>confdefs.h
Antoine Pitroub52ec782009-01-25 16:34:23 +000016327
Matthias Kloseb9621712010-04-24 17:59:49 +000016328 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16329$as_echo "yes" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000016330fi
Antoine Pitrou042b1282010-08-13 21:15:58 +000016331if test "$withval" = no
16332then
16333
16334$as_echo "#define USE_COMPUTED_GOTOS 0" >>confdefs.h
16335
Matthias Kloseb9621712010-04-24 17:59:49 +000016336 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16337$as_echo "no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000016338fi
16339
Antoine Pitrou042b1282010-08-13 21:15:58 +000016340else
16341 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no value specified" >&5
16342$as_echo "no value specified" >&6; }
16343fi
16344
Antoine Pitroub52ec782009-01-25 16:34:23 +000016345
Matthias Kloseb17289e2012-03-15 19:51:34 +010016346{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports computed gotos" >&5
16347$as_echo_n "checking whether $CC supports computed gotos... " >&6; }
16348if ${ac_cv_computed_gotos+:} false; then :
16349 $as_echo_n "(cached) " >&6
16350else
16351 if test "$cross_compiling" = yes; then :
16352 if test "${with_computed_gotos+set}" = set; then
16353 ac_cv_computed_gotos="$with_computed_gotos -- configured --with(out)-computed-gotos"
16354 else
16355 ac_cv_computed_gotos=no
16356 fi
16357else
16358 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16359/* end confdefs.h. */
16360
16361int main(int argc, char **argv)
16362{
16363 static void *targets[1] = { &&LABEL1 };
16364 goto LABEL2;
16365LABEL1:
16366 return 0;
16367LABEL2:
16368 goto *targets[0];
16369 return 1;
16370}
16371
16372_ACEOF
16373if ac_fn_c_try_run "$LINENO"; then :
16374 ac_cv_computed_gotos=yes
16375else
16376 ac_cv_computed_gotos=no
16377fi
16378rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16379 conftest.$ac_objext conftest.beam conftest.$ac_ext
16380fi
16381
16382fi
16383
16384{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_computed_gotos" >&5
16385$as_echo "$ac_cv_computed_gotos" >&6; }
16386case "$ac_cv_computed_gotos" in yes*)
16387
16388$as_echo "#define HAVE_COMPUTED_GOTOS 1" >>confdefs.h
16389
16390esac
16391
Benjamin Petersond8d835b2010-10-15 23:14:46 +000016392case $ac_sys_system in
16393AIX*)
16394
16395$as_echo "#define HAVE_BROKEN_PIPE_BUF 1" >>confdefs.h
16396 ;;
16397esac
Antoine Pitroub52ec782009-01-25 16:34:23 +000016398
Michael W. Hudson54241132001-12-07 15:38:26 +000016399
Mark Dickinsonb2153e92010-05-05 22:31:36 +000016400
16401
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000016402for h in `(cd $srcdir;echo Python/thread_*.h)`
16403do
16404 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
16405done
16406
Michael W. Hudson54241132001-12-07 15:38:26 +000016407
Alex Dzyoba8a543c02017-03-24 11:23:43 +030016408SRCDIRS="Parser Objects Python Modules Programs"
Matthias Kloseb9621712010-04-24 17:59:49 +000016409{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for build directories" >&5
16410$as_echo_n "checking for build directories... " >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000016411for dir in $SRCDIRS; do
16412 if test ! -d $dir; then
16413 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000016414 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000016415done
Matthias Kloseb9621712010-04-24 17:59:49 +000016416{ $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
16417$as_echo "done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000016418
Stefan Krah1919b7e2012-03-21 18:25:23 +010016419# Availability of -O2:
16420{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for -O2" >&5
16421$as_echo_n "checking for -O2... " >&6; }
16422saved_cflags="$CFLAGS"
16423CFLAGS="-O2"
16424cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16425/* end confdefs.h. */
16426
16427int
16428main ()
16429{
16430
16431
16432 ;
16433 return 0;
16434}
16435_ACEOF
16436if ac_fn_c_try_compile "$LINENO"; then :
16437 have_O2=yes
16438else
16439 have_O2=no
16440fi
16441rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16442{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_O2" >&5
16443$as_echo "$have_O2" >&6; }
16444CFLAGS="$saved_cflags"
16445
16446# _FORTIFY_SOURCE wrappers for memmove and bcopy are incorrect:
16447# http://sourceware.org/ml/libc-alpha/2010-12/msg00009.html
16448{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for glibc _FORTIFY_SOURCE/memmove bug" >&5
16449$as_echo_n "checking for glibc _FORTIFY_SOURCE/memmove bug... " >&6; }
16450saved_cflags="$CFLAGS"
16451CFLAGS="-O2 -D_FORTIFY_SOURCE=2"
16452if test "$have_O2" = no; then
16453 CFLAGS=""
16454fi
16455if test "$cross_compiling" = yes; then :
16456 have_glibc_memmove_bug=undefined
16457else
16458 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16459/* end confdefs.h. */
16460
16461#include <stdio.h>
16462#include <stdlib.h>
16463#include <string.h>
16464void foo(void *p, void *q) { memmove(p, q, 19); }
16465int main() {
16466 char a[32] = "123456789000000000";
16467 foo(&a[9], a);
16468 if (strcmp(a, "123456789123456789000000000") != 0)
16469 return 1;
16470 foo(a, &a[9]);
16471 if (strcmp(a, "123456789000000000") != 0)
16472 return 1;
16473 return 0;
16474}
16475
16476_ACEOF
16477if ac_fn_c_try_run "$LINENO"; then :
16478 have_glibc_memmove_bug=no
16479else
16480 have_glibc_memmove_bug=yes
16481fi
16482rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16483 conftest.$ac_objext conftest.beam conftest.$ac_ext
16484fi
16485
16486CFLAGS="$saved_cflags"
16487{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_glibc_memmove_bug" >&5
16488$as_echo "$have_glibc_memmove_bug" >&6; }
16489if test "$have_glibc_memmove_bug" = yes; then
16490
16491$as_echo "#define HAVE_GLIBC_MEMMOVE_BUG 1" >>confdefs.h
16492
16493fi
16494
16495if test "$have_gcc_asm_for_x87" = yes; then
16496 # Some versions of gcc miscompile inline asm:
16497 # http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46491
16498 # http://gcc.gnu.org/ml/gcc/2010-11/msg00366.html
16499 case $CC in
16500 *gcc*)
16501 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gcc ipa-pure-const bug" >&5
16502$as_echo_n "checking for gcc ipa-pure-const bug... " >&6; }
16503 saved_cflags="$CFLAGS"
16504 CFLAGS="-O2"
16505 if test "$cross_compiling" = yes; then :
16506 have_ipa_pure_const_bug=undefined
16507else
16508 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16509/* end confdefs.h. */
16510
16511 __attribute__((noinline)) int
16512 foo(int *p) {
16513 int r;
16514 asm ( "movl \$6, (%1)\n\t"
16515 "xorl %0, %0\n\t"
16516 : "=r" (r) : "r" (p) : "memory"
16517 );
16518 return r;
16519 }
16520 int main() {
16521 int p = 8;
16522 if ((foo(&p) ? : p) != 6)
16523 return 1;
16524 return 0;
16525 }
16526
16527_ACEOF
16528if ac_fn_c_try_run "$LINENO"; then :
16529 have_ipa_pure_const_bug=no
16530else
16531 have_ipa_pure_const_bug=yes
16532fi
16533rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16534 conftest.$ac_objext conftest.beam conftest.$ac_ext
16535fi
16536
16537 CFLAGS="$saved_cflags"
16538 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_ipa_pure_const_bug" >&5
16539$as_echo "$have_ipa_pure_const_bug" >&6; }
16540 if test "$have_ipa_pure_const_bug" = yes; then
16541
16542$as_echo "#define HAVE_IPA_PURE_CONST_BUG 1" >>confdefs.h
16543
16544 fi
16545 ;;
16546 esac
16547fi
16548
Victor Stinner4f5366e2015-01-09 02:13:19 +010016549# Check for stdatomic.h
16550{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdatomic.h" >&5
16551$as_echo_n "checking for stdatomic.h... " >&6; }
16552cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16553/* end confdefs.h. */
16554
16555
16556 #include <stdatomic.h>
Victor Stinner923e06f2015-01-14 16:01:46 +010016557 atomic_int value = ATOMIC_VAR_INIT(1);
16558 _Atomic void *py_atomic_address = (void*) &value;
Victor Stinner4f5366e2015-01-09 02:13:19 +010016559 int main() {
16560 int loaded_value = atomic_load(&value);
16561 return 0;
16562 }
16563
16564
16565_ACEOF
16566if ac_fn_c_try_link "$LINENO"; then :
16567 have_stdatomic_h=yes
16568else
16569 have_stdatomic_h=no
16570fi
16571rm -f core conftest.err conftest.$ac_objext \
16572 conftest$ac_exeext conftest.$ac_ext
16573
16574{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_stdatomic_h" >&5
16575$as_echo "$have_stdatomic_h" >&6; }
16576
16577if test "$have_stdatomic_h" = yes; then
16578
16579$as_echo "#define HAVE_STD_ATOMIC 1" >>confdefs.h
16580
16581fi
16582
16583# Check for GCC >= 4.7 __atomic builtins
16584{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GCC >= 4.7 __atomic builtins" >&5
16585$as_echo_n "checking for GCC >= 4.7 __atomic builtins... " >&6; }
16586cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16587/* end confdefs.h. */
16588
16589
16590 volatile int val = 1;
16591 int main() {
16592 __atomic_load_n(&val, __ATOMIC_SEQ_CST);
16593 return 0;
16594 }
16595
16596
16597_ACEOF
16598if ac_fn_c_try_link "$LINENO"; then :
16599 have_builtin_atomic=yes
16600else
16601 have_builtin_atomic=no
16602fi
16603rm -f core conftest.err conftest.$ac_objext \
16604 conftest$ac_exeext conftest.$ac_ext
16605
16606{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_builtin_atomic" >&5
16607$as_echo "$have_builtin_atomic" >&6; }
16608
16609if test "$have_builtin_atomic" = yes; then
16610
16611$as_echo "#define HAVE_BUILTIN_ATOMIC 1" >>confdefs.h
16612
16613fi
16614
Ned Deily322f5ba2013-11-21 23:01:59 -080016615# ensurepip option
16616{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ensurepip" >&5
16617$as_echo_n "checking for ensurepip... " >&6; }
16618
16619# Check whether --with-ensurepip was given.
16620if test "${with_ensurepip+set}" = set; then :
16621 withval=$with_ensurepip;
16622else
16623 with_ensurepip=upgrade
16624fi
16625
16626case $with_ensurepip in #(
16627 yes|upgrade) :
16628 ENSUREPIP=upgrade ;; #(
16629 install) :
16630 ENSUREPIP=install ;; #(
16631 no) :
16632 ENSUREPIP=no ;; #(
16633 *) :
16634 as_fn_error $? "--with-ensurepip=upgrade|install|no" "$LINENO" 5 ;;
16635esac
16636{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ENSUREPIP" >&5
16637$as_echo "$ENSUREPIP" >&6; }
16638
16639
Victor Stinner35a97c02015-03-08 02:59:09 +010016640# check if the dirent structure of a d_type field and DT_UNKNOWN is defined
16641{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the dirent structure of a d_type field" >&5
16642$as_echo_n "checking if the dirent structure of a d_type field... " >&6; }
16643cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16644/* end confdefs.h. */
16645
16646
16647 #include <dirent.h>
16648
16649 int main() {
16650 struct dirent entry;
16651 return entry.d_type == DT_UNKNOWN;
16652 }
16653
16654
16655_ACEOF
16656if ac_fn_c_try_link "$LINENO"; then :
16657 have_dirent_d_type=yes
16658else
16659 have_dirent_d_type=no
16660fi
16661rm -f core conftest.err conftest.$ac_objext \
16662 conftest$ac_exeext conftest.$ac_ext
16663{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_dirent_d_type" >&5
16664$as_echo "$have_dirent_d_type" >&6; }
16665
16666if test "$have_dirent_d_type" = yes; then
16667
16668$as_echo "#define HAVE_DIRENT_D_TYPE 1" >>confdefs.h
16669
16670fi
16671
Victor Stinner9eb57c52015-03-19 22:21:49 +010016672# check if the Linux getrandom() syscall is available
16673{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the Linux getrandom() syscall" >&5
16674$as_echo_n "checking for the Linux getrandom() syscall... " >&6; }
16675cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16676/* end confdefs.h. */
16677
16678
Victor Stinner1b80b242016-04-12 22:34:58 +020016679 #include <unistd.h>
Victor Stinner9eb57c52015-03-19 22:21:49 +010016680 #include <sys/syscall.h>
Victor Stinnerdddf4842016-06-07 11:21:42 +020016681 #include <linux/random.h>
Victor Stinner9eb57c52015-03-19 22:21:49 +010016682
16683 int main() {
Victor Stinner9eb57c52015-03-19 22:21:49 +010016684 char buffer[1];
Victor Stinner3abf44e2015-09-18 15:38:37 +020016685 const size_t buflen = sizeof(buffer);
Victor Stinnerdddf4842016-06-07 11:21:42 +020016686 const int flags = GRND_NONBLOCK;
16687 /* ignore the result, Python checks for ENOSYS and EAGAIN at runtime */
Victor Stinner3abf44e2015-09-18 15:38:37 +020016688 (void)syscall(SYS_getrandom, buffer, buflen, flags);
Victor Stinner9eb57c52015-03-19 22:21:49 +010016689 return 0;
16690 }
16691
16692
16693_ACEOF
16694if ac_fn_c_try_link "$LINENO"; then :
16695 have_getrandom_syscall=yes
16696else
16697 have_getrandom_syscall=no
16698fi
16699rm -f core conftest.err conftest.$ac_objext \
16700 conftest$ac_exeext conftest.$ac_ext
16701{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_getrandom_syscall" >&5
16702$as_echo "$have_getrandom_syscall" >&6; }
16703
16704if test "$have_getrandom_syscall" = yes; then
16705
16706$as_echo "#define HAVE_GETRANDOM_SYSCALL 1" >>confdefs.h
16707
16708fi
16709
Victor Stinner3abf44e2015-09-18 15:38:37 +020016710# check if the getrandom() function is available
16711# the test was written for the Solaris function of <sys/random.h>
16712{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the getrandom() function" >&5
16713$as_echo_n "checking for the getrandom() function... " >&6; }
16714cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16715/* end confdefs.h. */
16716
16717
16718 #include <sys/random.h>
16719
16720 int main() {
16721 char buffer[1];
16722 const size_t buflen = sizeof(buffer);
16723 const int flags = 0;
16724 /* ignore the result, Python checks for ENOSYS at runtime */
16725 (void)getrandom(buffer, buflen, flags);
16726 return 0;
16727 }
16728
16729
16730_ACEOF
16731if ac_fn_c_try_link "$LINENO"; then :
16732 have_getrandom=yes
16733else
16734 have_getrandom=no
16735fi
16736rm -f core conftest.err conftest.$ac_objext \
16737 conftest$ac_exeext conftest.$ac_ext
16738{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_getrandom" >&5
16739$as_echo "$have_getrandom" >&6; }
16740
16741if test "$have_getrandom" = yes; then
16742
16743$as_echo "#define HAVE_GETRANDOM 1" >>confdefs.h
16744
16745fi
16746
Christian Heimesff5be6e2018-01-20 13:19:21 +010016747# Check for usable OpenSSL
16748
16749 found=false
16750
16751# Check whether --with-openssl was given.
16752if test "${with_openssl+set}" = set; then :
16753 withval=$with_openssl;
16754 case "$withval" in
16755 "" | y | ye | yes | n | no)
16756 as_fn_error $? "Invalid --with-openssl value" "$LINENO" 5
16757 ;;
16758 *) ssldirs="$withval"
16759 ;;
16760 esac
16761
16762else
16763
16764 # if pkg-config is installed and openssl has installed a .pc file,
16765 # then use that information and don't search ssldirs
16766 if test -n "$ac_tool_prefix"; then
16767 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
16768set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
16769{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16770$as_echo_n "checking for $ac_word... " >&6; }
16771if ${ac_cv_prog_PKG_CONFIG+:} false; then :
16772 $as_echo_n "(cached) " >&6
16773else
16774 if test -n "$PKG_CONFIG"; then
16775 ac_cv_prog_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test.
16776else
16777as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16778for as_dir in $PATH
16779do
16780 IFS=$as_save_IFS
16781 test -z "$as_dir" && as_dir=.
16782 for ac_exec_ext in '' $ac_executable_extensions; do
16783 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16784 ac_cv_prog_PKG_CONFIG="${ac_tool_prefix}pkg-config"
16785 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16786 break 2
16787 fi
16788done
16789 done
16790IFS=$as_save_IFS
16791
16792fi
16793fi
16794PKG_CONFIG=$ac_cv_prog_PKG_CONFIG
16795if test -n "$PKG_CONFIG"; then
16796 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
16797$as_echo "$PKG_CONFIG" >&6; }
16798else
16799 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16800$as_echo "no" >&6; }
16801fi
16802
16803
16804fi
16805if test -z "$ac_cv_prog_PKG_CONFIG"; then
16806 ac_ct_PKG_CONFIG=$PKG_CONFIG
16807 # Extract the first word of "pkg-config", so it can be a program name with args.
16808set dummy pkg-config; ac_word=$2
16809{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16810$as_echo_n "checking for $ac_word... " >&6; }
16811if ${ac_cv_prog_ac_ct_PKG_CONFIG+:} false; then :
16812 $as_echo_n "(cached) " >&6
16813else
16814 if test -n "$ac_ct_PKG_CONFIG"; then
16815 ac_cv_prog_ac_ct_PKG_CONFIG="$ac_ct_PKG_CONFIG" # Let the user override the test.
16816else
16817as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16818for as_dir in $PATH
16819do
16820 IFS=$as_save_IFS
16821 test -z "$as_dir" && as_dir=.
16822 for ac_exec_ext in '' $ac_executable_extensions; do
16823 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16824 ac_cv_prog_ac_ct_PKG_CONFIG="pkg-config"
16825 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16826 break 2
16827 fi
16828done
16829 done
16830IFS=$as_save_IFS
16831
16832fi
16833fi
16834ac_ct_PKG_CONFIG=$ac_cv_prog_ac_ct_PKG_CONFIG
16835if test -n "$ac_ct_PKG_CONFIG"; then
16836 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_PKG_CONFIG" >&5
16837$as_echo "$ac_ct_PKG_CONFIG" >&6; }
16838else
16839 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16840$as_echo "no" >&6; }
16841fi
16842
16843 if test "x$ac_ct_PKG_CONFIG" = x; then
16844 PKG_CONFIG=""
16845 else
16846 case $cross_compiling:$ac_tool_warned in
16847yes:)
16848{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
16849$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
16850ac_tool_warned=yes ;;
16851esac
16852 PKG_CONFIG=$ac_ct_PKG_CONFIG
16853 fi
16854else
16855 PKG_CONFIG="$ac_cv_prog_PKG_CONFIG"
16856fi
16857
16858 if test x"$PKG_CONFIG" != x""; then
16859 OPENSSL_LDFLAGS=`$PKG_CONFIG openssl --libs-only-L 2>/dev/null`
16860 if test $? = 0; then
16861 OPENSSL_LIBS=`$PKG_CONFIG openssl --libs-only-l 2>/dev/null`
16862 OPENSSL_INCLUDES=`$PKG_CONFIG openssl --cflags-only-I 2>/dev/null`
16863 found=true
16864 fi
16865 fi
16866
16867 # no such luck; use some default ssldirs
16868 if ! $found; then
16869 ssldirs="/usr/local/ssl /usr/lib/ssl /usr/ssl /usr/pkg /usr/local /usr"
16870 fi
16871
16872
16873fi
16874
16875
16876
16877 # note that we #include <openssl/foo.h>, so the OpenSSL headers have to be in
16878 # an 'openssl' subdirectory
16879
16880 if ! $found; then
16881 OPENSSL_INCLUDES=
16882 for ssldir in $ssldirs; do
16883 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openssl/ssl.h in $ssldir" >&5
16884$as_echo_n "checking for openssl/ssl.h in $ssldir... " >&6; }
16885 if test -f "$ssldir/include/openssl/ssl.h"; then
16886 OPENSSL_INCLUDES="-I$ssldir/include"
16887 OPENSSL_LDFLAGS="-L$ssldir/lib"
16888 OPENSSL_LIBS="-lssl -lcrypto"
16889 found=true
16890 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16891$as_echo "yes" >&6; }
16892 break
16893 else
16894 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16895$as_echo "no" >&6; }
16896 fi
16897 done
16898
16899 # if the file wasn't found, well, go ahead and try the link anyway -- maybe
16900 # it will just work!
16901 fi
16902
16903 # try the preprocessor and linker with our new flags,
16904 # being careful not to pollute the global LIBS, LDFLAGS, and CPPFLAGS
16905
16906 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiling and linking against OpenSSL works" >&5
16907$as_echo_n "checking whether compiling and linking against OpenSSL works... " >&6; }
16908 echo "Trying link with OPENSSL_LDFLAGS=$OPENSSL_LDFLAGS;" \
16909 "OPENSSL_LIBS=$OPENSSL_LIBS; OPENSSL_INCLUDES=$OPENSSL_INCLUDES" >&5
16910
16911 save_LIBS="$LIBS"
16912 save_LDFLAGS="$LDFLAGS"
16913 save_CPPFLAGS="$CPPFLAGS"
16914 LDFLAGS="$LDFLAGS $OPENSSL_LDFLAGS"
16915 LIBS="$OPENSSL_LIBS $LIBS"
16916 CPPFLAGS="$OPENSSL_INCLUDES $CPPFLAGS"
16917 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16918/* end confdefs.h. */
16919#include <openssl/ssl.h>
16920int
16921main ()
16922{
16923SSL_new(NULL)
16924 ;
16925 return 0;
16926}
16927_ACEOF
16928if ac_fn_c_try_link "$LINENO"; then :
16929
16930 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16931$as_echo "yes" >&6; }
16932 have_openssl=yes
16933
16934else
16935
16936 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16937$as_echo "no" >&6; }
16938 have_openssl=no
16939
16940fi
16941rm -f core conftest.err conftest.$ac_objext \
16942 conftest$ac_exeext conftest.$ac_ext
16943 CPPFLAGS="$save_CPPFLAGS"
16944 LDFLAGS="$save_LDFLAGS"
16945 LIBS="$save_LIBS"
16946
16947
16948
16949
16950
16951
16952if test "$have_openssl" = yes; then
16953 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for X509_VERIFY_PARAM_set1_host in libssl" >&5
16954$as_echo_n "checking for X509_VERIFY_PARAM_set1_host in libssl... " >&6; }
16955
16956 save_LIBS="$LIBS"
16957 save_LDFLAGS="$LDFLAGS"
16958 save_CPPFLAGS="$CPPFLAGS"
16959 LDFLAGS="$LDFLAGS $OPENSSL_LDFLAGS"
16960 LIBS="$OPENSSL_LIBS $LIBS"
16961 CPPFLAGS="$OPENSSL_INCLUDES $CPPFLAGS"
16962
16963 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16964/* end confdefs.h. */
16965
16966 #include <openssl/x509_vfy.h>
16967
16968int
16969main ()
16970{
16971
16972 X509_VERIFY_PARAM *p = X509_VERIFY_PARAM_new();
16973 X509_VERIFY_PARAM_set1_host(p, "localhost", 0);
16974 X509_VERIFY_PARAM_set1_ip_asc(p, "127.0.0.1");
16975 X509_VERIFY_PARAM_set_hostflags(p, 0);
16976
16977 ;
16978 return 0;
16979}
16980
16981_ACEOF
16982if ac_fn_c_try_link "$LINENO"; then :
16983
16984 ac_cv_has_x509_verify_param_set1_host=yes
16985
16986else
16987
16988 ac_cv_has_x509_verify_param_set1_host=no
16989
16990fi
16991rm -f core conftest.err conftest.$ac_objext \
16992 conftest$ac_exeext conftest.$ac_ext
16993 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_has_x509_verify_param_set1_host" >&5
16994$as_echo "$ac_cv_has_x509_verify_param_set1_host" >&6; }
16995 if test "$ac_cv_has_x509_verify_param_set1_host" = "yes"; then
16996
16997$as_echo "#define HAVE_X509_VERIFY_PARAM_SET1_HOST 1" >>confdefs.h
16998
16999 fi
17000
17001 CPPFLAGS="$save_CPPFLAGS"
17002 LDFLAGS="$save_LDFLAGS"
17003 LIBS="$save_LIBS"
17004fi
17005
Christian Heimes892d66e2018-01-29 14:10:18 +010017006# ssl module default cipher suite string
17007
17008
17009
17010{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-ssl-default-suites" >&5
17011$as_echo_n "checking for --with-ssl-default-suites... " >&6; }
17012
17013# Check whether --with-ssl-default-suites was given.
17014if test "${with_ssl_default_suites+set}" = set; then :
17015 withval=$with_ssl_default_suites;
17016{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
17017$as_echo "$withval" >&6; }
17018case "$withval" in
17019 python)
17020 $as_echo "#define PY_SSL_DEFAULT_CIPHERS 1" >>confdefs.h
17021
17022 ;;
17023 openssl)
17024 $as_echo "#define PY_SSL_DEFAULT_CIPHERS 2" >>confdefs.h
17025
17026 ;;
17027 *)
17028 $as_echo "#define PY_SSL_DEFAULT_CIPHERS 0" >>confdefs.h
17029
17030 cat >>confdefs.h <<_ACEOF
17031#define PY_SSL_DEFAULT_CIPHER_STRING "$withval"
17032_ACEOF
17033
17034 ;;
17035esac
17036
17037else
17038
17039{ $as_echo "$as_me:${as_lineno-$LINENO}: result: python" >&5
17040$as_echo "python" >&6; }
17041$as_echo "#define PY_SSL_DEFAULT_CIPHERS 1" >>confdefs.h
17042
17043
17044fi
17045
17046
17047
Guido van Rossum627b2d71993-12-24 10:39:16 +000017048# generate output files
Antoine Pitroua6a4dc82017-09-07 18:56:24 +020017049ac_config_files="$ac_config_files Makefile.pre Misc/python.pc Misc/python-config.sh"
Martin v. Löwis88afe662002-10-26 13:47:44 +000017050
Antoine Pitrou8e6b4072010-09-10 19:44:44 +000017051ac_config_files="$ac_config_files Modules/ld_so_aix"
17052
Martin v. Löwis11437992002-04-12 09:54:03 +000017053cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017054# This file is a shell script that caches the results of configure
17055# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000017056# scripts and configure runs, see configure's option --config-cache.
17057# It is not useful on other systems. If it contains results you don't
17058# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017059#
Martin v. Löwis11437992002-04-12 09:54:03 +000017060# config.status only pays attention to the cache file if you give it
17061# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017062#
Skip Montanaro6dead952003-09-25 14:50:04 +000017063# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000017064# loading this file, other *unset* `ac_cv_foo' will be assigned the
17065# following values.
17066
17067_ACEOF
17068
Guido van Rossumf78abae1997-01-21 22:02:36 +000017069# The following way of writing the cache mishandles newlines in values,
17070# but we know of no workaround that is simple, portable, and efficient.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017071# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017072# Ultrix sh set writes to stderr and can't be redirected directly,
17073# and sets the high bit in the cache file unless we assign to the vars.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017074(
17075 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
17076 eval ac_val=\$$ac_var
17077 case $ac_val in #(
17078 *${as_nl}*)
17079 case $ac_var in #(
Matthias Kloseb9621712010-04-24 17:59:49 +000017080 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
17081$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017082 esac
17083 case $ac_var in #(
17084 _ | IFS | as_nl) ;; #(
Matthias Kloseb9621712010-04-24 17:59:49 +000017085 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
17086 *) { eval $ac_var=; unset $ac_var;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017087 esac ;;
17088 esac
17089 done
17090
Martin v. Löwis11437992002-04-12 09:54:03 +000017091 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017092 case $as_nl`(ac_space=' '; set) 2>&1` in #(
17093 *${as_nl}ac_space=\ *)
Matthias Kloseb9621712010-04-24 17:59:49 +000017094 # `set' does not quote correctly, so add quotes: double-quote
17095 # substitution turns \\\\ into \\, and sed turns \\ into \.
Martin v. Löwis11437992002-04-12 09:54:03 +000017096 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017097 "s/'/'\\\\''/g;
17098 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017099 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000017100 *)
17101 # `set' quotes correctly as required by POSIX, so do not add quotes.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017102 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000017103 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017104 esac |
17105 sort
17106) |
Martin v. Löwis11437992002-04-12 09:54:03 +000017107 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017108 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000017109 t clear
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017110 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000017111 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
17112 t end
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017113 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
17114 :end' >>confcache
17115if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
17116 if test -w "$cache_file"; then
Victor Stinnere0be4232011-10-25 13:06:09 +020017117 if test "x$cache_file" != "x/dev/null"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000017118 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
17119$as_echo "$as_me: updating cache $cache_file" >&6;}
Victor Stinnere0be4232011-10-25 13:06:09 +020017120 if test ! -f "$cache_file" || test -h "$cache_file"; then
17121 cat confcache >"$cache_file"
17122 else
17123 case $cache_file in #(
17124 */* | ?:*)
17125 mv -f confcache "$cache_file"$$ &&
17126 mv -f "$cache_file"$$ "$cache_file" ;; #(
17127 *)
17128 mv -f confcache "$cache_file" ;;
17129 esac
17130 fi
17131 fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017132 else
Matthias Kloseb9621712010-04-24 17:59:49 +000017133 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
17134$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017135 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017136fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017137rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000017138
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017139test "x$prefix" = xNONE && prefix=$ac_default_prefix
17140# Let make expand exec_prefix.
17141test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000017142
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017143DEFS=-DHAVE_CONFIG_H
17144
Skip Montanaro6dead952003-09-25 14:50:04 +000017145ac_libobjs=
17146ac_ltlibobjs=
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017147U=
Skip Montanaro6dead952003-09-25 14:50:04 +000017148for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
17149 # 1. Remove the extension, and $U if already installed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017150 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
Matthias Kloseb9621712010-04-24 17:59:49 +000017151 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017152 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
17153 # will be set to the directory where LIBOBJS objects are built.
Matthias Kloseb9621712010-04-24 17:59:49 +000017154 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
17155 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000017156done
17157LIBOBJS=$ac_libobjs
17158
17159LTLIBOBJS=$ac_ltlibobjs
17160
17161
Martin v. Löwis11437992002-04-12 09:54:03 +000017162
Matthias Kloseb9621712010-04-24 17:59:49 +000017163
Victor Stinnere0be4232011-10-25 13:06:09 +020017164: "${CONFIG_STATUS=./config.status}"
Matthias Kloseb9621712010-04-24 17:59:49 +000017165ac_write_fail=0
Martin v. Löwis11437992002-04-12 09:54:03 +000017166ac_clean_files_save=$ac_clean_files
17167ac_clean_files="$ac_clean_files $CONFIG_STATUS"
Matthias Kloseb9621712010-04-24 17:59:49 +000017168{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
17169$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
17170as_write_fail=0
17171cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000017172#! $SHELL
17173# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000017174# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017175# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000017176# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000017177
Martin v. Löwis11437992002-04-12 09:54:03 +000017178debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000017179ac_cs_recheck=false
17180ac_cs_silent=false
Jack Jansendd19cf82001-12-06 22:36:17 +000017181
Matthias Kloseb9621712010-04-24 17:59:49 +000017182SHELL=\${CONFIG_SHELL-$SHELL}
17183export SHELL
17184_ASEOF
17185cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
17186## -------------------- ##
17187## M4sh Initialization. ##
17188## -------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000017189
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017190# Be more Bourne compatible
17191DUALCASE=1; export DUALCASE # for MKS sh
Matthias Kloseb9621712010-04-24 17:59:49 +000017192if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000017193 emulate sh
17194 NULLCMD=:
Matthias Kloseb9621712010-04-24 17:59:49 +000017195 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
Skip Montanaro6dead952003-09-25 14:50:04 +000017196 # is contrary to our usage. Disable this feature.
17197 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017198 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000017199else
Matthias Kloseb9621712010-04-24 17:59:49 +000017200 case `(set -o) 2>/dev/null` in #(
17201 *posix*) :
17202 set -o posix ;; #(
17203 *) :
17204 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017205esac
Michael W. Hudson54241132001-12-07 15:38:26 +000017206fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000017207
17208
Matthias Kloseb9621712010-04-24 17:59:49 +000017209as_nl='
17210'
17211export as_nl
17212# Printing a long string crashes Solaris 7 /usr/bin/printf.
17213as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
17214as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
17215as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
17216# Prefer a ksh shell builtin over an external printf program on Solaris,
17217# but without wasting forks for bash or zsh.
17218if test -z "$BASH_VERSION$ZSH_VERSION" \
17219 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
17220 as_echo='print -r --'
17221 as_echo_n='print -rn --'
17222elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
17223 as_echo='printf %s\n'
17224 as_echo_n='printf %s'
17225else
17226 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
17227 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
17228 as_echo_n='/usr/ucb/echo -n'
17229 else
17230 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
17231 as_echo_n_body='eval
17232 arg=$1;
17233 case $arg in #(
17234 *"$as_nl"*)
17235 expr "X$arg" : "X\\(.*\\)$as_nl";
17236 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
17237 esac;
17238 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
17239 '
17240 export as_echo_n_body
17241 as_echo_n='sh -c $as_echo_n_body as_echo'
17242 fi
17243 export as_echo_body
17244 as_echo='sh -c $as_echo_body as_echo'
17245fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017246
17247# The user is always right.
17248if test "${PATH_SEPARATOR+set}" != set; then
Matthias Kloseb9621712010-04-24 17:59:49 +000017249 PATH_SEPARATOR=:
17250 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
17251 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
17252 PATH_SEPARATOR=';'
17253 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017254fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017255
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017256
17257# IFS
17258# We need space, tab and new line, in precisely that order. Quoting is
17259# there to prevent editors from complaining about space-tab.
17260# (If _AS_PATH_WALK were called with IFS unset, it would disable word
17261# splitting by setting IFS to empty value.)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017262IFS=" "" $as_nl"
17263
17264# Find who we are. Look in the path if we contain no directory separator.
Victor Stinnere0be4232011-10-25 13:06:09 +020017265as_myself=
Matthias Kloseb9621712010-04-24 17:59:49 +000017266case $0 in #((
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017267 *[\\/]* ) as_myself=$0 ;;
17268 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000017269for as_dir in $PATH
17270do
17271 IFS=$as_save_IFS
17272 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +000017273 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
17274 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017275IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000017276
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017277 ;;
17278esac
17279# We did not find ourselves, most probably we were run as `sh COMMAND'
17280# in which case we are not to be found in the path.
17281if test "x$as_myself" = x; then
17282 as_myself=$0
17283fi
17284if test ! -f "$as_myself"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000017285 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
17286 exit 1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017287fi
17288
Matthias Kloseb9621712010-04-24 17:59:49 +000017289# Unset variables that we do not need and which cause bugs (e.g. in
17290# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
17291# suppresses any "Segmentation fault" message there. '((' could
17292# trigger a bug in pdksh 5.2.14.
17293for as_var in BASH_ENV ENV MAIL MAILPATH
17294do eval test x\${$as_var+set} = xset \
17295 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017296done
17297PS1='$ '
17298PS2='> '
17299PS4='+ '
17300
17301# NLS nuisances.
Matthias Kloseb9621712010-04-24 17:59:49 +000017302LC_ALL=C
17303export LC_ALL
17304LANGUAGE=C
17305export LANGUAGE
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017306
Matthias Kloseb9621712010-04-24 17:59:49 +000017307# CDPATH.
17308(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
17309
17310
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017311# as_fn_error STATUS ERROR [LINENO LOG_FD]
17312# ----------------------------------------
Matthias Kloseb9621712010-04-24 17:59:49 +000017313# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
17314# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017315# script with STATUS, using 1 if that was 0.
Matthias Kloseb9621712010-04-24 17:59:49 +000017316as_fn_error ()
17317{
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017318 as_status=$1; test $as_status -eq 0 && as_status=1
17319 if test "$4"; then
17320 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
17321 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
Matthias Kloseb9621712010-04-24 17:59:49 +000017322 fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017323 $as_echo "$as_me: error: $2" >&2
Matthias Kloseb9621712010-04-24 17:59:49 +000017324 as_fn_exit $as_status
17325} # as_fn_error
17326
17327
17328# as_fn_set_status STATUS
17329# -----------------------
17330# Set $? to STATUS, without forking.
17331as_fn_set_status ()
17332{
17333 return $1
17334} # as_fn_set_status
17335
17336# as_fn_exit STATUS
17337# -----------------
17338# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
17339as_fn_exit ()
17340{
17341 set +e
17342 as_fn_set_status $1
17343 exit $1
17344} # as_fn_exit
17345
17346# as_fn_unset VAR
17347# ---------------
17348# Portably unset VAR.
17349as_fn_unset ()
17350{
17351 { eval $1=; unset $1;}
17352}
17353as_unset=as_fn_unset
17354# as_fn_append VAR VALUE
17355# ----------------------
17356# Append the text in VALUE to the end of the definition contained in VAR. Take
17357# advantage of any shell optimizations that allow amortized linear growth over
17358# repeated appends, instead of the typical quadratic growth present in naive
17359# implementations.
17360if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
17361 eval 'as_fn_append ()
17362 {
17363 eval $1+=\$2
17364 }'
17365else
17366 as_fn_append ()
17367 {
17368 eval $1=\$$1\$2
17369 }
17370fi # as_fn_append
17371
17372# as_fn_arith ARG...
17373# ------------------
17374# Perform arithmetic evaluation on the ARGs, and store the result in the
17375# global $as_val. Take advantage of shells that can avoid forks. The arguments
17376# must be portable across $(()) and expr.
17377if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
17378 eval 'as_fn_arith ()
17379 {
17380 as_val=$(( $* ))
17381 }'
17382else
17383 as_fn_arith ()
17384 {
17385 as_val=`expr "$@" || test $? -eq 1`
17386 }
17387fi # as_fn_arith
17388
17389
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017390if expr a : '\(a\)' >/dev/null 2>&1 &&
17391 test "X`expr 00001 : '.*\(...\)'`" = X001; then
17392 as_expr=expr
17393else
17394 as_expr=false
17395fi
17396
17397if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
17398 as_basename=basename
17399else
17400 as_basename=false
17401fi
17402
Matthias Kloseb9621712010-04-24 17:59:49 +000017403if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
17404 as_dirname=dirname
17405else
17406 as_dirname=false
17407fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017408
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017409as_me=`$as_basename -- "$0" ||
17410$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
17411 X"$0" : 'X\(//\)$' \| \
17412 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Matthias Kloseb9621712010-04-24 17:59:49 +000017413$as_echo X/"$0" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017414 sed '/^.*\/\([^/][^/]*\)\/*$/{
17415 s//\1/
17416 q
17417 }
17418 /^X\/\(\/\/\)$/{
17419 s//\1/
17420 q
17421 }
17422 /^X\/\(\/\).*/{
17423 s//\1/
17424 q
17425 }
17426 s/.*/./; q'`
17427
Matthias Kloseb9621712010-04-24 17:59:49 +000017428# Avoid depending upon Character Ranges.
17429as_cr_letters='abcdefghijklmnopqrstuvwxyz'
17430as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
17431as_cr_Letters=$as_cr_letters$as_cr_LETTERS
17432as_cr_digits='0123456789'
17433as_cr_alnum=$as_cr_Letters$as_cr_digits
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017434
17435ECHO_C= ECHO_N= ECHO_T=
Matthias Kloseb9621712010-04-24 17:59:49 +000017436case `echo -n x` in #(((((
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017437-n*)
Matthias Kloseb9621712010-04-24 17:59:49 +000017438 case `echo 'xy\c'` in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017439 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
Matthias Kloseb9621712010-04-24 17:59:49 +000017440 xy) ECHO_C='\c';;
17441 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
17442 ECHO_T=' ';;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017443 esac;;
17444*)
17445 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000017446esac
Ronald Oussoren74f29b42009-09-20 20:09:26 +000017447
Martin v. Löwis11437992002-04-12 09:54:03 +000017448rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017449if test -d conf$$.dir; then
17450 rm -f conf$$.dir/conf$$.file
17451else
17452 rm -f conf$$.dir
Matthias Kloseb9621712010-04-24 17:59:49 +000017453 mkdir conf$$.dir 2>/dev/null
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017454fi
Matthias Kloseb9621712010-04-24 17:59:49 +000017455if (echo >conf$$.file) 2>/dev/null; then
17456 if ln -s conf$$.file conf$$ 2>/dev/null; then
17457 as_ln_s='ln -s'
17458 # ... but there are two gotchas:
17459 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
17460 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000017461 # In both cases, we have to default to `cp -pR'.
Matthias Kloseb9621712010-04-24 17:59:49 +000017462 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000017463 as_ln_s='cp -pR'
Matthias Kloseb9621712010-04-24 17:59:49 +000017464 elif ln conf$$.file conf$$ 2>/dev/null; then
17465 as_ln_s=ln
17466 else
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000017467 as_ln_s='cp -pR'
Matthias Kloseb9621712010-04-24 17:59:49 +000017468 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017469else
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000017470 as_ln_s='cp -pR'
Martin v. Löwis11437992002-04-12 09:54:03 +000017471fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017472rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
17473rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000017474
Matthias Kloseb9621712010-04-24 17:59:49 +000017475
17476# as_fn_mkdir_p
17477# -------------
17478# Create "$as_dir" as a directory, including parents if necessary.
17479as_fn_mkdir_p ()
17480{
17481
17482 case $as_dir in #(
17483 -*) as_dir=./$as_dir;;
17484 esac
17485 test -d "$as_dir" || eval $as_mkdir_p || {
17486 as_dirs=
17487 while :; do
17488 case $as_dir in #(
17489 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
17490 *) as_qdir=$as_dir;;
17491 esac
17492 as_dirs="'$as_qdir' $as_dirs"
17493 as_dir=`$as_dirname -- "$as_dir" ||
17494$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17495 X"$as_dir" : 'X\(//\)[^/]' \| \
17496 X"$as_dir" : 'X\(//\)$' \| \
17497 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
17498$as_echo X"$as_dir" |
17499 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
17500 s//\1/
17501 q
17502 }
17503 /^X\(\/\/\)[^/].*/{
17504 s//\1/
17505 q
17506 }
17507 /^X\(\/\/\)$/{
17508 s//\1/
17509 q
17510 }
17511 /^X\(\/\).*/{
17512 s//\1/
17513 q
17514 }
17515 s/.*/./; q'`
17516 test -d "$as_dir" && break
17517 done
17518 test -z "$as_dirs" || eval "mkdir $as_dirs"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017519 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
Matthias Kloseb9621712010-04-24 17:59:49 +000017520
17521
17522} # as_fn_mkdir_p
Skip Montanaro6dead952003-09-25 14:50:04 +000017523if mkdir -p . 2>/dev/null; then
Matthias Kloseb9621712010-04-24 17:59:49 +000017524 as_mkdir_p='mkdir -p "$as_dir"'
Skip Montanaro6dead952003-09-25 14:50:04 +000017525else
Skip Montanarof0d5f792004-08-15 14:08:23 +000017526 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000017527 as_mkdir_p=false
17528fi
17529
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000017530
17531# as_fn_executable_p FILE
17532# -----------------------
17533# Test if FILE is an executable regular file.
17534as_fn_executable_p ()
17535{
17536 test -f "$1" && test -x "$1"
17537} # as_fn_executable_p
17538as_test_x='test -x'
17539as_executable_p=as_fn_executable_p
Martin v. Löwis11437992002-04-12 09:54:03 +000017540
17541# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000017542as_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 +000017543
17544# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000017545as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000017546
17547
Martin v. Löwis11437992002-04-12 09:54:03 +000017548exec 6>&1
Matthias Kloseb9621712010-04-24 17:59:49 +000017549## ----------------------------------- ##
17550## Main body of $CONFIG_STATUS script. ##
17551## ----------------------------------- ##
17552_ASEOF
17553test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000017554
Matthias Kloseb9621712010-04-24 17:59:49 +000017555cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17556# Save the log message, to keep $0 and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000017557# report actual input values of CONFIG_FILES etc. instead of their
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017558# values after options handling.
17559ac_log="
Ned Deily5489bda2018-01-31 17:44:09 -050017560This file was extended by python $as_me 3.8, which was
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000017561generated by GNU Autoconf 2.69. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000017562
17563 CONFIG_FILES = $CONFIG_FILES
17564 CONFIG_HEADERS = $CONFIG_HEADERS
17565 CONFIG_LINKS = $CONFIG_LINKS
17566 CONFIG_COMMANDS = $CONFIG_COMMANDS
17567 $ $0 $@
17568
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017569on `(hostname || uname -n) 2>/dev/null | sed 1q`
17570"
17571
Martin v. Löwis11437992002-04-12 09:54:03 +000017572_ACEOF
17573
Matthias Kloseb9621712010-04-24 17:59:49 +000017574case $ac_config_files in *"
17575"*) set x $ac_config_files; shift; ac_config_files=$*;;
17576esac
17577
17578case $ac_config_headers in *"
17579"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
17580esac
17581
17582
17583cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000017584# Files that config.status was made for.
Charles-François Natali6613c182011-11-27 12:41:06 +010017585config_files="$ac_config_files"
17586config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000017587
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017588_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000017589
Matthias Kloseb9621712010-04-24 17:59:49 +000017590cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000017591ac_cs_usage="\
Matthias Kloseb9621712010-04-24 17:59:49 +000017592\`$as_me' instantiates files and other configuration actions
17593from templates according to the current configuration. Unless the files
17594and actions are specified as TAGs, all are instantiated by default.
Martin v. Löwis11437992002-04-12 09:54:03 +000017595
Matthias Kloseb9621712010-04-24 17:59:49 +000017596Usage: $0 [OPTION]... [TAG]...
Martin v. Löwis11437992002-04-12 09:54:03 +000017597
17598 -h, --help print this help, then exit
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017599 -V, --version print version number and configuration settings, then exit
Matthias Kloseb9621712010-04-24 17:59:49 +000017600 --config print configuration, then exit
17601 -q, --quiet, --silent
17602 do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000017603 -d, --debug don't remove temporary files
17604 --recheck update $as_me by reconfiguring in the same conditions
Matthias Kloseb9621712010-04-24 17:59:49 +000017605 --file=FILE[:TEMPLATE]
17606 instantiate the configuration file FILE
17607 --header=FILE[:TEMPLATE]
17608 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000017609
17610Configuration files:
17611$config_files
17612
17613Configuration headers:
17614$config_headers
17615
Benjamin Petersonc2fcbf42016-08-03 22:01:32 -070017616Report bugs to <https://bugs.python.org/>."
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000017617
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017618_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017619cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17620ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
Martin v. Löwis11437992002-04-12 09:54:03 +000017621ac_cs_version="\\
Ned Deily5489bda2018-01-31 17:44:09 -050017622python config.status 3.8
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000017623configured by $0, generated by GNU Autoconf 2.69,
Matthias Kloseb9621712010-04-24 17:59:49 +000017624 with options \\"\$ac_cs_config\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000017625
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000017626Copyright (C) 2012 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000017627This config.status script is free software; the Free Software Foundation
17628gives unlimited permission to copy, distribute and modify it."
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017629
17630ac_pwd='$ac_pwd'
17631srcdir='$srcdir'
17632INSTALL='$INSTALL'
Matthias Klose93a0ef12012-03-15 18:08:34 +010017633MKDIR_P='$MKDIR_P'
Matthias Kloseb9621712010-04-24 17:59:49 +000017634test -n "\$AWK" || AWK=awk
Martin v. Löwis11437992002-04-12 09:54:03 +000017635_ACEOF
17636
Matthias Kloseb9621712010-04-24 17:59:49 +000017637cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17638# The default lists apply if the user does not specify any file.
Martin v. Löwis11437992002-04-12 09:54:03 +000017639ac_need_defaults=:
17640while test $# != 0
17641do
17642 case $1 in
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017643 --*=?*)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017644 ac_option=`expr "X$1" : 'X\([^=]*\)='`
17645 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000017646 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000017647 ;;
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017648 --*=)
17649 ac_option=`expr "X$1" : 'X\([^=]*\)='`
17650 ac_optarg=
17651 ac_shift=:
17652 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017653 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000017654 ac_option=$1
17655 ac_optarg=$2
17656 ac_shift=shift
17657 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017658 esac
17659
Skip Montanaro6dead952003-09-25 14:50:04 +000017660 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000017661 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000017662 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
17663 ac_cs_recheck=: ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017664 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
Matthias Kloseb9621712010-04-24 17:59:49 +000017665 $as_echo "$ac_cs_version"; exit ;;
17666 --config | --confi | --conf | --con | --co | --c )
17667 $as_echo "$ac_cs_config"; exit ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017668 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000017669 debug=: ;;
17670 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000017671 $ac_shift
Matthias Kloseb9621712010-04-24 17:59:49 +000017672 case $ac_optarg in
17673 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017674 '') as_fn_error $? "missing file argument" ;;
Matthias Kloseb9621712010-04-24 17:59:49 +000017675 esac
17676 as_fn_append CONFIG_FILES " '$ac_optarg'"
Martin v. Löwis11437992002-04-12 09:54:03 +000017677 ac_need_defaults=false;;
17678 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000017679 $ac_shift
Matthias Kloseb9621712010-04-24 17:59:49 +000017680 case $ac_optarg in
17681 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
17682 esac
17683 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
Martin v. Löwis11437992002-04-12 09:54:03 +000017684 ac_need_defaults=false;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017685 --he | --h)
17686 # Conflict between --help and --header
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017687 as_fn_error $? "ambiguous option: \`$1'
Matthias Kloseb9621712010-04-24 17:59:49 +000017688Try \`$0 --help' for more information.";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017689 --help | --hel | -h )
Matthias Kloseb9621712010-04-24 17:59:49 +000017690 $as_echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000017691 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
17692 | -silent | --silent | --silen | --sile | --sil | --si | --s)
17693 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017694
17695 # This is an error.
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017696 -*) as_fn_error $? "unrecognized option: \`$1'
Matthias Kloseb9621712010-04-24 17:59:49 +000017697Try \`$0 --help' for more information." ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017698
Matthias Kloseb9621712010-04-24 17:59:49 +000017699 *) as_fn_append ac_config_targets " $1"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017700 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017701
17702 esac
17703 shift
17704done
17705
Skip Montanaro6dead952003-09-25 14:50:04 +000017706ac_configure_extra_args=
17707
17708if $ac_cs_silent; then
17709 exec 6>/dev/null
17710 ac_configure_extra_args="$ac_configure_extra_args --silent"
17711fi
17712
17713_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017714cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Skip Montanaro6dead952003-09-25 14:50:04 +000017715if \$ac_cs_recheck; then
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000017716 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
Matthias Kloseb9621712010-04-24 17:59:49 +000017717 shift
17718 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
17719 CONFIG_SHELL='$SHELL'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017720 export CONFIG_SHELL
Matthias Kloseb9621712010-04-24 17:59:49 +000017721 exec "\$@"
Skip Montanaro6dead952003-09-25 14:50:04 +000017722fi
17723
Martin v. Löwis11437992002-04-12 09:54:03 +000017724_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017725cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017726exec 5>>config.log
17727{
17728 echo
17729 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
17730## Running $as_me. ##
17731_ASBOX
Matthias Kloseb9621712010-04-24 17:59:49 +000017732 $as_echo "$ac_log"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017733} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017734
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017735_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017736cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017737_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000017738
Matthias Kloseb9621712010-04-24 17:59:49 +000017739cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017740
17741# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000017742for ac_config_target in $ac_config_targets
17743do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017744 case $ac_config_target in
17745 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
17746 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
17747 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
Christian Heimes81ee3ef2008-05-04 22:42:01 +000017748 "Mac/Resources/framework/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/framework/Info.plist" ;;
17749 "Mac/Resources/app/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/app/Info.plist" ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017750 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
Antoine Pitrou20327222009-05-24 20:39:11 +000017751 "Misc/python.pc") CONFIG_FILES="$CONFIG_FILES Misc/python.pc" ;;
doko@python.org87421192013-01-26 11:39:31 +010017752 "Misc/python-config.sh") CONFIG_FILES="$CONFIG_FILES Misc/python-config.sh" ;;
Antoine Pitrou8e6b4072010-09-10 19:44:44 +000017753 "Modules/ld_so_aix") CONFIG_FILES="$CONFIG_FILES Modules/ld_so_aix" ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017754
Victor Stinnere0be4232011-10-25 13:06:09 +020017755 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017756 esac
17757done
17758
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017759
Martin v. Löwis11437992002-04-12 09:54:03 +000017760# If the user did not use the arguments to specify the items to instantiate,
17761# then the envvar interface is used. Set only those that are not.
17762# We use the long form for the default assignment because of an extremely
17763# bizarre bug on SunOS 4.1.3.
17764if $ac_need_defaults; then
17765 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
17766 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
17767fi
17768
Skip Montanaro6dead952003-09-25 14:50:04 +000017769# Have a temporary directory for convenience. Make it in the build tree
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017770# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000017771# creating and moving files from /tmp can sometimes cause problems.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017772# Hook for its removal unless debugging.
17773# Note that there is a small window in which the directory will not be cleaned:
17774# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000017775$debug ||
17776{
Victor Stinnere0be4232011-10-25 13:06:09 +020017777 tmp= ac_tmp=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017778 trap 'exit_status=$?
Victor Stinnere0be4232011-10-25 13:06:09 +020017779 : "${ac_tmp:=$tmp}"
17780 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017781' 0
Matthias Kloseb9621712010-04-24 17:59:49 +000017782 trap 'as_fn_exit 1' 1 2 13 15
Martin v. Löwis11437992002-04-12 09:54:03 +000017783}
Martin v. Löwis11437992002-04-12 09:54:03 +000017784# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000017785
Martin v. Löwis11437992002-04-12 09:54:03 +000017786{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017787 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Victor Stinnere0be4232011-10-25 13:06:09 +020017788 test -d "$tmp"
Martin v. Löwis11437992002-04-12 09:54:03 +000017789} ||
17790{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017791 tmp=./conf$$-$RANDOM
17792 (umask 077 && mkdir "$tmp")
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017793} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
Victor Stinnere0be4232011-10-25 13:06:09 +020017794ac_tmp=$tmp
Martin v. Löwis11437992002-04-12 09:54:03 +000017795
Matthias Kloseb9621712010-04-24 17:59:49 +000017796# Set up the scripts for CONFIG_FILES section.
17797# No need to generate them if there are no CONFIG_FILES.
17798# This happens for instance with `./config.status config.h'.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017799if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017800
Matthias Kloseb9621712010-04-24 17:59:49 +000017801
17802ac_cr=`echo X | tr X '\015'`
17803# On cygwin, bash can eat \r inside `` if the user requested igncr.
17804# But we know of no other shell where ac_cr would be empty at this
17805# point, so we can use a bashism as a fallback.
17806if test "x$ac_cr" = x; then
17807 eval ac_cr=\$\'\\r\'
17808fi
17809ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
17810if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017811 ac_cs_awk_cr='\\r'
Matthias Kloseb9621712010-04-24 17:59:49 +000017812else
17813 ac_cs_awk_cr=$ac_cr
17814fi
17815
Victor Stinnere0be4232011-10-25 13:06:09 +020017816echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
Martin v. Löwis11437992002-04-12 09:54:03 +000017817_ACEOF
17818
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017819
Matthias Kloseb9621712010-04-24 17:59:49 +000017820{
17821 echo "cat >conf$$subs.awk <<_ACEOF" &&
17822 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
17823 echo "_ACEOF"
17824} >conf$$subs.sh ||
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017825 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
17826ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017827ac_delim='%!_!# '
17828for ac_last_try in false false false false false :; do
Matthias Kloseb9621712010-04-24 17:59:49 +000017829 . ./conf$$subs.sh ||
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017830 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017831
Matthias Kloseb9621712010-04-24 17:59:49 +000017832 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
17833 if test $ac_delim_n = $ac_delim_num; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017834 break
17835 elif $ac_last_try; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017836 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017837 else
17838 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000017839 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017840done
Matthias Kloseb9621712010-04-24 17:59:49 +000017841rm -f conf$$subs.sh
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017842
Matthias Kloseb9621712010-04-24 17:59:49 +000017843cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Victor Stinnere0be4232011-10-25 13:06:09 +020017844cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017845_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017846sed -n '
17847h
17848s/^/S["/; s/!.*/"]=/
17849p
17850g
17851s/^[^!]*!//
17852:repl
17853t repl
17854s/'"$ac_delim"'$//
17855t delim
17856:nl
17857h
17858s/\(.\{148\}\)..*/\1/
17859t more1
17860s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
17861p
17862n
17863b repl
17864:more1
17865s/["\\]/\\&/g; s/^/"/; s/$/"\\/
17866p
17867g
17868s/.\{148\}//
17869t nl
17870:delim
17871h
17872s/\(.\{148\}\)..*/\1/
17873t more2
17874s/["\\]/\\&/g; s/^/"/; s/$/"/
17875p
17876b
17877:more2
17878s/["\\]/\\&/g; s/^/"/; s/$/"\\/
17879p
17880g
17881s/.\{148\}//
17882t delim
17883' <conf$$subs.awk | sed '
17884/^[^""]/{
17885 N
17886 s/\n//
17887}
17888' >>$CONFIG_STATUS || ac_write_fail=1
17889rm -f conf$$subs.awk
17890cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17891_ACAWK
Victor Stinnere0be4232011-10-25 13:06:09 +020017892cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
Matthias Kloseb9621712010-04-24 17:59:49 +000017893 for (key in S) S_is_set[key] = 1
17894 FS = ""
17895
17896}
17897{
17898 line = $ 0
17899 nfields = split(line, field, "@")
17900 substed = 0
17901 len = length(field[1])
17902 for (i = 2; i < nfields; i++) {
17903 key = field[i]
17904 keylen = length(key)
17905 if (S_is_set[key]) {
17906 value = S[key]
17907 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
17908 len += length(value) + length(field[++i])
17909 substed = 1
17910 } else
17911 len += 1 + keylen
17912 }
17913
17914 print line
17915}
17916
17917_ACAWK
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017918_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017919cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17920if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
17921 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
17922else
17923 cat
Victor Stinnere0be4232011-10-25 13:06:09 +020017924fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017925 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
Ronald Oussoren74f29b42009-09-20 20:09:26 +000017926_ACEOF
17927
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017928# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
17929# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017930# trailing colons and then remove the whole line if VPATH becomes empty
17931# (actually we leave an empty line to preserve line numbers).
17932if test "x$srcdir" = x.; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017933 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
17934h
17935s///
17936s/^/:/
17937s/[ ]*$/:/
17938s/:\$(srcdir):/:/g
17939s/:\${srcdir}:/:/g
17940s/:@srcdir@:/:/g
17941s/^:*//
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017942s/:*$//
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017943x
17944s/\(=[ ]*\).*/\1/
17945G
17946s/\n//
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017947s/^[^=]*=[ ]*$//
17948}'
17949fi
17950
Matthias Kloseb9621712010-04-24 17:59:49 +000017951cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000017952fi # test -n "$CONFIG_FILES"
17953
Matthias Kloseb9621712010-04-24 17:59:49 +000017954# Set up the scripts for CONFIG_HEADERS section.
17955# No need to generate them if there are no CONFIG_HEADERS.
17956# This happens for instance with `./config.status Makefile'.
17957if test -n "$CONFIG_HEADERS"; then
Victor Stinnere0be4232011-10-25 13:06:09 +020017958cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
Matthias Kloseb9621712010-04-24 17:59:49 +000017959BEGIN {
17960_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017961
Matthias Kloseb9621712010-04-24 17:59:49 +000017962# Transform confdefs.h into an awk script `defines.awk', embedded as
17963# here-document in config.status, that substitutes the proper values into
17964# config.h.in to produce config.h.
17965
17966# Create a delimiter string that does not exist in confdefs.h, to ease
17967# handling of long lines.
17968ac_delim='%!_!# '
17969for ac_last_try in false false :; do
Victor Stinnere0be4232011-10-25 13:06:09 +020017970 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
17971 if test -z "$ac_tt"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000017972 break
17973 elif $ac_last_try; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017974 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
Matthias Kloseb9621712010-04-24 17:59:49 +000017975 else
17976 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
17977 fi
17978done
17979
17980# For the awk script, D is an array of macro values keyed by name,
17981# likewise P contains macro parameters if any. Preserve backslash
17982# newline sequences.
17983
17984ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
17985sed -n '
17986s/.\{148\}/&'"$ac_delim"'/g
17987t rset
17988:rset
17989s/^[ ]*#[ ]*define[ ][ ]*/ /
17990t def
17991d
17992:def
17993s/\\$//
17994t bsnl
17995s/["\\]/\\&/g
17996s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
17997D["\1"]=" \3"/p
17998s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
17999d
18000:bsnl
18001s/["\\]/\\&/g
18002s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
18003D["\1"]=" \3\\\\\\n"\\/p
18004t cont
18005s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
18006t cont
18007d
18008:cont
18009n
18010s/.\{148\}/&'"$ac_delim"'/g
18011t clear
18012:clear
18013s/\\$//
18014t bsnlc
18015s/["\\]/\\&/g; s/^/"/; s/$/"/p
18016d
18017:bsnlc
18018s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
18019b cont
18020' <confdefs.h | sed '
18021s/'"$ac_delim"'/"\\\
18022"/g' >>$CONFIG_STATUS || ac_write_fail=1
18023
18024cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
18025 for (key in D) D_is_set[key] = 1
18026 FS = ""
18027}
18028/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
18029 line = \$ 0
18030 split(line, arg, " ")
18031 if (arg[1] == "#") {
18032 defundef = arg[2]
18033 mac1 = arg[3]
18034 } else {
18035 defundef = substr(arg[1], 2)
18036 mac1 = arg[2]
18037 }
18038 split(mac1, mac2, "(") #)
18039 macro = mac2[1]
18040 prefix = substr(line, 1, index(line, defundef) - 1)
18041 if (D_is_set[macro]) {
18042 # Preserve the white space surrounding the "#".
18043 print prefix "define", macro P[macro] D[macro]
18044 next
18045 } else {
18046 # Replace #undef with comments. This is necessary, for example,
18047 # in the case of _POSIX_SOURCE, which is predefined and required
18048 # on some systems where configure will not decide to define it.
18049 if (defundef == "undef") {
18050 print "/*", prefix defundef, macro, "*/"
18051 next
18052 }
18053 }
18054}
18055{ print }
18056_ACAWK
18057_ACEOF
18058cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020018059 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
Matthias Kloseb9621712010-04-24 17:59:49 +000018060fi # test -n "$CONFIG_HEADERS"
18061
18062
18063eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS "
18064shift
18065for ac_tag
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018066do
18067 case $ac_tag in
18068 :[FHLC]) ac_mode=$ac_tag; continue;;
18069 esac
18070 case $ac_mode$ac_tag in
18071 :[FHL]*:*);;
Victor Stinnere0be4232011-10-25 13:06:09 +020018072 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018073 :[FH]-) ac_tag=-:-;;
18074 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
18075 esac
18076 ac_save_IFS=$IFS
18077 IFS=:
18078 set x $ac_tag
18079 IFS=$ac_save_IFS
18080 shift
18081 ac_file=$1
18082 shift
18083
18084 case $ac_mode in
18085 :L) ac_source=$1;;
18086 :[FH])
18087 ac_file_inputs=
18088 for ac_f
18089 do
18090 case $ac_f in
Victor Stinnere0be4232011-10-25 13:06:09 +020018091 -) ac_f="$ac_tmp/stdin";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018092 *) # Look for the file first in the build tree, then in the source tree
18093 # (if the path is not absolute). The absolute path cannot be DOS-style,
18094 # because $ac_f cannot contain `:'.
18095 test -f "$ac_f" ||
18096 case $ac_f in
18097 [\\/$]*) false;;
18098 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
18099 esac ||
Victor Stinnere0be4232011-10-25 13:06:09 +020018100 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018101 esac
Matthias Kloseb9621712010-04-24 17:59:49 +000018102 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
18103 as_fn_append ac_file_inputs " '$ac_f'"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018104 done
18105
18106 # Let's still pretend it is `configure' which instantiates (i.e., don't
18107 # use $as_me), people would be surprised to read:
18108 # /* config.h. Generated by config.status. */
Matthias Kloseb9621712010-04-24 17:59:49 +000018109 configure_input='Generated from '`
18110 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
18111 `' by configure.'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018112 if test x"$ac_file" != x-; then
18113 configure_input="$ac_file. $configure_input"
Matthias Kloseb9621712010-04-24 17:59:49 +000018114 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
18115$as_echo "$as_me: creating $ac_file" >&6;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018116 fi
Matthias Kloseb9621712010-04-24 17:59:49 +000018117 # Neutralize special characters interpreted by sed in replacement strings.
18118 case $configure_input in #(
18119 *\&* | *\|* | *\\* )
18120 ac_sed_conf_input=`$as_echo "$configure_input" |
18121 sed 's/[\\\\&|]/\\\\&/g'`;; #(
18122 *) ac_sed_conf_input=$configure_input;;
18123 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018124
18125 case $ac_tag in
Victor Stinnere0be4232011-10-25 13:06:09 +020018126 *:-:* | *:-) cat >"$ac_tmp/stdin" \
18127 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018128 esac
18129 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000018130 esac
18131
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018132 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000018133$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018134 X"$ac_file" : 'X\(//\)[^/]' \| \
18135 X"$ac_file" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018136 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Matthias Kloseb9621712010-04-24 17:59:49 +000018137$as_echo X"$ac_file" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018138 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
18139 s//\1/
18140 q
18141 }
18142 /^X\(\/\/\)[^/].*/{
18143 s//\1/
18144 q
18145 }
18146 /^X\(\/\/\)$/{
18147 s//\1/
18148 q
18149 }
18150 /^X\(\/\).*/{
18151 s//\1/
18152 q
18153 }
18154 s/.*/./; q'`
Matthias Kloseb9621712010-04-24 17:59:49 +000018155 as_dir="$ac_dir"; as_fn_mkdir_p
Martin v. Löwis11437992002-04-12 09:54:03 +000018156 ac_builddir=.
18157
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018158case "$ac_dir" in
18159.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
18160*)
Matthias Kloseb9621712010-04-24 17:59:49 +000018161 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018162 # A ".." for each directory in $ac_dir_suffix.
Matthias Kloseb9621712010-04-24 17:59:49 +000018163 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018164 case $ac_top_builddir_sub in
18165 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
18166 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
18167 esac ;;
18168esac
18169ac_abs_top_builddir=$ac_pwd
18170ac_abs_builddir=$ac_pwd$ac_dir_suffix
18171# for backward compatibility:
18172ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000018173
18174case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018175 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000018176 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018177 ac_top_srcdir=$ac_top_builddir_sub
18178 ac_abs_top_srcdir=$ac_pwd ;;
18179 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000018180 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018181 ac_top_srcdir=$srcdir
18182 ac_abs_top_srcdir=$srcdir ;;
18183 *) # Relative name.
18184 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
18185 ac_top_srcdir=$ac_top_build_prefix$srcdir
18186 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000018187esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018188ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000018189
Martin v. Löwis11437992002-04-12 09:54:03 +000018190
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018191 case $ac_mode in
18192 :F)
18193 #
18194 # CONFIG_FILE
18195 #
Martin v. Löwis11437992002-04-12 09:54:03 +000018196
18197 case $INSTALL in
18198 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018199 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000018200 esac
Matthias Klose93a0ef12012-03-15 18:08:34 +010018201 ac_MKDIR_P=$MKDIR_P
18202 case $MKDIR_P in
18203 [\\/$]* | ?:[\\/]* ) ;;
18204 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
18205 esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000018206_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018207
Matthias Kloseb9621712010-04-24 17:59:49 +000018208cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018209# If the template does not know about datarootdir, expand it.
18210# FIXME: This hack should be removed a few years after 2.60.
18211ac_datarootdir_hack=; ac_datarootdir_seen=
Matthias Kloseb9621712010-04-24 17:59:49 +000018212ac_sed_dataroot='
18213/datarootdir/ {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018214 p
18215 q
18216}
18217/@datadir@/p
18218/@docdir@/p
18219/@infodir@/p
18220/@localedir@/p
Matthias Kloseb9621712010-04-24 17:59:49 +000018221/@mandir@/p'
18222case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018223*datarootdir*) ac_datarootdir_seen=yes;;
18224*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
Matthias Kloseb9621712010-04-24 17:59:49 +000018225 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
18226$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018227_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000018228cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018229 ac_datarootdir_hack='
18230 s&@datadir@&$datadir&g
18231 s&@docdir@&$docdir&g
18232 s&@infodir@&$infodir&g
18233 s&@localedir@&$localedir&g
18234 s&@mandir@&$mandir&g
Matthias Kloseb9621712010-04-24 17:59:49 +000018235 s&\\\${datarootdir}&$datarootdir&g' ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018236esac
18237_ACEOF
18238
18239# Neutralize VPATH when `$srcdir' = `.'.
18240# Shell code in configure.ac might set extrasub.
18241# FIXME: do we really want to maintain this feature?
Matthias Kloseb9621712010-04-24 17:59:49 +000018242cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
18243ac_sed_extra="$ac_vpsub
Martin v. Löwis11437992002-04-12 09:54:03 +000018244$extrasub
18245_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000018246cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000018247:t
18248/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Matthias Kloseb9621712010-04-24 17:59:49 +000018249s|@configure_input@|$ac_sed_conf_input|;t t
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018250s&@top_builddir@&$ac_top_builddir_sub&;t t
Matthias Kloseb9621712010-04-24 17:59:49 +000018251s&@top_build_prefix@&$ac_top_build_prefix&;t t
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018252s&@srcdir@&$ac_srcdir&;t t
18253s&@abs_srcdir@&$ac_abs_srcdir&;t t
18254s&@top_srcdir@&$ac_top_srcdir&;t t
18255s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
18256s&@builddir@&$ac_builddir&;t t
18257s&@abs_builddir@&$ac_abs_builddir&;t t
18258s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
18259s&@INSTALL@&$ac_INSTALL&;t t
Matthias Klose93a0ef12012-03-15 18:08:34 +010018260s&@MKDIR_P@&$ac_MKDIR_P&;t t
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018261$ac_datarootdir_hack
Matthias Kloseb9621712010-04-24 17:59:49 +000018262"
Victor Stinnere0be4232011-10-25 13:06:09 +020018263eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
18264 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018265
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018266test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
Victor Stinnere0be4232011-10-25 13:06:09 +020018267 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
18268 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
18269 "$ac_tmp/out"`; test -z "$ac_out"; } &&
Matthias Kloseb9621712010-04-24 17:59:49 +000018270 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020018271which seems to be undefined. Please make sure it is defined" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000018272$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020018273which seems to be undefined. Please make sure it is defined" >&2;}
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000018274
Victor Stinnere0be4232011-10-25 13:06:09 +020018275 rm -f "$ac_tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000018276 case $ac_file in
Victor Stinnere0be4232011-10-25 13:06:09 +020018277 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
18278 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
Matthias Kloseb9621712010-04-24 17:59:49 +000018279 esac \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020018280 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018281 ;;
18282 :H)
18283 #
18284 # CONFIG_HEADER
18285 #
Martin v. Löwis11437992002-04-12 09:54:03 +000018286 if test x"$ac_file" != x-; then
Matthias Kloseb9621712010-04-24 17:59:49 +000018287 {
18288 $as_echo "/* $configure_input */" \
Victor Stinnere0be4232011-10-25 13:06:09 +020018289 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
18290 } >"$ac_tmp/config.h" \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020018291 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Victor Stinnere0be4232011-10-25 13:06:09 +020018292 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
Matthias Kloseb9621712010-04-24 17:59:49 +000018293 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
18294$as_echo "$as_me: $ac_file is unchanged" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000018295 else
Matthias Kloseb9621712010-04-24 17:59:49 +000018296 rm -f "$ac_file"
Victor Stinnere0be4232011-10-25 13:06:09 +020018297 mv "$ac_tmp/config.h" "$ac_file" \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020018298 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Martin v. Löwis11437992002-04-12 09:54:03 +000018299 fi
18300 else
Matthias Kloseb9621712010-04-24 17:59:49 +000018301 $as_echo "/* $configure_input */" \
Victor Stinnere0be4232011-10-25 13:06:09 +020018302 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020018303 || as_fn_error $? "could not create -" "$LINENO" 5
Martin v. Löwis11437992002-04-12 09:54:03 +000018304 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018305 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000018306
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018307
18308 esac
18309
Antoine Pitrou8e6b4072010-09-10 19:44:44 +000018310
18311 case $ac_file$ac_mode in
18312 "Modules/ld_so_aix":F) chmod +x Modules/ld_so_aix ;;
18313
18314 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018315done # for ac_tag
18316
Guido van Rossum627b2d71993-12-24 10:39:16 +000018317
Matthias Kloseb9621712010-04-24 17:59:49 +000018318as_fn_exit 0
Martin v. Löwis11437992002-04-12 09:54:03 +000018319_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000018320ac_clean_files=$ac_clean_files_save
18321
Matthias Kloseb9621712010-04-24 17:59:49 +000018322test $ac_write_fail = 0 ||
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020018323 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
Matthias Kloseb9621712010-04-24 17:59:49 +000018324
Martin v. Löwis11437992002-04-12 09:54:03 +000018325
18326# configure is writing to config.log, and then calls config.status.
18327# config.status does its own redirection, appending to config.log.
18328# Unfortunately, on DOS this fails, as config.log is still kept open
18329# by configure, so config.status won't be able to write to it; its
18330# output is simply discarded. So we exec the FD to /dev/null,
18331# effectively closing config.log, so it can be properly (re)opened and
18332# appended to by config.status. When coming back to configure, we
18333# need to make the FD available again.
18334if test "$no_create" != yes; then
18335 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000018336 ac_config_status_args=
18337 test "$silent" = yes &&
18338 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000018339 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000018340 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000018341 exec 5>>config.log
18342 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
18343 # would make configure fail if this is the last instruction.
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020018344 $ac_cs_success || as_fn_exit 1
Matthias Kloseb9621712010-04-24 17:59:49 +000018345fi
18346if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
18347 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
18348$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000018349fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000018350
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000018351
Christian Heimes75ed8902013-11-20 01:11:18 +010018352echo "creating Modules/Setup" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000018353if test ! -f Modules/Setup
18354then
18355 cp $srcdir/Modules/Setup.dist Modules/Setup
18356fi
18357
Christian Heimes75ed8902013-11-20 01:11:18 +010018358echo "creating Modules/Setup.local" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000018359if test ! -f Modules/Setup.local
18360then
18361 echo "# Edit this file for local setup changes" >Modules/Setup.local
18362fi
18363
Christian Heimes75ed8902013-11-20 01:11:18 +010018364echo "creating Makefile" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000018365$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
Antoine Pitroua6a4dc82017-09-07 18:56:24 +020018366 -s Modules \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000018367 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000018368mv config.c Modules
Brett Cannon63d98bc2016-09-06 17:12:40 -070018369
18370if test "$Py_OPT" = 'false' -a "$Py_DEBUG" != 'true'; then
18371 echo "" >&6
18372 echo "" >&6
Brett Cannonb4e5fee2017-06-09 13:56:57 -070018373 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 +000018374 echo "please run ./configure --enable-optimizations" >&6
Brett Cannon63d98bc2016-09-06 17:12:40 -070018375 echo "" >&6
18376 echo "" >&6
18377fi
18378