blob: b1cd944ac562ea363eb8af040d280e1ec59c03c0 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Guido van Rossum627b2d71993-12-24 10:39:16 +00002# Guess values for system-dependent variables and create Makefiles.
Ned Deily4829bc62016-09-12 17:29:04 -04003# Generated by GNU Autoconf 2.69 for python 3.7.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004#
Benjamin Petersonc2fcbf42016-08-03 22:01:32 -07005# Report bugs to <https://bugs.python.org/>.
Martin v. Löwis1d459062005-03-14 21:23:33 +00006#
Matthias Kloseb9621712010-04-24 17:59:49 +00007#
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00008# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
Matthias Kloseb9621712010-04-24 17:59:49 +00009#
10#
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011# This configure script is free software; the Free Software Foundation
12# gives unlimited permission to copy, distribute and modify it.
Matthias Kloseb9621712010-04-24 17:59:49 +000013## -------------------- ##
14## M4sh Initialization. ##
15## -------------------- ##
Martin v. Löwis11437992002-04-12 09:54:03 +000016
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017# Be more Bourne compatible
18DUALCASE=1; export DUALCASE # for MKS sh
Matthias Kloseb9621712010-04-24 17:59:49 +000019if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000020 emulate sh
21 NULLCMD=:
Matthias Kloseb9621712010-04-24 17:59:49 +000022 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
Skip Montanaro6dead952003-09-25 14:50:04 +000023 # is contrary to our usage. Disable this feature.
24 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000026else
Matthias Kloseb9621712010-04-24 17:59:49 +000027 case `(set -o) 2>/dev/null` in #(
28 *posix*) :
29 set -o posix ;; #(
30 *) :
31 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000032esac
Martin v. Löwis11437992002-04-12 09:54:03 +000033fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000034
35
Matthias Kloseb9621712010-04-24 17:59:49 +000036as_nl='
37'
38export as_nl
39# Printing a long string crashes Solaris 7 /usr/bin/printf.
40as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
41as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
42as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
43# Prefer a ksh shell builtin over an external printf program on Solaris,
44# but without wasting forks for bash or zsh.
45if test -z "$BASH_VERSION$ZSH_VERSION" \
46 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
47 as_echo='print -r --'
48 as_echo_n='print -rn --'
49elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
50 as_echo='printf %s\n'
51 as_echo_n='printf %s'
52else
53 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
54 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
55 as_echo_n='/usr/ucb/echo -n'
56 else
57 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
58 as_echo_n_body='eval
59 arg=$1;
60 case $arg in #(
61 *"$as_nl"*)
62 expr "X$arg" : "X\\(.*\\)$as_nl";
63 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
64 esac;
65 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
66 '
67 export as_echo_n_body
68 as_echo_n='sh -c $as_echo_n_body as_echo'
69 fi
70 export as_echo_body
71 as_echo='sh -c $as_echo_body as_echo'
72fi
Martin v. Löwis11437992002-04-12 09:54:03 +000073
74# The user is always right.
75if test "${PATH_SEPARATOR+set}" != set; then
Matthias Kloseb9621712010-04-24 17:59:49 +000076 PATH_SEPARATOR=:
77 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
78 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
79 PATH_SEPARATOR=';'
80 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000081fi
Martin v. Löwis11437992002-04-12 09:54:03 +000082
Thomas Wouters47b49bf2007-08-30 22:15:33 +000083
84# IFS
85# We need space, tab and new line, in precisely that order. Quoting is
86# there to prevent editors from complaining about space-tab.
87# (If _AS_PATH_WALK were called with IFS unset, it would disable word
88# splitting by setting IFS to empty value.)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000089IFS=" "" $as_nl"
90
91# Find who we are. Look in the path if we contain no directory separator.
Victor Stinnere0be4232011-10-25 13:06:09 +020092as_myself=
Matthias Kloseb9621712010-04-24 17:59:49 +000093case $0 in #((
Thomas Wouters47b49bf2007-08-30 22:15:33 +000094 *[\\/]* ) as_myself=$0 ;;
95 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000096for as_dir in $PATH
97do
98 IFS=$as_save_IFS
99 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +0000100 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
101 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000102IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +0000103
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000104 ;;
105esac
106# We did not find ourselves, most probably we were run as `sh COMMAND'
107# in which case we are not to be found in the path.
108if test "x$as_myself" = x; then
109 as_myself=$0
110fi
111if test ! -f "$as_myself"; then
Matthias Kloseb9621712010-04-24 17:59:49 +0000112 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
113 exit 1
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000114fi
115
Matthias Kloseb9621712010-04-24 17:59:49 +0000116# Unset variables that we do not need and which cause bugs (e.g. in
117# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
118# suppresses any "Segmentation fault" message there. '((' could
119# trigger a bug in pdksh 5.2.14.
120for as_var in BASH_ENV ENV MAIL MAILPATH
121do eval test x\${$as_var+set} = xset \
122 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000123done
124PS1='$ '
125PS2='> '
126PS4='+ '
127
128# NLS nuisances.
Matthias Kloseb9621712010-04-24 17:59:49 +0000129LC_ALL=C
130export LC_ALL
131LANGUAGE=C
132export LANGUAGE
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000133
Matthias Kloseb9621712010-04-24 17:59:49 +0000134# CDPATH.
135(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
136
Ross Lagerwall1b863eb2012-10-29 17:31:54 +0000137# Use a proper internal environment variable to ensure we don't fall
138 # into an infinite loop, continuously re-executing ourselves.
139 if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
140 _as_can_reexec=no; export _as_can_reexec;
141 # We cannot yet assume a decent shell, so we have to provide a
142# neutralization value for shells without unset; and this also
143# works around shells that cannot unset nonexistent variables.
144# Preserve -v and -x to the replacement shell.
145BASH_ENV=/dev/null
146ENV=/dev/null
147(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
148case $- in # ((((
149 *v*x* | *x*v* ) as_opts=-vx ;;
150 *v* ) as_opts=-v ;;
151 *x* ) as_opts=-x ;;
152 * ) as_opts= ;;
153esac
154exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
155# Admittedly, this is quite paranoid, since all the known shells bail
156# out after a failed `exec'.
157$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
158as_fn_exit 255
159 fi
160 # We don't want this to propagate to other subprocesses.
161 { _as_can_reexec=; unset _as_can_reexec;}
Matthias Kloseb9621712010-04-24 17:59:49 +0000162if test "x$CONFIG_SHELL" = x; then
163 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
164 emulate sh
165 NULLCMD=:
166 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
167 # is contrary to our usage. Disable this feature.
168 alias -g '\${1+\"\$@\"}'='\"\$@\"'
169 setopt NO_GLOB_SUBST
170else
171 case \`(set -o) 2>/dev/null\` in #(
172 *posix*) :
173 set -o posix ;; #(
174 *) :
175 ;;
176esac
177fi
178"
179 as_required="as_fn_return () { (exit \$1); }
180as_fn_success () { as_fn_return 0; }
181as_fn_failure () { as_fn_return 1; }
182as_fn_ret_success () { return 0; }
183as_fn_ret_failure () { return 1; }
184
185exitcode=0
186as_fn_success || { exitcode=1; echo as_fn_success failed.; }
187as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
188as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
189as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
190if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
191
192else
193 exitcode=1; echo positional parameters were not saved.
194fi
Ross Lagerwall1b863eb2012-10-29 17:31:54 +0000195test x\$exitcode = x0 || exit 1
196test -x / || exit 1"
Matthias Kloseb9621712010-04-24 17:59:49 +0000197 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
198 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
199 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
200 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
201test \$(( 1 + 1 )) = 2 || exit 1"
202 if (eval "$as_required") 2>/dev/null; then :
203 as_have_required=yes
204else
205 as_have_required=no
206fi
207 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
208
209else
210 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
211as_found=false
212for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
213do
214 IFS=$as_save_IFS
215 test -z "$as_dir" && as_dir=.
216 as_found=:
217 case $as_dir in #(
218 /*)
219 for as_base in sh bash ksh sh5; do
220 # Try only shells that exist, to save several forks.
221 as_shell=$as_dir/$as_base
222 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
223 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
224 CONFIG_SHELL=$as_shell as_have_required=yes
225 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
226 break 2
227fi
228fi
229 done;;
230 esac
231 as_found=false
232done
233$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
234 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
235 CONFIG_SHELL=$SHELL as_have_required=yes
236fi; }
237IFS=$as_save_IFS
238
239
240 if test "x$CONFIG_SHELL" != x; then :
Ross Lagerwall1b863eb2012-10-29 17:31:54 +0000241 export CONFIG_SHELL
242 # We cannot yet assume a decent shell, so we have to provide a
243# neutralization value for shells without unset; and this also
244# works around shells that cannot unset nonexistent variables.
245# Preserve -v and -x to the replacement shell.
246BASH_ENV=/dev/null
247ENV=/dev/null
248(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
249case $- in # ((((
250 *v*x* | *x*v* ) as_opts=-vx ;;
251 *v* ) as_opts=-v ;;
252 *x* ) as_opts=-x ;;
253 * ) as_opts= ;;
254esac
255exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
256# Admittedly, this is quite paranoid, since all the known shells bail
257# out after a failed `exec'.
258$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
259exit 255
Matthias Kloseb9621712010-04-24 17:59:49 +0000260fi
261
262 if test x$as_have_required = xno; then :
263 $as_echo "$0: This script requires a shell more modern than all"
264 $as_echo "$0: the shells that I found on your system."
265 if test x${ZSH_VERSION+set} = xset ; then
266 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
267 $as_echo "$0: be upgraded to zsh 4.3.4 or later."
268 else
269 $as_echo "$0: Please tell bug-autoconf@gnu.org and
Benjamin Petersonc2fcbf42016-08-03 22:01:32 -0700270$0: https://bugs.python.org/ about your system, including
Matthias Kloseb9621712010-04-24 17:59:49 +0000271$0: any error possibly output before this message. Then
272$0: install a modern shell, or manually run the script
273$0: under such a shell if you do have one."
274 fi
275 exit 1
276fi
277fi
278fi
279SHELL=${CONFIG_SHELL-/bin/sh}
280export SHELL
281# Unset more variables known to interfere with behavior of common tools.
282CLICOLOR_FORCE= GREP_OPTIONS=
283unset CLICOLOR_FORCE GREP_OPTIONS
284
285## --------------------- ##
286## M4sh Shell Functions. ##
287## --------------------- ##
288# as_fn_unset VAR
289# ---------------
290# Portably unset VAR.
291as_fn_unset ()
292{
293 { eval $1=; unset $1;}
294}
295as_unset=as_fn_unset
296
297# as_fn_set_status STATUS
298# -----------------------
299# Set $? to STATUS, without forking.
300as_fn_set_status ()
301{
302 return $1
303} # as_fn_set_status
304
305# as_fn_exit STATUS
306# -----------------
307# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
308as_fn_exit ()
309{
310 set +e
311 as_fn_set_status $1
312 exit $1
313} # as_fn_exit
314
315# as_fn_mkdir_p
316# -------------
317# Create "$as_dir" as a directory, including parents if necessary.
318as_fn_mkdir_p ()
319{
320
321 case $as_dir in #(
322 -*) as_dir=./$as_dir;;
323 esac
324 test -d "$as_dir" || eval $as_mkdir_p || {
325 as_dirs=
326 while :; do
327 case $as_dir in #(
328 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
329 *) as_qdir=$as_dir;;
330 esac
331 as_dirs="'$as_qdir' $as_dirs"
332 as_dir=`$as_dirname -- "$as_dir" ||
333$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
334 X"$as_dir" : 'X\(//\)[^/]' \| \
335 X"$as_dir" : 'X\(//\)$' \| \
336 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
337$as_echo X"$as_dir" |
338 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
339 s//\1/
340 q
341 }
342 /^X\(\/\/\)[^/].*/{
343 s//\1/
344 q
345 }
346 /^X\(\/\/\)$/{
347 s//\1/
348 q
349 }
350 /^X\(\/\).*/{
351 s//\1/
352 q
353 }
354 s/.*/./; q'`
355 test -d "$as_dir" && break
356 done
357 test -z "$as_dirs" || eval "mkdir $as_dirs"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +0200358 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
Matthias Kloseb9621712010-04-24 17:59:49 +0000359
360
361} # as_fn_mkdir_p
Ross Lagerwall1b863eb2012-10-29 17:31:54 +0000362
363# as_fn_executable_p FILE
364# -----------------------
365# Test if FILE is an executable regular file.
366as_fn_executable_p ()
367{
368 test -f "$1" && test -x "$1"
369} # as_fn_executable_p
Matthias Kloseb9621712010-04-24 17:59:49 +0000370# as_fn_append VAR VALUE
371# ----------------------
372# Append the text in VALUE to the end of the definition contained in VAR. Take
373# advantage of any shell optimizations that allow amortized linear growth over
374# repeated appends, instead of the typical quadratic growth present in naive
375# implementations.
376if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
377 eval 'as_fn_append ()
378 {
379 eval $1+=\$2
380 }'
381else
382 as_fn_append ()
383 {
384 eval $1=\$$1\$2
385 }
386fi # as_fn_append
387
388# as_fn_arith ARG...
389# ------------------
390# Perform arithmetic evaluation on the ARGs, and store the result in the
391# global $as_val. Take advantage of shells that can avoid forks. The arguments
392# must be portable across $(()) and expr.
393if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
394 eval 'as_fn_arith ()
395 {
396 as_val=$(( $* ))
397 }'
398else
399 as_fn_arith ()
400 {
401 as_val=`expr "$@" || test $? -eq 1`
402 }
403fi # as_fn_arith
404
405
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +0200406# as_fn_error STATUS ERROR [LINENO LOG_FD]
407# ----------------------------------------
Matthias Kloseb9621712010-04-24 17:59:49 +0000408# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
409# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +0200410# script with STATUS, using 1 if that was 0.
Matthias Kloseb9621712010-04-24 17:59:49 +0000411as_fn_error ()
412{
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +0200413 as_status=$1; test $as_status -eq 0 && as_status=1
414 if test "$4"; then
415 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
416 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
Matthias Kloseb9621712010-04-24 17:59:49 +0000417 fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +0200418 $as_echo "$as_me: error: $2" >&2
Matthias Kloseb9621712010-04-24 17:59:49 +0000419 as_fn_exit $as_status
420} # as_fn_error
421
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000422if expr a : '\(a\)' >/dev/null 2>&1 &&
423 test "X`expr 00001 : '.*\(...\)'`" = X001; then
424 as_expr=expr
425else
426 as_expr=false
427fi
428
429if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
430 as_basename=basename
431else
432 as_basename=false
433fi
434
Matthias Kloseb9621712010-04-24 17:59:49 +0000435if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
436 as_dirname=dirname
437else
438 as_dirname=false
439fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000440
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000441as_me=`$as_basename -- "$0" ||
442$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
443 X"$0" : 'X\(//\)$' \| \
444 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Matthias Kloseb9621712010-04-24 17:59:49 +0000445$as_echo X/"$0" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000446 sed '/^.*\/\([^/][^/]*\)\/*$/{
447 s//\1/
448 q
449 }
450 /^X\/\(\/\/\)$/{
451 s//\1/
452 q
453 }
454 /^X\/\(\/\).*/{
455 s//\1/
456 q
457 }
458 s/.*/./; q'`
459
Matthias Kloseb9621712010-04-24 17:59:49 +0000460# Avoid depending upon Character Ranges.
461as_cr_letters='abcdefghijklmnopqrstuvwxyz'
462as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
463as_cr_Letters=$as_cr_letters$as_cr_LETTERS
464as_cr_digits='0123456789'
465as_cr_alnum=$as_cr_Letters$as_cr_digits
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000466
467
Matthias Kloseb9621712010-04-24 17:59:49 +0000468 as_lineno_1=$LINENO as_lineno_1a=$LINENO
469 as_lineno_2=$LINENO as_lineno_2a=$LINENO
470 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
471 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
472 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000473 sed -n '
474 p
475 /[$]LINENO/=
476 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +0000477 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000478 s/[$]LINENO.*/&-/
479 t lineno
480 b
481 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +0000482 N
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000483 :loop
484 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +0000485 t loop
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000486 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +0000487 ' >$as_me.lineno &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000488 chmod +x "$as_me.lineno" ||
Matthias Kloseb9621712010-04-24 17:59:49 +0000489 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
Martin v. Löwis11437992002-04-12 09:54:03 +0000490
Ross Lagerwall1b863eb2012-10-29 17:31:54 +0000491 # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
492 # already done that, so ensure we don't try to do so again and fall
493 # in an infinite loop. This has already happened in practice.
494 _as_can_reexec=no; export _as_can_reexec
Martin v. Löwis11437992002-04-12 09:54:03 +0000495 # Don't try to exec as it changes $[0], causing all sort of problems
496 # (the dirname of $[0] is not the place where we might find the
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000497 # original and so on. Autoconf is especially sensitive to this).
498 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +0000499 # Exit status is that of the last command.
500 exit
501}
502
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000503ECHO_C= ECHO_N= ECHO_T=
Matthias Kloseb9621712010-04-24 17:59:49 +0000504case `echo -n x` in #(((((
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000505-n*)
Matthias Kloseb9621712010-04-24 17:59:49 +0000506 case `echo 'xy\c'` in
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000507 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
Matthias Kloseb9621712010-04-24 17:59:49 +0000508 xy) ECHO_C='\c';;
509 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
510 ECHO_T=' ';;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000511 esac;;
512*)
513 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +0000514esac
Ronald Oussoren74f29b42009-09-20 20:09:26 +0000515
Martin v. Löwis11437992002-04-12 09:54:03 +0000516rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000517if test -d conf$$.dir; then
518 rm -f conf$$.dir/conf$$.file
519else
520 rm -f conf$$.dir
Matthias Kloseb9621712010-04-24 17:59:49 +0000521 mkdir conf$$.dir 2>/dev/null
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000522fi
Matthias Kloseb9621712010-04-24 17:59:49 +0000523if (echo >conf$$.file) 2>/dev/null; then
524 if ln -s conf$$.file conf$$ 2>/dev/null; then
525 as_ln_s='ln -s'
526 # ... but there are two gotchas:
527 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
528 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
Ross Lagerwall1b863eb2012-10-29 17:31:54 +0000529 # In both cases, we have to default to `cp -pR'.
Matthias Kloseb9621712010-04-24 17:59:49 +0000530 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Ross Lagerwall1b863eb2012-10-29 17:31:54 +0000531 as_ln_s='cp -pR'
Matthias Kloseb9621712010-04-24 17:59:49 +0000532 elif ln conf$$.file conf$$ 2>/dev/null; then
533 as_ln_s=ln
534 else
Ross Lagerwall1b863eb2012-10-29 17:31:54 +0000535 as_ln_s='cp -pR'
Matthias Kloseb9621712010-04-24 17:59:49 +0000536 fi
Martin v. Löwis11437992002-04-12 09:54:03 +0000537else
Ross Lagerwall1b863eb2012-10-29 17:31:54 +0000538 as_ln_s='cp -pR'
Martin v. Löwis11437992002-04-12 09:54:03 +0000539fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000540rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
541rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +0000542
Skip Montanaro6dead952003-09-25 14:50:04 +0000543if mkdir -p . 2>/dev/null; then
Matthias Kloseb9621712010-04-24 17:59:49 +0000544 as_mkdir_p='mkdir -p "$as_dir"'
Skip Montanaro6dead952003-09-25 14:50:04 +0000545else
Skip Montanarof0d5f792004-08-15 14:08:23 +0000546 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +0000547 as_mkdir_p=false
548fi
549
Ross Lagerwall1b863eb2012-10-29 17:31:54 +0000550as_test_x='test -x'
551as_executable_p=as_fn_executable_p
Martin v. Löwis11437992002-04-12 09:54:03 +0000552
553# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000554as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000555
556# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000557as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000558
559
Matthias Kloseb9621712010-04-24 17:59:49 +0000560test -n "$DJDIR" || exec 7<&0 </dev/null
561exec 6>&1
Martin v. Löwis11437992002-04-12 09:54:03 +0000562
563# Name of the host.
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +0200564# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
Martin v. Löwis11437992002-04-12 09:54:03 +0000565# so uname gets run too.
566ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
567
Martin v. Löwis11437992002-04-12 09:54:03 +0000568#
569# Initializations.
570#
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000571ac_default_prefix=/usr/local
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000572ac_clean_files=
Skip Montanaro6dead952003-09-25 14:50:04 +0000573ac_config_libobj_dir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000574LIBOBJS=
Martin v. Löwis11437992002-04-12 09:54:03 +0000575cross_compiling=no
576subdirs=
577MFLAGS=
578MAKEFLAGS=
Martin v. Löwis11437992002-04-12 09:54:03 +0000579
Martin v. Löwis11437992002-04-12 09:54:03 +0000580# Identity of this package.
Martin v. Löwis88afe662002-10-26 13:47:44 +0000581PACKAGE_NAME='python'
582PACKAGE_TARNAME='python'
Ned Deily4829bc62016-09-12 17:29:04 -0400583PACKAGE_VERSION='3.7'
584PACKAGE_STRING='python 3.7'
Benjamin Petersonc2fcbf42016-08-03 22:01:32 -0700585PACKAGE_BUGREPORT='https://bugs.python.org/'
Matthias Kloseb9621712010-04-24 17:59:49 +0000586PACKAGE_URL=''
Martin v. Löwis11437992002-04-12 09:54:03 +0000587
588ac_unique_file="Include/object.h"
589# Factoring default headers for most tests.
590ac_includes_default="\
591#include <stdio.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000592#ifdef HAVE_SYS_TYPES_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000593# include <sys/types.h>
594#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000595#ifdef HAVE_SYS_STAT_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000596# include <sys/stat.h>
597#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000598#ifdef STDC_HEADERS
Martin v. Löwis11437992002-04-12 09:54:03 +0000599# include <stdlib.h>
600# include <stddef.h>
601#else
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000602# ifdef HAVE_STDLIB_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000603# include <stdlib.h>
604# endif
605#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000606#ifdef HAVE_STRING_H
607# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000608# include <memory.h>
609# endif
610# include <string.h>
611#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000612#ifdef HAVE_STRINGS_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000613# include <strings.h>
614#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000615#ifdef HAVE_INTTYPES_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000616# include <inttypes.h>
Thomas Wouters477c8d52006-05-27 19:21:47 +0000617#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000618#ifdef HAVE_STDINT_H
619# include <stdint.h>
620#endif
621#ifdef HAVE_UNISTD_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000622# include <unistd.h>
623#endif"
624
Matthias Kloseb9621712010-04-24 17:59:49 +0000625ac_subst_vars='LTLIBOBJS
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
Victor Stinner8291b5e2015-03-20 16:03:14 +0100656PKG_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
810with_gcc
Zachary Ware5af85642015-12-21 12:09:17 -0600811with_icc
Matthias Kloseb9621712010-04-24 17:59:49 +0000812with_cxx_main
813with_suffix
814enable_shared
815enable_profiling
816with_pydebug
T. Woutersddbfa2c2017-05-23 01:30:49 +0200817with_assertions
Gregory P. Smith ext:(%20%5BGoogle%20Inc.%5D)1016b2f2016-11-20 21:07:42 +0000818enable_optimizations
Gregory P. Smithd82da9f2016-04-15 16:57:04 -0700819with_lto
Christian Heimes985ecdc2013-11-20 11:46:18 +0100820with_hash_algorithm
Charles-François Natalid30b0222014-05-08 23:08:51 +0100821with_address_sanitizer
Matthias Kloseb9621712010-04-24 17:59:49 +0000822with_libs
823with_system_expat
824with_system_ffi
Stefan Krah60187b52012-03-23 19:06:27 +0100825with_system_libmpdec
Benjamin Peterson076ed002010-10-31 17:11:02 +0000826enable_loadable_sqlite_extensions
Ned Deilyd819b932013-09-06 01:07:05 -0700827with_tcltk_includes
828with_tcltk_libs
Matthias Kloseb9621712010-04-24 17:59:49 +0000829with_dbmliborder
Matthias Kloseb9621712010-04-24 17:59:49 +0000830enable_ipv6
831with_doc_strings
Matthias Kloseb9621712010-04-24 17:59:49 +0000832with_pymalloc
Nick Coghlan6ea41862017-06-11 13:16:15 +1000833with_c_locale_coercion
834with_c_locale_warning
Matthias Kloseb9621712010-04-24 17:59:49 +0000835with_valgrind
Łukasz Langaa785c872016-09-09 17:37:37 -0700836with_dtrace
Matthias Kloseb9621712010-04-24 17:59:49 +0000837with_libm
838with_libc
839enable_big_digits
Matthias Kloseb9621712010-04-24 17:59:49 +0000840with_computed_gotos
Ned Deily322f5ba2013-11-21 23:01:59 -0800841with_ensurepip
Christian Heimesff5be6e2018-01-20 13:19:21 +0100842with_openssl
Christian Heimes892d66e2018-01-29 14:10:18 +0100843with_ssl_default_suites
Matthias Kloseb9621712010-04-24 17:59:49 +0000844'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000845 ac_precious_vars='build_alias
846host_alias
847target_alias
doko@python.orgeab42bf2013-01-26 18:57:19 +0100848MACHDEP
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000849CC
850CFLAGS
851LDFLAGS
852LIBS
853CPPFLAGS
Victor Stinner8291b5e2015-03-20 16:03:14 +0100854CPP
855PKG_CONFIG
856PKG_CONFIG_PATH
857PKG_CONFIG_LIBDIR'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000858
Guido van Rossum627b2d71993-12-24 10:39:16 +0000859
Guido van Rossum7f43da71994-08-01 12:15:30 +0000860# Initialize some variables set by options.
Martin v. Löwis11437992002-04-12 09:54:03 +0000861ac_init_help=
862ac_init_version=false
Matthias Kloseb9621712010-04-24 17:59:49 +0000863ac_unrecognized_opts=
864ac_unrecognized_sep=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000865# The variables have the same names as the options, with
866# dashes changed to underlines.
Martin v. Löwis11437992002-04-12 09:54:03 +0000867cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000868exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000869no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000870no_recursion=
871prefix=NONE
872program_prefix=NONE
873program_suffix=NONE
874program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000875silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000876site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000877srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000878verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000879x_includes=NONE
880x_libraries=NONE
Martin v. Löwis11437992002-04-12 09:54:03 +0000881
882# Installation directory options.
883# These are left unexpanded so users can "make install exec_prefix=/foo"
884# and all the variables that are supposed to be based on exec_prefix
885# by default will actually change.
886# Use braces instead of parens because sh, perl, etc. also accept them.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000887# (The list follows the same order as the GNU Coding Standards.)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000888bindir='${exec_prefix}/bin'
889sbindir='${exec_prefix}/sbin'
890libexecdir='${exec_prefix}/libexec'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000891datarootdir='${prefix}/share'
892datadir='${datarootdir}'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000893sysconfdir='${prefix}/etc'
894sharedstatedir='${prefix}/com'
895localstatedir='${prefix}/var'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000896includedir='${prefix}/include'
897oldincludedir='/usr/include'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000898docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
899infodir='${datarootdir}/info'
900htmldir='${docdir}'
901dvidir='${docdir}'
902pdfdir='${docdir}'
903psdir='${docdir}'
904libdir='${exec_prefix}/lib'
905localedir='${datarootdir}/locale'
906mandir='${datarootdir}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000907
Guido van Rossum7f43da71994-08-01 12:15:30 +0000908ac_prev=
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000909ac_dashdash=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000910for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000911do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000912 # If the previous option needs an argument, assign it.
913 if test -n "$ac_prev"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000914 eval $ac_prev=\$ac_option
Guido van Rossum7f43da71994-08-01 12:15:30 +0000915 ac_prev=
916 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000917 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000918
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000919 case $ac_option in
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +0200920 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
921 *=) ac_optarg= ;;
922 *) ac_optarg=yes ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000923 esac
Guido van Rossum7f43da71994-08-01 12:15:30 +0000924
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000925 # Accept the important Cygnus configure options, so we can diagnose typos.
926
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000927 case $ac_dashdash$ac_option in
928 --)
929 ac_dashdash=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000930
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000931 -bindir | --bindir | --bindi | --bind | --bin | --bi)
932 ac_prev=bindir ;;
933 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000934 bindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000935
936 -build | --build | --buil | --bui | --bu)
Martin v. Löwis11437992002-04-12 09:54:03 +0000937 ac_prev=build_alias ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000938 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000939 build_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000940
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000941 -cache-file | --cache-file | --cache-fil | --cache-fi \
942 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
943 ac_prev=cache_file ;;
944 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
945 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000946 cache_file=$ac_optarg ;;
947
948 --config-cache | -C)
949 cache_file=config.cache ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000950
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000951 -datadir | --datadir | --datadi | --datad)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000952 ac_prev=datadir ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000953 -datadir=* | --datadir=* | --datadi=* | --datad=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000954 datadir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000955
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000956 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
957 | --dataroo | --dataro | --datar)
958 ac_prev=datarootdir ;;
959 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
960 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
961 datarootdir=$ac_optarg ;;
962
Guido van Rossum7f43da71994-08-01 12:15:30 +0000963 -disable-* | --disable-*)
Matthias Kloseb9621712010-04-24 17:59:49 +0000964 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000965 # Reject names that are not valid shell variable names.
Matthias Kloseb9621712010-04-24 17:59:49 +0000966 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +0200967 as_fn_error $? "invalid feature name: $ac_useropt"
Matthias Kloseb9621712010-04-24 17:59:49 +0000968 ac_useropt_orig=$ac_useropt
969 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
970 case $ac_user_opts in
971 *"
972"enable_$ac_useropt"
973"*) ;;
974 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
975 ac_unrecognized_sep=', ';;
976 esac
977 eval enable_$ac_useropt=no ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000978
979 -docdir | --docdir | --docdi | --doc | --do)
980 ac_prev=docdir ;;
981 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
982 docdir=$ac_optarg ;;
983
984 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
985 ac_prev=dvidir ;;
986 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
987 dvidir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000988
989 -enable-* | --enable-*)
Matthias Kloseb9621712010-04-24 17:59:49 +0000990 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000991 # Reject names that are not valid shell variable names.
Matthias Kloseb9621712010-04-24 17:59:49 +0000992 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +0200993 as_fn_error $? "invalid feature name: $ac_useropt"
Matthias Kloseb9621712010-04-24 17:59:49 +0000994 ac_useropt_orig=$ac_useropt
995 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
996 case $ac_user_opts in
997 *"
998"enable_$ac_useropt"
999"*) ;;
1000 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1001 ac_unrecognized_sep=', ';;
1002 esac
1003 eval enable_$ac_useropt=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001004
Guido van Rossum7f43da71994-08-01 12:15:30 +00001005 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1006 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1007 | --exec | --exe | --ex)
1008 ac_prev=exec_prefix ;;
1009 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1010 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1011 | --exec=* | --exe=* | --ex=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001012 exec_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001013
1014 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001015 # Obsolete; use --with-gas.
1016 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001017
Martin v. Löwis11437992002-04-12 09:54:03 +00001018 -help | --help | --hel | --he | -h)
1019 ac_init_help=long ;;
1020 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1021 ac_init_help=recursive ;;
1022 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1023 ac_init_help=short ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001024
1025 -host | --host | --hos | --ho)
Martin v. Löwis11437992002-04-12 09:54:03 +00001026 ac_prev=host_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001027 -host=* | --host=* | --hos=* | --ho=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001028 host_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001029
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001030 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1031 ac_prev=htmldir ;;
1032 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1033 | --ht=*)
1034 htmldir=$ac_optarg ;;
1035
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001036 -includedir | --includedir | --includedi | --included | --include \
1037 | --includ | --inclu | --incl | --inc)
1038 ac_prev=includedir ;;
1039 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1040 | --includ=* | --inclu=* | --incl=* | --inc=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001041 includedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001042
1043 -infodir | --infodir | --infodi | --infod | --info | --inf)
1044 ac_prev=infodir ;;
1045 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001046 infodir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001047
1048 -libdir | --libdir | --libdi | --libd)
1049 ac_prev=libdir ;;
1050 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001051 libdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001052
1053 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1054 | --libexe | --libex | --libe)
1055 ac_prev=libexecdir ;;
1056 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1057 | --libexe=* | --libex=* | --libe=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001058 libexecdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001059
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001060 -localedir | --localedir | --localedi | --localed | --locale)
1061 ac_prev=localedir ;;
1062 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1063 localedir=$ac_optarg ;;
1064
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001065 -localstatedir | --localstatedir | --localstatedi | --localstated \
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001066 | --localstate | --localstat | --localsta | --localst | --locals)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001067 ac_prev=localstatedir ;;
1068 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001069 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001070 localstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001071
1072 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1073 ac_prev=mandir ;;
1074 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001075 mandir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001076
Guido van Rossum7f43da71994-08-01 12:15:30 +00001077 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001078 # Obsolete; use --without-fp.
1079 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001080
1081 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Martin v. Löwis11437992002-04-12 09:54:03 +00001082 | --no-cr | --no-c | -n)
Guido van Rossum7f43da71994-08-01 12:15:30 +00001083 no_create=yes ;;
1084
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001085 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1086 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1087 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001088
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001089 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1090 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1091 | --oldin | --oldi | --old | --ol | --o)
1092 ac_prev=oldincludedir ;;
1093 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1094 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1095 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001096 oldincludedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001097
Guido van Rossum7f43da71994-08-01 12:15:30 +00001098 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1099 ac_prev=prefix ;;
1100 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001101 prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001102
1103 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1104 | --program-pre | --program-pr | --program-p)
1105 ac_prev=program_prefix ;;
1106 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1107 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001108 program_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001109
1110 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1111 | --program-suf | --program-su | --program-s)
1112 ac_prev=program_suffix ;;
1113 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1114 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001115 program_suffix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001116
1117 -program-transform-name | --program-transform-name \
1118 | --program-transform-nam | --program-transform-na \
1119 | --program-transform-n | --program-transform- \
1120 | --program-transform | --program-transfor \
1121 | --program-transfo | --program-transf \
1122 | --program-trans | --program-tran \
1123 | --progr-tra | --program-tr | --program-t)
1124 ac_prev=program_transform_name ;;
1125 -program-transform-name=* | --program-transform-name=* \
1126 | --program-transform-nam=* | --program-transform-na=* \
1127 | --program-transform-n=* | --program-transform-=* \
1128 | --program-transform=* | --program-transfor=* \
1129 | --program-transfo=* | --program-transf=* \
1130 | --program-trans=* | --program-tran=* \
1131 | --progr-tra=* | --program-tr=* | --program-t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001132 program_transform_name=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001133
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001134 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1135 ac_prev=pdfdir ;;
1136 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1137 pdfdir=$ac_optarg ;;
1138
1139 -psdir | --psdir | --psdi | --psd | --ps)
1140 ac_prev=psdir ;;
1141 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1142 psdir=$ac_optarg ;;
1143
Guido van Rossum7f43da71994-08-01 12:15:30 +00001144 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1145 | -silent | --silent | --silen | --sile | --sil)
1146 silent=yes ;;
1147
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001148 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1149 ac_prev=sbindir ;;
1150 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1151 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001152 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001153
1154 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1155 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1156 | --sharedst | --shareds | --shared | --share | --shar \
1157 | --sha | --sh)
1158 ac_prev=sharedstatedir ;;
1159 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1160 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1161 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1162 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001163 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001164
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001165 -site | --site | --sit)
1166 ac_prev=site ;;
1167 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001168 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001169
Guido van Rossum7f43da71994-08-01 12:15:30 +00001170 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1171 ac_prev=srcdir ;;
1172 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001173 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001174
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001175 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1176 | --syscon | --sysco | --sysc | --sys | --sy)
1177 ac_prev=sysconfdir ;;
1178 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1179 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001180 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001181
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 ac_prev=target_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001184 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001185 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001186
1187 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1188 verbose=yes ;;
1189
Martin v. Löwis11437992002-04-12 09:54:03 +00001190 -version | --version | --versio | --versi | --vers | -V)
1191 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001192
1193 -with-* | --with-*)
Matthias Kloseb9621712010-04-24 17:59:49 +00001194 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001195 # Reject names that are not valid shell variable names.
Matthias Kloseb9621712010-04-24 17:59:49 +00001196 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001197 as_fn_error $? "invalid package name: $ac_useropt"
Matthias Kloseb9621712010-04-24 17:59:49 +00001198 ac_useropt_orig=$ac_useropt
1199 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1200 case $ac_user_opts in
1201 *"
1202"with_$ac_useropt"
1203"*) ;;
1204 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1205 ac_unrecognized_sep=', ';;
1206 esac
1207 eval with_$ac_useropt=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001208
1209 -without-* | --without-*)
Matthias Kloseb9621712010-04-24 17:59:49 +00001210 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001211 # Reject names that are not valid shell variable names.
Matthias Kloseb9621712010-04-24 17:59:49 +00001212 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001213 as_fn_error $? "invalid package name: $ac_useropt"
Matthias Kloseb9621712010-04-24 17:59:49 +00001214 ac_useropt_orig=$ac_useropt
1215 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1216 case $ac_user_opts in
1217 *"
1218"with_$ac_useropt"
1219"*) ;;
1220 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1221 ac_unrecognized_sep=', ';;
1222 esac
1223 eval with_$ac_useropt=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001224
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001225 --x)
1226 # Obsolete; use --with-x.
1227 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001228
1229 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1230 | --x-incl | --x-inc | --x-in | --x-i)
1231 ac_prev=x_includes ;;
1232 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1233 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001234 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001235
1236 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1237 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1238 ac_prev=x_libraries ;;
1239 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1240 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001241 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001242
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001243 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1244Try \`$0 --help' for more information"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001245 ;;
1246
Martin v. Löwis11437992002-04-12 09:54:03 +00001247 *=*)
1248 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1249 # Reject names that are not valid shell variable names.
Matthias Kloseb9621712010-04-24 17:59:49 +00001250 case $ac_envvar in #(
1251 '' | [0-9]* | *[!_$as_cr_alnum]* )
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001252 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
Matthias Kloseb9621712010-04-24 17:59:49 +00001253 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001254 eval $ac_envvar=\$ac_optarg
Martin v. Löwis11437992002-04-12 09:54:03 +00001255 export $ac_envvar ;;
1256
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001257 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001258 # FIXME: should be removed in autoconf 3.0.
Matthias Kloseb9621712010-04-24 17:59:49 +00001259 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001260 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Matthias Kloseb9621712010-04-24 17:59:49 +00001261 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
Victor Stinnere0be4232011-10-25 13:06:09 +02001262 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001263 ;;
1264
1265 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +00001266done
1267
Guido van Rossum7f43da71994-08-01 12:15:30 +00001268if test -n "$ac_prev"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001269 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001270 as_fn_error $? "missing argument to $ac_option"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001271fi
1272
Matthias Kloseb9621712010-04-24 17:59:49 +00001273if test -n "$ac_unrecognized_opts"; then
1274 case $enable_option_checking in
1275 no) ;;
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001276 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
Matthias Kloseb9621712010-04-24 17:59:49 +00001277 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1278 esac
1279fi
1280
1281# Check all directory arguments for consistency.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001282for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1283 datadir sysconfdir sharedstatedir localstatedir includedir \
1284 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
Ned Deilyeb96c372018-05-02 03:41:45 -04001285 libdir localedir mandir
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001286do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001287 eval ac_val=\$$ac_var
Matthias Kloseb9621712010-04-24 17:59:49 +00001288 # Remove trailing slashes.
1289 case $ac_val in
1290 */ )
1291 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1292 eval $ac_var=\$ac_val;;
1293 esac
1294 # Be sure to have absolute directory names.
Martin v. Löwis11437992002-04-12 09:54:03 +00001295 case $ac_val in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001296 [\\/$]* | ?:[\\/]* ) continue;;
1297 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001298 esac
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001299 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
Martin v. Löwis11437992002-04-12 09:54:03 +00001300done
Guido van Rossum627b2d71993-12-24 10:39:16 +00001301
Martin v. Löwis11437992002-04-12 09:54:03 +00001302# There might be people who depend on the old broken behavior: `$host'
1303# used to hold the argument of --host etc.
1304# FIXME: To remove some day.
1305build=$build_alias
1306host=$host_alias
1307target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +00001308
Martin v. Löwis11437992002-04-12 09:54:03 +00001309# FIXME: To remove some day.
1310if test "x$host_alias" != x; then
1311 if test "x$build_alias" = x; then
1312 cross_compiling=maybe
Martin v. Löwis11437992002-04-12 09:54:03 +00001313 elif test "x$build_alias" != "x$host_alias"; then
1314 cross_compiling=yes
1315 fi
1316fi
1317
1318ac_tool_prefix=
1319test -n "$host_alias" && ac_tool_prefix=$host_alias-
1320
1321test "$silent" = yes && exec 6>/dev/null
1322
Guido van Rossum627b2d71993-12-24 10:39:16 +00001323
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001324ac_pwd=`pwd` && test -n "$ac_pwd" &&
1325ac_ls_di=`ls -di .` &&
1326ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001327 as_fn_error $? "working directory cannot be determined"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001328test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001329 as_fn_error $? "pwd does not report name of working directory"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001330
1331
Guido van Rossum627b2d71993-12-24 10:39:16 +00001332# Find the source files, if location was not specified.
1333if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00001334 ac_srcdir_defaulted=yes
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001335 # Try the directory containing this script, then the parent directory.
Matthias Kloseb9621712010-04-24 17:59:49 +00001336 ac_confdir=`$as_dirname -- "$as_myself" ||
1337$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1338 X"$as_myself" : 'X\(//\)[^/]' \| \
1339 X"$as_myself" : 'X\(//\)$' \| \
1340 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1341$as_echo X"$as_myself" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001342 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1343 s//\1/
1344 q
1345 }
1346 /^X\(\/\/\)[^/].*/{
1347 s//\1/
1348 q
1349 }
1350 /^X\(\/\/\)$/{
1351 s//\1/
1352 q
1353 }
1354 /^X\(\/\).*/{
1355 s//\1/
1356 q
1357 }
1358 s/.*/./; q'`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001359 srcdir=$ac_confdir
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001360 if test ! -r "$srcdir/$ac_unique_file"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001361 srcdir=..
1362 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001363else
1364 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001365fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001366if test ! -r "$srcdir/$ac_unique_file"; then
1367 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001368 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001369fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001370ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1371ac_abs_confdir=`(
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001372 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001373 pwd)`
1374# When building in place, set srcdir=.
1375if test "$ac_abs_confdir" = "$ac_pwd"; then
1376 srcdir=.
1377fi
1378# Remove unnecessary trailing slashes from srcdir.
1379# Double slashes in file names in object file debugging info
1380# mess up M-x gdb in Emacs.
1381case $srcdir in
1382*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1383esac
1384for ac_var in $ac_precious_vars; do
1385 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1386 eval ac_env_${ac_var}_value=\$${ac_var}
1387 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1388 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1389done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001390
Martin v. Löwis11437992002-04-12 09:54:03 +00001391#
1392# Report the --help message.
1393#
1394if test "$ac_init_help" = "long"; then
1395 # Omit some internal or obsolete options to make the list less imposing.
1396 # This message is too long to be a string in the A/UX 3.1 sh.
1397 cat <<_ACEOF
Ned Deily4829bc62016-09-12 17:29:04 -04001398\`configure' configures python 3.7 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +00001399
1400Usage: $0 [OPTION]... [VAR=VALUE]...
1401
1402To assign environment variables (e.g., CC, CFLAGS...), specify them as
1403VAR=VALUE. See below for descriptions of some of the useful variables.
1404
1405Defaults for the options are specified in brackets.
1406
1407Configuration:
1408 -h, --help display this help and exit
1409 --help=short display options specific to this package
1410 --help=recursive display the short help of all the included packages
1411 -V, --version display version information and exit
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001412 -q, --quiet, --silent do not print \`checking ...' messages
Martin v. Löwis11437992002-04-12 09:54:03 +00001413 --cache-file=FILE cache test results in FILE [disabled]
1414 -C, --config-cache alias for \`--cache-file=config.cache'
1415 -n, --no-create do not create output files
1416 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1417
Martin v. Löwis11437992002-04-12 09:54:03 +00001418Installation directories:
1419 --prefix=PREFIX install architecture-independent files in PREFIX
Matthias Kloseb9621712010-04-24 17:59:49 +00001420 [$ac_default_prefix]
Martin v. Löwis11437992002-04-12 09:54:03 +00001421 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Matthias Kloseb9621712010-04-24 17:59:49 +00001422 [PREFIX]
Martin v. Löwis11437992002-04-12 09:54:03 +00001423
1424By default, \`make install' will install all the files in
1425\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1426an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1427for instance \`--prefix=\$HOME'.
1428
1429For better control, use the options below.
1430
1431Fine tuning of the installation directories:
Matthias Kloseb9621712010-04-24 17:59:49 +00001432 --bindir=DIR user executables [EPREFIX/bin]
1433 --sbindir=DIR system admin executables [EPREFIX/sbin]
1434 --libexecdir=DIR program executables [EPREFIX/libexec]
1435 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1436 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1437 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1438 --libdir=DIR object code libraries [EPREFIX/lib]
1439 --includedir=DIR C header files [PREFIX/include]
1440 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1441 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1442 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1443 --infodir=DIR info documentation [DATAROOTDIR/info]
1444 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1445 --mandir=DIR man documentation [DATAROOTDIR/man]
1446 --docdir=DIR documentation root [DATAROOTDIR/doc/python]
1447 --htmldir=DIR html documentation [DOCDIR]
1448 --dvidir=DIR dvi documentation [DOCDIR]
1449 --pdfdir=DIR pdf documentation [DOCDIR]
1450 --psdir=DIR ps documentation [DOCDIR]
Martin v. Löwis11437992002-04-12 09:54:03 +00001451_ACEOF
1452
1453 cat <<\_ACEOF
Matthias Kloseca2f6ec2012-03-15 21:30:11 +01001454
1455System types:
1456 --build=BUILD configure for building on BUILD [guessed]
1457 --host=HOST cross-compile to build programs to run on HOST [BUILD]
Gregory P. Smith799520c2016-09-07 16:10:00 -07001458 --target=TARGET configure for building compilers for TARGET [HOST]
Martin v. Löwis11437992002-04-12 09:54:03 +00001459_ACEOF
1460fi
1461
1462if test -n "$ac_init_help"; then
Martin v. Löwis88afe662002-10-26 13:47:44 +00001463 case $ac_init_help in
Ned Deily4829bc62016-09-12 17:29:04 -04001464 short | recursive ) echo "Configuration of python 3.7:";;
Martin v. Löwis88afe662002-10-26 13:47:44 +00001465 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001466 cat <<\_ACEOF
1467
1468Optional Features:
Matthias Kloseb9621712010-04-24 17:59:49 +00001469 --disable-option-checking ignore unrecognized --enable/--with options
Martin v. Löwis11437992002-04-12 09:54:03 +00001470 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1471 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Christian Heimes68f5fbe2008-02-14 08:27:37 +00001472 --enable-universalsdk[=SDKDIR]
Ned Deilycbfb9a52012-06-23 16:02:19 -07001473 Build fat binary against Mac OS X SDK
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001474 --enable-framework[=INSTALLDIR]
1475 Build (MacOSX|Darwin) framework
1476 --enable-shared disable/enable building shared python library
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001477 --enable-profiling enable C-level code profiling
Brett Cannonb4e5fee2017-06-09 13:56:57 -07001478 --enable-optimizations Enable expensive, stable optimizations (PGO, etc).
1479 Disabled by default.
Benjamin Peterson076ed002010-10-31 17:11:02 +00001480 --enable-loadable-sqlite-extensions
1481 support loadable extensions in _sqlite module
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001482 --enable-ipv6 Enable ipv6 (with ipv4) support
1483 --disable-ipv6 Disable ipv6 support
Mark Dickinsonbd792642009-03-18 20:06:12 +00001484 --enable-big-digits[=BITS]
Matthias Kloseb9621712010-04-24 17:59:49 +00001485 use big digits for Python longs [[BITS=30]]
Martin v. Löwis11437992002-04-12 09:54:03 +00001486
1487Optional Packages:
1488 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1489 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001490 --with-universal-archs=ARCH
1491 select architectures for universal build ("32-bit",
Ned Deily8c9bb722018-01-30 07:42:14 -05001492 "64-bit", "3-way", "intel", "intel-32", "intel-64",
1493 or "all")
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001494 --with-framework-name=FRAMEWORK
1495 specify an alternate name of the framework built
1496 with --enable-framework
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001497 --without-gcc never use gcc
Zachary Ware5af85642015-12-21 12:09:17 -06001498 --with-icc build with icc
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001499 --with-cxx-main=<compiler>
1500 compile main() and link python executable with C++
1501 compiler
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001502 --with-suffix=.exe set executable suffix
1503 --with-pydebug build with Py_DEBUG defined
T. Woutersddbfa2c2017-05-23 01:30:49 +02001504 --with-assertions build with C assertions enabled
octaviansoldea4c814012017-09-08 12:14:33 -07001505 --with-lto Enable Link Time Optimization in any build. Disabled
1506 by default.
Christian Heimes985ecdc2013-11-20 11:46:18 +01001507 --with-hash-algorithm=[fnv|siphash24]
1508 select hash algorithm
Charles-François Natalid30b0222014-05-08 23:08:51 +01001509 --with-address-sanitizer
1510 enable AddressSanitizer
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001511 --with-libs='lib1 ...' link against additional libs
Benjamin Petersonb2d90462009-12-31 03:23:10 +00001512 --with-system-expat build pyexpat module using an installed expat
1513 library
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001514 --with-system-ffi build _ctypes module using an installed ffi library
Stefan Krah60187b52012-03-23 19:06:27 +01001515 --with-system-libmpdec build _decimal module using an installed libmpdec
1516 library
Ned Deilyd819b932013-09-06 01:07:05 -07001517 --with-tcltk-includes='-I...'
1518 override search for Tcl and Tk include files
1519 --with-tcltk-libs='-L...'
1520 override search for Tcl and Tk libs
Matthias Klose55708cc2009-04-30 08:06:49 +00001521 --with-dbmliborder=db1:db2:...
1522 order to check db backends for dbm. Valid value is a
1523 colon separated string with the backend names
1524 `ndbm', `gdbm' and `bdb'.
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001525 --with(out)-doc-strings disable/enable documentation strings
1526 --with(out)-pymalloc disable/enable specialized mallocs
Nick Coghlan6ea41862017-06-11 13:16:15 +10001527 --with(out)-c-locale-coercion
1528 disable/enable C locale coercion to a UTF-8 based
1529 locale
1530 --with(out)-c-locale-warning
1531 disable/enable locale compatibility warning in the C
1532 locale
Benjamin Peterson05159c42009-12-03 03:01:27 +00001533 --with-valgrind Enable Valgrind support
Łukasz Langaa785c872016-09-09 17:37:37 -07001534 --with(out)-dtrace disable/enable DTrace support
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001535 --with-libm=STRING math library
1536 --with-libc=STRING C library
Antoine Pitrou042b1282010-08-13 21:15:58 +00001537 --with(out)-computed-gotos
1538 Use computed gotos in evaluation loop (enabled by
1539 default on supported compilers)
Ned Deily322f5ba2013-11-21 23:01:59 -08001540 --with(out)-ensurepip=[=upgrade]
1541 "install" or "upgrade" using bundled pip
Christian Heimesff5be6e2018-01-20 13:19:21 +01001542 --with-openssl=DIR root of the OpenSSL directory
Christian Heimes892d66e2018-01-29 14:10:18 +01001543 --with-ssl-default-suites=[python|openssl|STRING]
1544 Override default cipher suites string, python: use
1545 Python's preferred selection (default), openssl:
1546 leave OpenSSL's defaults untouched, STRING: use a
1547 custom string, PROTOCOL_SSLv2 ignores the setting
Martin v. Löwis11437992002-04-12 09:54:03 +00001548
1549Some influential environment variables:
doko@python.orgeab42bf2013-01-26 18:57:19 +01001550 MACHDEP name for machine-dependent library files
Martin v. Löwis11437992002-04-12 09:54:03 +00001551 CC C compiler command
1552 CFLAGS C compiler flags
1553 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1554 nonstandard directory <lib dir>
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001555 LIBS libraries to pass to the linker, e.g. -l<library>
Matthias Kloseb9621712010-04-24 17:59:49 +00001556 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001557 you have headers in a nonstandard directory <include dir>
Martin v. Löwis11437992002-04-12 09:54:03 +00001558 CPP C preprocessor
Victor Stinner8291b5e2015-03-20 16:03:14 +01001559 PKG_CONFIG path to pkg-config utility
1560 PKG_CONFIG_PATH
1561 directories to add to pkg-config's search path
1562 PKG_CONFIG_LIBDIR
1563 path overriding pkg-config's built-in search path
Martin v. Löwis11437992002-04-12 09:54:03 +00001564
1565Use these variables to override the choices made by `configure' or to help
1566it to find libraries and programs with nonstandard names/locations.
1567
Benjamin Petersonc2fcbf42016-08-03 22:01:32 -07001568Report bugs to <https://bugs.python.org/>.
Martin v. Löwis11437992002-04-12 09:54:03 +00001569_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001570ac_status=$?
Martin v. Löwis11437992002-04-12 09:54:03 +00001571fi
1572
1573if test "$ac_init_help" = "recursive"; then
1574 # If there are subdirs, report their specific --help.
Martin v. Löwis11437992002-04-12 09:54:03 +00001575 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
Matthias Kloseb9621712010-04-24 17:59:49 +00001576 test -d "$ac_dir" ||
1577 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1578 continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001579 ac_builddir=.
1580
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001581case "$ac_dir" in
1582.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1583*)
Matthias Kloseb9621712010-04-24 17:59:49 +00001584 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001585 # A ".." for each directory in $ac_dir_suffix.
Matthias Kloseb9621712010-04-24 17:59:49 +00001586 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001587 case $ac_top_builddir_sub in
1588 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1589 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1590 esac ;;
1591esac
1592ac_abs_top_builddir=$ac_pwd
1593ac_abs_builddir=$ac_pwd$ac_dir_suffix
1594# for backward compatibility:
1595ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +00001596
1597case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001598 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +00001599 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001600 ac_top_srcdir=$ac_top_builddir_sub
1601 ac_abs_top_srcdir=$ac_pwd ;;
1602 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +00001603 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001604 ac_top_srcdir=$srcdir
1605 ac_abs_top_srcdir=$srcdir ;;
1606 *) # Relative name.
1607 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1608 ac_top_srcdir=$ac_top_build_prefix$srcdir
1609 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001610esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001611ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +00001612
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001613 cd "$ac_dir" || { ac_status=$?; continue; }
1614 # Check for guested configure.
1615 if test -f "$ac_srcdir/configure.gnu"; then
1616 echo &&
1617 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1618 elif test -f "$ac_srcdir/configure"; then
1619 echo &&
1620 $SHELL "$ac_srcdir/configure" --help=recursive
Martin v. Löwis11437992002-04-12 09:54:03 +00001621 else
Matthias Kloseb9621712010-04-24 17:59:49 +00001622 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001623 fi || ac_status=$?
1624 cd "$ac_pwd" || { ac_status=$?; break; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001625 done
1626fi
1627
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001628test -n "$ac_init_help" && exit $ac_status
Martin v. Löwis11437992002-04-12 09:54:03 +00001629if $ac_init_version; then
1630 cat <<\_ACEOF
Ned Deily4829bc62016-09-12 17:29:04 -04001631python configure 3.7
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00001632generated by GNU Autoconf 2.69
Martin v. Löwis11437992002-04-12 09:54:03 +00001633
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00001634Copyright (C) 2012 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +00001635This configure script is free software; the Free Software Foundation
1636gives unlimited permission to copy, distribute and modify it.
1637_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001638 exit
Martin v. Löwis11437992002-04-12 09:54:03 +00001639fi
Matthias Kloseb9621712010-04-24 17:59:49 +00001640
1641## ------------------------ ##
1642## Autoconf initialization. ##
1643## ------------------------ ##
1644
1645# ac_fn_c_try_compile LINENO
1646# --------------------------
1647# Try to compile conftest.$ac_ext, and return whether this succeeded.
1648ac_fn_c_try_compile ()
1649{
1650 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1651 rm -f conftest.$ac_objext
1652 if { { ac_try="$ac_compile"
1653case "(($ac_try" in
1654 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1655 *) ac_try_echo=$ac_try;;
1656esac
1657eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1658$as_echo "$ac_try_echo"; } >&5
1659 (eval "$ac_compile") 2>conftest.err
1660 ac_status=$?
1661 if test -s conftest.err; then
1662 grep -v '^ *+' conftest.err >conftest.er1
1663 cat conftest.er1 >&5
1664 mv -f conftest.er1 conftest.err
1665 fi
1666 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1667 test $ac_status = 0; } && {
1668 test -z "$ac_c_werror_flag" ||
1669 test ! -s conftest.err
1670 } && test -s conftest.$ac_objext; then :
1671 ac_retval=0
1672else
1673 $as_echo "$as_me: failed program was:" >&5
1674sed 's/^/| /' conftest.$ac_ext >&5
1675
1676 ac_retval=1
1677fi
Victor Stinnere0be4232011-10-25 13:06:09 +02001678 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00001679 as_fn_set_status $ac_retval
1680
1681} # ac_fn_c_try_compile
1682
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02001683# ac_fn_c_try_cpp LINENO
1684# ----------------------
1685# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1686ac_fn_c_try_cpp ()
1687{
1688 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1689 if { { ac_try="$ac_cpp conftest.$ac_ext"
1690case "(($ac_try" in
1691 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1692 *) ac_try_echo=$ac_try;;
1693esac
1694eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1695$as_echo "$ac_try_echo"; } >&5
1696 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1697 ac_status=$?
1698 if test -s conftest.err; then
1699 grep -v '^ *+' conftest.err >conftest.er1
1700 cat conftest.er1 >&5
1701 mv -f conftest.er1 conftest.err
1702 fi
1703 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1704 test $ac_status = 0; } > conftest.i && {
1705 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1706 test ! -s conftest.err
1707 }; then :
1708 ac_retval=0
1709else
1710 $as_echo "$as_me: failed program was:" >&5
1711sed 's/^/| /' conftest.$ac_ext >&5
1712
1713 ac_retval=1
1714fi
1715 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1716 as_fn_set_status $ac_retval
1717
1718} # ac_fn_c_try_cpp
1719
Matthias Kloseb9621712010-04-24 17:59:49 +00001720# ac_fn_c_try_link LINENO
1721# -----------------------
1722# Try to link conftest.$ac_ext, and return whether this succeeded.
1723ac_fn_c_try_link ()
1724{
1725 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1726 rm -f conftest.$ac_objext conftest$ac_exeext
1727 if { { ac_try="$ac_link"
1728case "(($ac_try" in
1729 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1730 *) ac_try_echo=$ac_try;;
1731esac
1732eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1733$as_echo "$ac_try_echo"; } >&5
1734 (eval "$ac_link") 2>conftest.err
1735 ac_status=$?
1736 if test -s conftest.err; then
1737 grep -v '^ *+' conftest.err >conftest.er1
1738 cat conftest.er1 >&5
1739 mv -f conftest.er1 conftest.err
1740 fi
1741 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1742 test $ac_status = 0; } && {
1743 test -z "$ac_c_werror_flag" ||
1744 test ! -s conftest.err
1745 } && test -s conftest$ac_exeext && {
1746 test "$cross_compiling" = yes ||
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00001747 test -x conftest$ac_exeext
Matthias Kloseb9621712010-04-24 17:59:49 +00001748 }; then :
1749 ac_retval=0
1750else
1751 $as_echo "$as_me: failed program was:" >&5
1752sed 's/^/| /' conftest.$ac_ext >&5
1753
1754 ac_retval=1
1755fi
1756 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1757 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1758 # interfere with the next link command; also delete a directory that is
1759 # left behind by Apple's compiler. We do this before executing the actions.
1760 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
Victor Stinnere0be4232011-10-25 13:06:09 +02001761 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00001762 as_fn_set_status $ac_retval
1763
1764} # ac_fn_c_try_link
1765
Matthias Kloseb9621712010-04-24 17:59:49 +00001766# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1767# -------------------------------------------------------
1768# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1769# the include files in INCLUDES and setting the cache variable VAR
1770# accordingly.
1771ac_fn_c_check_header_mongrel ()
1772{
1773 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
Victor Stinnere0be4232011-10-25 13:06:09 +02001774 if eval \${$3+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00001775 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1776$as_echo_n "checking for $2... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02001777if eval \${$3+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00001778 $as_echo_n "(cached) " >&6
1779fi
1780eval ac_res=\$$3
1781 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1782$as_echo "$ac_res" >&6; }
1783else
1784 # Is the header compilable?
1785{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1786$as_echo_n "checking $2 usability... " >&6; }
1787cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1788/* end confdefs.h. */
1789$4
1790#include <$2>
1791_ACEOF
1792if ac_fn_c_try_compile "$LINENO"; then :
1793 ac_header_compiler=yes
1794else
1795 ac_header_compiler=no
1796fi
1797rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1798{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1799$as_echo "$ac_header_compiler" >&6; }
1800
1801# Is the header present?
1802{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1803$as_echo_n "checking $2 presence... " >&6; }
1804cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1805/* end confdefs.h. */
1806#include <$2>
1807_ACEOF
1808if ac_fn_c_try_cpp "$LINENO"; then :
1809 ac_header_preproc=yes
1810else
1811 ac_header_preproc=no
1812fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001813rm -f conftest.err conftest.i conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00001814{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1815$as_echo "$ac_header_preproc" >&6; }
1816
1817# So? What about this header?
1818case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1819 yes:no: )
1820 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1821$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1822 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1823$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1824 ;;
1825 no:yes:* )
1826 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1827$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1828 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1829$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1830 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1831$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1832 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1833$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1834 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1835$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
Benjamin Petersonc2fcbf42016-08-03 22:01:32 -07001836( $as_echo "## --------------------------------------- ##
1837## Report this to https://bugs.python.org/ ##
1838## --------------------------------------- ##"
Matthias Kloseb9621712010-04-24 17:59:49 +00001839 ) | sed "s/^/$as_me: WARNING: /" >&2
1840 ;;
1841esac
1842 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1843$as_echo_n "checking for $2... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02001844if eval \${$3+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00001845 $as_echo_n "(cached) " >&6
1846else
1847 eval "$3=\$ac_header_compiler"
1848fi
1849eval ac_res=\$$3
1850 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1851$as_echo "$ac_res" >&6; }
1852fi
Victor Stinnere0be4232011-10-25 13:06:09 +02001853 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00001854
1855} # ac_fn_c_check_header_mongrel
1856
1857# ac_fn_c_try_run LINENO
1858# ----------------------
1859# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1860# that executables *can* be run.
1861ac_fn_c_try_run ()
1862{
1863 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1864 if { { ac_try="$ac_link"
1865case "(($ac_try" in
1866 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1867 *) ac_try_echo=$ac_try;;
1868esac
1869eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1870$as_echo "$ac_try_echo"; } >&5
1871 (eval "$ac_link") 2>&5
1872 ac_status=$?
1873 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1874 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1875 { { case "(($ac_try" in
1876 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1877 *) ac_try_echo=$ac_try;;
1878esac
1879eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1880$as_echo "$ac_try_echo"; } >&5
1881 (eval "$ac_try") 2>&5
1882 ac_status=$?
1883 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1884 test $ac_status = 0; }; }; then :
1885 ac_retval=0
1886else
1887 $as_echo "$as_me: program exited with status $ac_status" >&5
1888 $as_echo "$as_me: failed program was:" >&5
1889sed 's/^/| /' conftest.$ac_ext >&5
1890
1891 ac_retval=$ac_status
1892fi
1893 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
Victor Stinnere0be4232011-10-25 13:06:09 +02001894 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00001895 as_fn_set_status $ac_retval
1896
1897} # ac_fn_c_try_run
1898
1899# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1900# -------------------------------------------------------
1901# Tests whether HEADER exists and can be compiled using the include files in
1902# INCLUDES, setting the cache variable VAR accordingly.
1903ac_fn_c_check_header_compile ()
1904{
1905 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1906 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1907$as_echo_n "checking for $2... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02001908if eval \${$3+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00001909 $as_echo_n "(cached) " >&6
1910else
1911 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1912/* end confdefs.h. */
1913$4
1914#include <$2>
1915_ACEOF
1916if ac_fn_c_try_compile "$LINENO"; then :
1917 eval "$3=yes"
1918else
1919 eval "$3=no"
1920fi
1921rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1922fi
1923eval ac_res=\$$3
1924 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1925$as_echo "$ac_res" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02001926 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00001927
1928} # ac_fn_c_check_header_compile
1929
Matthias Kloseb9621712010-04-24 17:59:49 +00001930# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
1931# -------------------------------------------
1932# Tests whether TYPE exists after having included INCLUDES, setting cache
1933# variable VAR accordingly.
1934ac_fn_c_check_type ()
1935{
1936 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1937 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1938$as_echo_n "checking for $2... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02001939if eval \${$3+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00001940 $as_echo_n "(cached) " >&6
1941else
1942 eval "$3=no"
1943 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1944/* end confdefs.h. */
1945$4
1946int
1947main ()
1948{
1949if (sizeof ($2))
1950 return 0;
1951 ;
1952 return 0;
1953}
1954_ACEOF
1955if ac_fn_c_try_compile "$LINENO"; then :
1956 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1957/* end confdefs.h. */
1958$4
1959int
1960main ()
1961{
1962if (sizeof (($2)))
1963 return 0;
1964 ;
1965 return 0;
1966}
1967_ACEOF
1968if ac_fn_c_try_compile "$LINENO"; then :
1969
1970else
1971 eval "$3=yes"
1972fi
1973rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1974fi
1975rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1976fi
1977eval ac_res=\$$3
1978 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1979$as_echo "$ac_res" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02001980 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00001981
1982} # ac_fn_c_check_type
1983
Matthias Kloseb9621712010-04-24 17:59:49 +00001984# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
1985# --------------------------------------------
1986# Tries to find the compile-time value of EXPR in a program that includes
1987# INCLUDES, setting VAR accordingly. Returns whether the value could be
1988# computed
1989ac_fn_c_compute_int ()
1990{
1991 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1992 if test "$cross_compiling" = yes; then
1993 # Depending upon the size, compute the lo and hi bounds.
1994cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1995/* end confdefs.h. */
1996$4
1997int
1998main ()
1999{
2000static int test_array [1 - 2 * !(($2) >= 0)];
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00002001test_array [0] = 0;
2002return test_array [0];
Matthias Kloseb9621712010-04-24 17:59:49 +00002003
2004 ;
2005 return 0;
2006}
2007_ACEOF
2008if ac_fn_c_try_compile "$LINENO"; then :
2009 ac_lo=0 ac_mid=0
2010 while :; do
2011 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2012/* end confdefs.h. */
2013$4
2014int
2015main ()
2016{
2017static int test_array [1 - 2 * !(($2) <= $ac_mid)];
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00002018test_array [0] = 0;
2019return test_array [0];
Matthias Kloseb9621712010-04-24 17:59:49 +00002020
2021 ;
2022 return 0;
2023}
2024_ACEOF
2025if ac_fn_c_try_compile "$LINENO"; then :
2026 ac_hi=$ac_mid; break
2027else
2028 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2029 if test $ac_lo -le $ac_mid; then
2030 ac_lo= ac_hi=
2031 break
2032 fi
2033 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2034fi
2035rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2036 done
2037else
2038 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2039/* end confdefs.h. */
2040$4
2041int
2042main ()
2043{
2044static int test_array [1 - 2 * !(($2) < 0)];
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00002045test_array [0] = 0;
2046return test_array [0];
Matthias Kloseb9621712010-04-24 17:59:49 +00002047
2048 ;
2049 return 0;
2050}
2051_ACEOF
2052if ac_fn_c_try_compile "$LINENO"; then :
2053 ac_hi=-1 ac_mid=-1
2054 while :; do
2055 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2056/* end confdefs.h. */
2057$4
2058int
2059main ()
2060{
2061static int test_array [1 - 2 * !(($2) >= $ac_mid)];
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00002062test_array [0] = 0;
2063return test_array [0];
Matthias Kloseb9621712010-04-24 17:59:49 +00002064
2065 ;
2066 return 0;
2067}
2068_ACEOF
2069if ac_fn_c_try_compile "$LINENO"; then :
2070 ac_lo=$ac_mid; break
2071else
2072 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2073 if test $ac_mid -le $ac_hi; then
2074 ac_lo= ac_hi=
2075 break
2076 fi
2077 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2078fi
2079rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2080 done
2081else
2082 ac_lo= ac_hi=
2083fi
2084rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2085fi
2086rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2087# Binary search between lo and hi bounds.
2088while test "x$ac_lo" != "x$ac_hi"; do
2089 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2090 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2091/* end confdefs.h. */
2092$4
2093int
2094main ()
2095{
2096static int test_array [1 - 2 * !(($2) <= $ac_mid)];
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00002097test_array [0] = 0;
2098return test_array [0];
Matthias Kloseb9621712010-04-24 17:59:49 +00002099
2100 ;
2101 return 0;
2102}
2103_ACEOF
2104if ac_fn_c_try_compile "$LINENO"; then :
2105 ac_hi=$ac_mid
2106else
2107 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2108fi
2109rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2110done
2111case $ac_lo in #((
2112?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2113'') ac_retval=1 ;;
2114esac
2115 else
2116 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2117/* end confdefs.h. */
2118$4
2119static long int longval () { return $2; }
2120static unsigned long int ulongval () { return $2; }
2121#include <stdio.h>
2122#include <stdlib.h>
2123int
2124main ()
2125{
2126
2127 FILE *f = fopen ("conftest.val", "w");
2128 if (! f)
2129 return 1;
2130 if (($2) < 0)
2131 {
2132 long int i = longval ();
2133 if (i != ($2))
2134 return 1;
2135 fprintf (f, "%ld", i);
2136 }
2137 else
2138 {
2139 unsigned long int i = ulongval ();
2140 if (i != ($2))
2141 return 1;
2142 fprintf (f, "%lu", i);
2143 }
2144 /* Do not output a trailing newline, as this causes \r\n confusion
2145 on some platforms. */
2146 return ferror (f) || fclose (f) != 0;
2147
2148 ;
2149 return 0;
2150}
2151_ACEOF
2152if ac_fn_c_try_run "$LINENO"; then :
2153 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2154else
2155 ac_retval=1
2156fi
2157rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2158 conftest.$ac_objext conftest.beam conftest.$ac_ext
2159rm -f conftest.val
2160
2161 fi
Victor Stinnere0be4232011-10-25 13:06:09 +02002162 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00002163 as_fn_set_status $ac_retval
2164
2165} # ac_fn_c_compute_int
2166
2167# ac_fn_c_check_func LINENO FUNC VAR
2168# ----------------------------------
2169# Tests whether FUNC exists, setting the cache variable VAR accordingly
2170ac_fn_c_check_func ()
2171{
2172 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2173 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2174$as_echo_n "checking for $2... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02002175if eval \${$3+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00002176 $as_echo_n "(cached) " >&6
2177else
2178 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2179/* end confdefs.h. */
2180/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2181 For example, HP-UX 11i <limits.h> declares gettimeofday. */
2182#define $2 innocuous_$2
2183
2184/* System header to define __stub macros and hopefully few prototypes,
2185 which can conflict with char $2 (); below.
2186 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2187 <limits.h> exists even on freestanding compilers. */
2188
2189#ifdef __STDC__
2190# include <limits.h>
2191#else
2192# include <assert.h>
2193#endif
2194
2195#undef $2
2196
2197/* Override any GCC internal prototype to avoid an error.
2198 Use char because int might match the return type of a GCC
2199 builtin and then its argument prototype would still apply. */
2200#ifdef __cplusplus
2201extern "C"
2202#endif
2203char $2 ();
2204/* The GNU C library defines this for functions which it implements
2205 to always fail with ENOSYS. Some functions are actually named
2206 something starting with __ and the normal name is an alias. */
2207#if defined __stub_$2 || defined __stub___$2
2208choke me
2209#endif
2210
2211int
2212main ()
2213{
2214return $2 ();
2215 ;
2216 return 0;
2217}
2218_ACEOF
2219if ac_fn_c_try_link "$LINENO"; then :
2220 eval "$3=yes"
2221else
2222 eval "$3=no"
2223fi
2224rm -f core conftest.err conftest.$ac_objext \
2225 conftest$ac_exeext conftest.$ac_ext
2226fi
2227eval ac_res=\$$3
2228 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2229$as_echo "$ac_res" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02002230 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00002231
2232} # ac_fn_c_check_func
2233
Gregory P. Smithdf300d52012-01-21 18:20:15 -08002234# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
2235# ---------------------------------------------
2236# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
2237# accordingly.
2238ac_fn_c_check_decl ()
2239{
2240 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2241 as_decl_name=`echo $2|sed 's/ *(.*//'`
2242 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2243 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2244$as_echo_n "checking whether $as_decl_name is declared... " >&6; }
2245if eval \${$3+:} false; then :
2246 $as_echo_n "(cached) " >&6
2247else
2248 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2249/* end confdefs.h. */
2250$4
2251int
2252main ()
2253{
2254#ifndef $as_decl_name
2255#ifdef __cplusplus
2256 (void) $as_decl_use;
2257#else
2258 (void) $as_decl_name;
2259#endif
2260#endif
2261
2262 ;
2263 return 0;
2264}
2265_ACEOF
2266if ac_fn_c_try_compile "$LINENO"; then :
2267 eval "$3=yes"
2268else
2269 eval "$3=no"
2270fi
2271rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2272fi
2273eval ac_res=\$$3
2274 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2275$as_echo "$ac_res" >&6; }
2276 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2277
2278} # ac_fn_c_check_decl
2279
Matthias Kloseb9621712010-04-24 17:59:49 +00002280# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2281# ----------------------------------------------------
2282# Tries to find if the field MEMBER exists in type AGGR, after including
2283# INCLUDES, setting cache variable VAR accordingly.
2284ac_fn_c_check_member ()
2285{
2286 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2287 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2288$as_echo_n "checking for $2.$3... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02002289if eval \${$4+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00002290 $as_echo_n "(cached) " >&6
2291else
2292 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2293/* end confdefs.h. */
2294$5
2295int
2296main ()
2297{
2298static $2 ac_aggr;
2299if (ac_aggr.$3)
2300return 0;
2301 ;
2302 return 0;
2303}
2304_ACEOF
2305if ac_fn_c_try_compile "$LINENO"; then :
2306 eval "$4=yes"
2307else
2308 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2309/* end confdefs.h. */
2310$5
2311int
2312main ()
2313{
2314static $2 ac_aggr;
2315if (sizeof ac_aggr.$3)
2316return 0;
2317 ;
2318 return 0;
2319}
2320_ACEOF
2321if ac_fn_c_try_compile "$LINENO"; then :
2322 eval "$4=yes"
2323else
2324 eval "$4=no"
2325fi
2326rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2327fi
2328rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2329fi
2330eval ac_res=\$$4
2331 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2332$as_echo "$ac_res" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02002333 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00002334
2335} # ac_fn_c_check_member
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002336cat >config.log <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +00002337This file contains any messages produced by compilers while
2338running configure, to aid debugging if configure makes a mistake.
2339
Ned Deily4829bc62016-09-12 17:29:04 -04002340It was created by python $as_me 3.7, which was
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00002341generated by GNU Autoconf 2.69. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +00002342
2343 $ $0 $@
2344
2345_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002346exec 5>>config.log
Martin v. Löwis11437992002-04-12 09:54:03 +00002347{
2348cat <<_ASUNAME
2349## --------- ##
2350## Platform. ##
2351## --------- ##
2352
2353hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2354uname -m = `(uname -m) 2>/dev/null || echo unknown`
2355uname -r = `(uname -r) 2>/dev/null || echo unknown`
2356uname -s = `(uname -s) 2>/dev/null || echo unknown`
2357uname -v = `(uname -v) 2>/dev/null || echo unknown`
2358
2359/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2360/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2361
2362/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2363/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2364/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002365/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
Martin v. Löwis11437992002-04-12 09:54:03 +00002366/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2367/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2368/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2369
2370_ASUNAME
2371
2372as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2373for as_dir in $PATH
2374do
2375 IFS=$as_save_IFS
2376 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00002377 $as_echo "PATH: $as_dir"
2378 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002379IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002380
2381} >&5
2382
2383cat >&5 <<_ACEOF
2384
2385
2386## ----------- ##
2387## Core tests. ##
2388## ----------- ##
2389
2390_ACEOF
2391
2392
2393# Keep a trace of the command line.
2394# Strip out --no-create and --no-recursion so they do not pile up.
Skip Montanaro6dead952003-09-25 14:50:04 +00002395# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00002396# Also quote any args containing shell meta-characters.
Skip Montanaro6dead952003-09-25 14:50:04 +00002397# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00002398ac_configure_args=
Skip Montanaro6dead952003-09-25 14:50:04 +00002399ac_configure_args0=
2400ac_configure_args1=
Skip Montanaro6dead952003-09-25 14:50:04 +00002401ac_must_keep_next=false
2402for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00002403do
Skip Montanaro6dead952003-09-25 14:50:04 +00002404 for ac_arg
2405 do
2406 case $ac_arg in
2407 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2408 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2409 | -silent | --silent | --silen | --sile | --sil)
2410 continue ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002411 *\'*)
Matthias Kloseb9621712010-04-24 17:59:49 +00002412 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002413 esac
2414 case $ac_pass in
Matthias Kloseb9621712010-04-24 17:59:49 +00002415 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002416 2)
Matthias Kloseb9621712010-04-24 17:59:49 +00002417 as_fn_append ac_configure_args1 " '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00002418 if test $ac_must_keep_next = true; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00002419 ac_must_keep_next=false # Got value, back to normal.
Skip Montanaro6dead952003-09-25 14:50:04 +00002420 else
Skip Montanarof0d5f792004-08-15 14:08:23 +00002421 case $ac_arg in
2422 *=* | --config-cache | -C | -disable-* | --disable-* \
2423 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2424 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2425 | -with-* | --with-* | -without-* | --without-* | --x)
2426 case "$ac_configure_args0 " in
2427 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2428 esac
2429 ;;
2430 -* ) ac_must_keep_next=true ;;
2431 esac
Skip Montanaro6dead952003-09-25 14:50:04 +00002432 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00002433 as_fn_append ac_configure_args " '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00002434 ;;
2435 esac
2436 done
Martin v. Löwis11437992002-04-12 09:54:03 +00002437done
Matthias Kloseb9621712010-04-24 17:59:49 +00002438{ ac_configure_args0=; unset ac_configure_args0;}
2439{ ac_configure_args1=; unset ac_configure_args1;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002440
2441# When interrupted or exit'd, cleanup temporary files, and complete
2442# config.log. We remove comments because anyway the quotes in there
2443# would cause problems or look ugly.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002444# WARNING: Use '\'' to represent an apostrophe within the trap.
2445# 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 +00002446trap 'exit_status=$?
2447 # Save into config.log some information that might help in debugging.
2448 {
2449 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00002450
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002451 $as_echo "## ---------------- ##
Martin v. Löwis11437992002-04-12 09:54:03 +00002452## Cache variables. ##
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002453## ---------------- ##"
Martin v. Löwis11437992002-04-12 09:54:03 +00002454 echo
2455 # The following way of writing the cache mishandles newlines in values,
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002456(
2457 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2458 eval ac_val=\$$ac_var
2459 case $ac_val in #(
2460 *${as_nl}*)
2461 case $ac_var in #(
Matthias Kloseb9621712010-04-24 17:59:49 +00002462 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2463$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002464 esac
2465 case $ac_var in #(
2466 _ | IFS | as_nl) ;; #(
Matthias Kloseb9621712010-04-24 17:59:49 +00002467 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2468 *) { eval $ac_var=; unset $ac_var;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002469 esac ;;
2470 esac
2471 done
Martin v. Löwis11437992002-04-12 09:54:03 +00002472 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002473 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2474 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +00002475 sed -n \
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002476 "s/'\''/'\''\\\\'\'''\''/g;
2477 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2478 ;; #(
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00002479 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002480 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00002481 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002482 esac |
2483 sort
2484)
Martin v. Löwis11437992002-04-12 09:54:03 +00002485 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00002486
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002487 $as_echo "## ----------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00002488## Output variables. ##
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002489## ----------------- ##"
Skip Montanaro6dead952003-09-25 14:50:04 +00002490 echo
2491 for ac_var in $ac_subst_vars
2492 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002493 eval ac_val=\$$ac_var
2494 case $ac_val in
Matthias Kloseb9621712010-04-24 17:59:49 +00002495 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002496 esac
Matthias Kloseb9621712010-04-24 17:59:49 +00002497 $as_echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00002498 done | sort
2499 echo
2500
2501 if test -n "$ac_subst_files"; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002502 $as_echo "## ------------------- ##
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002503## File substitutions. ##
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002504## ------------------- ##"
Skip Montanaro6dead952003-09-25 14:50:04 +00002505 echo
2506 for ac_var in $ac_subst_files
2507 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002508 eval ac_val=\$$ac_var
2509 case $ac_val in
Matthias Kloseb9621712010-04-24 17:59:49 +00002510 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002511 esac
Matthias Kloseb9621712010-04-24 17:59:49 +00002512 $as_echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00002513 done | sort
2514 echo
2515 fi
2516
Martin v. Löwis11437992002-04-12 09:54:03 +00002517 if test -s confdefs.h; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002518 $as_echo "## ----------- ##
Martin v. Löwis11437992002-04-12 09:54:03 +00002519## confdefs.h. ##
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002520## ----------- ##"
Martin v. Löwis11437992002-04-12 09:54:03 +00002521 echo
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002522 cat confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00002523 echo
2524 fi
2525 test "$ac_signal" != 0 &&
Matthias Kloseb9621712010-04-24 17:59:49 +00002526 $as_echo "$as_me: caught signal $ac_signal"
2527 $as_echo "$as_me: exit $exit_status"
Martin v. Löwis11437992002-04-12 09:54:03 +00002528 } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002529 rm -f core *.core core.conftest.* &&
2530 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
Martin v. Löwis11437992002-04-12 09:54:03 +00002531 exit $exit_status
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002532' 0
Martin v. Löwis11437992002-04-12 09:54:03 +00002533for ac_signal in 1 2 13 15; do
Matthias Kloseb9621712010-04-24 17:59:49 +00002534 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00002535done
2536ac_signal=0
2537
2538# confdefs.h avoids OS command line length limits that DEFS can exceed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002539rm -f -r conftest* confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00002540
Matthias Kloseb9621712010-04-24 17:59:49 +00002541$as_echo "/* confdefs.h */" > confdefs.h
2542
Martin v. Löwis11437992002-04-12 09:54:03 +00002543# Predefined preprocessor variables.
2544
2545cat >>confdefs.h <<_ACEOF
2546#define PACKAGE_NAME "$PACKAGE_NAME"
2547_ACEOF
2548
Martin v. Löwis11437992002-04-12 09:54:03 +00002549cat >>confdefs.h <<_ACEOF
2550#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2551_ACEOF
2552
Martin v. Löwis11437992002-04-12 09:54:03 +00002553cat >>confdefs.h <<_ACEOF
2554#define PACKAGE_VERSION "$PACKAGE_VERSION"
2555_ACEOF
2556
Martin v. Löwis11437992002-04-12 09:54:03 +00002557cat >>confdefs.h <<_ACEOF
2558#define PACKAGE_STRING "$PACKAGE_STRING"
2559_ACEOF
2560
Martin v. Löwis11437992002-04-12 09:54:03 +00002561cat >>confdefs.h <<_ACEOF
2562#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2563_ACEOF
2564
Matthias Kloseb9621712010-04-24 17:59:49 +00002565cat >>confdefs.h <<_ACEOF
2566#define PACKAGE_URL "$PACKAGE_URL"
2567_ACEOF
2568
Martin v. Löwis11437992002-04-12 09:54:03 +00002569
2570# Let the site file select an alternate cache file if it wants to.
Matthias Kloseb9621712010-04-24 17:59:49 +00002571# Prefer an explicitly selected file to automatically selected ones.
2572ac_site_file1=NONE
2573ac_site_file2=NONE
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002574if test -n "$CONFIG_SITE"; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002575 # We do not want a PATH search for config.site.
2576 case $CONFIG_SITE in #((
2577 -*) ac_site_file1=./$CONFIG_SITE;;
2578 */*) ac_site_file1=$CONFIG_SITE;;
2579 *) ac_site_file1=./$CONFIG_SITE;;
2580 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002581elif test "x$prefix" != xNONE; then
Matthias Kloseb9621712010-04-24 17:59:49 +00002582 ac_site_file1=$prefix/share/config.site
2583 ac_site_file2=$prefix/etc/config.site
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002584else
Matthias Kloseb9621712010-04-24 17:59:49 +00002585 ac_site_file1=$ac_default_prefix/share/config.site
2586 ac_site_file2=$ac_default_prefix/etc/config.site
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002587fi
Matthias Kloseb9621712010-04-24 17:59:49 +00002588for ac_site_file in "$ac_site_file1" "$ac_site_file2"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002589do
Matthias Kloseb9621712010-04-24 17:59:49 +00002590 test "x$ac_site_file" = xNONE && continue
2591 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2592 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2593$as_echo "$as_me: loading site script $ac_site_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002594 sed 's/^/| /' "$ac_site_file" >&5
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002595 . "$ac_site_file" \
2596 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2597$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2598as_fn_error $? "failed to load site script $ac_site_file
Victor Stinnere0be4232011-10-25 13:06:09 +02002599See \`config.log' for more details" "$LINENO" 5; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002600 fi
2601done
2602
2603if test -r "$cache_file"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00002604 # Some versions of bash will fail to source /dev/null (special files
2605 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2606 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2607 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2608$as_echo "$as_me: loading cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002609 case $cache_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002610 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2611 *) . "./$cache_file";;
Martin v. Löwis11437992002-04-12 09:54:03 +00002612 esac
2613 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002614else
Matthias Kloseb9621712010-04-24 17:59:49 +00002615 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2616$as_echo "$as_me: creating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002617 >$cache_file
2618fi
2619
2620# Check that the precious variables saved in the cache have kept the same
2621# value.
2622ac_cache_corrupted=false
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002623for ac_var in $ac_precious_vars; do
Martin v. Löwis11437992002-04-12 09:54:03 +00002624 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2625 eval ac_new_set=\$ac_env_${ac_var}_set
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002626 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2627 eval ac_new_val=\$ac_env_${ac_var}_value
Martin v. Löwis11437992002-04-12 09:54:03 +00002628 case $ac_old_set,$ac_new_set in
2629 set,)
Matthias Kloseb9621712010-04-24 17:59:49 +00002630 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2631$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 +00002632 ac_cache_corrupted=: ;;
2633 ,set)
Matthias Kloseb9621712010-04-24 17:59:49 +00002634 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2635$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002636 ac_cache_corrupted=: ;;
2637 ,);;
2638 *)
2639 if test "x$ac_old_val" != "x$ac_new_val"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00002640 # differences in whitespace do not lead to failure.
2641 ac_old_val_w=`echo x $ac_old_val`
2642 ac_new_val_w=`echo x $ac_new_val`
2643 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2644 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2645$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2646 ac_cache_corrupted=:
2647 else
2648 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2649$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2650 eval $ac_var=\$ac_old_val
2651 fi
2652 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2653$as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2654 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2655$as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002656 fi;;
2657 esac
2658 # Pass precious variables to config.status.
2659 if test "$ac_new_set" = set; then
2660 case $ac_new_val in
Matthias Kloseb9621712010-04-24 17:59:49 +00002661 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002662 *) ac_arg=$ac_var=$ac_new_val ;;
2663 esac
2664 case " $ac_configure_args " in
2665 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
Matthias Kloseb9621712010-04-24 17:59:49 +00002666 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002667 esac
2668 fi
2669done
2670if $ac_cache_corrupted; then
Matthias Kloseb9621712010-04-24 17:59:49 +00002671 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2672$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2673 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2674$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002675 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002676fi
Matthias Kloseb9621712010-04-24 17:59:49 +00002677## -------------------- ##
2678## Main body of script. ##
2679## -------------------- ##
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002680
Guido van Rossum7f43da71994-08-01 12:15:30 +00002681ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002682ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00002683ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2684ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2685ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002686
Guido van Rossum627b2d71993-12-24 10:39:16 +00002687
Michael W. Hudson54241132001-12-07 15:38:26 +00002688
Trent Nelson4d4ec652012-10-16 08:51:24 -04002689
Christian Heimesff5be6e2018-01-20 13:19:21 +01002690
2691
Martin Panterc5ee3ca2016-09-12 01:32:03 +00002692if test "$srcdir" != . -a "$srcdir" != "$(pwd)"; then
Trent Nelson4d4ec652012-10-16 08:51:24 -04002693 # If we're building out-of-tree, we need to make sure the following
2694 # resources get picked up before their $srcdir counterparts.
2695 # Objects/ -> typeslots.inc
2696 # Include/ -> Python-ast.h, graminit.h
2697 # Python/ -> importlib.h
2698 # (A side effect of this is that these resources will automatically be
2699 # regenerated when building out-of-tree, regardless of whether or not
2700 # the $srcdir counterpart is up-to-date. This is an acceptable trade
2701 # off.)
2702 BASECPPFLAGS="-IObjects -IInclude -IPython"
2703else
2704 BASECPPFLAGS=""
2705fi
2706
Benjamin Peterson8c6f88e2011-05-31 20:52:17 -05002707
2708
2709
2710
Victor Stinner9ed34a82017-05-02 22:35:58 +02002711if test -e $srcdir/.git
Benjamin Peterson8c6f88e2011-05-31 20:52:17 -05002712then
Ned Deily5c4b0d02017-03-04 00:19:55 -05002713# Extract the first word of "git", so it can be a program name with args.
2714set dummy git; ac_word=$2
Benjamin Peterson8c6f88e2011-05-31 20:52:17 -05002715{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2716$as_echo_n "checking for $ac_word... " >&6; }
Ned Deily5c4b0d02017-03-04 00:19:55 -05002717if ${ac_cv_prog_HAS_GIT+:} false; then :
Benjamin Peterson8c6f88e2011-05-31 20:52:17 -05002718 $as_echo_n "(cached) " >&6
2719else
Ned Deily5c4b0d02017-03-04 00:19:55 -05002720 if test -n "$HAS_GIT"; then
2721 ac_cv_prog_HAS_GIT="$HAS_GIT" # Let the user override the test.
Benjamin Peterson8c6f88e2011-05-31 20:52:17 -05002722else
2723as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2724for as_dir in $PATH
2725do
2726 IFS=$as_save_IFS
2727 test -z "$as_dir" && as_dir=.
2728 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall646eb1e2012-10-29 17:35:57 +00002729 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Ned Deily5c4b0d02017-03-04 00:19:55 -05002730 ac_cv_prog_HAS_GIT="found"
Benjamin Peterson8c6f88e2011-05-31 20:52:17 -05002731 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2732 break 2
2733 fi
2734done
2735 done
2736IFS=$as_save_IFS
2737
Ned Deily5c4b0d02017-03-04 00:19:55 -05002738 test -z "$ac_cv_prog_HAS_GIT" && ac_cv_prog_HAS_GIT="not-found"
Benjamin Peterson8c6f88e2011-05-31 20:52:17 -05002739fi
2740fi
Ned Deily5c4b0d02017-03-04 00:19:55 -05002741HAS_GIT=$ac_cv_prog_HAS_GIT
2742if test -n "$HAS_GIT"; then
2743 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HAS_GIT" >&5
2744$as_echo "$HAS_GIT" >&6; }
Benjamin Peterson8c6f88e2011-05-31 20:52:17 -05002745else
2746 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2747$as_echo "no" >&6; }
2748fi
2749
2750
2751else
Ned Deily5c4b0d02017-03-04 00:19:55 -05002752HAS_GIT=no-repository
Benjamin Peterson8c6f88e2011-05-31 20:52:17 -05002753fi
Ned Deily5c4b0d02017-03-04 00:19:55 -05002754if test $HAS_GIT = found
Benjamin Peterson8c6f88e2011-05-31 20:52:17 -05002755then
Ned Deily554626a2017-03-20 23:41:52 -04002756 GITVERSION="git -C \$(srcdir) rev-parse --short HEAD"
2757 GITTAG="git -C \$(srcdir) describe --all --always --dirty"
Ned Deily5c4b0d02017-03-04 00:19:55 -05002758 GITBRANCH="git -C \$(srcdir) name-rev --name-only HEAD"
Benjamin Peterson8c6f88e2011-05-31 20:52:17 -05002759else
Ned Deily5c4b0d02017-03-04 00:19:55 -05002760 GITVERSION=""
2761 GITTAG=""
2762 GITBRANCH=""
Benjamin Peterson8c6f88e2011-05-31 20:52:17 -05002763fi
2764
2765
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002766ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00002767
2768
Matthias Kloseca2f6ec2012-03-15 21:30:11 +01002769ac_aux_dir=
2770for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
2771 if test -f "$ac_dir/install-sh"; then
2772 ac_aux_dir=$ac_dir
2773 ac_install_sh="$ac_aux_dir/install-sh -c"
2774 break
2775 elif test -f "$ac_dir/install.sh"; then
2776 ac_aux_dir=$ac_dir
2777 ac_install_sh="$ac_aux_dir/install.sh -c"
2778 break
2779 elif test -f "$ac_dir/shtool"; then
2780 ac_aux_dir=$ac_dir
2781 ac_install_sh="$ac_aux_dir/shtool install -c"
2782 break
2783 fi
2784done
2785if test -z "$ac_aux_dir"; then
2786 as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
2787fi
2788
2789# These three variables are undocumented and unsupported,
2790# and are intended to be withdrawn in a future Autoconf release.
2791# They can cause serious problems if a builder's source tree is in a directory
2792# whose full name contains unusual characters.
2793ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2794ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2795ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2796
2797
2798# Make sure we can run config.sub.
2799$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2800 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
2801
2802{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2803$as_echo_n "checking build system type... " >&6; }
2804if ${ac_cv_build+:} false; then :
2805 $as_echo_n "(cached) " >&6
2806else
2807 ac_build_alias=$build_alias
2808test "x$ac_build_alias" = x &&
2809 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2810test "x$ac_build_alias" = x &&
2811 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
2812ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2813 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
2814
2815fi
2816{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2817$as_echo "$ac_cv_build" >&6; }
2818case $ac_cv_build in
2819*-*-*) ;;
2820*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
2821esac
2822build=$ac_cv_build
2823ac_save_IFS=$IFS; IFS='-'
2824set x $ac_cv_build
2825shift
2826build_cpu=$1
2827build_vendor=$2
2828shift; shift
2829# Remember, the first character of IFS is used to create $*,
2830# except with old shells:
2831build_os=$*
2832IFS=$ac_save_IFS
2833case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2834
2835
2836{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2837$as_echo_n "checking host system type... " >&6; }
2838if ${ac_cv_host+:} false; then :
2839 $as_echo_n "(cached) " >&6
2840else
2841 if test "x$host_alias" = x; then
2842 ac_cv_host=$ac_cv_build
2843else
2844 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2845 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
2846fi
2847
2848fi
2849{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2850$as_echo "$ac_cv_host" >&6; }
2851case $ac_cv_host in
2852*-*-*) ;;
2853*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
2854esac
2855host=$ac_cv_host
2856ac_save_IFS=$IFS; IFS='-'
2857set x $ac_cv_host
2858shift
2859host_cpu=$1
2860host_vendor=$2
2861shift; shift
2862# Remember, the first character of IFS is used to create $*,
2863# except with old shells:
2864host_os=$*
2865IFS=$ac_save_IFS
2866case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2867
2868
2869
doko@python.orga10e4a92013-01-25 18:45:12 +01002870
2871
Ned Deilyfcbc2462014-08-22 13:32:49 -07002872# pybuilddir.txt will be created by --generate-posix-vars in the Makefile
2873rm -f pybuilddir.txt
2874
Xavier de Gayefd0d5932016-07-26 12:48:08 +02002875for ac_prog in python$PACKAGE_VERSION python3 python
2876do
2877 # Extract the first word of "$ac_prog", so it can be a program name with args.
2878set dummy $ac_prog; ac_word=$2
2879{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2880$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnera5c62a82017-05-03 18:21:48 +02002881if ${ac_cv_prog_PYTHON_FOR_REGEN+:} false; then :
Xavier de Gayefd0d5932016-07-26 12:48:08 +02002882 $as_echo_n "(cached) " >&6
2883else
Victor Stinnera5c62a82017-05-03 18:21:48 +02002884 if test -n "$PYTHON_FOR_REGEN"; then
2885 ac_cv_prog_PYTHON_FOR_REGEN="$PYTHON_FOR_REGEN" # Let the user override the test.
Xavier de Gayefd0d5932016-07-26 12:48:08 +02002886else
2887as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2888for as_dir in $PATH
2889do
2890 IFS=$as_save_IFS
2891 test -z "$as_dir" && as_dir=.
2892 for ac_exec_ext in '' $ac_executable_extensions; do
2893 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Victor Stinnera5c62a82017-05-03 18:21:48 +02002894 ac_cv_prog_PYTHON_FOR_REGEN="$ac_prog"
Xavier de Gayefd0d5932016-07-26 12:48:08 +02002895 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2896 break 2
2897 fi
2898done
2899 done
2900IFS=$as_save_IFS
2901
2902fi
2903fi
Victor Stinnera5c62a82017-05-03 18:21:48 +02002904PYTHON_FOR_REGEN=$ac_cv_prog_PYTHON_FOR_REGEN
2905if test -n "$PYTHON_FOR_REGEN"; then
2906 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_FOR_REGEN" >&5
2907$as_echo "$PYTHON_FOR_REGEN" >&6; }
Xavier de Gayefd0d5932016-07-26 12:48:08 +02002908else
2909 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2910$as_echo "no" >&6; }
2911fi
2912
2913
Victor Stinnera5c62a82017-05-03 18:21:48 +02002914 test -n "$PYTHON_FOR_REGEN" && break
Xavier de Gayefd0d5932016-07-26 12:48:08 +02002915done
Victor Stinnera5c62a82017-05-03 18:21:48 +02002916test -n "$PYTHON_FOR_REGEN" || PYTHON_FOR_REGEN="python3"
Xavier de Gayefd0d5932016-07-26 12:48:08 +02002917
Xavier de Gayefd0d5932016-07-26 12:48:08 +02002918
2919
doko@ubuntu.com1abe1c52012-06-30 20:42:45 +02002920if test "$cross_compiling" = yes; then
2921 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for python interpreter for cross build" >&5
2922$as_echo_n "checking for python interpreter for cross build... " >&6; }
2923 if test -z "$PYTHON_FOR_BUILD"; then
2924 for interp in python$PACKAGE_VERSION python3 python; do
2925 which $interp >/dev/null 2>&1 || continue
Xavier de Gaye4afd1432016-07-07 18:00:22 +02002926 if $interp -c "import sys;sys.exit(not '.'.join(str(n) for n in sys.version_info[:2]) == '$PACKAGE_VERSION')"; then
doko@ubuntu.com1abe1c52012-06-30 20:42:45 +02002927 break
2928 fi
2929 interp=
2930 done
2931 if test x$interp = x; then
2932 as_fn_error $? "python$PACKAGE_VERSION interpreter not found" "$LINENO" 5
2933 fi
2934 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $interp" >&5
2935$as_echo "$interp" >&6; }
Xavier de Gaye92dec542016-09-11 22:22:24 +02002936 PYTHON_FOR_BUILD='_PYTHON_PROJECT_BASE=$(abs_builddir) _PYTHON_HOST_PLATFORM=$(_PYTHON_HOST_PLATFORM) PYTHONPATH=$(shell test -f pybuilddir.txt && echo $(abs_builddir)/`cat pybuilddir.txt`:)$(srcdir)/Lib _PYTHON_SYSCONFIGDATA_NAME=_sysconfigdata_$(ABIFLAGS)_$(MACHDEP)_$(MULTIARCH) '$interp
doko@ubuntu.com1abe1c52012-06-30 20:42:45 +02002937 fi
Christian Heimes954ac032012-12-12 13:10:21 +01002938elif test "$cross_compiling" = maybe; then
2939 as_fn_error $? "Cross compiling required --host=HOST-TUPLE and --build=ARCH" "$LINENO" 5
doko@ubuntu.com1abe1c52012-06-30 20:42:45 +02002940else
2941 PYTHON_FOR_BUILD='./$(BUILDPYTHON) -E'
2942fi
2943
2944
Martin v. Löwis11437992002-04-12 09:54:03 +00002945
Benjamin Petersond23f8222009-04-05 19:13:16 +00002946if test "$prefix" != "/"; then
2947 prefix=`echo "$prefix" | sed -e 's/\/$//g'`
2948fi
2949
2950
Martin v. Löwis11437992002-04-12 09:54:03 +00002951
2952
Martin v. Löwis8316feb2003-06-14 07:48:07 +00002953# We don't use PACKAGE_ variables, and they cause conflicts
2954# with other autoconf-based packages that include Python.h
2955grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
2956rm confdefs.h
2957mv confdefs.h.new confdefs.h
2958
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00002959
Ned Deily4829bc62016-09-12 17:29:04 -04002960VERSION=3.7
Guido van Rossum1fd74a71997-07-19 19:36:02 +00002961
Benjamin Petersond7f73e92010-09-05 00:09:07 +00002962# Version number of Python's own shared library file.
Martin v. Löwis1142de32002-03-29 16:28:31 +00002963
2964SOVERSION=1.0
2965
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00002966# The later defininition of _XOPEN_SOURCE disables certain features
2967# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
2968
Matthias Kloseb9621712010-04-24 17:59:49 +00002969$as_echo "#define _GNU_SOURCE 1" >>confdefs.h
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00002970
2971
Martin v. Löwisbcd93962003-05-03 10:32:18 +00002972# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2973# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
2974# them.
2975
Matthias Kloseb9621712010-04-24 17:59:49 +00002976$as_echo "#define _NETBSD_SOURCE 1" >>confdefs.h
Martin v. Löwisbcd93962003-05-03 10:32:18 +00002977
2978
Andrew MacIntyreabccf412003-07-02 13:53:25 +00002979# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2980# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
2981# them.
2982
Matthias Kloseb9621712010-04-24 17:59:49 +00002983$as_echo "#define __BSD_VISIBLE 1" >>confdefs.h
Andrew MacIntyreabccf412003-07-02 13:53:25 +00002984
2985
Martin v. Löwisd6320502004-08-12 13:45:08 +00002986# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002987# certain features on Mac OS X, so we need _DARWIN_C_SOURCE to re-enable
2988# them.
2989
Matthias Kloseb9621712010-04-24 17:59:49 +00002990$as_echo "#define _DARWIN_C_SOURCE 1" >>confdefs.h
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002991
2992
2993
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002994define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00002995
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00002996# Arguments passed to configure.
2997
2998CONFIG_ARGS="$ac_configure_args"
2999
Matthias Kloseb9621712010-04-24 17:59:49 +00003000{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-universalsdk" >&5
3001$as_echo_n "checking for --enable-universalsdk... " >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003002# Check whether --enable-universalsdk was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00003003if test "${enable_universalsdk+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003004 enableval=$enable_universalsdk;
Thomas Wouters477c8d52006-05-27 19:21:47 +00003005 case $enableval in
3006 yes)
Ned Deilycbfb9a52012-06-23 16:02:19 -07003007 # Locate the best usable SDK, see Mac/README.txt for more
3008 # information
3009 enableval="`/usr/bin/xcodebuild -version -sdk macosx Path 2>/dev/null`"
Ned Deily87adb6e2013-10-18 21:09:56 -07003010 if ! ( echo $enableval | grep -E '\.sdk' 1>/dev/null )
Ronald Oussoren8af24c12010-02-07 12:03:42 +00003011 then
Ned Deilycbfb9a52012-06-23 16:02:19 -07003012 enableval=/Developer/SDKs/MacOSX10.4u.sdk
3013 if test ! -d "${enableval}"
3014 then
3015 enableval=/
3016 fi
Ronald Oussoren8af24c12010-02-07 12:03:42 +00003017 fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003018 ;;
3019 esac
3020 case $enableval in
3021 no)
3022 UNIVERSALSDK=
3023 enable_universalsdk=
3024 ;;
3025 *)
3026 UNIVERSALSDK=$enableval
Ronald Oussoren8af24c12010-02-07 12:03:42 +00003027 if test ! -d "${UNIVERSALSDK}"
3028 then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02003029 as_fn_error $? "--enable-universalsdk specifies non-existing SDK: ${UNIVERSALSDK}" "$LINENO" 5
Ronald Oussoren8af24c12010-02-07 12:03:42 +00003030 fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003031 ;;
3032 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00003033
Ronald Oussoren8af24c12010-02-07 12:03:42 +00003034
Thomas Wouters477c8d52006-05-27 19:21:47 +00003035else
3036
3037 UNIVERSALSDK=
3038 enable_universalsdk=
3039
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003040fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003041
Ronald Oussoren8af24c12010-02-07 12:03:42 +00003042if test -n "${UNIVERSALSDK}"
3043then
Matthias Kloseb9621712010-04-24 17:59:49 +00003044 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${UNIVERSALSDK}" >&5
3045$as_echo "${UNIVERSALSDK}" >&6; }
Ronald Oussoren8af24c12010-02-07 12:03:42 +00003046else
Matthias Kloseb9621712010-04-24 17:59:49 +00003047 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3048$as_echo "no" >&6; }
Ronald Oussoren8af24c12010-02-07 12:03:42 +00003049fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003050
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003051
Benjamin Peterson6794aa32008-07-16 20:33:37 +00003052
Ned Deily87adb6e2013-10-18 21:09:56 -07003053ARCH_RUN_32BIT=""
Benjamin Peterson6794aa32008-07-16 20:33:37 +00003054
Ned Deilycbfb9a52012-06-23 16:02:19 -07003055# For backward compatibility reasons we prefer to select '32-bit' if available,
3056# otherwise use 'intel'
Benjamin Peterson14ae9592008-07-16 02:20:15 +00003057UNIVERSAL_ARCHS="32-bit"
Ned Deilycbfb9a52012-06-23 16:02:19 -07003058if test "`uname -s`" = "Darwin"
3059then
3060 if test -n "${UNIVERSALSDK}"
3061 then
Ned Deily87adb6e2013-10-18 21:09:56 -07003062 if test -z "`/usr/bin/file -L "${UNIVERSALSDK}/usr/lib/libSystem.dylib" | grep ppc`"
Ned Deilycbfb9a52012-06-23 16:02:19 -07003063 then
3064 UNIVERSAL_ARCHS="intel"
3065 fi
3066 fi
3067fi
3068
Ronald Oussoren6f6c5622009-12-24 14:03:19 +00003069
Matthias Kloseb9621712010-04-24 17:59:49 +00003070{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-universal-archs" >&5
3071$as_echo_n "checking for --with-universal-archs... " >&6; }
Benjamin Peterson14ae9592008-07-16 02:20:15 +00003072
3073# Check whether --with-universal-archs was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00003074if test "${with_universal_archs+set}" = set; then :
Benjamin Peterson14ae9592008-07-16 02:20:15 +00003075 withval=$with_universal_archs;
Benjamin Peterson14ae9592008-07-16 02:20:15 +00003076 UNIVERSAL_ARCHS="$withval"
3077
Benjamin Peterson14ae9592008-07-16 02:20:15 +00003078fi
3079
Ned Deily87adb6e2013-10-18 21:09:56 -07003080if test -n "${UNIVERSALSDK}"
3081then
3082 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${UNIVERSAL_ARCHS}" >&5
3083$as_echo "${UNIVERSAL_ARCHS}" >&6; }
3084else
3085 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3086$as_echo "no" >&6; }
3087fi
Benjamin Peterson14ae9592008-07-16 02:20:15 +00003088
Christian Heimes81ee3ef2008-05-04 22:42:01 +00003089
3090# Check whether --with-framework-name was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00003091if test "${with_framework_name+set}" = set; then :
Christian Heimes81ee3ef2008-05-04 22:42:01 +00003092 withval=$with_framework_name;
3093 PYTHONFRAMEWORK=${withval}
3094 PYTHONFRAMEWORKDIR=${withval}.framework
3095 PYTHONFRAMEWORKIDENTIFIER=org.python.`echo $withval | tr 'A-Z' 'a-z'`
3096
3097else
3098
3099 PYTHONFRAMEWORK=Python
3100 PYTHONFRAMEWORKDIR=Python.framework
3101 PYTHONFRAMEWORKIDENTIFIER=org.python.python
3102
3103fi
3104
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003105# Check whether --enable-framework was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00003106if test "${enable_framework+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003107 enableval=$enable_framework;
Jack Jansene578a632001-08-15 01:27:14 +00003108 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00003109 yes)
Jack Jansene578a632001-08-15 01:27:14 +00003110 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00003111 esac
3112 case $enableval in
3113 no)
3114 PYTHONFRAMEWORK=
3115 PYTHONFRAMEWORKDIR=no-framework
3116 PYTHONFRAMEWORKPREFIX=
3117 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00003118 FRAMEWORKINSTALLFIRST=
3119 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00003120 FRAMEWORKALTINSTALLFIRST=
3121 FRAMEWORKALTINSTALLLAST=
Ned Deilyb8f944f2013-11-21 22:42:25 -08003122 FRAMEWORKPYTHONW=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00003123 if test "x${prefix}" = "xNONE"; then
3124 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
3125 else
3126 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
3127 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00003128 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00003129 ;;
3130 *)
Ronald Oussoren86b33c82010-04-30 11:41:56 +00003131 PYTHONFRAMEWORKPREFIX="${enableval}"
Jack Jansen127e56e2001-09-11 14:41:54 +00003132 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
Thomas Wouters477c8d52006-05-27 19:21:47 +00003133 FRAMEWORKINSTALLFIRST="frameworkinstallstructure"
Ronald Oussorenf6ccbf62009-06-02 10:55:56 +00003134 FRAMEWORKALTINSTALLFIRST="frameworkinstallstructure "
Ronald Oussoren6f6c5622009-12-24 14:03:19 +00003135 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkinstallunixtools"
3136 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkaltinstallunixtools"
Ned Deilyb8f944f2013-11-21 22:42:25 -08003137 FRAMEWORKPYTHONW="frameworkpythonw"
Ronald Oussoren86b33c82010-04-30 11:41:56 +00003138 FRAMEWORKINSTALLAPPSPREFIX="/Applications"
Benjamin Peterson14ae9592008-07-16 02:20:15 +00003139
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00003140 if test "x${prefix}" = "xNONE" ; then
3141 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
Ronald Oussoren86b33c82010-04-30 11:41:56 +00003142
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00003143 else
3144 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
3145 fi
Ronald Oussoren86b33c82010-04-30 11:41:56 +00003146
3147 case "${enableval}" in
3148 /System*)
3149 FRAMEWORKINSTALLAPPSPREFIX="/Applications"
3150 if test "${prefix}" = "NONE" ; then
3151 # See below
3152 FRAMEWORKUNIXTOOLSPREFIX="/usr"
3153 fi
3154 ;;
3155
3156 /Library*)
3157 FRAMEWORKINSTALLAPPSPREFIX="/Applications"
3158 ;;
3159
3160 */Library/Frameworks)
3161 MDIR="`dirname "${enableval}"`"
3162 MDIR="`dirname "${MDIR}"`"
3163 FRAMEWORKINSTALLAPPSPREFIX="${MDIR}/Applications"
3164
3165 if test "${prefix}" = "NONE"; then
3166 # User hasn't specified the
3167 # --prefix option, but wants to install
3168 # the framework in a non-default location,
3169 # ensure that the compatibility links get
3170 # installed relative to that prefix as well
3171 # instead of in /usr/local.
3172 FRAMEWORKUNIXTOOLSPREFIX="${MDIR}"
3173 fi
3174 ;;
3175
3176 *)
3177 FRAMEWORKINSTALLAPPSPREFIX="/Applications"
3178 ;;
3179 esac
3180
Jack Jansen127e56e2001-09-11 14:41:54 +00003181 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Thomas Wouters477c8d52006-05-27 19:21:47 +00003182
Christian Heimes81ee3ef2008-05-04 22:42:01 +00003183 # Add files for Mac specific code to the list of output
Thomas Wouters477c8d52006-05-27 19:21:47 +00003184 # files:
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003185 ac_config_files="$ac_config_files Mac/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00003186
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003187 ac_config_files="$ac_config_files Mac/PythonLauncher/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00003188
Christian Heimes81ee3ef2008-05-04 22:42:01 +00003189 ac_config_files="$ac_config_files Mac/Resources/framework/Info.plist"
3190
3191 ac_config_files="$ac_config_files Mac/Resources/app/Info.plist"
3192
Jack Jansene578a632001-08-15 01:27:14 +00003193 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00003194
Guido van Rossum563e7081996-09-10 18:20:48 +00003195else
Martin v. Löwis11437992002-04-12 09:54:03 +00003196
Jack Jansene578a632001-08-15 01:27:14 +00003197 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00003198 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00003199 PYTHONFRAMEWORKPREFIX=
3200 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00003201 FRAMEWORKINSTALLFIRST=
3202 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00003203 FRAMEWORKALTINSTALLFIRST=
3204 FRAMEWORKALTINSTALLLAST=
Ned Deilyb8f944f2013-11-21 22:42:25 -08003205 FRAMEWORKPYTHONW=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00003206 if test "x${prefix}" = "xNONE" ; then
3207 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
3208 else
3209 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
3210 fi
Jack Jansene578a632001-08-15 01:27:14 +00003211 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003212
Benjamin Peterson14ae9592008-07-16 02:20:15 +00003213
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003214fi
3215
Thomas Wouters477c8d52006-05-27 19:21:47 +00003216
3217
Michael W. Hudson54241132001-12-07 15:38:26 +00003218
3219
3220
3221
Jack Jansene578a632001-08-15 01:27:14 +00003222
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00003223
3224
3225
Christian Heimes81ee3ef2008-05-04 22:42:01 +00003226
Ronald Oussoren86b33c82010-04-30 11:41:56 +00003227
Ned Deilyb8f944f2013-11-21 22:42:25 -08003228
INADA Naokia8f8d5b2017-06-29 00:31:53 +09003229
3230cat >>confdefs.h <<_ACEOF
INADA Naoki6b42eb12017-06-29 15:31:38 +09003231#define _PYTHONFRAMEWORK "${PYTHONFRAMEWORK}"
INADA Naokia8f8d5b2017-06-29 00:31:53 +09003232_ACEOF
3233
3234
Jack Jansene578a632001-08-15 01:27:14 +00003235##AC_ARG_WITH(dyld,
Matthias Klose2b8733f2010-04-25 18:34:36 +00003236## AS_HELP_STRING([--with-dyld],
Matthias Klosec80c93f2010-04-24 17:04:35 +00003237## [Use (OpenStep|Rhapsody) dynamic linker]))
Jack Jansene578a632001-08-15 01:27:14 +00003238##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003239# Set name for machine-dependent library files
3240
Matthias Kloseb9621712010-04-24 17:59:49 +00003241{ $as_echo "$as_me:${as_lineno-$LINENO}: checking MACHDEP" >&5
3242$as_echo_n "checking MACHDEP... " >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003243if test -z "$MACHDEP"
3244then
Matthias Klosedf2aecb2012-03-15 22:19:28 +01003245 # avoid using uname for cross builds
3246 if test "$cross_compiling" = yes; then
doko@python.org44bbbda2013-01-25 14:44:00 +01003247 # ac_sys_system and ac_sys_release are used for setting
3248 # a lot of different things including 'define_xopen_source'
3249 # in the case statement below.
Matthias Klosedf2aecb2012-03-15 22:19:28 +01003250 case "$host" in
Xavier de Gaye2a352b62017-01-04 21:51:16 +01003251 *-*-linux-android*)
3252 ac_sys_system=Linux-android
3253 ;;
Matthias Klosedf2aecb2012-03-15 22:19:28 +01003254 *-*-linux*)
3255 ac_sys_system=Linux
3256 ;;
3257 *-*-cygwin*)
3258 ac_sys_system=Cygwin
3259 ;;
3260 *)
3261 # for now, limit cross builds to known configurations
3262 MACHDEP="unknown"
3263 as_fn_error $? "cross build not supported for $host" "$LINENO" 5
3264 esac
3265 ac_sys_release=
3266 else
Guido van Rossum563e7081996-09-10 18:20:48 +00003267 ac_sys_system=`uname -s`
Benjamin Peterson8719ad52009-09-11 22:24:02 +00003268 if test "$ac_sys_system" = "AIX" \
Martin v. Löwis21ee4092002-09-30 16:19:48 +00003269 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00003270 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003271 else
Guido van Rossum563e7081996-09-10 18:20:48 +00003272 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003273 fi
Matthias Klosedf2aecb2012-03-15 22:19:28 +01003274 fi
3275 ac_md_system=`echo $ac_sys_system |
3276 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
3277 ac_md_release=`echo $ac_sys_release |
3278 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
3279 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00003280
Matthias Klosedf2aecb2012-03-15 22:19:28 +01003281 case $MACHDEP in
Victor Stinner7209ff22011-08-21 00:00:16 +02003282 linux*) MACHDEP="linux";;
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00003283 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00003284 darwin*) MACHDEP="darwin";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00003285 '') MACHDEP="unknown";;
Matthias Klosedf2aecb2012-03-15 22:19:28 +01003286 esac
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003287fi
Guido van Rossum91922671997-10-09 20:24:13 +00003288
doko@ubuntu.com1abe1c52012-06-30 20:42:45 +02003289
3290if test "$cross_compiling" = yes; then
3291 case "$host" in
3292 *-*-linux*)
3293 case "$host_cpu" in
3294 arm*)
3295 _host_cpu=arm
3296 ;;
3297 *)
3298 _host_cpu=$host_cpu
3299 esac
3300 ;;
3301 *-*-cygwin*)
3302 _host_cpu=
3303 ;;
3304 *)
3305 # for now, limit cross builds to known configurations
3306 MACHDEP="unknown"
3307 as_fn_error $? "cross build not supported for $host" "$LINENO" 5
3308 esac
3309 _PYTHON_HOST_PLATFORM="$MACHDEP${_host_cpu:+-$_host_cpu}"
3310fi
3311
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003312# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
3313# disable features if it is defined, without any means to access these
3314# features as extensions. For these systems, we skip the definition of
3315# _XOPEN_SOURCE. Before adding a system to the list to gain access to
3316# some feature, make sure there is no alternative way to access this
3317# feature. Also, when using wildcards, make sure you have verified the
3318# need for not defining _XOPEN_SOURCE on all systems matching the
3319# wildcard, and that the wildcard does not include future systems
3320# (which may remove their limitations).
3321case $ac_sys_system/$ac_sys_release in
3322 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
3323 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00003324 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Martin v. Löwis19ed3c82010-02-15 21:45:06 +00003325 # In addition, Stefan Krah confirms that issue #1244610 exists through
3326 # OpenBSD 4.6, but is fixed in 4.7.
Charles-François Natali54ef40b2011-07-22 23:52:02 +02003327 OpenBSD/2.* | OpenBSD/3.* | OpenBSD/4.[0123456])
Christian Heimes5b5e81c2007-12-31 16:14:33 +00003328 define_xopen_source=no
3329 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
3330 # also defined. This can be overridden by defining _BSD_SOURCE
3331 # As this has a different meaning on Linux, only define it on OpenBSD
3332
Matthias Kloseb9621712010-04-24 17:59:49 +00003333$as_echo "#define _BSD_SOURCE 1" >>confdefs.h
Christian Heimes5b5e81c2007-12-31 16:14:33 +00003334
3335 ;;
Charles-François Natali54ef40b2011-07-22 23:52:02 +02003336 OpenBSD/*)
Martin v. Löwis7671efc2010-02-15 08:35:16 +00003337 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
3338 # also defined. This can be overridden by defining _BSD_SOURCE
3339 # As this has a different meaning on Linux, only define it on OpenBSD
3340
Matthias Kloseb9621712010-04-24 17:59:49 +00003341$as_echo "#define _BSD_SOURCE 1" >>confdefs.h
Martin v. Löwis7671efc2010-02-15 08:35:16 +00003342
3343 ;;
Thomas Wouters89f507f2006-12-13 04:49:30 +00003344 # Defining _XOPEN_SOURCE on NetBSD version prior to the introduction of
3345 # _NETBSD_SOURCE disables certain features (eg. setgroups). Reported by
3346 # Marc Recht
Benjamin Petersonf608c612008-11-16 18:33:53 +00003347 NetBSD/1.5 | NetBSD/1.5.* | NetBSD/1.6 | NetBSD/1.6.* | NetBSD/1.6[A-S])
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003348 define_xopen_source=no;;
Martin v. Löwis1a415762010-05-28 15:44:20 +00003349 # From the perspective of Solaris, _XOPEN_SOURCE is not so much a
3350 # request to enable features supported by the standard as a request
3351 # to disable features not supported by the standard. The best way
3352 # for Python to use Solaris is simply to leave _XOPEN_SOURCE out
3353 # entirely and define __EXTENSIONS__ instead.
3354 SunOS/*)
Martin v. Löwisa9d71422003-03-28 18:43:31 +00003355 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00003356 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
3357 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00003358 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00003359 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00003360 define_xopen_source=no;;
3361 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00003362 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00003363 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00003364 define_xopen_source=no;;
Martin v. Löwisb37509b2008-11-04 20:45:29 +00003365 # On MacOS X 10.2, a bug in ncurses.h means that it craps out if
3366 # _XOPEN_EXTENDED_SOURCE is defined. Apparently, this is fixed in 10.3, which
3367 # identifies itself as Darwin/7.*
3368 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
3369 # disables platform specific features beyond repair.
3370 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
3371 # has no effect, don't bother defining them
3372 Darwin/[6789].*)
Anthony Baxter6169c6b2003-10-04 07:46:23 +00003373 define_xopen_source=no;;
Ronald Oussoren92fb9412010-03-09 06:40:19 +00003374 Darwin/1[0-9].*)
Ronald Oussorenb8f11a62010-03-08 07:02:03 +00003375 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00003376 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
3377 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
3378 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00003379 AIX/4)
3380 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00003381 AIX/5)
3382 if test `uname -r` -eq 1; then
3383 define_xopen_source=no
3384 fi
3385 ;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +00003386 # On QNX 6.3.2, defining _XOPEN_SOURCE prevents netdb.h from
3387 # defining NI_NUMERICHOST.
3388 QNX/6.3.2)
3389 define_xopen_source=no
3390 ;;
Bob Ippolito7026a0a2005-03-28 23:23:47 +00003391
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003392esac
3393
3394if test $define_xopen_source = yes
3395then
Victor Stinner14d098d2011-09-07 22:29:43 +02003396 # X/Open 7, incorporating POSIX.1-2008
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003397
Victor Stinner14d098d2011-09-07 22:29:43 +02003398$as_echo "#define _XOPEN_SOURCE 700" >>confdefs.h
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003399
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003400
3401 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
3402 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
3403 # several APIs are not declared. Since this is also needed in some
3404 # cases for HP-UX, we define it globally.
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003405
Matthias Kloseb9621712010-04-24 17:59:49 +00003406$as_echo "#define _XOPEN_SOURCE_EXTENDED 1" >>confdefs.h
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003407
3408
Bob Ippolito7026a0a2005-03-28 23:23:47 +00003409
Victor Stinnerd169fdc2011-09-08 00:56:17 +02003410$as_echo "#define _POSIX_C_SOURCE 200809L" >>confdefs.h
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003411
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003412fi
3413
Christian Heimes647cd872013-12-07 23:39:33 +01003414# On HP-UX mbstate_t requires _INCLUDE__STDC_A1_SOURCE
3415case $ac_sys_system in
Christian Heimesb02bcae2013-12-08 15:21:08 +01003416 hp*|HP*)
3417 define_stdc_a1=yes;;
3418 *)
3419 define_stdc_a1=no;;
3420esac
3421
3422if test $define_stdc_a1 = yes
3423then
Christian Heimes647cd872013-12-07 23:39:33 +01003424
3425$as_echo "#define _INCLUDE__STDC_A1_SOURCE 1" >>confdefs.h
3426
Christian Heimesb02bcae2013-12-08 15:21:08 +01003427fi
Christian Heimes647cd872013-12-07 23:39:33 +01003428
Jack Jansen6b08a402004-06-03 12:41:45 +00003429# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
3430# it may influence the way we can build extensions, so distutils
3431# needs to check it
3432
Thomas Wouters477c8d52006-05-27 19:21:47 +00003433
Jack Jansen6b08a402004-06-03 12:41:45 +00003434CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Thomas Wouters477c8d52006-05-27 19:21:47 +00003435EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00003436
Guido van Rossum627b2d71993-12-24 10:39:16 +00003437# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00003438
3439# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
3440# for debug/optimization stuff. BASECFLAGS is for flags that are required
3441# just to get things to compile and link. Users are free to override OPT
3442# when running configure or make. The build should not break if they do.
3443# BASECFLAGS should generally not be messed with, however.
3444
3445# XXX shouldn't some/most/all of this code be merged with the stuff later
3446# on that fiddles with OPT and BASECFLAGS?
Matthias Kloseb9621712010-04-24 17:59:49 +00003447{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --without-gcc" >&5
3448$as_echo_n "checking for --without-gcc... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003449
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003450# Check whether --with-gcc was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00003451if test "${with_gcc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003452 withval=$with_gcc;
Guido van Rossum7f43da71994-08-01 12:15:30 +00003453 case $withval in
Antoine Pitroub52ec782009-01-25 16:34:23 +00003454 no) CC=${CC:-cc}
Guido van Rossumda88dad1995-01-26 00:46:29 +00003455 without_gcc=yes;;
3456 yes) CC=gcc
3457 without_gcc=no;;
3458 *) CC=$withval
3459 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00003460 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00003461else
Martin v. Löwis11437992002-04-12 09:54:03 +00003462
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003463 case $ac_sys_system in
Antoine Pitrouf6350d22010-09-21 15:19:14 +00003464 AIX*) CC=${CC:-xlc_r}
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00003465 without_gcc=;;
Martin v. Löwis130fb172001-07-19 11:00:41 +00003466 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00003467 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003468fi
3469
Matthias Kloseb9621712010-04-24 17:59:49 +00003470{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $without_gcc" >&5
3471$as_echo "$without_gcc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003472
Zachary Ware5af85642015-12-21 12:09:17 -06003473{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-icc" >&5
3474$as_echo_n "checking for --with-icc... " >&6; }
3475
3476# Check whether --with-icc was given.
3477if test "${with_icc+set}" = set; then :
3478 withval=$with_icc;
3479 case $withval in
3480 no) CC=${CC:-cc}
3481 with_icc=no;;
3482 yes) CC=icc
3483 CXX=icpc
3484 with_icc=yes;;
3485 *) CC=$withval
3486 with_icc=$withval;;
3487 esac
3488else
3489
3490 with_icc=no
3491fi
3492
3493{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_icc" >&5
3494$as_echo "$with_icc" >&6; }
3495
Guido van Rossum8b131c51995-03-09 14:10:13 +00003496# If the user switches compilers, we can't believe the cache
3497if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
3498then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02003499 as_fn_error $? "cached CC is different -- throw away $cache_file
Matthias Kloseb9621712010-04-24 17:59:49 +00003500(it is also a good idea to do 'make clean' before compiling)" "$LINENO" 5
Guido van Rossum8b131c51995-03-09 14:10:13 +00003501fi
3502
Jeffrey Yasskind4fcdb12010-07-09 16:30:58 +00003503# Don't let AC_PROG_CC set the default CFLAGS. It normally sets -g -O2
3504# when the compiler supports them, but we don't always want -O2, and
3505# we set -g later.
3506if test -z "$CFLAGS"; then
3507 CFLAGS=
3508fi
Ned Deilycbfb9a52012-06-23 16:02:19 -07003509
3510if test "$ac_sys_system" = "Darwin"
3511then
3512 # Compiler selection on MacOSX is more complicated than
3513 # AC_PROG_CC can handle, see Mac/README.txt for more
3514 # information
3515 if test -z "${CC}"
3516 then
3517 found_gcc=
3518 found_clang=
3519 as_save_IFS=$IFS; IFS=:
3520 for as_dir in $PATH
3521 do
3522 IFS=$as_save_IFS
Ned Deily14aa00b2017-10-09 13:53:27 -04003523 if test -x "${as_dir}/gcc"; then
Ned Deilycbfb9a52012-06-23 16:02:19 -07003524 if test -z "${found_gcc}"; then
Ned Deily14aa00b2017-10-09 13:53:27 -04003525 found_gcc="${as_dir}/gcc"
Ned Deilycbfb9a52012-06-23 16:02:19 -07003526 fi
3527 fi
Ned Deily14aa00b2017-10-09 13:53:27 -04003528 if test -x "${as_dir}/clang"; then
Ned Deilycbfb9a52012-06-23 16:02:19 -07003529 if test -z "${found_clang}"; then
Ned Deily14aa00b2017-10-09 13:53:27 -04003530 found_clang="${as_dir}/clang"
Ned Deilycbfb9a52012-06-23 16:02:19 -07003531 fi
3532 fi
3533 done
3534 IFS=$as_save_IFS
3535
3536 if test -n "$found_gcc" -a -n "$found_clang"
3537 then
3538 if test -n "`"$found_gcc" --version | grep llvm-gcc`"
3539 then
3540 { $as_echo "$as_me:${as_lineno-$LINENO}: Detected llvm-gcc, falling back to clang" >&5
3541$as_echo "$as_me: Detected llvm-gcc, falling back to clang" >&6;}
3542 CC="$found_clang"
3543 CXX="$found_clang++"
3544 fi
3545
3546
3547 elif test -z "$found_gcc" -a -n "$found_clang"
3548 then
3549 { $as_echo "$as_me:${as_lineno-$LINENO}: No GCC found, use CLANG" >&5
3550$as_echo "$as_me: No GCC found, use CLANG" >&6;}
3551 CC="$found_clang"
3552 CXX="$found_clang++"
3553
3554 elif test -z "$found_gcc" -a -z "$found_clang"
3555 then
3556 found_clang=`/usr/bin/xcrun -find clang 2>/dev/null`
3557 if test -n "${found_clang}"
3558 then
3559 { $as_echo "$as_me:${as_lineno-$LINENO}: Using clang from Xcode.app" >&5
3560$as_echo "$as_me: Using clang from Xcode.app" >&6;}
3561 CC="${found_clang}"
3562 CXX="`/usr/bin/xcrun -find clang++`"
3563
3564 # else: use default behaviour
3565 fi
3566 fi
3567 fi
3568fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003569ac_ext=c
3570ac_cpp='$CPP $CPPFLAGS'
3571ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3572ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3573ac_compiler_gnu=$ac_cv_c_compiler_gnu
3574if test -n "$ac_tool_prefix"; then
3575 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3576set dummy ${ac_tool_prefix}gcc; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00003577{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3578$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02003579if ${ac_cv_prog_CC+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00003580 $as_echo_n "(cached) " >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003581else
3582 if test -n "$CC"; then
3583 ac_cv_prog_CC="$CC" # Let the user override the test.
3584else
Martin v. Löwis11437992002-04-12 09:54:03 +00003585as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3586for as_dir in $PATH
3587do
3588 IFS=$as_save_IFS
3589 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00003590 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00003591 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003592 ac_cv_prog_CC="${ac_tool_prefix}gcc"
Matthias Kloseb9621712010-04-24 17:59:49 +00003593 $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 +00003594 break 2
3595 fi
3596done
Matthias Kloseb9621712010-04-24 17:59:49 +00003597 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003598IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003599
Jack Jansendd19cf82001-12-06 22:36:17 +00003600fi
3601fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003602CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00003603if test -n "$CC"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00003604 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3605$as_echo "$CC" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003606else
Matthias Kloseb9621712010-04-24 17:59:49 +00003607 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3608$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003609fi
3610
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003611
Martin v. Löwis11437992002-04-12 09:54:03 +00003612fi
3613if test -z "$ac_cv_prog_CC"; then
3614 ac_ct_CC=$CC
3615 # Extract the first word of "gcc", so it can be a program name with args.
3616set dummy gcc; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00003617{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3618$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02003619if ${ac_cv_prog_ac_ct_CC+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00003620 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003621else
3622 if test -n "$ac_ct_CC"; then
3623 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3624else
3625as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3626for as_dir in $PATH
3627do
3628 IFS=$as_save_IFS
3629 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00003630 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00003631 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003632 ac_cv_prog_ac_ct_CC="gcc"
Matthias Kloseb9621712010-04-24 17:59:49 +00003633 $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 +00003634 break 2
3635 fi
3636done
Matthias Kloseb9621712010-04-24 17:59:49 +00003637 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003638IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003639
3640fi
3641fi
3642ac_ct_CC=$ac_cv_prog_ac_ct_CC
3643if test -n "$ac_ct_CC"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00003644 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3645$as_echo "$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003646else
Matthias Kloseb9621712010-04-24 17:59:49 +00003647 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3648$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003649fi
3650
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003651 if test "x$ac_ct_CC" = x; then
3652 CC=""
3653 else
3654 case $cross_compiling:$ac_tool_warned in
3655yes:)
Matthias Kloseb9621712010-04-24 17:59:49 +00003656{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3657$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003658ac_tool_warned=yes ;;
3659esac
3660 CC=$ac_ct_CC
3661 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003662else
3663 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00003664fi
3665
Jack Jansendd19cf82001-12-06 22:36:17 +00003666if test -z "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003667 if test -n "$ac_tool_prefix"; then
3668 # 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 +00003669set dummy ${ac_tool_prefix}cc; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00003670{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3671$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02003672if ${ac_cv_prog_CC+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00003673 $as_echo_n "(cached) " >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00003674else
3675 if test -n "$CC"; then
3676 ac_cv_prog_CC="$CC" # Let the user override the test.
3677else
Martin v. Löwis11437992002-04-12 09:54:03 +00003678as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3679for as_dir in $PATH
3680do
3681 IFS=$as_save_IFS
3682 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00003683 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00003684 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003685 ac_cv_prog_CC="${ac_tool_prefix}cc"
Matthias Kloseb9621712010-04-24 17:59:49 +00003686 $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 +00003687 break 2
3688 fi
3689done
Matthias Kloseb9621712010-04-24 17:59:49 +00003690 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003691IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003692
3693fi
3694fi
3695CC=$ac_cv_prog_CC
3696if test -n "$CC"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00003697 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3698$as_echo "$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003699else
Matthias Kloseb9621712010-04-24 17:59:49 +00003700 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3701$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003702fi
3703
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003704
Martin v. Löwis11437992002-04-12 09:54:03 +00003705 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003706fi
3707if test -z "$CC"; then
3708 # Extract the first word of "cc", so it can be a program name with args.
3709set dummy cc; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00003710{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3711$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02003712if ${ac_cv_prog_CC+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00003713 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003714else
3715 if test -n "$CC"; then
3716 ac_cv_prog_CC="$CC" # Let the user override the test.
3717else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003718 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00003719as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3720for as_dir in $PATH
3721do
3722 IFS=$as_save_IFS
3723 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00003724 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00003725 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003726 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3727 ac_prog_rejected=yes
3728 continue
3729 fi
3730 ac_cv_prog_CC="cc"
Matthias Kloseb9621712010-04-24 17:59:49 +00003731 $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 +00003732 break 2
3733 fi
3734done
Matthias Kloseb9621712010-04-24 17:59:49 +00003735 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003736IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003737
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003738if test $ac_prog_rejected = yes; then
3739 # We found a bogon in the path, so make sure we never use it.
3740 set dummy $ac_cv_prog_CC
3741 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00003742 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003743 # We chose a different compiler from the bogus one.
3744 # However, it has the same basename, so the bogon will be chosen
3745 # first if we set CC to just the basename; use the full file name.
3746 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00003747 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003748 fi
3749fi
3750fi
3751fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003752CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003753if test -n "$CC"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00003754 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3755$as_echo "$CC" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003756else
Matthias Kloseb9621712010-04-24 17:59:49 +00003757 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3758$as_echo "no" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003759fi
3760
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003761
Martin v. Löwis11437992002-04-12 09:54:03 +00003762fi
3763if test -z "$CC"; then
3764 if test -n "$ac_tool_prefix"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003765 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00003766 do
3767 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3768set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00003769{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3770$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02003771if ${ac_cv_prog_CC+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00003772 $as_echo_n "(cached) " >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003773else
3774 if test -n "$CC"; then
3775 ac_cv_prog_CC="$CC" # Let the user override the test.
3776else
Martin v. Löwis11437992002-04-12 09:54:03 +00003777as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3778for as_dir in $PATH
3779do
3780 IFS=$as_save_IFS
3781 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00003782 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00003783 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003784 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
Matthias Kloseb9621712010-04-24 17:59:49 +00003785 $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 +00003786 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00003787 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003788done
Matthias Kloseb9621712010-04-24 17:59:49 +00003789 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003790IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003791
3792fi
3793fi
3794CC=$ac_cv_prog_CC
3795if test -n "$CC"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00003796 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3797$as_echo "$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003798else
Matthias Kloseb9621712010-04-24 17:59:49 +00003799 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3800$as_echo "no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003801fi
3802
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003803
Martin v. Löwis11437992002-04-12 09:54:03 +00003804 test -n "$CC" && break
3805 done
3806fi
3807if test -z "$CC"; then
3808 ac_ct_CC=$CC
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003809 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00003810do
3811 # Extract the first word of "$ac_prog", so it can be a program name with args.
3812set dummy $ac_prog; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00003813{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3814$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02003815if ${ac_cv_prog_ac_ct_CC+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00003816 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003817else
3818 if test -n "$ac_ct_CC"; then
3819 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3820else
3821as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3822for as_dir in $PATH
3823do
3824 IFS=$as_save_IFS
3825 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00003826 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00003827 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003828 ac_cv_prog_ac_ct_CC="$ac_prog"
Matthias Kloseb9621712010-04-24 17:59:49 +00003829 $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 +00003830 break 2
3831 fi
3832done
Matthias Kloseb9621712010-04-24 17:59:49 +00003833 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003834IFS=$as_save_IFS
Jack Jansendd19cf82001-12-06 22:36:17 +00003835
Martin v. Löwis11437992002-04-12 09:54:03 +00003836fi
3837fi
3838ac_ct_CC=$ac_cv_prog_ac_ct_CC
3839if test -n "$ac_ct_CC"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00003840 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3841$as_echo "$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003842else
Matthias Kloseb9621712010-04-24 17:59:49 +00003843 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3844$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003845fi
Michael W. Hudson54241132001-12-07 15:38:26 +00003846
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003847
Martin v. Löwis11437992002-04-12 09:54:03 +00003848 test -n "$ac_ct_CC" && break
3849done
Michael W. Hudson54241132001-12-07 15:38:26 +00003850
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003851 if test "x$ac_ct_CC" = x; then
3852 CC=""
3853 else
3854 case $cross_compiling:$ac_tool_warned in
3855yes:)
Matthias Kloseb9621712010-04-24 17:59:49 +00003856{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3857$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003858ac_tool_warned=yes ;;
3859esac
3860 CC=$ac_ct_CC
3861 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003862fi
3863
3864fi
3865
3866
Matthias Kloseb9621712010-04-24 17:59:49 +00003867test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3868$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02003869as_fn_error $? "no acceptable C compiler found in \$PATH
Victor Stinnere0be4232011-10-25 13:06:09 +02003870See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003871
3872# Provide some information about the compiler.
Matthias Kloseb9621712010-04-24 17:59:49 +00003873$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3874set X $ac_compile
3875ac_compiler=$2
3876for ac_option in --version -v -V -qversion; do
3877 { { ac_try="$ac_compiler $ac_option >&5"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003878case "(($ac_try" in
3879 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3880 *) ac_try_echo=$ac_try;;
3881esac
Matthias Kloseb9621712010-04-24 17:59:49 +00003882eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3883$as_echo "$ac_try_echo"; } >&5
3884 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003885 ac_status=$?
Matthias Kloseb9621712010-04-24 17:59:49 +00003886 if test -s conftest.err; then
3887 sed '10a\
3888... rest of stderr output deleted ...
3889 10q' conftest.err >conftest.er1
3890 cat conftest.er1 >&5
3891 fi
3892 rm -f conftest.er1 conftest.err
3893 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3894 test $ac_status = 0; }
3895done
Martin v. Löwis11437992002-04-12 09:54:03 +00003896
Matthias Kloseb9621712010-04-24 17:59:49 +00003897cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003898/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00003899
Martin v. Löwis11437992002-04-12 09:54:03 +00003900int
3901main ()
3902{
3903
3904 ;
3905 return 0;
3906}
3907_ACEOF
3908ac_clean_files_save=$ac_clean_files
Matthias Kloseb9621712010-04-24 17:59:49 +00003909ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00003910# Try to create an executable without -o first, disregard a.out.
3911# It will help us diagnose broken compilers, and finding out an intuition
3912# of exeext.
Matthias Kloseb9621712010-04-24 17:59:49 +00003913{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3914$as_echo_n "checking whether the C compiler works... " >&6; }
3915ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3916
3917# The possible output files:
3918ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3919
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003920ac_rmfiles=
3921for ac_file in $ac_files
3922do
3923 case $ac_file in
Matthias Kloseb9621712010-04-24 17:59:49 +00003924 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003925 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3926 esac
3927done
3928rm -f $ac_rmfiles
3929
Matthias Kloseb9621712010-04-24 17:59:49 +00003930if { { ac_try="$ac_link_default"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003931case "(($ac_try" in
3932 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3933 *) ac_try_echo=$ac_try;;
3934esac
Matthias Kloseb9621712010-04-24 17:59:49 +00003935eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3936$as_echo "$ac_try_echo"; } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003937 (eval "$ac_link_default") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003938 ac_status=$?
Matthias Kloseb9621712010-04-24 17:59:49 +00003939 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3940 test $ac_status = 0; }; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003941 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3942# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3943# in a Makefile. We should not override ac_cv_exeext if it was cached,
3944# so that the user can short-circuit this test for compilers unknown to
3945# Autoconf.
3946for ac_file in $ac_files ''
Skip Montanaro6dead952003-09-25 14:50:04 +00003947do
3948 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00003949 case $ac_file in
Matthias Kloseb9621712010-04-24 17:59:49 +00003950 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003951 ;;
3952 [ab].out )
3953 # We found the default executable, but exeext='' is most
3954 # certainly right.
3955 break;;
3956 *.* )
Matthias Kloseb9621712010-04-24 17:59:49 +00003957 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003958 then :; else
3959 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3960 fi
3961 # We set ac_cv_exeext here because the later test for it is not
3962 # safe: cross compilers may not add the suffix if given an `-o'
3963 # argument, so we may need to know it at that point already.
3964 # Even if this section looks crufty: it has the advantage of
3965 # actually working.
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003966 break;;
3967 * )
3968 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00003969 esac
3970done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003971test "$ac_cv_exeext" = no && ac_cv_exeext=
3972
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003973else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003974 ac_file=''
3975fi
Matthias Kloseb9621712010-04-24 17:59:49 +00003976if test -z "$ac_file"; then :
3977 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3978$as_echo "no" >&6; }
3979$as_echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003980sed 's/^/| /' conftest.$ac_ext >&5
3981
Matthias Kloseb9621712010-04-24 17:59:49 +00003982{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3983$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02003984as_fn_error 77 "C compiler cannot create executables
Victor Stinnere0be4232011-10-25 13:06:09 +02003985See \`config.log' for more details" "$LINENO" 5; }
Matthias Kloseb9621712010-04-24 17:59:49 +00003986else
3987 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3988$as_echo "yes" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003989fi
Matthias Kloseb9621712010-04-24 17:59:49 +00003990{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3991$as_echo_n "checking for C compiler default output file name... " >&6; }
3992{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3993$as_echo "$ac_file" >&6; }
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003994ac_exeext=$ac_cv_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003995
Matthias Kloseb9621712010-04-24 17:59:49 +00003996rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003997ac_clean_files=$ac_clean_files_save
Matthias Kloseb9621712010-04-24 17:59:49 +00003998{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3999$as_echo_n "checking for suffix of executables... " >&6; }
4000if { { ac_try="$ac_link"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004001case "(($ac_try" in
4002 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4003 *) ac_try_echo=$ac_try;;
4004esac
Matthias Kloseb9621712010-04-24 17:59:49 +00004005eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4006$as_echo "$ac_try_echo"; } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004007 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004008 ac_status=$?
Matthias Kloseb9621712010-04-24 17:59:49 +00004009 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4010 test $ac_status = 0; }; then :
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004011 # If both `conftest.exe' and `conftest' are `present' (well, observable)
4012# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
4013# work properly (i.e., refer to `conftest.exe'), while it won't with
4014# `rm'.
4015for ac_file in conftest.exe conftest conftest.*; do
4016 test -f "$ac_file" || continue
4017 case $ac_file in
Matthias Kloseb9621712010-04-24 17:59:49 +00004018 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004019 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
4020 break;;
4021 * ) break;;
4022 esac
4023done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004024else
Matthias Kloseb9621712010-04-24 17:59:49 +00004025 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4026$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02004027as_fn_error $? "cannot compute suffix of executables: cannot compile and link
Victor Stinnere0be4232011-10-25 13:06:09 +02004028See \`config.log' for more details" "$LINENO" 5; }
Michael W. Hudson54241132001-12-07 15:38:26 +00004029fi
Matthias Kloseb9621712010-04-24 17:59:49 +00004030rm -f conftest conftest$ac_cv_exeext
4031{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
4032$as_echo "$ac_cv_exeext" >&6; }
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004033
4034rm -f conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004035EXEEXT=$ac_cv_exeext
4036ac_exeext=$EXEEXT
Matthias Kloseb9621712010-04-24 17:59:49 +00004037cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4038/* end confdefs.h. */
4039#include <stdio.h>
4040int
4041main ()
4042{
4043FILE *f = fopen ("conftest.out", "w");
4044 return ferror (f) || fclose (f) != 0;
4045
4046 ;
4047 return 0;
4048}
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004049_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00004050ac_clean_files="$ac_clean_files conftest.out"
4051# Check that the compiler produces executables we can run. If not, either
4052# the compiler is broken, or we cross compile.
4053{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
4054$as_echo_n "checking whether we are cross compiling... " >&6; }
4055if test "$cross_compiling" != yes; then
4056 { { ac_try="$ac_link"
4057case "(($ac_try" in
4058 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4059 *) ac_try_echo=$ac_try;;
4060esac
4061eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4062$as_echo "$ac_try_echo"; } >&5
4063 (eval "$ac_link") 2>&5
4064 ac_status=$?
4065 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4066 test $ac_status = 0; }
4067 if { ac_try='./conftest$ac_cv_exeext'
4068 { { case "(($ac_try" in
4069 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4070 *) ac_try_echo=$ac_try;;
4071esac
4072eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4073$as_echo "$ac_try_echo"; } >&5
4074 (eval "$ac_try") 2>&5
4075 ac_status=$?
4076 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4077 test $ac_status = 0; }; }; then
4078 cross_compiling=no
4079 else
4080 if test "$cross_compiling" = maybe; then
4081 cross_compiling=yes
4082 else
4083 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4084$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02004085as_fn_error $? "cannot run C compiled programs.
Matthias Kloseb9621712010-04-24 17:59:49 +00004086If you meant to cross compile, use \`--host'.
Victor Stinnere0be4232011-10-25 13:06:09 +02004087See \`config.log' for more details" "$LINENO" 5; }
Matthias Kloseb9621712010-04-24 17:59:49 +00004088 fi
4089 fi
4090fi
4091{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
4092$as_echo "$cross_compiling" >&6; }
4093
4094rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
4095ac_clean_files=$ac_clean_files_save
4096{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
4097$as_echo_n "checking for suffix of object files... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02004098if ${ac_cv_objext+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00004099 $as_echo_n "(cached) " >&6
4100else
4101 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004102/* end confdefs.h. */
4103
4104int
4105main ()
4106{
4107
4108 ;
4109 return 0;
4110}
4111_ACEOF
4112rm -f conftest.o conftest.obj
Matthias Kloseb9621712010-04-24 17:59:49 +00004113if { { ac_try="$ac_compile"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004114case "(($ac_try" in
4115 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4116 *) ac_try_echo=$ac_try;;
4117esac
Matthias Kloseb9621712010-04-24 17:59:49 +00004118eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4119$as_echo "$ac_try_echo"; } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004120 (eval "$ac_compile") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004121 ac_status=$?
Matthias Kloseb9621712010-04-24 17:59:49 +00004122 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4123 test $ac_status = 0; }; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004124 for ac_file in conftest.o conftest.obj conftest.*; do
4125 test -f "$ac_file" || continue;
Martin v. Löwis11437992002-04-12 09:54:03 +00004126 case $ac_file in
Matthias Kloseb9621712010-04-24 17:59:49 +00004127 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00004128 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
4129 break;;
4130 esac
4131done
4132else
Matthias Kloseb9621712010-04-24 17:59:49 +00004133 $as_echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004134sed 's/^/| /' conftest.$ac_ext >&5
4135
Matthias Kloseb9621712010-04-24 17:59:49 +00004136{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4137$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02004138as_fn_error $? "cannot compute suffix of object files: cannot compile
Victor Stinnere0be4232011-10-25 13:06:09 +02004139See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004140fi
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004141rm -f conftest.$ac_cv_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004142fi
Matthias Kloseb9621712010-04-24 17:59:49 +00004143{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
4144$as_echo "$ac_cv_objext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004145OBJEXT=$ac_cv_objext
4146ac_objext=$OBJEXT
Matthias Kloseb9621712010-04-24 17:59:49 +00004147{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
4148$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02004149if ${ac_cv_c_compiler_gnu+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00004150 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00004151else
Matthias Kloseb9621712010-04-24 17:59:49 +00004152 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004153/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004154
Martin v. Löwis11437992002-04-12 09:54:03 +00004155int
4156main ()
4157{
4158#ifndef __GNUC__
4159 choke me
4160#endif
4161
4162 ;
4163 return 0;
4164}
4165_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00004166if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00004167 ac_compiler_gnu=yes
4168else
Matthias Kloseb9621712010-04-24 17:59:49 +00004169 ac_compiler_gnu=no
Martin v. Löwis11437992002-04-12 09:54:03 +00004170fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004171rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004172ac_cv_c_compiler_gnu=$ac_compiler_gnu
4173
4174fi
Matthias Kloseb9621712010-04-24 17:59:49 +00004175{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
4176$as_echo "$ac_cv_c_compiler_gnu" >&6; }
4177if test $ac_compiler_gnu = yes; then
4178 GCC=yes
4179else
4180 GCC=
4181fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004182ac_test_CFLAGS=${CFLAGS+set}
4183ac_save_CFLAGS=$CFLAGS
Matthias Kloseb9621712010-04-24 17:59:49 +00004184{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
4185$as_echo_n "checking whether $CC accepts -g... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02004186if ${ac_cv_prog_cc_g+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00004187 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00004188else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004189 ac_save_c_werror_flag=$ac_c_werror_flag
4190 ac_c_werror_flag=yes
4191 ac_cv_prog_cc_g=no
4192 CFLAGS="-g"
Matthias Kloseb9621712010-04-24 17:59:49 +00004193 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004194/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004195
Martin v. Löwis11437992002-04-12 09:54:03 +00004196int
4197main ()
4198{
4199
4200 ;
4201 return 0;
4202}
4203_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00004204if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumf78abae1997-01-21 22:02:36 +00004205 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004206else
Matthias Kloseb9621712010-04-24 17:59:49 +00004207 CFLAGS=""
4208 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004209/* end confdefs.h. */
4210
4211int
4212main ()
4213{
4214
4215 ;
4216 return 0;
4217}
4218_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00004219if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004220
Matthias Kloseb9621712010-04-24 17:59:49 +00004221else
4222 ac_c_werror_flag=$ac_save_c_werror_flag
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004223 CFLAGS="-g"
Matthias Kloseb9621712010-04-24 17:59:49 +00004224 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004225/* end confdefs.h. */
4226
4227int
4228main ()
4229{
4230
4231 ;
4232 return 0;
4233}
4234_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00004235if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004236 ac_cv_prog_cc_g=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00004237fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004238rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004239fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004240rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4241fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004242rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4243 ac_c_werror_flag=$ac_save_c_werror_flag
4244fi
Matthias Kloseb9621712010-04-24 17:59:49 +00004245{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
4246$as_echo "$ac_cv_prog_cc_g" >&6; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004247if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004248 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004249elif test $ac_cv_prog_cc_g = yes; then
4250 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00004251 CFLAGS="-g -O2"
4252 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004253 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004254 fi
4255else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004256 if test "$GCC" = yes; then
4257 CFLAGS="-O2"
4258 else
4259 CFLAGS=
4260 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004261fi
Matthias Kloseb9621712010-04-24 17:59:49 +00004262{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
4263$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02004264if ${ac_cv_prog_cc_c89+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00004265 $as_echo_n "(cached) " >&6
Skip Montanaro6dead952003-09-25 14:50:04 +00004266else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004267 ac_cv_prog_cc_c89=no
Skip Montanaro6dead952003-09-25 14:50:04 +00004268ac_save_CC=$CC
Matthias Kloseb9621712010-04-24 17:59:49 +00004269cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004270/* end confdefs.h. */
4271#include <stdarg.h>
4272#include <stdio.h>
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00004273struct stat;
Skip Montanaro6dead952003-09-25 14:50:04 +00004274/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
4275struct buf { int x; };
4276FILE * (*rcsopen) (struct buf *, struct stat *, int);
4277static char *e (p, i)
4278 char **p;
4279 int i;
4280{
4281 return p[i];
4282}
4283static char *f (char * (*g) (char **, int), char **p, ...)
4284{
4285 char *s;
4286 va_list v;
4287 va_start (v,p);
4288 s = g (p, va_arg (v,int));
4289 va_end (v);
4290 return s;
4291}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004292
4293/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
4294 function prototypes and stuff, but not '\xHH' hex character constants.
4295 These don't provoke an error unfortunately, instead are silently treated
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004296 as 'x'. The following induces an error, until -std is added to get
Skip Montanarof0d5f792004-08-15 14:08:23 +00004297 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
4298 array size at least. It's necessary to write '\x00'==0 to get something
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004299 that's true only with -std. */
Skip Montanarof0d5f792004-08-15 14:08:23 +00004300int osf4_cc_array ['\x00' == 0 ? 1 : -1];
4301
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004302/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
4303 inside strings and character constants. */
4304#define FOO(x) 'x'
4305int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
4306
Skip Montanaro6dead952003-09-25 14:50:04 +00004307int test (int i, double x);
4308struct s1 {int (*f) (int a);};
4309struct s2 {int (*f) (double a);};
4310int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
4311int argc;
4312char **argv;
4313int
4314main ()
4315{
4316return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
4317 ;
4318 return 0;
4319}
4320_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004321for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
4322 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
Skip Montanaro6dead952003-09-25 14:50:04 +00004323do
4324 CC="$ac_save_CC $ac_arg"
Matthias Kloseb9621712010-04-24 17:59:49 +00004325 if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004326 ac_cv_prog_cc_c89=$ac_arg
Skip Montanaro6dead952003-09-25 14:50:04 +00004327fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004328rm -f core conftest.err conftest.$ac_objext
4329 test "x$ac_cv_prog_cc_c89" != "xno" && break
Skip Montanaro6dead952003-09-25 14:50:04 +00004330done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004331rm -f conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004332CC=$ac_save_CC
4333
4334fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004335# AC_CACHE_VAL
4336case "x$ac_cv_prog_cc_c89" in
4337 x)
Matthias Kloseb9621712010-04-24 17:59:49 +00004338 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4339$as_echo "none needed" >&6; } ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004340 xno)
Matthias Kloseb9621712010-04-24 17:59:49 +00004341 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4342$as_echo "unsupported" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00004343 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004344 CC="$CC $ac_cv_prog_cc_c89"
Matthias Kloseb9621712010-04-24 17:59:49 +00004345 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
4346$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00004347esac
Matthias Kloseb9621712010-04-24 17:59:49 +00004348if test "x$ac_cv_prog_cc_c89" != xno; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00004349
Matthias Kloseb9621712010-04-24 17:59:49 +00004350fi
Skip Montanaro6dead952003-09-25 14:50:04 +00004351
Martin v. Löwis11437992002-04-12 09:54:03 +00004352ac_ext=c
4353ac_cpp='$CPP $CPPFLAGS'
4354ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4355ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4356ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004357
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02004358ac_ext=c
4359ac_cpp='$CPP $CPPFLAGS'
4360ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4361ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4362ac_compiler_gnu=$ac_cv_c_compiler_gnu
4363{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
4364$as_echo_n "checking how to run the C preprocessor... " >&6; }
4365# On Suns, sometimes $CPP names a directory.
4366if test -n "$CPP" && test -d "$CPP"; then
4367 CPP=
4368fi
4369if test -z "$CPP"; then
4370 if ${ac_cv_prog_CPP+:} false; then :
4371 $as_echo_n "(cached) " >&6
4372else
4373 # Double quotes because CPP needs to be expanded
4374 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4375 do
4376 ac_preproc_ok=false
4377for ac_c_preproc_warn_flag in '' yes
4378do
4379 # Use a header file that comes with gcc, so configuring glibc
4380 # with a fresh cross-compiler works.
4381 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4382 # <limits.h> exists even on freestanding compilers.
4383 # On the NeXT, cc -E runs the code through the compiler's parser,
4384 # not just through cpp. "Syntax error" is here to catch this case.
4385 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4386/* end confdefs.h. */
4387#ifdef __STDC__
4388# include <limits.h>
4389#else
4390# include <assert.h>
4391#endif
4392 Syntax error
4393_ACEOF
4394if ac_fn_c_try_cpp "$LINENO"; then :
4395
4396else
4397 # Broken: fails on valid input.
4398continue
4399fi
4400rm -f conftest.err conftest.i conftest.$ac_ext
4401
4402 # OK, works on sane cases. Now check whether nonexistent headers
4403 # can be detected and how.
4404 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4405/* end confdefs.h. */
4406#include <ac_nonexistent.h>
4407_ACEOF
4408if ac_fn_c_try_cpp "$LINENO"; then :
4409 # Broken: success on invalid input.
4410continue
4411else
4412 # Passes both tests.
4413ac_preproc_ok=:
4414break
4415fi
4416rm -f conftest.err conftest.i conftest.$ac_ext
4417
4418done
4419# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4420rm -f conftest.i conftest.err conftest.$ac_ext
4421if $ac_preproc_ok; then :
4422 break
4423fi
4424
4425 done
4426 ac_cv_prog_CPP=$CPP
4427
4428fi
4429 CPP=$ac_cv_prog_CPP
4430else
4431 ac_cv_prog_CPP=$CPP
4432fi
4433{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
4434$as_echo "$CPP" >&6; }
4435ac_preproc_ok=false
4436for ac_c_preproc_warn_flag in '' yes
4437do
4438 # Use a header file that comes with gcc, so configuring glibc
4439 # with a fresh cross-compiler works.
4440 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4441 # <limits.h> exists even on freestanding compilers.
4442 # On the NeXT, cc -E runs the code through the compiler's parser,
4443 # not just through cpp. "Syntax error" is here to catch this case.
4444 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4445/* end confdefs.h. */
4446#ifdef __STDC__
4447# include <limits.h>
4448#else
4449# include <assert.h>
4450#endif
4451 Syntax error
4452_ACEOF
4453if ac_fn_c_try_cpp "$LINENO"; then :
4454
4455else
4456 # Broken: fails on valid input.
4457continue
4458fi
4459rm -f conftest.err conftest.i conftest.$ac_ext
4460
4461 # OK, works on sane cases. Now check whether nonexistent headers
4462 # can be detected and how.
4463 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4464/* end confdefs.h. */
4465#include <ac_nonexistent.h>
4466_ACEOF
4467if ac_fn_c_try_cpp "$LINENO"; then :
4468 # Broken: success on invalid input.
4469continue
4470else
4471 # Passes both tests.
4472ac_preproc_ok=:
4473break
4474fi
4475rm -f conftest.err conftest.i conftest.$ac_ext
4476
4477done
4478# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4479rm -f conftest.i conftest.err conftest.$ac_ext
4480if $ac_preproc_ok; then :
4481
4482else
4483 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4484$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4485as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
4486See \`config.log' for more details" "$LINENO" 5; }
4487fi
4488
4489ac_ext=c
4490ac_cpp='$CPP $CPPFLAGS'
4491ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4492ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4493ac_compiler_gnu=$ac_cv_c_compiler_gnu
4494
4495{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
4496$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
4497if ${ac_cv_path_GREP+:} false; then :
4498 $as_echo_n "(cached) " >&6
4499else
4500 if test -z "$GREP"; then
4501 ac_path_GREP_found=false
4502 # Loop through the user's path and test for each of PROGNAME-LIST
4503 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4504for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4505do
4506 IFS=$as_save_IFS
4507 test -z "$as_dir" && as_dir=.
4508 for ac_prog in grep ggrep; do
4509 for ac_exec_ext in '' $ac_executable_extensions; do
4510 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
4511 as_fn_executable_p "$ac_path_GREP" || continue
4512# Check for GNU ac_path_GREP and select it if it is found.
4513 # Check for GNU $ac_path_GREP
4514case `"$ac_path_GREP" --version 2>&1` in
4515*GNU*)
4516 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4517*)
4518 ac_count=0
4519 $as_echo_n 0123456789 >"conftest.in"
4520 while :
4521 do
4522 cat "conftest.in" "conftest.in" >"conftest.tmp"
4523 mv "conftest.tmp" "conftest.in"
4524 cp "conftest.in" "conftest.nl"
4525 $as_echo 'GREP' >> "conftest.nl"
4526 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4527 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4528 as_fn_arith $ac_count + 1 && ac_count=$as_val
4529 if test $ac_count -gt ${ac_path_GREP_max-0}; then
4530 # Best one so far, save it but keep looking for a better one
4531 ac_cv_path_GREP="$ac_path_GREP"
4532 ac_path_GREP_max=$ac_count
4533 fi
4534 # 10*(2^10) chars as input seems more than enough
4535 test $ac_count -gt 10 && break
4536 done
4537 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4538esac
4539
4540 $ac_path_GREP_found && break 3
4541 done
4542 done
4543 done
4544IFS=$as_save_IFS
4545 if test -z "$ac_cv_path_GREP"; then
4546 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4547 fi
4548else
4549 ac_cv_path_GREP=$GREP
4550fi
4551
4552fi
4553{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
4554$as_echo "$ac_cv_path_GREP" >&6; }
4555 GREP="$ac_cv_path_GREP"
4556
4557
Łukasz Langaa785c872016-09-09 17:37:37 -07004558{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
4559$as_echo_n "checking for a sed that does not truncate output... " >&6; }
4560if ${ac_cv_path_SED+:} false; then :
4561 $as_echo_n "(cached) " >&6
4562else
4563 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
4564 for ac_i in 1 2 3 4 5 6 7; do
4565 ac_script="$ac_script$as_nl$ac_script"
4566 done
4567 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
4568 { ac_script=; unset ac_script;}
4569 if test -z "$SED"; then
4570 ac_path_SED_found=false
4571 # Loop through the user's path and test for each of PROGNAME-LIST
4572 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4573for as_dir in $PATH
4574do
4575 IFS=$as_save_IFS
4576 test -z "$as_dir" && as_dir=.
4577 for ac_prog in sed gsed; do
4578 for ac_exec_ext in '' $ac_executable_extensions; do
4579 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
4580 as_fn_executable_p "$ac_path_SED" || continue
4581# Check for GNU ac_path_SED and select it if it is found.
4582 # Check for GNU $ac_path_SED
4583case `"$ac_path_SED" --version 2>&1` in
4584*GNU*)
4585 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
4586*)
4587 ac_count=0
4588 $as_echo_n 0123456789 >"conftest.in"
4589 while :
4590 do
4591 cat "conftest.in" "conftest.in" >"conftest.tmp"
4592 mv "conftest.tmp" "conftest.in"
4593 cp "conftest.in" "conftest.nl"
4594 $as_echo '' >> "conftest.nl"
4595 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
4596 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4597 as_fn_arith $ac_count + 1 && ac_count=$as_val
4598 if test $ac_count -gt ${ac_path_SED_max-0}; then
4599 # Best one so far, save it but keep looking for a better one
4600 ac_cv_path_SED="$ac_path_SED"
4601 ac_path_SED_max=$ac_count
4602 fi
4603 # 10*(2^10) chars as input seems more than enough
4604 test $ac_count -gt 10 && break
4605 done
4606 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4607esac
4608
4609 $ac_path_SED_found && break 3
4610 done
4611 done
4612 done
4613IFS=$as_save_IFS
4614 if test -z "$ac_cv_path_SED"; then
4615 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
4616 fi
4617else
4618 ac_cv_path_SED=$SED
4619fi
4620
4621fi
4622{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
4623$as_echo "$ac_cv_path_SED" >&6; }
4624 SED="$ac_cv_path_SED"
4625 rm -f conftest.sed
4626
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004627
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004628
4629
Matthias Kloseb9621712010-04-24 17:59:49 +00004630{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-cxx-main=<compiler>" >&5
4631$as_echo_n "checking for --with-cxx-main=<compiler>... " >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004632
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004633# Check whether --with-cxx_main was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00004634if test "${with_cxx_main+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004635 withval=$with_cxx_main;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004636
4637 case $withval in
4638 no) with_cxx_main=no
4639 MAINCC='$(CC)';;
4640 yes) with_cxx_main=yes
4641 MAINCC='$(CXX)';;
4642 *) with_cxx_main=yes
4643 MAINCC=$withval
4644 if test -z "$CXX"
4645 then
4646 CXX=$withval
4647 fi;;
4648 esac
4649else
4650
4651 with_cxx_main=no
4652 MAINCC='$(CC)'
4653
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004654fi
4655
Matthias Kloseb9621712010-04-24 17:59:49 +00004656{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_cxx_main" >&5
4657$as_echo "$with_cxx_main" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004658
4659preset_cxx="$CXX"
4660if test -z "$CXX"
4661then
4662 case "$CC" in
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004663 gcc) if test -n "$ac_tool_prefix"; then
4664 # Extract the first word of "${ac_tool_prefix}g++", so it can be a program name with args.
4665set dummy ${ac_tool_prefix}g++; ac_word=$2
4666{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4667$as_echo_n "checking for $ac_word... " >&6; }
4668if ${ac_cv_path_CXX+:} false; then :
4669 $as_echo_n "(cached) " >&6
4670else
4671 case $CXX in
4672 [\\/]* | ?:[\\/]*)
4673 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
4674 ;;
4675 *)
4676 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4677for as_dir in notfound
4678do
4679 IFS=$as_save_IFS
4680 test -z "$as_dir" && as_dir=.
4681 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall646eb1e2012-10-29 17:35:57 +00004682 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004683 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
4684 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4685 break 2
4686 fi
4687done
4688 done
4689IFS=$as_save_IFS
4690
4691 ;;
4692esac
4693fi
4694CXX=$ac_cv_path_CXX
4695if test -n "$CXX"; then
4696 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4697$as_echo "$CXX" >&6; }
4698else
4699 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4700$as_echo "no" >&6; }
4701fi
4702
4703
4704fi
4705if test -z "$ac_cv_path_CXX"; then
4706 ac_pt_CXX=$CXX
4707 # Extract the first word of "g++", so it can be a program name with args.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004708set dummy g++; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00004709{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4710$as_echo_n "checking for $ac_word... " >&6; }
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004711if ${ac_cv_path_ac_pt_CXX+:} false; then :
4712 $as_echo_n "(cached) " >&6
4713else
4714 case $ac_pt_CXX in
4715 [\\/]* | ?:[\\/]*)
4716 ac_cv_path_ac_pt_CXX="$ac_pt_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=.
4724 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
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004726 ac_cv_path_ac_pt_CXX="$as_dir/$ac_word$ac_exec_ext"
4727 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4728 break 2
4729 fi
4730done
4731 done
4732IFS=$as_save_IFS
4733
4734 ;;
4735esac
4736fi
4737ac_pt_CXX=$ac_cv_path_ac_pt_CXX
4738if test -n "$ac_pt_CXX"; then
4739 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_CXX" >&5
4740$as_echo "$ac_pt_CXX" >&6; }
4741else
4742 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4743$as_echo "no" >&6; }
4744fi
4745
4746 if test "x$ac_pt_CXX" = x; then
4747 CXX="g++"
4748 else
4749 case $cross_compiling:$ac_tool_warned in
4750yes:)
4751{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4752$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4753ac_tool_warned=yes ;;
4754esac
4755 CXX=$ac_pt_CXX
4756 fi
4757else
4758 CXX="$ac_cv_path_CXX"
4759fi
4760 ;;
4761 cc) if test -n "$ac_tool_prefix"; then
4762 # Extract the first word of "${ac_tool_prefix}c++", so it can be a program name with args.
4763set dummy ${ac_tool_prefix}c++; ac_word=$2
4764{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4765$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02004766if ${ac_cv_path_CXX+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00004767 $as_echo_n "(cached) " >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004768else
4769 case $CXX in
4770 [\\/]* | ?:[\\/]*)
4771 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
4772 ;;
4773 *)
4774 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4775for as_dir in notfound
4776do
4777 IFS=$as_save_IFS
4778 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00004779 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00004780 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004781 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
Matthias Kloseb9621712010-04-24 17:59:49 +00004782 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004783 break 2
4784 fi
4785done
Matthias Kloseb9621712010-04-24 17:59:49 +00004786 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004787IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004788
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004789 ;;
4790esac
4791fi
4792CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004793if test -n "$CXX"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00004794 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4795$as_echo "$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004796else
Matthias Kloseb9621712010-04-24 17:59:49 +00004797 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4798$as_echo "no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004799fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004800
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004801
4802fi
4803if test -z "$ac_cv_path_CXX"; then
4804 ac_pt_CXX=$CXX
4805 # Extract the first word of "c++", so it can be a program name with args.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004806set dummy c++; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00004807{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4808$as_echo_n "checking for $ac_word... " >&6; }
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004809if ${ac_cv_path_ac_pt_CXX+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00004810 $as_echo_n "(cached) " >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004811else
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004812 case $ac_pt_CXX in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004813 [\\/]* | ?:[\\/]*)
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004814 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 +00004815 ;;
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=.
Matthias Kloseb9621712010-04-24 17:59:49 +00004822 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
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004824 ac_cv_path_ac_pt_CXX="$as_dir/$ac_word$ac_exec_ext"
Matthias Kloseb9621712010-04-24 17:59:49 +00004825 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004826 break 2
4827 fi
4828done
Matthias Kloseb9621712010-04-24 17:59:49 +00004829 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004830IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004831
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004832 ;;
4833esac
4834fi
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004835ac_pt_CXX=$ac_cv_path_ac_pt_CXX
4836if test -n "$ac_pt_CXX"; then
4837 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_CXX" >&5
4838$as_echo "$ac_pt_CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004839else
Matthias Kloseb9621712010-04-24 17:59:49 +00004840 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4841$as_echo "no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004842fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004843
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004844 if test "x$ac_pt_CXX" = x; then
4845 CXX="c++"
4846 else
4847 case $cross_compiling:$ac_tool_warned in
4848yes:)
4849{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4850$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4851ac_tool_warned=yes ;;
4852esac
4853 CXX=$ac_pt_CXX
4854 fi
4855else
4856 CXX="$ac_cv_path_CXX"
4857fi
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004858 ;;
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004859 clang|*/clang) if test -n "$ac_tool_prefix"; then
4860 # Extract the first word of "${ac_tool_prefix}clang++", so it can be a program name with args.
4861set dummy ${ac_tool_prefix}clang++; ac_word=$2
Ned Deilycbfb9a52012-06-23 16:02:19 -07004862{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4863$as_echo_n "checking for $ac_word... " >&6; }
4864if ${ac_cv_path_CXX+:} false; then :
4865 $as_echo_n "(cached) " >&6
4866else
4867 case $CXX in
4868 [\\/]* | ?:[\\/]*)
4869 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
4870 ;;
4871 *)
4872 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4873for as_dir in notfound
4874do
4875 IFS=$as_save_IFS
4876 test -z "$as_dir" && as_dir=.
4877 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall646eb1e2012-10-29 17:35:57 +00004878 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Ned Deilycbfb9a52012-06-23 16:02:19 -07004879 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
4880 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4881 break 2
4882 fi
4883done
4884 done
4885IFS=$as_save_IFS
4886
Ned Deilycbfb9a52012-06-23 16:02:19 -07004887 ;;
4888esac
4889fi
4890CXX=$ac_cv_path_CXX
4891if test -n "$CXX"; then
4892 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4893$as_echo "$CXX" >&6; }
4894else
4895 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4896$as_echo "no" >&6; }
4897fi
4898
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004899
4900fi
4901if test -z "$ac_cv_path_CXX"; then
4902 ac_pt_CXX=$CXX
4903 # Extract the first word of "clang++", so it can be a program name with args.
4904set dummy clang++; 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_ac_pt_CXX+:} false; then :
4908 $as_echo_n "(cached) " >&6
4909else
4910 case $ac_pt_CXX in
4911 [\\/]* | ?:[\\/]*)
4912 ac_cv_path_ac_pt_CXX="$ac_pt_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
Ross Lagerwall646eb1e2012-10-29 17:35:57 +00004921 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004922 ac_cv_path_ac_pt_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
4933ac_pt_CXX=$ac_cv_path_ac_pt_CXX
4934if test -n "$ac_pt_CXX"; then
4935 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_CXX" >&5
4936$as_echo "$ac_pt_CXX" >&6; }
4937else
4938 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4939$as_echo "no" >&6; }
4940fi
4941
4942 if test "x$ac_pt_CXX" = x; then
4943 CXX="clang++"
4944 else
4945 case $cross_compiling:$ac_tool_warned in
4946yes:)
4947{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4948$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4949ac_tool_warned=yes ;;
4950esac
4951 CXX=$ac_pt_CXX
4952 fi
4953else
4954 CXX="$ac_cv_path_CXX"
4955fi
Ned Deilycbfb9a52012-06-23 16:02:19 -07004956 ;;
Zachary Ware5af85642015-12-21 12:09:17 -06004957 icc|*/icc) if test -n "$ac_tool_prefix"; then
4958 # Extract the first word of "${ac_tool_prefix}icpc", so it can be a program name with args.
4959set dummy ${ac_tool_prefix}icpc; ac_word=$2
4960{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4961$as_echo_n "checking for $ac_word... " >&6; }
4962if ${ac_cv_path_CXX+:} false; then :
4963 $as_echo_n "(cached) " >&6
4964else
4965 case $CXX in
4966 [\\/]* | ?:[\\/]*)
4967 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
4968 ;;
4969 *)
4970 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4971for as_dir in notfound
4972do
4973 IFS=$as_save_IFS
4974 test -z "$as_dir" && as_dir=.
4975 for ac_exec_ext in '' $ac_executable_extensions; do
4976 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4977 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
4978 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4979 break 2
4980 fi
4981done
4982 done
4983IFS=$as_save_IFS
4984
4985 ;;
4986esac
4987fi
4988CXX=$ac_cv_path_CXX
4989if test -n "$CXX"; then
4990 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4991$as_echo "$CXX" >&6; }
4992else
4993 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4994$as_echo "no" >&6; }
4995fi
4996
4997
4998fi
4999if test -z "$ac_cv_path_CXX"; then
5000 ac_pt_CXX=$CXX
5001 # Extract the first word of "icpc", so it can be a program name with args.
5002set dummy icpc; ac_word=$2
5003{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5004$as_echo_n "checking for $ac_word... " >&6; }
5005if ${ac_cv_path_ac_pt_CXX+:} false; then :
5006 $as_echo_n "(cached) " >&6
5007else
5008 case $ac_pt_CXX in
5009 [\\/]* | ?:[\\/]*)
5010 ac_cv_path_ac_pt_CXX="$ac_pt_CXX" # Let the user override the test with a path.
5011 ;;
5012 *)
5013 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5014for as_dir in notfound
5015do
5016 IFS=$as_save_IFS
5017 test -z "$as_dir" && as_dir=.
5018 for ac_exec_ext in '' $ac_executable_extensions; do
5019 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5020 ac_cv_path_ac_pt_CXX="$as_dir/$ac_word$ac_exec_ext"
5021 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5022 break 2
5023 fi
5024done
5025 done
5026IFS=$as_save_IFS
5027
5028 ;;
5029esac
5030fi
5031ac_pt_CXX=$ac_cv_path_ac_pt_CXX
5032if test -n "$ac_pt_CXX"; then
5033 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_CXX" >&5
5034$as_echo "$ac_pt_CXX" >&6; }
5035else
5036 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5037$as_echo "no" >&6; }
5038fi
5039
5040 if test "x$ac_pt_CXX" = x; then
5041 CXX="icpc"
5042 else
5043 case $cross_compiling:$ac_tool_warned in
5044yes:)
5045{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5046$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5047ac_tool_warned=yes ;;
5048esac
5049 CXX=$ac_pt_CXX
5050 fi
5051else
5052 CXX="$ac_cv_path_CXX"
5053fi
5054 ;;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005055 esac
5056 if test "$CXX" = "notfound"
5057 then
5058 CXX=""
5059 fi
5060fi
5061if test -z "$CXX"
5062then
doko@ubuntu.com51f65942012-06-30 14:42:46 +02005063 if test -n "$ac_tool_prefix"; then
5064 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
5065 do
5066 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5067set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00005068{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5069$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02005070if ${ac_cv_prog_CXX+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005071 $as_echo_n "(cached) " >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005072else
5073 if test -n "$CXX"; then
5074 ac_cv_prog_CXX="$CXX" # Let the user override the test.
5075else
5076as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5077for as_dir in $PATH
5078do
5079 IFS=$as_save_IFS
5080 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00005081 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00005082 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com51f65942012-06-30 14:42:46 +02005083 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
Matthias Kloseb9621712010-04-24 17:59:49 +00005084 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005085 break 2
5086 fi
5087done
Matthias Kloseb9621712010-04-24 17:59:49 +00005088 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005089IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005090
5091fi
5092fi
5093CXX=$ac_cv_prog_CXX
5094if test -n "$CXX"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00005095 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
5096$as_echo "$CXX" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005097else
Matthias Kloseb9621712010-04-24 17:59:49 +00005098 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5099$as_echo "no" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005100fi
5101
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005102
doko@ubuntu.com51f65942012-06-30 14:42:46 +02005103 test -n "$CXX" && break
5104 done
5105fi
5106if test -z "$CXX"; then
5107 ac_ct_CXX=$CXX
5108 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
5109do
5110 # Extract the first word of "$ac_prog", so it can be a program name with args.
5111set dummy $ac_prog; ac_word=$2
5112{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5113$as_echo_n "checking for $ac_word... " >&6; }
5114if ${ac_cv_prog_ac_ct_CXX+:} false; then :
5115 $as_echo_n "(cached) " >&6
5116else
5117 if test -n "$ac_ct_CXX"; then
5118 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
5119else
5120as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5121for as_dir in $PATH
5122do
5123 IFS=$as_save_IFS
5124 test -z "$as_dir" && as_dir=.
5125 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall646eb1e2012-10-29 17:35:57 +00005126 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com51f65942012-06-30 14:42:46 +02005127 ac_cv_prog_ac_ct_CXX="$ac_prog"
5128 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5129 break 2
5130 fi
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005131done
doko@ubuntu.com51f65942012-06-30 14:42:46 +02005132 done
5133IFS=$as_save_IFS
5134
5135fi
5136fi
5137ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
5138if test -n "$ac_ct_CXX"; then
5139 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
5140$as_echo "$ac_ct_CXX" >&6; }
5141else
5142 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5143$as_echo "no" >&6; }
5144fi
5145
5146
5147 test -n "$ac_ct_CXX" && break
5148done
5149
5150 if test "x$ac_ct_CXX" = x; then
5151 CXX="notfound"
5152 else
5153 case $cross_compiling:$ac_tool_warned in
5154yes:)
5155{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5156$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5157ac_tool_warned=yes ;;
5158esac
5159 CXX=$ac_ct_CXX
5160 fi
5161fi
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005162
5163 if test "$CXX" = "notfound"
5164 then
5165 CXX=""
5166 fi
5167fi
5168if test "$preset_cxx" != "$CXX"
5169then
Christian Heimesfe32aec2013-11-20 01:18:26 +01005170 { $as_echo "$as_me:${as_lineno-$LINENO}:
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005171
5172 By default, distutils will build C++ extension modules with \"$CXX\".
5173 If this is not intended, then set CXX on the configure command line.
5174 " >&5
Christian Heimesfe32aec2013-11-20 01:18:26 +01005175$as_echo "$as_me:
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005176
5177 By default, distutils will build C++ extension modules with \"$CXX\".
5178 If this is not intended, then set CXX on the configure command line.
Christian Heimesfe32aec2013-11-20 01:18:26 +01005179 " >&6;}
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005180fi
5181
5182
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005183MULTIARCH=$($CC --print-multiarch 2>/dev/null)
5184
5185
5186{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the platform triplet based on compiler characteristics" >&5
5187$as_echo_n "checking for the platform triplet based on compiler characteristics... " >&6; }
5188cat >> conftest.c <<EOF
doko@ubuntu.com5cc9c4f2015-04-19 14:44:05 +02005189#undef bfin
5190#undef cris
5191#undef fr30
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005192#undef linux
doko@ubuntu.com5cc9c4f2015-04-19 14:44:05 +02005193#undef hppa
5194#undef hpux
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005195#undef i386
doko@ubuntu.com5cc9c4f2015-04-19 14:44:05 +02005196#undef mips
doko@ubuntu.com9abe0492015-04-15 23:31:02 +02005197#undef powerpc
doko@ubuntu.com5cc9c4f2015-04-19 14:44:05 +02005198#undef sparc
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005199#undef unix
doko@ubuntu.com5c38cb22016-09-01 22:05:20 +02005200#if defined(__ANDROID__)
Xavier de Gaye32cf1ac2016-12-10 17:31:28 +01005201 # Android is not a multiarch system.
doko@ubuntu.com5c38cb22016-09-01 22:05:20 +02005202#elif defined(__linux__)
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005203# if defined(__x86_64__) && defined(__LP64__)
5204 x86_64-linux-gnu
5205# elif defined(__x86_64__) && defined(__ILP32__)
5206 x86_64-linux-gnux32
5207# elif defined(__i386__)
5208 i386-linux-gnu
5209# elif defined(__aarch64__) && defined(__AARCH64EL__)
5210# if defined(__ILP32__)
5211 aarch64_ilp32-linux-gnu
5212# else
5213 aarch64-linux-gnu
5214# endif
5215# elif defined(__aarch64__) && defined(__AARCH64EB__)
5216# if defined(__ILP32__)
5217 aarch64_be_ilp32-linux-gnu
5218# else
5219 aarch64_be-linux-gnu
5220# endif
5221# elif defined(__alpha__)
5222 alpha-linux-gnu
5223# elif defined(__ARM_EABI__) && defined(__ARM_PCS_VFP)
5224# if defined(__ARMEL__)
5225 arm-linux-gnueabihf
5226# else
5227 armeb-linux-gnueabihf
5228# endif
5229# elif defined(__ARM_EABI__) && !defined(__ARM_PCS_VFP)
5230# if defined(__ARMEL__)
5231 arm-linux-gnueabi
5232# else
5233 armeb-linux-gnueabi
5234# endif
5235# elif defined(__hppa__)
5236 hppa-linux-gnu
5237# elif defined(__ia64__)
5238 ia64-linux-gnu
5239# elif defined(__m68k__) && !defined(__mcoldfire__)
5240 m68k-linux-gnu
Miss Islington (bot)0596f312018-05-01 07:40:17 -07005241# elif defined(__mips_hard_float) && defined(__mips_isa_rev) && (__mips_isa_rev >=6) && defined(_MIPSEL)
5242# if _MIPS_SIM == _ABIO32
5243 mipsisa32r6el-linux-gnu
5244# elif _MIPS_SIM == _ABIN32
5245 mipsisa64r6el-linux-gnuabin32
5246# elif _MIPS_SIM == _ABI64
5247 mipsisa64r6el-linux-gnuabi64
5248# else
5249# error unknown platform triplet
5250# endif
5251# elif defined(__mips_hard_float) && defined(__mips_isa_rev) && (__mips_isa_rev >=6)
5252# if _MIPS_SIM == _ABIO32
5253 mipsisa32r6-linux-gnu
5254# elif _MIPS_SIM == _ABIN32
5255 mipsisa64r6-linux-gnuabin32
5256# elif _MIPS_SIM == _ABI64
5257 mipsisa64r6-linux-gnuabi64
5258# else
5259# error unknown platform triplet
5260# endif
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005261# elif defined(__mips_hard_float) && defined(_MIPSEL)
5262# if _MIPS_SIM == _ABIO32
5263 mipsel-linux-gnu
5264# elif _MIPS_SIM == _ABIN32
5265 mips64el-linux-gnuabin32
5266# elif _MIPS_SIM == _ABI64
5267 mips64el-linux-gnuabi64
5268# else
5269# error unknown platform triplet
5270# endif
5271# elif defined(__mips_hard_float)
5272# if _MIPS_SIM == _ABIO32
5273 mips-linux-gnu
5274# elif _MIPS_SIM == _ABIN32
5275 mips64-linux-gnuabin32
5276# elif _MIPS_SIM == _ABI64
5277 mips64-linux-gnuabi64
5278# else
5279# error unknown platform triplet
5280# endif
5281# elif defined(__or1k__)
5282 or1k-linux-gnu
5283# elif defined(__powerpc__) && defined(__SPE__)
5284 powerpc-linux-gnuspe
5285# elif defined(__powerpc64__)
5286# if defined(__LITTLE_ENDIAN__)
5287 powerpc64le-linux-gnu
5288# else
5289 powerpc64-linux-gnu
5290# endif
5291# elif defined(__powerpc__)
5292 powerpc-linux-gnu
5293# elif defined(__s390x__)
5294 s390x-linux-gnu
5295# elif defined(__s390__)
5296 s390-linux-gnu
5297# elif defined(__sh__) && defined(__LITTLE_ENDIAN__)
5298 sh4-linux-gnu
5299# elif defined(__sparc__) && defined(__arch64__)
5300 sparc64-linux-gnu
5301# elif defined(__sparc__)
5302 sparc-linux-gnu
Miss Islington (bot)0596f312018-05-01 07:40:17 -07005303# elif defined(__riscv)
5304# if __riscv_xlen == 32
5305 riscv32-linux-gnu
5306# elif __riscv_xlen == 64
5307 riscv64-linux-gnu
5308# else
5309# error unknown platform triplet
5310# endif
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005311# else
5312# error unknown platform triplet
5313# endif
5314#elif defined(__FreeBSD_kernel__)
5315# if defined(__LP64__)
5316 x86_64-kfreebsd-gnu
5317# elif defined(__i386__)
5318 i386-kfreebsd-gnu
5319# else
5320# error unknown platform triplet
5321# endif
5322#elif defined(__gnu_hurd__)
5323 i386-gnu
Ned Deily3b812482015-04-15 17:11:47 -07005324#elif defined(__APPLE__)
5325 darwin
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005326#else
5327# error unknown platform triplet
5328#endif
5329
5330EOF
5331
Xavier de Gaye3a32bdf2016-07-30 11:28:35 +02005332if $CPP $CPPFLAGS conftest.c >conftest.out 2>/dev/null; then
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005333 PLATFORM_TRIPLET=`grep -v '^#' conftest.out | grep -v '^ *$' | tr -d ' '`
5334 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PLATFORM_TRIPLET" >&5
5335$as_echo "$PLATFORM_TRIPLET" >&6; }
5336else
5337 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
5338$as_echo "none" >&6; }
5339fi
5340rm -f conftest.c conftest.out
5341
5342if test x$PLATFORM_TRIPLET != x && test x$MULTIARCH != x; then
5343 if test x$PLATFORM_TRIPLET != x$MULTIARCH; then
5344 as_fn_error $? "internal configure error for the platform triplet, please file a bug report" "$LINENO" 5
5345 fi
doko@ubuntu.com75b1cb12016-08-29 20:03:25 +02005346elif test x$PLATFORM_TRIPLET != x && test x$MULTIARCH = x; then
5347 MULTIARCH=$PLATFORM_TRIPLET
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005348fi
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005349
doko@ubuntu.com55532312016-06-14 08:55:19 +02005350if test x$MULTIARCH != x; then
5351 MULTIARCH_CPPFLAGS="-DMULTIARCH=\\\"$MULTIARCH\\\""
5352fi
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005353
5354
Martin v. Löwis48e14d32011-05-09 07:37:45 +02005355{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for -Wl,--no-as-needed" >&5
5356$as_echo_n "checking for -Wl,--no-as-needed... " >&6; }
5357save_LDFLAGS="$LDFLAGS"
5358LDFLAGS="$LDFLAGS -Wl,--no-as-needed"
Martin v. Löwis11437992002-04-12 09:54:03 +00005359
Martin v. Löwis48e14d32011-05-09 07:37:45 +02005360cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5361/* end confdefs.h. */
5362
5363int
5364main ()
5365{
5366
5367 ;
5368 return 0;
5369}
5370_ACEOF
5371if ac_fn_c_try_link "$LINENO"; then :
5372 NO_AS_NEEDED="-Wl,--no-as-needed"
5373 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5374$as_echo "yes" >&6; }
5375else
5376 NO_AS_NEEDED=""
5377 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5378$as_echo "no" >&6; }
5379fi
5380rm -f core conftest.err conftest.$ac_objext \
5381 conftest$ac_exeext conftest.$ac_ext
5382LDFLAGS="$save_LDFLAGS"
5383
5384
5385
5386# checks for UNIX variants that set C preprocessor variables
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005387
Matthias Kloseb9621712010-04-24 17:59:49 +00005388{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
5389$as_echo_n "checking for egrep... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02005390if ${ac_cv_path_EGREP+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005391 $as_echo_n "(cached) " >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005392else
5393 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
5394 then ac_cv_path_EGREP="$GREP -E"
5395 else
Matthias Kloseb9621712010-04-24 17:59:49 +00005396 if test -z "$EGREP"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005397 ac_path_EGREP_found=false
Matthias Kloseb9621712010-04-24 17:59:49 +00005398 # Loop through the user's path and test for each of PROGNAME-LIST
5399 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005400for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5401do
5402 IFS=$as_save_IFS
5403 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00005404 for ac_prog in egrep; do
5405 for ac_exec_ext in '' $ac_executable_extensions; do
5406 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00005407 as_fn_executable_p "$ac_path_EGREP" || continue
Matthias Kloseb9621712010-04-24 17:59:49 +00005408# Check for GNU ac_path_EGREP and select it if it is found.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005409 # Check for GNU $ac_path_EGREP
5410case `"$ac_path_EGREP" --version 2>&1` in
5411*GNU*)
5412 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
5413*)
5414 ac_count=0
Matthias Kloseb9621712010-04-24 17:59:49 +00005415 $as_echo_n 0123456789 >"conftest.in"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005416 while :
5417 do
5418 cat "conftest.in" "conftest.in" >"conftest.tmp"
5419 mv "conftest.tmp" "conftest.in"
5420 cp "conftest.in" "conftest.nl"
Matthias Kloseb9621712010-04-24 17:59:49 +00005421 $as_echo 'EGREP' >> "conftest.nl"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005422 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
5423 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
Matthias Kloseb9621712010-04-24 17:59:49 +00005424 as_fn_arith $ac_count + 1 && ac_count=$as_val
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005425 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
5426 # Best one so far, save it but keep looking for a better one
5427 ac_cv_path_EGREP="$ac_path_EGREP"
5428 ac_path_EGREP_max=$ac_count
5429 fi
5430 # 10*(2^10) chars as input seems more than enough
5431 test $ac_count -gt 10 && break
5432 done
5433 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5434esac
5435
Matthias Kloseb9621712010-04-24 17:59:49 +00005436 $ac_path_EGREP_found && break 3
5437 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005438 done
Matthias Kloseb9621712010-04-24 17:59:49 +00005439 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005440IFS=$as_save_IFS
Matthias Kloseb9621712010-04-24 17:59:49 +00005441 if test -z "$ac_cv_path_EGREP"; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02005442 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 +00005443 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005444else
5445 ac_cv_path_EGREP=$EGREP
5446fi
5447
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005448 fi
5449fi
Matthias Kloseb9621712010-04-24 17:59:49 +00005450{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
5451$as_echo "$ac_cv_path_EGREP" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005452 EGREP="$ac_cv_path_EGREP"
Skip Montanaro6dead952003-09-25 14:50:04 +00005453
5454
Matthias Kloseb9621712010-04-24 17:59:49 +00005455{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
5456$as_echo_n "checking for ANSI C header files... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02005457if ${ac_cv_header_stdc+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005458 $as_echo_n "(cached) " >&6
5459else
5460 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson8719ad52009-09-11 22:24:02 +00005461/* end confdefs.h. */
Matthias Kloseb9621712010-04-24 17:59:49 +00005462#include <stdlib.h>
5463#include <stdarg.h>
5464#include <string.h>
5465#include <float.h>
5466
5467int
5468main ()
5469{
5470
5471 ;
5472 return 0;
5473}
5474_ACEOF
5475if ac_fn_c_try_compile "$LINENO"; then :
5476 ac_cv_header_stdc=yes
5477else
5478 ac_cv_header_stdc=no
5479fi
5480rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5481
5482if test $ac_cv_header_stdc = yes; then
5483 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
5484 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5485/* end confdefs.h. */
5486#include <string.h>
Benjamin Peterson8719ad52009-09-11 22:24:02 +00005487
Benjamin Peterson8719ad52009-09-11 22:24:02 +00005488_ACEOF
Ronald Oussoren74f29b42009-09-20 20:09:26 +00005489if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00005490 $EGREP "memchr" >/dev/null 2>&1; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005491
Ronald Oussoren74f29b42009-09-20 20:09:26 +00005492else
Matthias Kloseb9621712010-04-24 17:59:49 +00005493 ac_cv_header_stdc=no
Ronald Oussoren74f29b42009-09-20 20:09:26 +00005494fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00005495rm -f conftest*
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005496
Matthias Kloseb9621712010-04-24 17:59:49 +00005497fi
5498
5499if test $ac_cv_header_stdc = yes; then
5500 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
5501 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5502/* end confdefs.h. */
5503#include <stdlib.h>
5504
5505_ACEOF
5506if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5507 $EGREP "free" >/dev/null 2>&1; then :
5508
5509else
5510 ac_cv_header_stdc=no
5511fi
5512rm -f conftest*
5513
5514fi
5515
5516if test $ac_cv_header_stdc = yes; then
5517 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
5518 if test "$cross_compiling" = yes; then :
5519 :
5520else
5521 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5522/* end confdefs.h. */
5523#include <ctype.h>
5524#include <stdlib.h>
5525#if ((' ' & 0x0FF) == 0x020)
5526# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5527# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5528#else
5529# define ISLOWER(c) \
5530 (('a' <= (c) && (c) <= 'i') \
5531 || ('j' <= (c) && (c) <= 'r') \
5532 || ('s' <= (c) && (c) <= 'z'))
5533# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5534#endif
5535
5536#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5537int
5538main ()
5539{
5540 int i;
5541 for (i = 0; i < 256; i++)
5542 if (XOR (islower (i), ISLOWER (i))
5543 || toupper (i) != TOUPPER (i))
5544 return 2;
5545 return 0;
5546}
5547_ACEOF
5548if ac_fn_c_try_run "$LINENO"; then :
5549
5550else
5551 ac_cv_header_stdc=no
5552fi
5553rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5554 conftest.$ac_objext conftest.beam conftest.$ac_ext
5555fi
5556
5557fi
5558fi
5559{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
5560$as_echo "$ac_cv_header_stdc" >&6; }
5561if test $ac_cv_header_stdc = yes; then
5562
5563$as_echo "#define STDC_HEADERS 1" >>confdefs.h
5564
5565fi
5566
5567# On IRIX 5.3, sys/types and inttypes.h are conflicting.
5568for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
5569 inttypes.h stdint.h unistd.h
5570do :
5571 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
5572ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
5573"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02005574if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005575 cat >>confdefs.h <<_ACEOF
5576#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
5577_ACEOF
5578
5579fi
5580
5581done
5582
5583
5584
5585 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 +02005586if test "x$ac_cv_header_minix_config_h" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005587 MINIX=yes
5588else
5589 MINIX=
5590fi
5591
5592
5593 if test "$MINIX" = yes; then
5594
5595$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
5596
5597
5598$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
5599
5600
5601$as_echo "#define _MINIX 1" >>confdefs.h
5602
5603 fi
5604
5605
5606 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
5607$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02005608if ${ac_cv_safe_to_define___extensions__+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005609 $as_echo_n "(cached) " >&6
5610else
5611 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5612/* end confdefs.h. */
5613
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00005614# define __EXTENSIONS__ 1
5615 $ac_includes_default
Matthias Kloseb9621712010-04-24 17:59:49 +00005616int
5617main ()
5618{
5619
5620 ;
5621 return 0;
5622}
5623_ACEOF
5624if ac_fn_c_try_compile "$LINENO"; then :
5625 ac_cv_safe_to_define___extensions__=yes
5626else
5627 ac_cv_safe_to_define___extensions__=no
5628fi
5629rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5630fi
5631{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
5632$as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
5633 test $ac_cv_safe_to_define___extensions__ = yes &&
5634 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
5635
5636 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
5637
5638 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
5639
5640 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
5641
5642 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
5643
5644
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005645
Xavier de Gaye95750b12016-07-09 11:05:42 +02005646{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the Android API level" >&5
5647$as_echo_n "checking for the Android API level... " >&6; }
5648cat >> conftest.c <<EOF
5649#ifdef __ANDROID__
Xavier de Gaye2a352b62017-01-04 21:51:16 +01005650android_api = __ANDROID_API__
5651arm_arch = __ARM_ARCH
Xavier de Gaye95750b12016-07-09 11:05:42 +02005652#else
5653#error not Android
5654#endif
5655EOF
5656
5657if $CPP $CPPFLAGS conftest.c >conftest.out 2>/dev/null; then
Xavier de Gaye2a352b62017-01-04 21:51:16 +01005658 ANDROID_API_LEVEL=`sed -n -e '/__ANDROID_API__/d' -e 's/^android_api = //p' conftest.out`
5659 _arm_arch=`sed -n -e '/__ARM_ARCH/d' -e 's/^arm_arch = //p' conftest.out`
Xavier de Gaye95750b12016-07-09 11:05:42 +02005660 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ANDROID_API_LEVEL" >&5
5661$as_echo "$ANDROID_API_LEVEL" >&6; }
xdegayec06c22e2017-11-23 11:44:38 +01005662 if test -z "$ANDROID_API_LEVEL"; then
5663 echo 'Fatal: you must define __ANDROID_API__'
5664 exit 1
5665 fi
Xavier de Gaye95750b12016-07-09 11:05:42 +02005666
5667cat >>confdefs.h <<_ACEOF
5668#define ANDROID_API_LEVEL $ANDROID_API_LEVEL
5669_ACEOF
5670
Xavier de Gaye2a352b62017-01-04 21:51:16 +01005671
5672 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the Android arm ABI" >&5
5673$as_echo_n "checking for the Android arm ABI... " >&6; }
5674 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $_arm_arch" >&5
5675$as_echo "$_arm_arch" >&6; }
5676 if test "$_arm_arch" = 7; then
5677 BASECFLAGS="${BASECFLAGS} -mfloat-abi=softfp -mfpu=vfpv3-d16"
5678 LDFLAGS="${LDFLAGS} -march=armv7-a -Wl,--fix-cortex-a8"
5679 fi
Xavier de Gaye95750b12016-07-09 11:05:42 +02005680else
5681 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not Android" >&5
5682$as_echo "not Android" >&6; }
5683fi
5684rm -f conftest.c conftest.out
5685
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005686# Check for unsupported systems
5687case $ac_sys_system/$ac_sys_release in
5688atheos*|Linux*/1*)
5689 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
5690 echo See README for details.
5691 exit 1;;
5692esac
5693
5694
Matthias Kloseb9621712010-04-24 17:59:49 +00005695{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-suffix" >&5
5696$as_echo_n "checking for --with-suffix... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005697
5698# Check whether --with-suffix was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00005699if test "${with_suffix+set}" = set; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005700 withval=$with_suffix;
5701 case $withval in
5702 no) EXEEXT=;;
5703 yes) EXEEXT=.exe;;
5704 *) EXEEXT=$withval;;
5705 esac
5706fi
5707
Matthias Kloseb9621712010-04-24 17:59:49 +00005708{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXEEXT" >&5
5709$as_echo "$EXEEXT" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005710
5711# Test whether we're running on a non-case-sensitive system, in which
5712# case we give a warning if no ext is given
5713
Matthias Kloseb9621712010-04-24 17:59:49 +00005714{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for case-insensitive build directory" >&5
5715$as_echo_n "checking for case-insensitive build directory... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005716if test ! -d CaseSensitiveTestDir; then
5717mkdir CaseSensitiveTestDir
5718fi
5719
5720if test -d casesensitivetestdir
5721then
Matthias Kloseb9621712010-04-24 17:59:49 +00005722 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5723$as_echo "yes" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005724 BUILDEXEEXT=.exe
5725else
Matthias Kloseb9621712010-04-24 17:59:49 +00005726 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5727$as_echo "no" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005728 BUILDEXEEXT=$EXEEXT
5729fi
5730rmdir CaseSensitiveTestDir
5731
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005732case $ac_sys_system in
5733hp*|HP*)
5734 case $CC in
5735 cc|*/cc) CC="$CC -Ae";;
5736 esac;;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005737esac
5738
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005739
Matthias Kloseb9621712010-04-24 17:59:49 +00005740{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LIBRARY" >&5
5741$as_echo_n "checking LIBRARY... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005742if test -z "$LIBRARY"
5743then
Barry Warsawf040d7d2010-10-18 17:09:07 +00005744 LIBRARY='libpython$(VERSION)$(ABIFLAGS).a'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005745fi
Matthias Kloseb9621712010-04-24 17:59:49 +00005746{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBRARY" >&5
5747$as_echo "$LIBRARY" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005748
5749# LDLIBRARY is the name of the library to link against (as opposed to the
5750# name of the library into which to insert object files). BLDLIBRARY is also
5751# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
5752# is blank as the main program is not linked directly against LDLIBRARY.
5753# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
5754# systems without shared libraries, LDLIBRARY is the same as LIBRARY
5755# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
5756# DLLLIBRARY is the shared (i.e., DLL) library.
5757#
5758# RUNSHARED is used to run shared python without installed libraries
5759#
5760# INSTSONAME is the name of the shared library that will be use to install
5761# on the system - some systems like version suffix, others don't
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005762#
5763# LDVERSION is the shared library version number, normally the Python version
5764# with the ABI build flags appended.
5765
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005766
5767
5768
5769
5770
5771
Martin v. Löwisd1fc34d2010-12-30 14:55:47 +00005772
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005773LDLIBRARY="$LIBRARY"
5774BLDLIBRARY='$(LDLIBRARY)'
5775INSTSONAME='$(LDLIBRARY)'
5776DLLLIBRARY=''
5777LDLIBRARYDIR=''
5778RUNSHARED=''
Barry Warsaw14d98ac2010-11-24 19:43:47 +00005779LDVERSION="$VERSION"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005780
5781# LINKCC is the command that links the python executable -- default is $(CC).
5782# If CXX is set, and if it is needed to link a main function that was
5783# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
5784# python might then depend on the C++ runtime
5785# This is altered for AIX in order to build the export list before
5786# linking.
5787
Matthias Kloseb9621712010-04-24 17:59:49 +00005788{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LINKCC" >&5
5789$as_echo_n "checking LINKCC... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005790if test -z "$LINKCC"
5791then
5792 LINKCC='$(PURIFY) $(MAINCC)'
5793 case $ac_sys_system in
5794 AIX*)
5795 exp_extra="\"\""
5796 if test $ac_sys_release -ge 5 -o \
5797 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
5798 exp_extra="."
5799 fi
5800 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005801 QNX*)
5802 # qcc must be used because the other compilers do not
5803 # support -N.
5804 LINKCC=qcc;;
5805 esac
5806fi
Matthias Kloseb9621712010-04-24 17:59:49 +00005807{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINKCC" >&5
5808$as_echo "$LINKCC" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005809
5810# GNULD is set to "yes" if the GNU linker is used. If this goes wrong
5811# make sure we default having it set to "no": this is used by
5812# distutils.unixccompiler to know if it should add --enable-new-dtags
5813# to linker command lines, and failing to detect GNU ld simply results
5814# in the same bahaviour as before.
5815
Matthias Kloseb9621712010-04-24 17:59:49 +00005816{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
5817$as_echo_n "checking for GNU ld... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005818ac_prog=ld
5819if test "$GCC" = yes; then
5820 ac_prog=`$CC -print-prog-name=ld`
5821fi
5822case `"$ac_prog" -V 2>&1 < /dev/null` in
5823 *GNU*)
5824 GNULD=yes;;
5825 *)
5826 GNULD=no;;
5827esac
Matthias Kloseb9621712010-04-24 17:59:49 +00005828{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNULD" >&5
5829$as_echo "$GNULD" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005830
Matthias Kloseb9621712010-04-24 17:59:49 +00005831{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-shared" >&5
5832$as_echo_n "checking for --enable-shared... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005833# Check whether --enable-shared was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00005834if test "${enable_shared+set}" = set; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005835 enableval=$enable_shared;
5836fi
5837
5838
5839if test -z "$enable_shared"
5840then
5841 case $ac_sys_system in
Antoine Pitrou6103ab12009-10-24 20:11:21 +00005842 CYGWIN*)
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005843 enable_shared="yes";;
5844 *)
5845 enable_shared="no";;
5846 esac
5847fi
Matthias Kloseb9621712010-04-24 17:59:49 +00005848{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
5849$as_echo "$enable_shared" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005850
Matthias Kloseb9621712010-04-24 17:59:49 +00005851{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-profiling" >&5
5852$as_echo_n "checking for --enable-profiling... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005853# Check whether --enable-profiling was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00005854if test "${enable_profiling+set}" = set; then :
doko@ubuntu.comba015832012-06-30 16:52:05 +02005855 enableval=$enable_profiling;
5856fi
5857
5858if test "x$enable_profiling" = xyes; then
5859 ac_save_cc="$CC"
Benjamin Peterson615ea1a2013-03-26 08:55:37 -04005860 CC="$CC -pg"
Matthias Kloseb9621712010-04-24 17:59:49 +00005861 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005862/* end confdefs.h. */
5863int main() { return 0; }
5864_ACEOF
doko@ubuntu.comba015832012-06-30 16:52:05 +02005865if ac_fn_c_try_link "$LINENO"; then :
5866
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005867else
doko@ubuntu.comba015832012-06-30 16:52:05 +02005868 enable_profiling=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005869fi
doko@ubuntu.comba015832012-06-30 16:52:05 +02005870rm -f core conftest.err conftest.$ac_objext \
5871 conftest$ac_exeext conftest.$ac_ext
5872 CC="$ac_save_cc"
5873else
5874 enable_profiling=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005875fi
doko@ubuntu.comba015832012-06-30 16:52:05 +02005876{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_profiling" >&5
5877$as_echo "$enable_profiling" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005878
doko@ubuntu.comba015832012-06-30 16:52:05 +02005879if test "x$enable_profiling" = xyes; then
5880 BASECFLAGS="-pg $BASECFLAGS"
5881 LDFLAGS="-pg $LDFLAGS"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005882fi
5883
Matthias Kloseb9621712010-04-24 17:59:49 +00005884{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDLIBRARY" >&5
5885$as_echo_n "checking LDLIBRARY... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005886
5887# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
5888# library that we build, but we do not want to link against it (we
5889# will find it with a -framework option). For this reason there is an
5890# extra variable BLDLIBRARY against which Python and the extension
5891# modules are linked, BLDLIBRARY. This is normally the same as
5892# LDLIBRARY, but empty for MacOSX framework builds.
5893if test "$enable_framework"
5894then
5895 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
doko@ubuntu.come5de66e2014-05-07 12:57:44 +02005896 RUNSHARED=DYLD_FRAMEWORK_PATH=`pwd`${DYLD_FRAMEWORK_PATH:+:${DYLD_FRAMEWORK_PATH}}
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005897 BLDLIBRARY=''
5898else
5899 BLDLIBRARY='$(LDLIBRARY)'
5900fi
5901
5902# Other platforms follow
5903if test $enable_shared = "yes"; then
doko@python.org87421192013-01-26 11:39:31 +01005904 PY_ENABLE_SHARED=1
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005905
Matthias Kloseb9621712010-04-24 17:59:49 +00005906$as_echo "#define Py_ENABLE_SHARED 1" >>confdefs.h
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005907
5908 case $ac_sys_system in
5909 CYGWIN*)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005910 LDLIBRARY='libpython$(LDVERSION).dll.a'
5911 DLLLIBRARY='libpython$(LDVERSION).dll'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005912 ;;
5913 SunOS*)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005914 LDLIBRARY='libpython$(LDVERSION).so'
5915 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(LDVERSION)'
doko@ubuntu.come5de66e2014-05-07 12:57:44 +02005916 RUNSHARED=LD_LIBRARY_PATH=`pwd`${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005917 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00005918 if test "$with_pydebug" != yes
Martin v. Löwisd1fc34d2010-12-30 14:55:47 +00005919 then
5920 PY3LIBRARY=libpython3.so
5921 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005922 ;;
Charles-François Natali749400a2011-07-24 22:41:18 +02005923 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*|OpenBSD*)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005924 LDLIBRARY='libpython$(LDVERSION).so'
5925 BLDLIBRARY='-L. -lpython$(LDVERSION)'
doko@ubuntu.come5de66e2014-05-07 12:57:44 +02005926 RUNSHARED=LD_LIBRARY_PATH=`pwd`${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005927 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00005928 if test "$with_pydebug" != yes
Martin v. Löwisd1fc34d2010-12-30 14:55:47 +00005929 then
5930 PY3LIBRARY=libpython3.so
5931 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005932 ;;
5933 hp*|HP*)
5934 case `uname -m` in
5935 ia64)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005936 LDLIBRARY='libpython$(LDVERSION).so'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005937 ;;
5938 *)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005939 LDLIBRARY='libpython$(LDVERSION).sl'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005940 ;;
5941 esac
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005942 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(LDVERSION)'
doko@ubuntu.come5de66e2014-05-07 12:57:44 +02005943 RUNSHARED=SHLIB_PATH=`pwd`${SHLIB_PATH:+:${SHLIB_PATH}}
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005944 ;;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005945 Darwin*)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005946 LDLIBRARY='libpython$(LDVERSION).dylib'
5947 BLDLIBRARY='-L. -lpython$(LDVERSION)'
doko@ubuntu.come5de66e2014-05-07 12:57:44 +02005948 RUNSHARED=DYLD_LIBRARY_PATH=`pwd`${DYLD_LIBRARY_PATH:+:${DYLD_LIBRARY_PATH}}
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005949 ;;
Antoine Pitrou8e6b4072010-09-10 19:44:44 +00005950 AIX*)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005951 LDLIBRARY='libpython$(LDVERSION).so'
doko@ubuntu.come5de66e2014-05-07 12:57:44 +02005952 RUNSHARED=LIBPATH=`pwd`${LIBPATH:+:${LIBPATH}}
Antoine Pitrou8e6b4072010-09-10 19:44:44 +00005953 ;;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005954
5955 esac
5956else # shared is disabled
doko@python.org87421192013-01-26 11:39:31 +01005957 PY_ENABLE_SHARED=0
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005958 case $ac_sys_system in
5959 CYGWIN*)
5960 BLDLIBRARY='$(LIBRARY)'
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005961 LDLIBRARY='libpython$(LDVERSION).dll.a'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005962 ;;
5963 esac
5964fi
5965
doko@ubuntu.com1abe1c52012-06-30 20:42:45 +02005966if test "$cross_compiling" = yes; then
5967 RUNSHARED=
5968fi
5969
Matthias Kloseb9621712010-04-24 17:59:49 +00005970{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDLIBRARY" >&5
5971$as_echo "$LDLIBRARY" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005972
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005973
doko@ubuntu.com51f65942012-06-30 14:42:46 +02005974if test -n "$ac_tool_prefix"; then
5975 for ac_prog in ar aal
5976 do
5977 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5978set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00005979{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5980$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02005981if ${ac_cv_prog_AR+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005982 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005983else
5984 if test -n "$AR"; then
5985 ac_cv_prog_AR="$AR" # Let the user override the test.
5986else
5987as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5988for as_dir in $PATH
5989do
5990 IFS=$as_save_IFS
5991 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00005992 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00005993 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com51f65942012-06-30 14:42:46 +02005994 ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
Matthias Kloseb9621712010-04-24 17:59:49 +00005995 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005996 break 2
5997 fi
5998done
Matthias Kloseb9621712010-04-24 17:59:49 +00005999 done
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006000IFS=$as_save_IFS
6001
6002fi
6003fi
6004AR=$ac_cv_prog_AR
6005if test -n "$AR"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00006006 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
6007$as_echo "$AR" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006008else
Matthias Kloseb9621712010-04-24 17:59:49 +00006009 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6010$as_echo "no" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006011fi
6012
6013
doko@ubuntu.com51f65942012-06-30 14:42:46 +02006014 test -n "$AR" && break
6015 done
6016fi
6017if test -z "$AR"; then
6018 ac_ct_AR=$AR
6019 for ac_prog in ar aal
6020do
6021 # Extract the first word of "$ac_prog", so it can be a program name with args.
6022set dummy $ac_prog; ac_word=$2
6023{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6024$as_echo_n "checking for $ac_word... " >&6; }
6025if ${ac_cv_prog_ac_ct_AR+:} false; then :
6026 $as_echo_n "(cached) " >&6
6027else
6028 if test -n "$ac_ct_AR"; then
6029 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
6030else
6031as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6032for as_dir in $PATH
6033do
6034 IFS=$as_save_IFS
6035 test -z "$as_dir" && as_dir=.
6036 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall646eb1e2012-10-29 17:35:57 +00006037 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com51f65942012-06-30 14:42:46 +02006038 ac_cv_prog_ac_ct_AR="$ac_prog"
6039 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6040 break 2
6041 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006042done
doko@ubuntu.com51f65942012-06-30 14:42:46 +02006043 done
6044IFS=$as_save_IFS
6045
6046fi
6047fi
6048ac_ct_AR=$ac_cv_prog_ac_ct_AR
6049if test -n "$ac_ct_AR"; then
6050 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
6051$as_echo "$ac_ct_AR" >&6; }
6052else
6053 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6054$as_echo "no" >&6; }
6055fi
6056
6057
6058 test -n "$ac_ct_AR" && break
6059done
6060
6061 if test "x$ac_ct_AR" = x; then
6062 AR="ar"
6063 else
6064 case $cross_compiling:$ac_tool_warned in
6065yes:)
6066{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6067$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6068ac_tool_warned=yes ;;
6069esac
6070 AR=$ac_ct_AR
6071 fi
6072fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006073
6074
6075# tweak ARFLAGS only if the user didn't set it on the command line
6076
6077if test -z "$ARFLAGS"
6078then
Benjamin Petersond15108a2017-09-29 08:42:41 -07006079 ARFLAGS="rcs"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006080fi
6081
doko@ubuntu.com58844492012-06-30 18:25:32 +02006082if test -n "$ac_tool_prefix"; then
6083 for ac_prog in readelf
6084 do
6085 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
6086set dummy $ac_tool_prefix$ac_prog; ac_word=$2
6087{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6088$as_echo_n "checking for $ac_word... " >&6; }
6089if ${ac_cv_prog_READELF+:} false; then :
6090 $as_echo_n "(cached) " >&6
6091else
6092 if test -n "$READELF"; then
6093 ac_cv_prog_READELF="$READELF" # Let the user override the test.
6094else
6095as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6096for as_dir in $PATH
6097do
6098 IFS=$as_save_IFS
6099 test -z "$as_dir" && as_dir=.
6100 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00006101 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com58844492012-06-30 18:25:32 +02006102 ac_cv_prog_READELF="$ac_tool_prefix$ac_prog"
6103 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6104 break 2
6105 fi
6106done
6107 done
6108IFS=$as_save_IFS
6109
6110fi
6111fi
6112READELF=$ac_cv_prog_READELF
6113if test -n "$READELF"; then
6114 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READELF" >&5
6115$as_echo "$READELF" >&6; }
6116else
6117 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6118$as_echo "no" >&6; }
6119fi
6120
6121
6122 test -n "$READELF" && break
6123 done
6124fi
6125if test -z "$READELF"; then
6126 ac_ct_READELF=$READELF
6127 for ac_prog in readelf
6128do
6129 # Extract the first word of "$ac_prog", so it can be a program name with args.
6130set dummy $ac_prog; ac_word=$2
6131{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6132$as_echo_n "checking for $ac_word... " >&6; }
6133if ${ac_cv_prog_ac_ct_READELF+:} false; then :
6134 $as_echo_n "(cached) " >&6
6135else
6136 if test -n "$ac_ct_READELF"; then
6137 ac_cv_prog_ac_ct_READELF="$ac_ct_READELF" # Let the user override the test.
6138else
6139as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6140for as_dir in $PATH
6141do
6142 IFS=$as_save_IFS
6143 test -z "$as_dir" && as_dir=.
6144 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00006145 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com58844492012-06-30 18:25:32 +02006146 ac_cv_prog_ac_ct_READELF="$ac_prog"
6147 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6148 break 2
6149 fi
6150done
6151 done
6152IFS=$as_save_IFS
6153
6154fi
6155fi
6156ac_ct_READELF=$ac_cv_prog_ac_ct_READELF
6157if test -n "$ac_ct_READELF"; then
6158 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_READELF" >&5
6159$as_echo "$ac_ct_READELF" >&6; }
6160else
6161 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6162$as_echo "no" >&6; }
6163fi
6164
6165
6166 test -n "$ac_ct_READELF" && break
6167done
6168
6169 if test "x$ac_ct_READELF" = x; then
6170 READELF=":"
6171 else
6172 case $cross_compiling:$ac_tool_warned in
6173yes:)
6174{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6175$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6176ac_tool_warned=yes ;;
6177esac
6178 READELF=$ac_ct_READELF
6179 fi
6180fi
6181
6182if test "$cross_compiling" = yes; then
6183 case "$READELF" in
6184 readelf|:)
6185 as_fn_error $? "readelf for the host is required for cross builds" "$LINENO" 5
6186 ;;
6187 esac
6188fi
6189
6190
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006191
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006192case $MACHDEP in
Benjamin Peterson288d1da2017-09-28 22:44:27 -07006193hp*|HP*)
6194 # install -d does not work on HP-UX
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006195 if test -z "$INSTALL"
6196 then
6197 INSTALL="${srcdir}/install-sh -c"
6198 fi
6199esac
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006200# Find a good install program. We prefer a C program (faster),
6201# so one script is as good as another. But avoid the broken or
6202# incompatible versions:
6203# SysV /etc/install, /usr/sbin/install
6204# SunOS /usr/etc/install
6205# IRIX /sbin/install
6206# AIX /bin/install
6207# AmigaOS /C/install, which installs bootblocks on floppy discs
6208# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
6209# AFS /usr/afsws/bin/install, which mishandles nonexistent args
6210# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
6211# OS/2's system install, which has a completely different semantic
6212# ./install, which can be erroneously created by make from ./install.sh.
Matthias Kloseb9621712010-04-24 17:59:49 +00006213# Reject install programs that cannot install multiple files.
6214{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
6215$as_echo_n "checking for a BSD-compatible install... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006216if test -z "$INSTALL"; then
Victor Stinnere0be4232011-10-25 13:06:09 +02006217if ${ac_cv_path_install+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006218 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006219else
6220 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6221for as_dir in $PATH
6222do
6223 IFS=$as_save_IFS
6224 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00006225 # Account for people who put trailing slashes in PATH elements.
6226case $as_dir/ in #((
6227 ./ | .// | /[cC]/* | \
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006228 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Matthias Kloseb9621712010-04-24 17:59:49 +00006229 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006230 /usr/ucb/* ) ;;
6231 *)
6232 # OSF1 and SCO ODT 3.0 have their own names for install.
6233 # Don't use installbsd from OSF since it installs stuff as root
6234 # by default.
6235 for ac_prog in ginstall scoinst install; do
6236 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00006237 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006238 if test $ac_prog = install &&
6239 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
6240 # AIX install. It has an incompatible calling convention.
6241 :
6242 elif test $ac_prog = install &&
6243 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
6244 # program-specific install script used by HP pwplus--don't use.
6245 :
6246 else
Matthias Kloseb9621712010-04-24 17:59:49 +00006247 rm -rf conftest.one conftest.two conftest.dir
6248 echo one > conftest.one
6249 echo two > conftest.two
6250 mkdir conftest.dir
6251 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
6252 test -s conftest.one && test -s conftest.two &&
6253 test -s conftest.dir/conftest.one &&
6254 test -s conftest.dir/conftest.two
6255 then
6256 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
6257 break 3
6258 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006259 fi
6260 fi
6261 done
6262 done
6263 ;;
6264esac
Matthias Kloseb9621712010-04-24 17:59:49 +00006265
6266 done
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006267IFS=$as_save_IFS
6268
Matthias Kloseb9621712010-04-24 17:59:49 +00006269rm -rf conftest.one conftest.two conftest.dir
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006270
6271fi
6272 if test "${ac_cv_path_install+set}" = set; then
6273 INSTALL=$ac_cv_path_install
6274 else
6275 # As a last resort, use the slow shell script. Don't cache a
6276 # value for INSTALL within a source directory, because that will
6277 # break other packages using the cache if that directory is
6278 # removed, or if the value is a relative name.
6279 INSTALL=$ac_install_sh
6280 fi
6281fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006282{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
6283$as_echo "$INSTALL" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006284
6285# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
6286# It thinks the first close brace ends the variable substitution.
6287test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
6288
6289test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
6290
6291test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
6292
Matthias Klose93a0ef12012-03-15 18:08:34 +01006293{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
6294$as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
6295if test -z "$MKDIR_P"; then
6296 if ${ac_cv_path_mkdir+:} false; then :
6297 $as_echo_n "(cached) " >&6
6298else
6299 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6300for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
6301do
6302 IFS=$as_save_IFS
6303 test -z "$as_dir" && as_dir=.
6304 for ac_prog in mkdir gmkdir; do
6305 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00006306 as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue
Matthias Klose93a0ef12012-03-15 18:08:34 +01006307 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
6308 'mkdir (GNU coreutils) '* | \
6309 'mkdir (coreutils) '* | \
6310 'mkdir (fileutils) '4.1*)
6311 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
6312 break 3;;
6313 esac
6314 done
6315 done
6316 done
6317IFS=$as_save_IFS
6318
6319fi
6320
6321 test -d ./--version && rmdir ./--version
6322 if test "${ac_cv_path_mkdir+set}" = set; then
6323 MKDIR_P="$ac_cv_path_mkdir -p"
6324 else
6325 # As a last resort, use the slow shell script. Don't cache a
6326 # value for MKDIR_P within a source directory, because that will
6327 # break other packages using the cache if that directory is
6328 # removed, or if the value is a relative name.
6329 MKDIR_P="$ac_install_sh -d"
6330 fi
6331fi
6332{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
6333$as_echo "$MKDIR_P" >&6; }
6334
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006335
6336# Not every filesystem supports hard links
6337
6338if test -z "$LN" ; then
6339 case $ac_sys_system in
6340 CYGWIN*) LN="ln -s";;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006341 *) LN=ln;;
6342 esac
6343fi
6344
Barry Warsaw35f3a2c2010-09-03 18:30:30 +00006345# For calculating the .so ABI tag.
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00006346
6347ABIFLAGS=""
Barry Warsaw35f3a2c2010-09-03 18:30:30 +00006348
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006349# Check for --with-pydebug
Matthias Kloseb9621712010-04-24 17:59:49 +00006350{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pydebug" >&5
6351$as_echo_n "checking for --with-pydebug... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006352
6353# Check whether --with-pydebug was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00006354if test "${with_pydebug+set}" = set; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006355 withval=$with_pydebug;
6356if test "$withval" != no
6357then
6358
Matthias Kloseb9621712010-04-24 17:59:49 +00006359$as_echo "#define Py_DEBUG 1" >>confdefs.h
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006360
Matthias Kloseb9621712010-04-24 17:59:49 +00006361 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6362$as_echo "yes" >&6; };
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006363 Py_DEBUG='true'
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00006364 ABIFLAGS="${ABIFLAGS}d"
Matthias Kloseb9621712010-04-24 17:59:49 +00006365else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6366$as_echo "no" >&6; }; Py_DEBUG='false'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006367fi
6368else
Matthias Kloseb9621712010-04-24 17:59:49 +00006369 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6370$as_echo "no" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006371fi
6372
6373
T. Woutersddbfa2c2017-05-23 01:30:49 +02006374# Check for --with-assertions. Py_DEBUG implies assertions, but also changes
6375# the ABI. This allows enabling assertions without changing the ABI.
6376assertions='false'
6377{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-assertions" >&5
6378$as_echo_n "checking for --with-assertions... " >&6; }
6379
6380# Check whether --with-assertions was given.
6381if test "${with_assertions+set}" = set; then :
6382 withval=$with_assertions;
6383if test "$withval" != no
6384then
6385 assertions='true'
6386fi
6387fi
6388
6389if test "$assertions" = 'true'; then
6390 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6391$as_echo "yes" >&6; }
6392elif test "$Py_DEBUG" = 'true'; then
6393 assertions='true'
6394 { $as_echo "$as_me:${as_lineno-$LINENO}: result: implied by --with-pydebug" >&5
6395$as_echo "implied by --with-pydebug" >&6; }
6396else
6397 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6398$as_echo "no" >&6; }
6399fi
6400
Brett Cannon63d98bc2016-09-06 17:12:40 -07006401# Enable optimization flags
6402
6403
6404Py_OPT='false'
Gregory P. Smith ext:(%20%5BGoogle%20Inc.%5D)1016b2f2016-11-20 21:07:42 +00006405{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-optimizations" >&5
6406$as_echo_n "checking for --enable-optimizations... " >&6; }
6407# Check whether --enable-optimizations was given.
6408if test "${enable_optimizations+set}" = set; then :
6409 enableval=$enable_optimizations;
Alex Wang8cea5922017-03-28 08:50:51 -04006410if test "$enableval" != no
Brett Cannon63d98bc2016-09-06 17:12:40 -07006411then
6412 Py_OPT='true'
6413 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6414$as_echo "yes" >&6; };
6415else
6416 Py_OPT='false'
6417 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6418$as_echo "no" >&6; };
6419fi
6420else
6421 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6422$as_echo "no" >&6; }
6423fi
6424
6425if test "$Py_OPT" = 'true' ; then
Gregory P. Smith ext:(%20%5BGoogle%20Inc.%5D)14c7f712016-09-08 22:38:46 +00006426 # Intentionally not forcing Py_LTO='true' here. Too many toolchains do not
6427 # compile working code using it and both test_distutils and test_gdb are
Brett Cannon1d8f7552016-11-03 16:20:00 -07006428 # 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 +00006429 # who want LTO need to use --with-lto themselves.
Brett Cannon63d98bc2016-09-06 17:12:40 -07006430 DEF_MAKE_ALL_RULE="profile-opt"
Gregory P. Smith799520c2016-09-07 16:10:00 -07006431 REQUIRE_PGO="yes"
Brett Cannon63d98bc2016-09-06 17:12:40 -07006432 DEF_MAKE_RULE="build_all"
6433else
6434 DEF_MAKE_ALL_RULE="build_all"
Gregory P. Smith799520c2016-09-07 16:10:00 -07006435 REQUIRE_PGO="no"
Brett Cannon63d98bc2016-09-06 17:12:40 -07006436 DEF_MAKE_RULE="all"
6437fi
6438
Gregory P. Smithd82da9f2016-04-15 16:57:04 -07006439# Enable LTO flags
Gregory P. Smithd82da9f2016-04-15 16:57:04 -07006440{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-lto" >&5
6441$as_echo_n "checking for --with-lto... " >&6; }
6442
6443# Check whether --with-lto was given.
6444if test "${with_lto+set}" = set; then :
6445 withval=$with_lto;
6446if test "$withval" != no
6447then
6448 Py_LTO='true'
6449 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6450$as_echo "yes" >&6; };
6451else
6452 Py_LTO='false'
6453 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6454$as_echo "no" >&6; };
6455fi
6456else
6457 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6458$as_echo "no" >&6; }
6459fi
6460
6461if test "$Py_LTO" = 'true' ; then
6462 case $CC in
6463 *clang*)
Ned Deily8482ce42016-09-06 15:09:20 -07006464 case $ac_sys_system in
6465 Darwin*)
6466 # Any changes made here should be reflected in the GCC+Darwin case below
6467 LTOFLAGS="-flto -Wl,-export_dynamic"
6468 ;;
6469 *)
6470 LTOFLAGS="-flto"
6471 ;;
6472 esac
Gregory P. Smithd82da9f2016-04-15 16:57:04 -07006473 ;;
6474 *gcc*)
6475 case $ac_sys_system in
6476 Darwin*)
Ned Deily8482ce42016-09-06 15:09:20 -07006477 LTOFLAGS="-flto -Wl,-export_dynamic"
Gregory P. Smithd82da9f2016-04-15 16:57:04 -07006478 ;;
6479 *)
6480 LTOFLAGS="-flto -fuse-linker-plugin -ffat-lto-objects -flto-partition=none"
6481 ;;
6482 esac
6483 ;;
6484 esac
octaviansoldea4c814012017-09-08 12:14:33 -07006485 CFLAGS="$CFLAGS $LTOFLAGS"
6486 LDFLAGS="$LDFLAGS $LTOFLAGS"
Gregory P. Smithd82da9f2016-04-15 16:57:04 -07006487fi
6488
Brett Cannon7188a3e2015-09-18 15:13:44 -07006489# Enable PGO flags.
Zachary Ware5af85642015-12-21 12:09:17 -06006490
6491
6492
6493
6494
Gregory P. Smith799520c2016-09-07 16:10:00 -07006495# Make this work on systems where llvm tools are not installed with their
6496# normal names in the default $PATH (ie: Ubuntu). They exist under the
6497# non-suffixed name in their versioned llvm directory.
6498llvm_bin_dir=''
6499llvm_path="${PATH}"
6500if test "${CC}" = "clang"
6501then
6502 clang_bin=`which clang`
6503 # Some systems install clang elsewhere as a symlink to the real path
6504 # which is where the related llvm tools are located.
6505 if test -L "${clang_bin}"
6506 then
6507 clang_dir=`dirname "${clang_bin}"`
6508 clang_bin=`readlink "${clang_bin}"`
6509 llvm_bin_dir="${clang_dir}/"`dirname "${clang_bin}"`
6510 llvm_path="${llvm_path}${PATH_SEPARATOR}${llvm_bin_dir}"
6511 fi
6512fi
Zachary Ware5af85642015-12-21 12:09:17 -06006513
Gregory P. Smith799520c2016-09-07 16:10:00 -07006514{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
6515$as_echo_n "checking target system type... " >&6; }
6516if ${ac_cv_target+:} false; then :
Brett Cannon7188a3e2015-09-18 15:13:44 -07006517 $as_echo_n "(cached) " >&6
6518else
Gregory P. Smith799520c2016-09-07 16:10:00 -07006519 if test "x$target_alias" = x; then
6520 ac_cv_target=$ac_cv_host
Brett Cannon7188a3e2015-09-18 15:13:44 -07006521else
Gregory P. Smith799520c2016-09-07 16:10:00 -07006522 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
6523 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
6524fi
6525
6526fi
6527{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
6528$as_echo "$ac_cv_target" >&6; }
6529case $ac_cv_target in
6530*-*-*) ;;
6531*) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;;
6532esac
6533target=$ac_cv_target
6534ac_save_IFS=$IFS; IFS='-'
6535set x $ac_cv_target
6536shift
6537target_cpu=$1
6538target_vendor=$2
6539shift; shift
6540# Remember, the first character of IFS is used to create $*,
6541# except with old shells:
6542target_os=$*
6543IFS=$ac_save_IFS
6544case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
6545
6546
6547# The aliases save the names the user supplied, while $host etc.
6548# will get canonicalized.
6549test -n "$target_alias" &&
6550 test "$program_prefix$program_suffix$program_transform_name" = \
6551 NONENONEs,x,x, &&
6552 program_prefix=${target_alias}-
6553# Extract the first word of "$target_alias-llvm-profdata", so it can be a program name with args.
6554set dummy $target_alias-llvm-profdata; ac_word=$2
6555{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6556$as_echo_n "checking for $ac_word... " >&6; }
6557if ${ac_cv_path_LLVM_PROFDATA+:} false; then :
6558 $as_echo_n "(cached) " >&6
6559else
6560 case $LLVM_PROFDATA in
6561 [\\/]* | ?:[\\/]*)
6562 ac_cv_path_LLVM_PROFDATA="$LLVM_PROFDATA" # Let the user override the test with a path.
6563 ;;
6564 *)
6565 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6566for as_dir in ${llvm_path}
Brett Cannon7188a3e2015-09-18 15:13:44 -07006567do
6568 IFS=$as_save_IFS
6569 test -z "$as_dir" && as_dir=.
6570 for ac_exec_ext in '' $ac_executable_extensions; do
6571 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Gregory P. Smith799520c2016-09-07 16:10:00 -07006572 ac_cv_path_LLVM_PROFDATA="$as_dir/$ac_word$ac_exec_ext"
Brett Cannon7188a3e2015-09-18 15:13:44 -07006573 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6574 break 2
6575 fi
6576done
6577 done
6578IFS=$as_save_IFS
6579
Gregory P. Smith799520c2016-09-07 16:10:00 -07006580 ;;
6581esac
Brett Cannon7188a3e2015-09-18 15:13:44 -07006582fi
Gregory P. Smith799520c2016-09-07 16:10:00 -07006583LLVM_PROFDATA=$ac_cv_path_LLVM_PROFDATA
6584if test -n "$LLVM_PROFDATA"; then
6585 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LLVM_PROFDATA" >&5
6586$as_echo "$LLVM_PROFDATA" >&6; }
Brett Cannon7188a3e2015-09-18 15:13:44 -07006587else
6588 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6589$as_echo "no" >&6; }
6590fi
6591
6592
Gregory P. Smith799520c2016-09-07 16:10:00 -07006593if test -z "$ac_cv_path_LLVM_PROFDATA"; then
6594 if test "$build" = "$target"; then
6595 ac_pt_LLVM_PROFDATA=$LLVM_PROFDATA
6596 # Extract the first word of "llvm-profdata", so it can be a program name with args.
6597set dummy llvm-profdata; ac_word=$2
6598{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6599$as_echo_n "checking for $ac_word... " >&6; }
6600if ${ac_cv_path_ac_pt_LLVM_PROFDATA+:} false; then :
6601 $as_echo_n "(cached) " >&6
6602else
6603 case $ac_pt_LLVM_PROFDATA in
6604 [\\/]* | ?:[\\/]*)
6605 ac_cv_path_ac_pt_LLVM_PROFDATA="$ac_pt_LLVM_PROFDATA" # Let the user override the test with a path.
6606 ;;
6607 *)
6608 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6609for as_dir in ${llvm_path}
6610do
6611 IFS=$as_save_IFS
6612 test -z "$as_dir" && as_dir=.
6613 for ac_exec_ext in '' $ac_executable_extensions; do
6614 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6615 ac_cv_path_ac_pt_LLVM_PROFDATA="$as_dir/$ac_word$ac_exec_ext"
6616 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6617 break 2
6618 fi
6619done
6620 done
6621IFS=$as_save_IFS
6622
6623 test -z "$ac_cv_path_ac_pt_LLVM_PROFDATA" && ac_cv_path_ac_pt_LLVM_PROFDATA="''"
6624 ;;
6625esac
6626fi
6627ac_pt_LLVM_PROFDATA=$ac_cv_path_ac_pt_LLVM_PROFDATA
6628if test -n "$ac_pt_LLVM_PROFDATA"; then
6629 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_LLVM_PROFDATA" >&5
6630$as_echo "$ac_pt_LLVM_PROFDATA" >&6; }
6631else
6632 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6633$as_echo "no" >&6; }
6634fi
6635
6636 LLVM_PROFDATA=$ac_pt_LLVM_PROFDATA
6637 else
6638 LLVM_PROFDATA="''"
6639 fi
6640else
6641 LLVM_PROFDATA="$ac_cv_path_LLVM_PROFDATA"
6642fi
6643
6644
6645if test -n "${LLVM_PROFDATA}" -a -x "${LLVM_PROFDATA}"
6646then
6647 LLVM_PROF_FOUND="found"
6648else
6649 LLVM_PROF_FOUND="not-found"
6650fi
6651if test "$ac_sys_system" = "Darwin" -a "${LLVM_PROF_FOUND}" = "not-found"
6652then
6653 found_llvm_profdata=`/usr/bin/xcrun -find llvm-profdata 2>/dev/null`
6654 if test -n "${found_llvm_profdata}"
6655 then
6656 # llvm-profdata isn't directly in $PATH in some cases.
6657 # https://apple.stackexchange.com/questions/197053/
6658 LLVM_PROFDATA='/usr/bin/xcrun llvm-profdata'
6659 LLVM_PROF_FOUND=found
6660 { $as_echo "$as_me:${as_lineno-$LINENO}: llvm-profdata found via xcrun: ${LLVM_PROFDATA}" >&5
6661$as_echo "$as_me: llvm-profdata found via xcrun: ${LLVM_PROFDATA}" >&6;}
6662 fi
6663fi
Brett Cannon7188a3e2015-09-18 15:13:44 -07006664LLVM_PROF_ERR=no
6665case $CC in
6666 *clang*)
6667 # Any changes made here should be reflected in the GCC+Darwin case below
6668 PGO_PROF_GEN_FLAG="-fprofile-instr-generate"
6669 PGO_PROF_USE_FLAG="-fprofile-instr-use=code.profclangd"
Gregory P. Smith799520c2016-09-07 16:10:00 -07006670 LLVM_PROF_MERGER="${LLVM_PROFDATA} merge -output=code.profclangd *.profclangr"
Brett Cannon7188a3e2015-09-18 15:13:44 -07006671 LLVM_PROF_FILE="LLVM_PROFILE_FILE=\"code-%p.profclangr\""
6672 if test $LLVM_PROF_FOUND = not-found
6673 then
6674 LLVM_PROF_ERR=yes
Gregory P. Smith799520c2016-09-07 16:10:00 -07006675 if test "${REQUIRE_PGO}" = "yes"
6676 then
Gregory P. Smith ext:(%20%5BGoogle%20Inc.%5D)1016b2f2016-11-20 21:07:42 +00006677 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 -07006678 fi
Brett Cannon7188a3e2015-09-18 15:13:44 -07006679 fi
6680 ;;
6681 *gcc*)
6682 case $ac_sys_system in
6683 Darwin*)
6684 PGO_PROF_GEN_FLAG="-fprofile-instr-generate"
6685 PGO_PROF_USE_FLAG="-fprofile-instr-use=code.profclangd"
Gregory P. Smith799520c2016-09-07 16:10:00 -07006686 LLVM_PROF_MERGER="${LLVM_PROFDATA} merge -output=code.profclangd *.profclangr"
Brett Cannon7188a3e2015-09-18 15:13:44 -07006687 LLVM_PROF_FILE="LLVM_PROFILE_FILE=\"code-%p.profclangr\""
Gregory P. Smith799520c2016-09-07 16:10:00 -07006688 if test "${LLVM_PROF_FOUND}" = "not-found"
Brett Cannon7188a3e2015-09-18 15:13:44 -07006689 then
6690 LLVM_PROF_ERR=yes
Gregory P. Smith799520c2016-09-07 16:10:00 -07006691 if test "${REQUIRE_PGO}" = "yes"
6692 then
Gregory P. Smith ext:(%20%5BGoogle%20Inc.%5D)1016b2f2016-11-20 21:07:42 +00006693 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 -07006694 fi
Brett Cannon7188a3e2015-09-18 15:13:44 -07006695 fi
6696 ;;
6697 *)
6698 PGO_PROF_GEN_FLAG="-fprofile-generate"
6699 PGO_PROF_USE_FLAG="-fprofile-use -fprofile-correction"
6700 LLVM_PROF_MERGER="true"
6701 LLVM_PROF_FILE=""
6702 ;;
6703 esac
6704 ;;
Zachary Ware5af85642015-12-21 12:09:17 -06006705 *icc*)
6706 PGO_PROF_GEN_FLAG="-prof-gen"
6707 PGO_PROF_USE_FLAG="-prof-use"
6708 LLVM_PROF_MERGER="true"
6709 LLVM_PROF_FILE=""
6710 ;;
Brett Cannon7188a3e2015-09-18 15:13:44 -07006711esac
6712
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006713# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
6714# merged with this chunk of code?
6715
6716# Optimizer/debugger flags
6717# ------------------------
6718# (The following bit of code is complicated enough - please keep things
6719# indented properly. Just pretend you're editing Python code. ;-)
6720
6721# There are two parallel sets of case statements below, one that checks to
6722# see if OPT was set and one that does BASECFLAGS setting based upon
6723# compiler and platform. BASECFLAGS tweaks need to be made even if the
6724# user set OPT.
6725
6726# tweak OPT based on compiler and platform, only if the user didn't set
6727# it on the command line
6728
Victor Stinner9ed34a82017-05-02 22:35:58 +02006729
Benjamin Peterson65b4ec52010-03-23 21:02:34 +00006730if test "${OPT-unset}" = "unset"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006731then
6732 case $GCC in
6733 yes)
6734 if test "$CC" != 'g++' ; then
6735 STRICT_PROTO="-Wstrict-prototypes"
6736 fi
6737 # For gcc 4.x we need to use -fwrapv so lets check if its supported
6738 if "$CC" -v --help 2>/dev/null |grep -- -fwrapv > /dev/null; then
6739 WRAP="-fwrapv"
6740 fi
Stefan Krah962055d2011-09-14 15:14:08 +02006741
Stefan Krahaf04ff22011-12-08 22:20:31 +01006742 case $CC in
Victor Stinner28205b22017-04-21 11:24:34 +02006743 *clang*)
Victor Stinner35f3d242017-04-21 12:35:24 +02006744 cc_is_clang=1
Victor Stinner28205b22017-04-21 11:24:34 +02006745 ;;
Victor Stinner35f3d242017-04-21 12:35:24 +02006746 *)
6747 if $CC --version 2>&1 | grep -q clang
6748 then
6749 cc_is_clang=1
6750 else
6751 cc_is_clang=
6752 fi
Stefan Krahaf04ff22011-12-08 22:20:31 +01006753 esac
Stefan Krah962055d2011-09-14 15:14:08 +02006754
Victor Stinner35f3d242017-04-21 12:35:24 +02006755 if test -n "${cc_is_clang}"
6756 then
6757 # Clang also needs -fwrapv
6758 WRAP="-fwrapv"
Victor Stinner9ed34a82017-05-02 22:35:58 +02006759 # bpo-30104: disable strict aliasing to compile correctly dtoa.c,
6760 # see Makefile.pre.in for more information
Victor Stinner826f83f2017-04-28 15:07:10 +02006761 CFLAGS_ALIASING="-fno-strict-aliasing"
Victor Stinner35f3d242017-04-21 12:35:24 +02006762 fi
6763
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006764 case $ac_cv_prog_cc_g in
6765 yes)
6766 if test "$Py_DEBUG" = 'true' ; then
6767 # Optimization messes up debuggers, so turn it off for
6768 # debug builds.
Antoine Pitrou3d6c7842015-02-11 19:39:16 +01006769 if "$CC" -v --help 2>/dev/null |grep -- -Og > /dev/null; then
Victor Stinner28205b22017-04-21 11:24:34 +02006770 OPT="-g -Og -Wall"
Antoine Pitrou3d6c7842015-02-11 19:39:16 +01006771 else
Victor Stinner28205b22017-04-21 11:24:34 +02006772 OPT="-g -O0 -Wall"
Antoine Pitrou3d6c7842015-02-11 19:39:16 +01006773 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006774 else
Victor Stinner28205b22017-04-21 11:24:34 +02006775 OPT="-g $WRAP -O3 -Wall"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006776 fi
6777 ;;
6778 *)
Victor Stinner28205b22017-04-21 11:24:34 +02006779 OPT="-O3 -Wall"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006780 ;;
6781 esac
Victor Stinner28205b22017-04-21 11:24:34 +02006782
Victor Stinner826f83f2017-04-28 15:07:10 +02006783 OPT="$OPT $STRICT_PROTO"
Victor Stinner28205b22017-04-21 11:24:34 +02006784
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006785 case $ac_sys_system in
6786 SCO_SV*) OPT="$OPT -m486 -DSCO5"
6787 ;;
6788 esac
6789 ;;
6790
6791 *)
6792 OPT="-O"
6793 ;;
6794 esac
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006795fi
6796
6797
6798
Benjamin Petersonacb8c522014-08-09 20:01:49 -07006799
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006800# The -arch flags for universal builds on OSX
6801UNIVERSAL_ARCH_FLAGS=
6802
6803
6804# tweak BASECFLAGS based on compiler and platform
6805case $GCC in
6806yes)
Benjamin Peterson050af5d2016-09-10 17:53:13 -07006807 CFLAGS_NODIST="$CFLAGS_NODIST -std=c99"
Benjamin Petersond1702562016-09-07 12:00:06 -07006808
Serhiy Storchakaea80ffb2016-09-11 21:56:32 +03006809 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -Wextra" >&5
6810$as_echo_n "checking for -Wextra... " >&6; }
6811 ac_save_cc="$CC"
6812 CC="$CC -Wextra -Werror"
6813 if ${ac_cv_extra_warnings+:} false; then :
6814 $as_echo_n "(cached) " >&6
6815else
6816 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6817/* end confdefs.h. */
6818
6819
6820int
6821main ()
6822{
6823
6824 ;
6825 return 0;
6826}
6827
6828_ACEOF
6829if ac_fn_c_try_compile "$LINENO"; then :
6830
6831 ac_cv_extra_warnings=yes
6832
6833else
6834
6835 ac_cv_extra_warnings=no
6836
6837fi
6838rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6839fi
6840
6841 CC="$ac_save_cc"
6842 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_extra_warnings" >&5
6843$as_echo "$ac_cv_extra_warnings" >&6; }
6844
6845 if test $ac_cv_extra_warnings = yes
6846 then
6847 CFLAGS_NODIST="$CFLAGS_NODIST -Wextra"
6848 fi
6849
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006850 # Python doesn't violate C99 aliasing rules, but older versions of
6851 # GCC produce warnings for legal Python code. Enable
6852 # -fno-strict-aliasing on versions of GCC that support but produce
6853 # warnings. See Issue3326
Matthias Kloseb9621712010-04-24 17:59:49 +00006854 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts and needs -fno-strict-aliasing" >&5
6855$as_echo_n "checking whether $CC accepts and needs -fno-strict-aliasing... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006856 ac_save_cc="$CC"
6857 CC="$CC -fno-strict-aliasing"
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006858 save_CFLAGS="$CFLAGS"
Victor Stinnere0be4232011-10-25 13:06:09 +02006859 if ${ac_cv_no_strict_aliasing+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006860 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00006861else
Matthias Kloseb9621712010-04-24 17:59:49 +00006862 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006863/* end confdefs.h. */
Gregory P. Smithe0450c62009-11-01 21:11:36 +00006864
Matthias Kloseb159a552010-04-25 21:00:44 +00006865
Gregory P. Smithe0450c62009-11-01 21:11:36 +00006866int
6867main ()
6868{
Mark Dickinson8c2b6f12010-05-11 09:23:07 +00006869
Gregory P. Smithe0450c62009-11-01 21:11:36 +00006870 ;
6871 return 0;
6872}
Matthias Kloseb159a552010-04-25 21:00:44 +00006873
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006874_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006875if ac_fn_c_try_compile "$LINENO"; then :
Matthias Kloseb159a552010-04-25 21:00:44 +00006876
6877 CC="$ac_save_cc -fstrict-aliasing"
6878 CFLAGS="$CFLAGS -Werror -Wstrict-aliasing"
6879 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006880/* end confdefs.h. */
6881
Mark Dickinson8c2b6f12010-05-11 09:23:07 +00006882 void f(int **x) {}
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006883int
6884main ()
6885{
Mark Dickinson8c2b6f12010-05-11 09:23:07 +00006886double *x; f((int **) &x);
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006887 ;
6888 return 0;
6889}
Matthias Kloseb159a552010-04-25 21:00:44 +00006890
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006891_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006892if ac_fn_c_try_compile "$LINENO"; then :
Matthias Kloseb159a552010-04-25 21:00:44 +00006893
6894 ac_cv_no_strict_aliasing=no
6895
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006896else
Matthias Kloseb159a552010-04-25 21:00:44 +00006897
6898 ac_cv_no_strict_aliasing=yes
6899
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006900fi
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006901rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb159a552010-04-25 21:00:44 +00006902
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006903else
Matthias Kloseb159a552010-04-25 21:00:44 +00006904
6905 ac_cv_no_strict_aliasing=no
6906
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006907fi
Gregory P. Smithe0450c62009-11-01 21:11:36 +00006908rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00006909fi
6910
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006911 CFLAGS="$save_CFLAGS"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006912 CC="$ac_save_cc"
Matthias Kloseb9621712010-04-24 17:59:49 +00006913 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_no_strict_aliasing" >&5
6914$as_echo "$ac_cv_no_strict_aliasing" >&6; }
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006915 if test $ac_cv_no_strict_aliasing = yes
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006916 then
6917 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
6918 fi
6919
Zachary Ware5af85642015-12-21 12:09:17 -06006920 # ICC doesn't recognize the option, but only emits a warning
6921 ## XXX does it emit an unused result warning and can it be disabled?
6922 case "$CC" in
6923 *icc*)
6924 ac_cv_disable_unused_result_warning=no
6925 ;;
6926 *)
Benjamin Peterson7ddbf102011-09-23 13:23:22 -04006927 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can turn off $CC unused result warning" >&5
6928$as_echo_n "checking if we can turn off $CC unused result warning... " >&6; }
6929 ac_save_cc="$CC"
6930 CC="$CC -Wunused-result -Werror"
6931 save_CFLAGS="$CFLAGS"
Victor Stinnere0be4232011-10-25 13:06:09 +02006932 if ${ac_cv_disable_unused_result_warning+:} false; then :
Benjamin Peterson7ddbf102011-09-23 13:23:22 -04006933 $as_echo_n "(cached) " >&6
6934else
6935 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6936/* end confdefs.h. */
6937
6938
6939int
6940main ()
6941{
6942
6943 ;
6944 return 0;
6945}
6946
6947_ACEOF
6948if ac_fn_c_try_compile "$LINENO"; then :
6949
6950 ac_cv_disable_unused_result_warning=yes
6951
6952else
6953
6954 ac_cv_disable_unused_result_warning=no
6955
6956fi
6957rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6958fi
6959
6960 CFLAGS="$save_CFLAGS"
6961 CC="$ac_save_cc"
6962 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_disable_unused_result_warning" >&5
6963$as_echo "$ac_cv_disable_unused_result_warning" >&6; }
Zachary Ware5af85642015-12-21 12:09:17 -06006964 ;;
6965 esac
Benjamin Peterson7ddbf102011-09-23 13:23:22 -04006966
6967 if test $ac_cv_disable_unused_result_warning = yes
6968 then
6969 BASECFLAGS="$BASECFLAGS -Wno-unused-result"
Serhiy Storchakaea80ffb2016-09-11 21:56:32 +03006970 CFLAGS_NODIST="$CFLAGS_NODIST -Wno-unused-result"
6971 fi
6972
6973 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can turn off $CC unused parameter warning" >&5
6974$as_echo_n "checking if we can turn off $CC unused parameter warning... " >&6; }
6975 ac_save_cc="$CC"
6976 CC="$CC -Wunused-parameter -Werror"
6977 if ${ac_cv_disable_unused_parameter_warning+:} false; then :
6978 $as_echo_n "(cached) " >&6
6979else
6980 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6981/* end confdefs.h. */
6982
6983
6984int
6985main ()
6986{
6987
6988 ;
6989 return 0;
6990}
6991
6992_ACEOF
6993if ac_fn_c_try_compile "$LINENO"; then :
6994
6995 ac_cv_disable_unused_parameter_warning=yes
6996
6997else
6998
6999 ac_cv_disable_unused_parameter_warning=no
7000
7001fi
7002rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7003fi
7004
7005 CC="$ac_save_cc"
7006 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_disable_unused_parameter_warning" >&5
7007$as_echo "$ac_cv_disable_unused_parameter_warning" >&6; }
7008
7009 if test $ac_cv_disable_unused_parameter_warning = yes
7010 then
7011 CFLAGS_NODIST="$CFLAGS_NODIST -Wno-unused-parameter"
7012 fi
7013
7014 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can turn off $CC missing field initializers warning" >&5
7015$as_echo_n "checking if we can turn off $CC missing field initializers warning... " >&6; }
7016 ac_save_cc="$CC"
7017 CC="$CC -Wmissing-field-initializers -Werror"
7018 if ${ac_cv_disable_missing_field_initializers+:} false; then :
7019 $as_echo_n "(cached) " >&6
7020else
7021 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7022/* end confdefs.h. */
7023
7024
7025int
7026main ()
7027{
7028
7029 ;
7030 return 0;
7031}
7032
7033_ACEOF
7034if ac_fn_c_try_compile "$LINENO"; then :
7035
7036 ac_cv_disable_missing_field_initializers=yes
7037
7038else
7039
7040 ac_cv_disable_missing_field_initializers=no
7041
7042fi
7043rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7044fi
7045
7046 CC="$ac_save_cc"
7047 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_disable_missing_field_initializers" >&5
7048$as_echo "$ac_cv_disable_missing_field_initializers" >&6; }
7049
7050 if test $ac_cv_disable_missing_field_initializers = yes
7051 then
7052 CFLAGS_NODIST="$CFLAGS_NODIST -Wno-missing-field-initializers"
Benjamin Peterson7ddbf102011-09-23 13:23:22 -04007053 fi
7054
Charles-François Natali7f9cc932014-08-01 21:57:49 +01007055 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can turn on $CC mixed sign comparison warning" >&5
7056$as_echo_n "checking if we can turn on $CC mixed sign comparison warning... " >&6; }
7057 ac_save_cc="$CC"
7058 CC="$CC -Wsign-compare"
7059 save_CFLAGS="$CFLAGS"
7060 if ${ac_cv_enable_sign_compare_warning+:} false; then :
7061 $as_echo_n "(cached) " >&6
7062else
7063 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7064/* end confdefs.h. */
7065
7066
7067int
7068main ()
7069{
7070
7071 ;
7072 return 0;
7073}
7074
7075_ACEOF
7076if ac_fn_c_try_compile "$LINENO"; then :
7077
7078 ac_cv_enable_sign_compare_warning=yes
7079
7080else
7081
7082 ac_cv_enable_sign_compare_warning=no
7083
7084fi
7085rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7086fi
7087
7088 CFLAGS="$save_CFLAGS"
7089 CC="$ac_save_cc"
7090 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_enable_sign_compare_warning" >&5
7091$as_echo "$ac_cv_enable_sign_compare_warning" >&6; }
7092
7093 if test $ac_cv_enable_sign_compare_warning = yes
7094 then
7095 BASECFLAGS="$BASECFLAGS -Wsign-compare"
7096 fi
7097
7098 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can turn on $CC unreachable code warning" >&5
7099$as_echo_n "checking if we can turn on $CC unreachable code warning... " >&6; }
7100 ac_save_cc="$CC"
7101 CC="$CC -Wunreachable-code"
7102 save_CFLAGS="$CFLAGS"
7103 if ${ac_cv_enable_unreachable_code_warning+:} false; then :
7104 $as_echo_n "(cached) " >&6
7105else
7106 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7107/* end confdefs.h. */
7108
7109
7110int
7111main ()
7112{
7113
7114 ;
7115 return 0;
7116}
7117
7118_ACEOF
7119if ac_fn_c_try_compile "$LINENO"; then :
7120
7121 ac_cv_enable_unreachable_code_warning=yes
7122
7123else
7124
7125 ac_cv_enable_unreachable_code_warning=no
7126
7127fi
7128rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7129fi
7130
7131 CFLAGS="$save_CFLAGS"
7132 CC="$ac_save_cc"
Charles-François Natali7f9cc932014-08-01 21:57:49 +01007133
7134 # Don't enable unreachable code warning in debug mode, since it usually
7135 # results in non-standard code paths.
Ned Deilybec699e2016-03-08 00:28:37 -05007136 # Issue #24324: Unfortunately, the unreachable code warning does not work
7137 # correctly on gcc and has been silently removed from the compiler.
7138 # It is supported on clang but on OS X systems gcc may be an alias
7139 # for clang. Try to determine if the compiler is not really gcc and,
7140 # if so, only then enable the warning.
7141 if test $ac_cv_enable_unreachable_code_warning = yes && \
7142 test "$Py_DEBUG" != "true" && \
7143 test -z "`$CC --version 2>/dev/null | grep 'Free Software Foundation'`"
Charles-François Natali7f9cc932014-08-01 21:57:49 +01007144 then
7145 BASECFLAGS="$BASECFLAGS -Wunreachable-code"
Ned Deilybec699e2016-03-08 00:28:37 -05007146 else
7147 ac_cv_enable_unreachable_code_warning=no
Charles-François Natali7f9cc932014-08-01 21:57:49 +01007148 fi
Ned Deilybec699e2016-03-08 00:28:37 -05007149 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_enable_unreachable_code_warning" >&5
7150$as_echo "$ac_cv_enable_unreachable_code_warning" >&6; }
Charles-François Natali7f9cc932014-08-01 21:57:49 +01007151
Victor Stinner193ee0a2017-02-06 14:24:00 +01007152 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can make implicit function declaration an error in $CC" >&5
7153$as_echo_n "checking if we can make implicit function declaration an error in $CC... " >&6; }
7154 ac_save_cc="$CC"
7155 CC="$CC -Werror=implicit-function-declaration"
7156 if ${ac_cv_enable_implicit_function_declaration_error+:} false; then :
7157 $as_echo_n "(cached) " >&6
7158else
7159 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7160/* end confdefs.h. */
7161
7162
7163int
7164main ()
7165{
7166
7167 ;
7168 return 0;
7169}
7170
7171_ACEOF
7172if ac_fn_c_try_compile "$LINENO"; then :
7173
7174 ac_cv_enable_implicit_function_declaration_error=yes
7175
7176else
7177
7178 ac_cv_enable_implicit_function_declaration_error=no
7179
7180fi
7181rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7182fi
7183
7184 CC="$ac_save_cc"
7185 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_enable_implicit_function_declaration_error" >&5
7186$as_echo "$ac_cv_enable_implicit_function_declaration_error" >&6; }
7187
7188 if test $ac_cv_enable_implicit_function_declaration_error = yes
7189 then
7190 CFLAGS_NODIST="$CFLAGS_NODIST -Werror=implicit-function-declaration"
7191 fi
7192
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007193 # if using gcc on alpha, use -mieee to get (near) full IEEE 754
7194 # support. Without this, treatment of subnormals doesn't follow
7195 # the standard.
Matthias Klosedf2aecb2012-03-15 22:19:28 +01007196 case $host in
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007197 alpha*)
7198 BASECFLAGS="$BASECFLAGS -mieee"
7199 ;;
7200 esac
7201
7202 case $ac_sys_system in
7203 SCO_SV*)
7204 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
7205 ;;
Ned Deily87adb6e2013-10-18 21:09:56 -07007206
7207 # is there any other compiler on Darwin besides gcc?
7208 Darwin*)
7209 # -Wno-long-double, -no-cpp-precomp, and -mno-fused-madd
7210 # used to be here, but non-Apple gcc doesn't accept them.
7211 if test "${CC}" = gcc
7212 then
7213 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which compiler should be used" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00007214$as_echo_n "checking which compiler should be used... " >&6; }
Ned Deily87adb6e2013-10-18 21:09:56 -07007215 case "${UNIVERSALSDK}" in
7216 */MacOSX10.4u.sdk)
7217 # Build using 10.4 SDK, force usage of gcc when the
7218 # compiler is gcc, otherwise the user will get very
7219 # confusing error messages when building on OSX 10.6
7220 CC=gcc-4.0
7221 CPP=cpp-4.0
7222 ;;
7223 esac
7224 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00007225$as_echo "$CC" >&6; }
Ned Deily87adb6e2013-10-18 21:09:56 -07007226 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007227
Ned Deily87adb6e2013-10-18 21:09:56 -07007228 if test "${enable_universalsdk}"
7229 then
7230 case "$UNIVERSAL_ARCHS" in
7231 32-bit)
7232 UNIVERSAL_ARCH_FLAGS="-arch ppc -arch i386"
7233 LIPO_32BIT_FLAGS=""
7234 ARCH_RUN_32BIT=""
7235 ;;
7236 64-bit)
7237 UNIVERSAL_ARCH_FLAGS="-arch ppc64 -arch x86_64"
7238 LIPO_32BIT_FLAGS=""
7239 ARCH_RUN_32BIT="true"
7240 ;;
7241 all)
7242 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch ppc64 -arch x86_64"
7243 LIPO_32BIT_FLAGS="-extract ppc7400 -extract i386"
7244 ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc"
7245 ;;
7246 intel)
7247 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch x86_64"
7248 LIPO_32BIT_FLAGS="-extract i386"
7249 ARCH_RUN_32BIT="/usr/bin/arch -i386"
7250 ;;
7251 intel-32)
7252 UNIVERSAL_ARCH_FLAGS="-arch i386"
7253 LIPO_32BIT_FLAGS=""
7254 ARCH_RUN_32BIT=""
7255 ;;
Ned Deily8c9bb722018-01-30 07:42:14 -05007256 intel-64)
7257 UNIVERSAL_ARCH_FLAGS="-arch x86_64"
7258 LIPO_32BIT_FLAGS=""
7259 ARCH_RUN_32BIT="true"
7260 ;;
Ned Deily87adb6e2013-10-18 21:09:56 -07007261 3-way)
7262 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch x86_64"
7263 LIPO_32BIT_FLAGS="-extract ppc7400 -extract i386"
7264 ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc"
7265 ;;
7266 *)
7267 as_fn_error $? "proper usage is --with-universal-arch=32-bit|64-bit|all|intel|3-way" "$LINENO" 5
7268 ;;
7269 esac
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007270
Ned Deily87adb6e2013-10-18 21:09:56 -07007271 if test "${UNIVERSALSDK}" != "/"
7272 then
Ned Deily8c9bb722018-01-30 07:42:14 -05007273 CFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${CFLAGS}"
7274 LDFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
Ned Deily87adb6e2013-10-18 21:09:56 -07007275 CPPFLAGS="-isysroot ${UNIVERSALSDK} ${CPPFLAGS}"
Ned Deily8c9bb722018-01-30 07:42:14 -05007276 else
7277 CFLAGS="${UNIVERSAL_ARCH_FLAGS} ${CFLAGS}"
7278 LDFLAGS="${UNIVERSAL_ARCH_FLAGS} ${LDFLAGS}"
Ned Deily87adb6e2013-10-18 21:09:56 -07007279 fi
7280 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007281
Ned Deily87adb6e2013-10-18 21:09:56 -07007282 # Calculate an appropriate deployment target for this build:
7283 # The deployment target value is used explicitly to enable certain
7284 # features are enabled (such as builtin libedit support for readline)
Raymond Hettinger15f44ab2016-08-30 10:47:49 -07007285 # through the use of Apple's Availability Macros and is used as a
Ned Deily87adb6e2013-10-18 21:09:56 -07007286 # component of the string returned by distutils.get_platform().
7287 #
7288 # Use the value from:
7289 # 1. the MACOSX_DEPLOYMENT_TARGET environment variable if specified
7290 # 2. the operating system version of the build machine if >= 10.6
7291 # 3. If running on OS X 10.3 through 10.5, use the legacy tests
7292 # below to pick either 10.3, 10.4, or 10.5 as the target.
7293 # 4. If we are running on OS X 10.2 or earlier, good luck!
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007294
Ned Deily87adb6e2013-10-18 21:09:56 -07007295 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which MACOSX_DEPLOYMENT_TARGET to use" >&5
7296$as_echo_n "checking which MACOSX_DEPLOYMENT_TARGET to use... " >&6; }
Ned Deily36820b62014-06-25 13:44:22 -07007297 cur_target_major=`sw_vers -productVersion | \
7298 sed 's/\([0-9]*\)\.\([0-9]*\).*/\1/'`
7299 cur_target_minor=`sw_vers -productVersion | \
7300 sed 's/\([0-9]*\)\.\([0-9]*\).*/\2/'`
7301 cur_target="${cur_target_major}.${cur_target_minor}"
7302 if test ${cur_target_major} -eq 10 && \
7303 test ${cur_target_minor} -ge 3 && \
7304 test ${cur_target_minor} -le 5
Ned Deily87adb6e2013-10-18 21:09:56 -07007305 then
Ned Deily36820b62014-06-25 13:44:22 -07007306 # OS X 10.3 through 10.5
Ned Deily87adb6e2013-10-18 21:09:56 -07007307 cur_target=10.3
7308 if test ${enable_universalsdk}
7309 then
7310 case "$UNIVERSAL_ARCHS" in
7311 all|3-way|intel|64-bit)
7312 # These configurations were first supported in 10.5
7313 cur_target='10.5'
7314 ;;
7315 esac
7316 else
7317 if test `/usr/bin/arch` = "i386"
7318 then
7319 # 10.4 was the first release to support Intel archs
7320 cur_target="10.4"
7321 fi
7322 fi
7323 fi
7324 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
Ronald Oussoren3c064c12009-09-08 07:12:42 +00007325
Ned Deily87adb6e2013-10-18 21:09:56 -07007326 # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the
7327 # environment with a value that is the same as what we'll use
7328 # in the Makefile to ensure that we'll get the same compiler
7329 # environment during configure and build time.
7330 MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
7331 export MACOSX_DEPLOYMENT_TARGET
7332 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
7333 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MACOSX_DEPLOYMENT_TARGET" >&5
7334$as_echo "$MACOSX_DEPLOYMENT_TARGET" >&6; }
Ronald Oussoren3c064c12009-09-08 07:12:42 +00007335
Ned Deily87adb6e2013-10-18 21:09:56 -07007336 # end of Darwin* tests
7337 ;;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007338 esac
7339 ;;
7340
7341*)
7342 case $ac_sys_system in
7343 OpenUNIX*|UnixWare*)
7344 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
7345 ;;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007346 SCO_SV*)
7347 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
7348 ;;
7349 esac
7350 ;;
7351esac
7352
Zachary Ware5af85642015-12-21 12:09:17 -06007353# ICC needs -fp-model strict or floats behave badly
7354case "$CC" in
7355*icc*)
7356 CFLAGS_NODIST="$CFLAGS_NODIST -fp-model strict"
7357 ;;
7358esac
7359
T. Woutersddbfa2c2017-05-23 01:30:49 +02007360if test "$assertions" = 'true'; then
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007361 :
7362else
7363 OPT="-DNDEBUG $OPT"
7364fi
7365
7366if test "$ac_arch_flags"
7367then
7368 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
7369fi
7370
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007371# On some compilers, pthreads are available without further options
7372# (e.g. MacOS X). On some of these systems, the compiler will not
7373# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
7374# So we have to see first whether pthreads are available without
7375# options before we can check whether -Kpthread improves anything.
Matthias Kloseb9621712010-04-24 17:59:49 +00007376{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads are available without options" >&5
7377$as_echo_n "checking whether pthreads are available without options... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007378if ${ac_cv_pthread_is_default+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007379 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007380else
Matthias Kloseb9621712010-04-24 17:59:49 +00007381 if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007382 ac_cv_pthread_is_default=no
7383else
Matthias Kloseb9621712010-04-24 17:59:49 +00007384 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007385/* end confdefs.h. */
7386
Stefan Krah7dba5942012-11-22 22:49:11 +01007387#include <stdio.h>
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007388#include <pthread.h>
7389
7390void* routine(void* p){return NULL;}
7391
7392int main(){
7393 pthread_t p;
7394 if(pthread_create(&p,NULL,routine,NULL)!=0)
7395 return 1;
7396 (void)pthread_detach(p);
7397 return 0;
7398}
7399
7400_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007401if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007402
7403 ac_cv_pthread_is_default=yes
7404 ac_cv_kthread=no
7405 ac_cv_pthread=no
7406
7407else
Matthias Kloseb9621712010-04-24 17:59:49 +00007408 ac_cv_pthread_is_default=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007409fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007410rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7411 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007412fi
7413
7414
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007415fi
7416
Matthias Kloseb9621712010-04-24 17:59:49 +00007417{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread_is_default" >&5
7418$as_echo "$ac_cv_pthread_is_default" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007419
7420
7421if test $ac_cv_pthread_is_default = yes
7422then
7423 ac_cv_kpthread=no
7424else
7425# -Kpthread, if available, provides the right #defines
7426# and linker options to make pthread_create available
7427# Some compilers won't report that they do not support -Kpthread,
7428# so we need to run a program to see whether it really made the
7429# function available.
Matthias Kloseb9621712010-04-24 17:59:49 +00007430{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Kpthread" >&5
7431$as_echo_n "checking whether $CC accepts -Kpthread... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007432if ${ac_cv_kpthread+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007433 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007434else
7435 ac_save_cc="$CC"
7436CC="$CC -Kpthread"
Matthias Kloseb9621712010-04-24 17:59:49 +00007437if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007438 ac_cv_kpthread=no
7439else
Matthias Kloseb9621712010-04-24 17:59:49 +00007440 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007441/* end confdefs.h. */
7442
Stefan Krah7dba5942012-11-22 22:49:11 +01007443#include <stdio.h>
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007444#include <pthread.h>
7445
7446void* routine(void* p){return NULL;}
7447
7448int main(){
7449 pthread_t p;
7450 if(pthread_create(&p,NULL,routine,NULL)!=0)
7451 return 1;
7452 (void)pthread_detach(p);
7453 return 0;
7454}
7455
7456_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007457if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007458 ac_cv_kpthread=yes
7459else
Matthias Kloseb9621712010-04-24 17:59:49 +00007460 ac_cv_kpthread=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007461fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007462rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7463 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007464fi
7465
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007466CC="$ac_save_cc"
7467fi
7468
Matthias Kloseb9621712010-04-24 17:59:49 +00007469{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_kpthread" >&5
7470$as_echo "$ac_cv_kpthread" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007471fi
7472
7473if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
7474then
7475# -Kthread, if available, provides the right #defines
7476# and linker options to make pthread_create available
7477# Some compilers won't report that they do not support -Kthread,
7478# so we need to run a program to see whether it really made the
7479# function available.
Matthias Kloseb9621712010-04-24 17:59:49 +00007480{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Kthread" >&5
7481$as_echo_n "checking whether $CC accepts -Kthread... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007482if ${ac_cv_kthread+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007483 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007484else
7485 ac_save_cc="$CC"
7486CC="$CC -Kthread"
Matthias Kloseb9621712010-04-24 17:59:49 +00007487if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007488 ac_cv_kthread=no
7489else
Matthias Kloseb9621712010-04-24 17:59:49 +00007490 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007491/* end confdefs.h. */
7492
Stefan Krah7dba5942012-11-22 22:49:11 +01007493#include <stdio.h>
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007494#include <pthread.h>
7495
7496void* routine(void* p){return NULL;}
7497
7498int main(){
7499 pthread_t p;
7500 if(pthread_create(&p,NULL,routine,NULL)!=0)
7501 return 1;
7502 (void)pthread_detach(p);
7503 return 0;
7504}
7505
7506_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007507if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007508 ac_cv_kthread=yes
7509else
Matthias Kloseb9621712010-04-24 17:59:49 +00007510 ac_cv_kthread=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007511fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007512rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7513 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007514fi
7515
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007516CC="$ac_save_cc"
7517fi
7518
Matthias Kloseb9621712010-04-24 17:59:49 +00007519{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_kthread" >&5
7520$as_echo "$ac_cv_kthread" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007521fi
7522
7523if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
7524then
7525# -pthread, if available, provides the right #defines
7526# and linker options to make pthread_create available
7527# Some compilers won't report that they do not support -pthread,
7528# so we need to run a program to see whether it really made the
7529# function available.
Matthias Kloseb9621712010-04-24 17:59:49 +00007530{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -pthread" >&5
7531$as_echo_n "checking whether $CC accepts -pthread... " >&6; }
doko@python.org7981f202013-01-25 15:33:25 +01007532if ${ac_cv_pthread+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007533 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007534else
7535 ac_save_cc="$CC"
7536CC="$CC -pthread"
Matthias Kloseb9621712010-04-24 17:59:49 +00007537if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007538 ac_cv_pthread=no
7539else
Matthias Kloseb9621712010-04-24 17:59:49 +00007540 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007541/* end confdefs.h. */
7542
Stefan Krah7dba5942012-11-22 22:49:11 +01007543#include <stdio.h>
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007544#include <pthread.h>
7545
7546void* routine(void* p){return NULL;}
7547
7548int main(){
7549 pthread_t p;
7550 if(pthread_create(&p,NULL,routine,NULL)!=0)
7551 return 1;
7552 (void)pthread_detach(p);
7553 return 0;
7554}
7555
7556_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007557if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007558 ac_cv_pthread=yes
7559else
Matthias Kloseb9621712010-04-24 17:59:49 +00007560 ac_cv_pthread=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007561fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007562rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7563 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007564fi
7565
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007566CC="$ac_save_cc"
7567fi
7568
Matthias Kloseb9621712010-04-24 17:59:49 +00007569{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread" >&5
7570$as_echo "$ac_cv_pthread" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007571fi
7572
7573# If we have set a CC compiler flag for thread support then
7574# check if it works for CXX, too.
7575ac_cv_cxx_thread=no
7576if test ! -z "$CXX"
7577then
Matthias Kloseb9621712010-04-24 17:59:49 +00007578{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX also accepts flags for thread support" >&5
7579$as_echo_n "checking whether $CXX also accepts flags for thread support... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007580ac_save_cxx="$CXX"
7581
7582if test "$ac_cv_kpthread" = "yes"
7583then
7584 CXX="$CXX -Kpthread"
7585 ac_cv_cxx_thread=yes
7586elif test "$ac_cv_kthread" = "yes"
7587then
7588 CXX="$CXX -Kthread"
7589 ac_cv_cxx_thread=yes
7590elif test "$ac_cv_pthread" = "yes"
7591then
7592 CXX="$CXX -pthread"
7593 ac_cv_cxx_thread=yes
7594fi
7595
7596if test $ac_cv_cxx_thread = yes
7597then
7598 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
7599 $CXX -c conftest.$ac_ext 2>&5
7600 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
7601 && test -s conftest$ac_exeext && ./conftest$ac_exeext
7602 then
7603 ac_cv_cxx_thread=yes
7604 else
7605 ac_cv_cxx_thread=no
7606 fi
7607 rm -fr conftest*
7608fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007609{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_thread" >&5
7610$as_echo "$ac_cv_cxx_thread" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007611fi
7612CXX="$ac_save_cxx"
7613
7614
7615# checks for header files
Matthias Kloseb9621712010-04-24 17:59:49 +00007616{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
7617$as_echo_n "checking for ANSI C header files... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007618if ${ac_cv_header_stdc+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007619 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007620else
Matthias Kloseb9621712010-04-24 17:59:49 +00007621 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007622/* end confdefs.h. */
7623#include <stdlib.h>
7624#include <stdarg.h>
7625#include <string.h>
7626#include <float.h>
7627
7628int
7629main ()
7630{
7631
7632 ;
7633 return 0;
7634}
7635_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007636if ac_fn_c_try_compile "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007637 ac_cv_header_stdc=yes
7638else
Matthias Kloseb9621712010-04-24 17:59:49 +00007639 ac_cv_header_stdc=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007640fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007641rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7642
7643if test $ac_cv_header_stdc = yes; then
7644 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Matthias Kloseb9621712010-04-24 17:59:49 +00007645 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007646/* end confdefs.h. */
7647#include <string.h>
7648
7649_ACEOF
7650if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00007651 $EGREP "memchr" >/dev/null 2>&1; then :
7652
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007653else
7654 ac_cv_header_stdc=no
7655fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00007656rm -f conftest*
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007657
7658fi
7659
7660if test $ac_cv_header_stdc = yes; then
7661 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
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 <stdlib.h>
7665
7666_ACEOF
7667if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00007668 $EGREP "free" >/dev/null 2>&1; then :
7669
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007670else
7671 ac_cv_header_stdc=no
7672fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00007673rm -f conftest*
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007674
7675fi
7676
7677if test $ac_cv_header_stdc = yes; then
7678 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Matthias Kloseb9621712010-04-24 17:59:49 +00007679 if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007680 :
7681else
Matthias Kloseb9621712010-04-24 17:59:49 +00007682 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007683/* end confdefs.h. */
7684#include <ctype.h>
7685#include <stdlib.h>
7686#if ((' ' & 0x0FF) == 0x020)
7687# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
7688# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
7689#else
7690# define ISLOWER(c) \
7691 (('a' <= (c) && (c) <= 'i') \
7692 || ('j' <= (c) && (c) <= 'r') \
7693 || ('s' <= (c) && (c) <= 'z'))
7694# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
7695#endif
7696
7697#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
7698int
7699main ()
7700{
7701 int i;
7702 for (i = 0; i < 256; i++)
7703 if (XOR (islower (i), ISLOWER (i))
7704 || toupper (i) != TOUPPER (i))
7705 return 2;
7706 return 0;
7707}
7708_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007709if ac_fn_c_try_run "$LINENO"; then :
7710
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007711else
Matthias Kloseb9621712010-04-24 17:59:49 +00007712 ac_cv_header_stdc=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007713fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007714rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7715 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007716fi
7717
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007718fi
7719fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007720{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
7721$as_echo "$ac_cv_header_stdc" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007722if test $ac_cv_header_stdc = yes; then
7723
Matthias Kloseb9621712010-04-24 17:59:49 +00007724$as_echo "#define STDC_HEADERS 1" >>confdefs.h
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007725
7726fi
7727
stratakise768c862018-01-23 16:11:24 +01007728for ac_header in asm/types.h crypt.h conio.h direct.h dlfcn.h errno.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00007729fcntl.h grp.h \
doko@ubuntu.com1a4f5612014-04-17 20:13:44 +02007730ieeefp.h io.h langinfo.h libintl.h process.h pthread.h \
Benjamin Peterson4fe55102016-09-06 11:58:01 -07007731sched.h shadow.h signal.h stropts.h termios.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00007732unistd.h utime.h \
Jesus Cead8b9ae62011-11-14 19:07:41 +01007733poll.h sys/devpoll.h sys/epoll.h sys/poll.h \
Antoine Pitroubcf2b592012-02-08 23:28:36 +01007734sys/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 +01007735sys/kern_control.h sys/loadavg.h sys/lock.h sys/mkdev.h sys/modem.h \
Benjamin Petersonfb2ae152016-12-19 23:54:25 -08007736sys/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 +01007737sys/stat.h sys/syscall.h sys/sys_domain.h sys/termio.h sys/time.h \
Georg Brandl941f9562011-02-25 15:21:47 +00007738sys/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 -07007739libutil.h sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
Benjamin Peterson93b2dee2016-09-09 10:22:45 -07007740linux/tipc.h linux/random.h spawn.h util.h alloca.h endian.h \
Christian Heimes75b96182017-09-05 15:53:09 +02007741sys/endian.h sys/sysmacros.h
Matthias Kloseb9621712010-04-24 17:59:49 +00007742do :
7743 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7744ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02007745if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007746 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007747#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00007748_ACEOF
7749
7750fi
7751
Guido van Rossum627b2d71993-12-24 10:39:16 +00007752done
7753
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007754ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007755for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
Matthias Kloseb9621712010-04-24 17:59:49 +00007756 as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
7757{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5
7758$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007759if eval \${$as_ac_Header+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007760 $as_echo_n "(cached) " >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00007761else
Matthias Kloseb9621712010-04-24 17:59:49 +00007762 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007763/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007764#include <sys/types.h>
7765#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00007766
Martin v. Löwis11437992002-04-12 09:54:03 +00007767int
7768main ()
7769{
7770if ((DIR *) 0)
7771return 0;
7772 ;
7773 return 0;
7774}
7775_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007776if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007777 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00007778else
Matthias Kloseb9621712010-04-24 17:59:49 +00007779 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007780fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007781rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00007782fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007783eval ac_res=\$$as_ac_Header
7784 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
7785$as_echo "$ac_res" >&6; }
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02007786if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007787 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007788#define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00007789_ACEOF
7790
7791ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00007792fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007793
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007794done
7795# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
7796if test $ac_header_dirent = dirent.h; then
Matthias Kloseb9621712010-04-24 17:59:49 +00007797 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
7798$as_echo_n "checking for library containing opendir... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007799if ${ac_cv_search_opendir+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007800 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007801else
Martin v. Löwis11437992002-04-12 09:54:03 +00007802 ac_func_search_save_LIBS=$LIBS
Matthias Kloseb9621712010-04-24 17:59:49 +00007803cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007804/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007805
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007806/* Override any GCC internal prototype to avoid an error.
7807 Use char because int might match the return type of a GCC
7808 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007809#ifdef __cplusplus
7810extern "C"
7811#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007812char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007813int
7814main ()
7815{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007816return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007817 ;
7818 return 0;
7819}
7820_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007821for ac_lib in '' dir; do
7822 if test -z "$ac_lib"; then
7823 ac_res="none required"
7824 else
7825 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007826 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007827 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007828 if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007829 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00007830fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007831rm -f core conftest.err conftest.$ac_objext \
7832 conftest$ac_exeext
Victor Stinnere0be4232011-10-25 13:06:09 +02007833 if ${ac_cv_search_opendir+:} false; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007834 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007835fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007836done
Victor Stinnere0be4232011-10-25 13:06:09 +02007837if ${ac_cv_search_opendir+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007838
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007839else
7840 ac_cv_search_opendir=no
7841fi
7842rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007843LIBS=$ac_func_search_save_LIBS
7844fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007845{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
7846$as_echo "$ac_cv_search_opendir" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007847ac_res=$ac_cv_search_opendir
Matthias Kloseb9621712010-04-24 17:59:49 +00007848if test "$ac_res" != no; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007849 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00007850
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007851fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007852
Michael W. Hudson54241132001-12-07 15:38:26 +00007853else
Matthias Kloseb9621712010-04-24 17:59:49 +00007854 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
7855$as_echo_n "checking for library containing opendir... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007856if ${ac_cv_search_opendir+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007857 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007858else
7859 ac_func_search_save_LIBS=$LIBS
Matthias Kloseb9621712010-04-24 17:59:49 +00007860cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007861/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007862
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007863/* Override any GCC internal prototype to avoid an error.
7864 Use char because int might match the return type of a GCC
7865 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007866#ifdef __cplusplus
7867extern "C"
7868#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007869char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007870int
7871main ()
7872{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007873return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007874 ;
7875 return 0;
7876}
7877_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007878for ac_lib in '' x; do
7879 if test -z "$ac_lib"; then
7880 ac_res="none required"
7881 else
7882 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007883 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007884 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007885 if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007886 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00007887fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007888rm -f core conftest.err conftest.$ac_objext \
7889 conftest$ac_exeext
Victor Stinnere0be4232011-10-25 13:06:09 +02007890 if ${ac_cv_search_opendir+:} false; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007891 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007892fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007893done
Victor Stinnere0be4232011-10-25 13:06:09 +02007894if ${ac_cv_search_opendir+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007895
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007896else
7897 ac_cv_search_opendir=no
7898fi
7899rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007900LIBS=$ac_func_search_save_LIBS
7901fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007902{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
7903$as_echo "$ac_cv_search_opendir" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007904ac_res=$ac_cv_search_opendir
Matthias Kloseb9621712010-04-24 17:59:49 +00007905if test "$ac_res" != no; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007906 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00007907
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007908fi
7909
7910fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00007911
Matthias Kloseb9621712010-04-24 17:59:49 +00007912{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/types.h defines makedev" >&5
7913$as_echo_n "checking whether sys/types.h defines makedev... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007914if ${ac_cv_header_sys_types_h_makedev+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007915 $as_echo_n "(cached) " >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007916else
Matthias Kloseb9621712010-04-24 17:59:49 +00007917 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007918/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007919#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007920int
7921main ()
7922{
7923return makedev(0, 0);
7924 ;
7925 return 0;
7926}
7927_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007928if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007929 ac_cv_header_sys_types_h_makedev=yes
7930else
Matthias Kloseb9621712010-04-24 17:59:49 +00007931 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007932fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007933rm -f core conftest.err conftest.$ac_objext \
7934 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007935
7936fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007937{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_types_h_makedev" >&5
7938$as_echo "$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007939
7940if test $ac_cv_header_sys_types_h_makedev = no; then
Matthias Kloseb9621712010-04-24 17:59:49 +00007941ac_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 +02007942if test "x$ac_cv_header_sys_mkdev_h" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00007943
Matthias Kloseb9621712010-04-24 17:59:49 +00007944$as_echo "#define MAJOR_IN_MKDEV 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007945
7946fi
7947
7948
7949
7950 if test $ac_cv_header_sys_mkdev_h = no; then
Matthias Kloseb9621712010-04-24 17:59:49 +00007951 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 +02007952if test "x$ac_cv_header_sys_sysmacros_h" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00007953
Matthias Kloseb9621712010-04-24 17:59:49 +00007954$as_echo "#define MAJOR_IN_SYSMACROS 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007955
7956fi
7957
7958
7959 fi
7960fi
7961
Michael W. Hudson54241132001-12-07 15:38:26 +00007962
Benjamin Peterson93b2dee2016-09-09 10:22:45 -07007963# bluetooth/bluetooth.h has been known to not compile with -std=c99.
7964# http://permalink.gmane.org/gmane.linux.bluez.kernel/22294
7965SAVE_CFLAGS=$CFLAGS
7966CFLAGS="-std=c99 $CFLAGS"
7967for ac_header in bluetooth/bluetooth.h
7968do :
7969 ac_fn_c_check_header_mongrel "$LINENO" "bluetooth/bluetooth.h" "ac_cv_header_bluetooth_bluetooth_h" "$ac_includes_default"
7970if test "x$ac_cv_header_bluetooth_bluetooth_h" = xyes; then :
7971 cat >>confdefs.h <<_ACEOF
7972#define HAVE_BLUETOOTH_BLUETOOTH_H 1
7973_ACEOF
7974
7975fi
7976
7977done
7978
7979CFLAGS=$SAVE_CFLAGS
7980
Gregory P. Smith3b1f2c32011-05-15 12:18:23 -07007981# On Darwin (OS X) net/if.h requires sys/socket.h to be imported first.
7982for ac_header in net/if.h
7983do :
7984 ac_fn_c_check_header_compile "$LINENO" "net/if.h" "ac_cv_header_net_if_h" "#include <stdio.h>
7985#ifdef STDC_HEADERS
7986# include <stdlib.h>
7987# include <stddef.h>
7988#else
7989# ifdef HAVE_STDLIB_H
7990# include <stdlib.h>
7991# endif
7992#endif
7993#ifdef HAVE_SYS_SOCKET_H
7994# include <sys/socket.h>
7995#endif
7996
7997"
Victor Stinnere0be4232011-10-25 13:06:09 +02007998if test "x$ac_cv_header_net_if_h" = xyes; then :
Gregory P. Smith3b1f2c32011-05-15 12:18:23 -07007999 cat >>confdefs.h <<_ACEOF
8000#define HAVE_NET_IF_H 1
8001_ACEOF
8002
8003fi
8004
8005done
8006
8007
Martin v. Löwis11017b12006-01-14 18:12:57 +00008008# On Linux, netlink.h requires asm/types.h
Martin v. Löwis11017b12006-01-14 18:12:57 +00008009for ac_header in linux/netlink.h
Matthias Kloseb9621712010-04-24 17:59:49 +00008010do :
8011 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 +00008012#ifdef HAVE_ASM_TYPES_H
8013#include <asm/types.h>
8014#endif
8015#ifdef HAVE_SYS_SOCKET_H
8016#include <sys/socket.h>
8017#endif
8018
Matthias Kloseb9621712010-04-24 17:59:49 +00008019"
Victor Stinnere0be4232011-10-25 13:06:09 +02008020if test "x$ac_cv_header_linux_netlink_h" = xyes; then :
Martin v. Löwis11017b12006-01-14 18:12:57 +00008021 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008022#define HAVE_LINUX_NETLINK_H 1
Martin v. Löwis11017b12006-01-14 18:12:57 +00008023_ACEOF
8024
8025fi
8026
8027done
8028
8029
caaveryeffc12f2017-09-06 18:18:10 -04008030for ac_header in linux/vm_sockets.h
8031do :
8032 ac_fn_c_check_header_compile "$LINENO" "linux/vm_sockets.h" "ac_cv_header_linux_vm_sockets_h" "
8033#ifdef HAVE_SYS_SOCKET_H
8034#include <sys/socket.h>
8035#endif
8036
8037"
8038if test "x$ac_cv_header_linux_vm_sockets_h" = xyes; then :
8039 cat >>confdefs.h <<_ACEOF
8040#define HAVE_LINUX_VM_SOCKETS_H 1
8041_ACEOF
8042
8043fi
8044
8045done
8046
8047
Charles-François Natali47413c12011-10-06 19:47:44 +02008048# On Linux, can.h and can/raw.h require sys/socket.h
Charles-François Natali773e42d2013-02-05 19:42:01 +01008049for ac_header in linux/can.h linux/can/raw.h linux/can/bcm.h
Charles-François Natali47413c12011-10-06 19:47:44 +02008050do :
8051 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
8052ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "
8053#ifdef HAVE_SYS_SOCKET_H
8054#include <sys/socket.h>
8055#endif
8056
8057"
8058if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
8059 cat >>confdefs.h <<_ACEOF
8060#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
8061_ACEOF
8062
8063fi
8064
8065done
8066
8067
Guido van Rossum627b2d71993-12-24 10:39:16 +00008068# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00008069was_it_defined=no
Matthias Kloseb9621712010-04-24 17:59:49 +00008070{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_t in time.h" >&5
8071$as_echo_n "checking for clock_t in time.h... " >&6; }
8072cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008073/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008074#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008075
8076_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008077if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00008078 $EGREP "clock_t" >/dev/null 2>&1; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +00008079 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00008080else
Martin v. Löwis11437992002-04-12 09:54:03 +00008081
8082
Matthias Kloseb9621712010-04-24 17:59:49 +00008083$as_echo "#define clock_t long" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00008084
Martin v. Löwisc45929e2002-04-06 10:10:49 +00008085
Guido van Rossum627b2d71993-12-24 10:39:16 +00008086fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00008087rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00008088
Matthias Kloseb9621712010-04-24 17:59:49 +00008089{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $was_it_defined" >&5
8090$as_echo "$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00008091
Matthias Kloseb9621712010-04-24 17:59:49 +00008092{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for makedev" >&5
8093$as_echo_n "checking for makedev... " >&6; }
8094cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008095/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +00008096
Jesus Cea740f53a2010-04-28 11:35:30 +00008097#if defined(MAJOR_IN_MKDEV)
8098#include <sys/mkdev.h>
8099#elif defined(MAJOR_IN_SYSMACROS)
8100#include <sys/sysmacros.h>
8101#else
8102#include <sys/types.h>
8103#endif
8104
Neal Norwitz11690112002-07-30 01:08:28 +00008105int
8106main ()
8107{
Jesus Cea740f53a2010-04-28 11:35:30 +00008108
8109 makedev(0, 0)
Neal Norwitz11690112002-07-30 01:08:28 +00008110 ;
8111 return 0;
8112}
Matthias Kloseb159a552010-04-25 21:00:44 +00008113
Neal Norwitz11690112002-07-30 01:08:28 +00008114_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008115if ac_fn_c_try_link "$LINENO"; then :
Neal Norwitz11690112002-07-30 01:08:28 +00008116 ac_cv_has_makedev=yes
8117else
Matthias Kloseb9621712010-04-24 17:59:49 +00008118 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00008119fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008120rm -f core conftest.err conftest.$ac_objext \
8121 conftest$ac_exeext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00008122{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_has_makedev" >&5
8123$as_echo "$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00008124if test "$ac_cv_has_makedev" = "yes"; then
8125
Matthias Kloseb9621712010-04-24 17:59:49 +00008126$as_echo "#define HAVE_MAKEDEV 1" >>confdefs.h
Neal Norwitz11690112002-07-30 01:08:28 +00008127
8128fi
8129
Christian Heimes985ecdc2013-11-20 11:46:18 +01008130# byte swapping
8131{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for le64toh" >&5
8132$as_echo_n "checking for le64toh... " >&6; }
8133cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8134/* end confdefs.h. */
8135
8136#ifdef HAVE_ENDIAN_H
8137#include <endian.h>
8138#elif defined(HAVE_SYS_ENDIAN_H)
8139#include <sys/endian.h>
8140#endif
8141
8142int
8143main ()
8144{
8145
8146 le64toh(1)
8147 ;
8148 return 0;
8149}
8150
8151_ACEOF
8152if ac_fn_c_try_link "$LINENO"; then :
8153 ac_cv_has_le64toh=yes
8154else
8155 ac_cv_has_le64toh=no
8156fi
8157rm -f core conftest.err conftest.$ac_objext \
8158 conftest$ac_exeext conftest.$ac_ext
8159{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_has_le64toh" >&5
8160$as_echo "$ac_cv_has_le64toh" >&6; }
8161if test "$ac_cv_has_le64toh" = "yes"; then
8162
8163$as_echo "#define HAVE_HTOLE64 1" >>confdefs.h
8164
8165fi
8166
Martin v. Löwis399a6892002-10-04 10:22:02 +00008167use_lfs=yes
doko@ubuntu.com006a56c2016-06-14 10:15:25 +02008168# Don't use largefile support for GNU/Hurd
8169case $ac_sys_system in GNU*)
8170 use_lfs=no
8171esac
8172
Martin v. Löwis399a6892002-10-04 10:22:02 +00008173if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00008174# Two defines needed to enable largefile support on various platforms
8175# These may affect some typedefs
Georg Brandl216e4042011-02-19 08:58:23 +00008176case $ac_sys_system/$ac_sys_release in
8177AIX*)
8178
8179$as_echo "#define _LARGE_FILES 1" >>confdefs.h
8180
8181 ;;
8182esac
Guido van Rossum810cc512001-09-09 23:51:39 +00008183
Matthias Kloseb9621712010-04-24 17:59:49 +00008184$as_echo "#define _LARGEFILE_SOURCE 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00008185
8186
Matthias Kloseb9621712010-04-24 17:59:49 +00008187$as_echo "#define _FILE_OFFSET_BITS 64" >>confdefs.h
Guido van Rossum810cc512001-09-09 23:51:39 +00008188
Martin v. Löwis399a6892002-10-04 10:22:02 +00008189fi
Michael W. Hudson54241132001-12-07 15:38:26 +00008190
Guido van Rossum84e7b241996-08-19 21:59:00 +00008191# Add some code to confdefs.h so that the test for off_t works on SCO
8192cat >> confdefs.h <<\EOF
8193#if defined(SCO_DS)
8194#undef _OFF_T
8195#endif
8196EOF
8197
Guido van Rossumef2255b2000-03-10 22:30:29 +00008198# Type availability checks
Matthias Kloseb9621712010-04-24 17:59:49 +00008199ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02008200if test "x$ac_cv_type_mode_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00008201
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008202else
Martin v. Löwis11437992002-04-12 09:54:03 +00008203
8204cat >>confdefs.h <<_ACEOF
8205#define mode_t int
8206_ACEOF
8207
8208fi
8209
Matthias Kloseb9621712010-04-24 17:59:49 +00008210ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02008211if test "x$ac_cv_type_off_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00008212
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008213else
Martin v. Löwis11437992002-04-12 09:54:03 +00008214
8215cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008216#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00008217_ACEOF
8218
8219fi
8220
Matthias Kloseb9621712010-04-24 17:59:49 +00008221ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02008222if test "x$ac_cv_type_pid_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00008223
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008224else
Martin v. Löwis11437992002-04-12 09:54:03 +00008225
8226cat >>confdefs.h <<_ACEOF
8227#define pid_t int
8228_ACEOF
8229
8230fi
8231
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00008232
Martin v. Löwis11437992002-04-12 09:54:03 +00008233cat >>confdefs.h <<_ACEOF
Matthias Klosebada4c32010-04-25 21:18:48 +00008234#define RETSIGTYPE void
Martin v. Löwis11437992002-04-12 09:54:03 +00008235_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00008236
Matthias Kloseb9621712010-04-24 17:59:49 +00008237ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02008238if test "x$ac_cv_type_size_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00008239
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008240else
Martin v. Löwis11437992002-04-12 09:54:03 +00008241
8242cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008243#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00008244_ACEOF
8245
8246fi
8247
Matthias Kloseb9621712010-04-24 17:59:49 +00008248{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
8249$as_echo_n "checking for uid_t in sys/types.h... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008250if ${ac_cv_type_uid_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008251 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008252else
Matthias Kloseb9621712010-04-24 17:59:49 +00008253 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008254/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008255#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008256
8257_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008258if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00008259 $EGREP "uid_t" >/dev/null 2>&1; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008260 ac_cv_type_uid_t=yes
8261else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008262 ac_cv_type_uid_t=no
8263fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00008264rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00008265
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008266fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008267{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
8268$as_echo "$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00008269if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008270
Matthias Kloseb9621712010-04-24 17:59:49 +00008271$as_echo "#define uid_t int" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00008272
8273
Matthias Kloseb9621712010-04-24 17:59:49 +00008274$as_echo "#define gid_t int" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008275
8276fi
8277
Mark Dickinson983bc162012-12-02 12:11:38 +00008278
Matthias Kloseb9621712010-04-24 17:59:49 +00008279ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02008280if test "x$ac_cv_type_ssize_t" = xyes; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008281
Matthias Kloseb9621712010-04-24 17:59:49 +00008282$as_echo "#define HAVE_SSIZE_T 1" >>confdefs.h
Martin v. Löwis18e16552006-02-15 17:27:45 +00008283
8284fi
8285
Stefan Krah1919b7e2012-03-21 18:25:23 +01008286ac_fn_c_check_type "$LINENO" "__uint128_t" "ac_cv_type___uint128_t" "$ac_includes_default"
8287if test "x$ac_cv_type___uint128_t" = xyes; then :
8288
8289$as_echo "#define HAVE_GCC_UINT128_T 1" >>confdefs.h
8290
8291fi
8292
Jack Jansendd19cf82001-12-06 22:36:17 +00008293
Michael W. Hudson54241132001-12-07 15:38:26 +00008294# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00008295# ANSI C requires sizeof(char) == 1, so no need to check it
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008296# The cast to long int works around a bug in the HP C Compiler
8297# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8298# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8299# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008300{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
8301$as_echo_n "checking size of int... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008302if ${ac_cv_sizeof_int+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008303 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008304else
Matthias Kloseb9621712010-04-24 17:59:49 +00008305 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 +00008306
Martin v. Löwis11437992002-04-12 09:54:03 +00008307else
Matthias Kloseb9621712010-04-24 17:59:49 +00008308 if test "$ac_cv_type_int" = yes; then
8309 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8310$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008311as_fn_error 77 "cannot compute sizeof (int)
Victor Stinnere0be4232011-10-25 13:06:09 +02008312See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008313 else
8314 ac_cv_sizeof_int=0
8315 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008316fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008317
Martin v. Löwis11437992002-04-12 09:54:03 +00008318fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008319{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
8320$as_echo "$ac_cv_sizeof_int" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008321
8322
8323
Martin v. Löwis11437992002-04-12 09:54:03 +00008324cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008325#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00008326_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008327
8328
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008329# The cast to long int works around a bug in the HP C Compiler
8330# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8331# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8332# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008333{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
8334$as_echo_n "checking size of long... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008335if ${ac_cv_sizeof_long+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008336 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008337else
Matthias Kloseb9621712010-04-24 17:59:49 +00008338 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 +00008339
Martin v. Löwis11437992002-04-12 09:54:03 +00008340else
Matthias Kloseb9621712010-04-24 17:59:49 +00008341 if test "$ac_cv_type_long" = yes; then
8342 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8343$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008344as_fn_error 77 "cannot compute sizeof (long)
Victor Stinnere0be4232011-10-25 13:06:09 +02008345See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008346 else
8347 ac_cv_sizeof_long=0
8348 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008349fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008350
Martin v. Löwis11437992002-04-12 09:54:03 +00008351fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008352{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
8353$as_echo "$ac_cv_sizeof_long" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008354
8355
8356
Martin v. Löwis11437992002-04-12 09:54:03 +00008357cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008358#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00008359_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008360
8361
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008362# The cast to long int works around a bug in the HP C Compiler
8363# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8364# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8365# This bug is HP SR number 8606223364.
Benjamin Petersoned4aa832016-09-05 17:44:18 -07008366{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
8367$as_echo_n "checking size of long long... " >&6; }
8368if ${ac_cv_sizeof_long_long+:} false; then :
8369 $as_echo_n "(cached) " >&6
8370else
8371 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then :
8372
8373else
8374 if test "$ac_cv_type_long_long" = yes; then
8375 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8376$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
8377as_fn_error 77 "cannot compute sizeof (long long)
8378See \`config.log' for more details" "$LINENO" 5; }
8379 else
8380 ac_cv_sizeof_long_long=0
8381 fi
8382fi
8383
8384fi
8385{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
8386$as_echo "$ac_cv_sizeof_long_long" >&6; }
8387
8388
8389
8390cat >>confdefs.h <<_ACEOF
8391#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
8392_ACEOF
8393
8394
8395# The cast to long int works around a bug in the HP C Compiler
8396# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8397# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8398# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008399{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
8400$as_echo_n "checking size of void *... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008401if ${ac_cv_sizeof_void_p+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008402 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008403else
Matthias Kloseb9621712010-04-24 17:59:49 +00008404 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 +00008405
Martin v. Löwis11437992002-04-12 09:54:03 +00008406else
Matthias Kloseb9621712010-04-24 17:59:49 +00008407 if test "$ac_cv_type_void_p" = yes; then
8408 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8409$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008410as_fn_error 77 "cannot compute sizeof (void *)
Victor Stinnere0be4232011-10-25 13:06:09 +02008411See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008412 else
8413 ac_cv_sizeof_void_p=0
8414 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008415fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008416
Martin v. Löwis11437992002-04-12 09:54:03 +00008417fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008418{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
8419$as_echo "$ac_cv_sizeof_void_p" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008420
8421
8422
Martin v. Löwis11437992002-04-12 09:54:03 +00008423cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008424#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00008425_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008426
8427
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008428# The cast to long int works around a bug in the HP C Compiler
8429# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8430# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8431# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008432{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
8433$as_echo_n "checking size of short... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008434if ${ac_cv_sizeof_short+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008435 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008436else
Matthias Kloseb9621712010-04-24 17:59:49 +00008437 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 +00008438
Martin v. Löwis11437992002-04-12 09:54:03 +00008439else
Matthias Kloseb9621712010-04-24 17:59:49 +00008440 if test "$ac_cv_type_short" = yes; then
8441 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8442$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008443as_fn_error 77 "cannot compute sizeof (short)
Victor Stinnere0be4232011-10-25 13:06:09 +02008444See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008445 else
8446 ac_cv_sizeof_short=0
8447 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008448fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008449
Martin v. Löwis11437992002-04-12 09:54:03 +00008450fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008451{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
8452$as_echo "$ac_cv_sizeof_short" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008453
8454
8455
Martin v. Löwis11437992002-04-12 09:54:03 +00008456cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008457#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00008458_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008459
8460
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008461# The cast to long int works around a bug in the HP C Compiler
8462# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8463# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8464# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008465{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of float" >&5
8466$as_echo_n "checking size of float... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008467if ${ac_cv_sizeof_float+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008468 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008469else
Matthias Kloseb9621712010-04-24 17:59:49 +00008470 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 +00008471
Martin v. Löwis11437992002-04-12 09:54:03 +00008472else
Matthias Kloseb9621712010-04-24 17:59:49 +00008473 if test "$ac_cv_type_float" = yes; then
8474 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8475$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008476as_fn_error 77 "cannot compute sizeof (float)
Victor Stinnere0be4232011-10-25 13:06:09 +02008477See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008478 else
8479 ac_cv_sizeof_float=0
8480 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008481fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008482
Martin v. Löwis11437992002-04-12 09:54:03 +00008483fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008484{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_float" >&5
8485$as_echo "$ac_cv_sizeof_float" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008486
8487
8488
Martin v. Löwis11437992002-04-12 09:54:03 +00008489cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008490#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00008491_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008492
8493
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008494# The cast to long int works around a bug in the HP C Compiler
8495# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8496# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8497# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008498{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of double" >&5
8499$as_echo_n "checking size of double... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008500if ${ac_cv_sizeof_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008501 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008502else
Matthias Kloseb9621712010-04-24 17:59:49 +00008503 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 +00008504
Martin v. Löwis11437992002-04-12 09:54:03 +00008505else
Matthias Kloseb9621712010-04-24 17:59:49 +00008506 if test "$ac_cv_type_double" = yes; then
8507 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8508$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008509as_fn_error 77 "cannot compute sizeof (double)
Victor Stinnere0be4232011-10-25 13:06:09 +02008510See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008511 else
8512 ac_cv_sizeof_double=0
8513 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008514fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008515
Martin v. Löwis11437992002-04-12 09:54:03 +00008516fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008517{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_double" >&5
8518$as_echo "$ac_cv_sizeof_double" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008519
8520
8521
Martin v. Löwis11437992002-04-12 09:54:03 +00008522cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008523#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00008524_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008525
8526
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008527# The cast to long int works around a bug in the HP C Compiler
8528# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8529# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8530# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008531{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of fpos_t" >&5
8532$as_echo_n "checking size of fpos_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008533if ${ac_cv_sizeof_fpos_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008534 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008535else
Matthias Kloseb9621712010-04-24 17:59:49 +00008536 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 +00008537
Martin v. Löwis11437992002-04-12 09:54:03 +00008538else
Matthias Kloseb9621712010-04-24 17:59:49 +00008539 if test "$ac_cv_type_fpos_t" = yes; then
8540 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8541$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008542as_fn_error 77 "cannot compute sizeof (fpos_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02008543See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008544 else
8545 ac_cv_sizeof_fpos_t=0
8546 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008547fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008548
Martin v. Löwis11437992002-04-12 09:54:03 +00008549fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008550{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_fpos_t" >&5
8551$as_echo "$ac_cv_sizeof_fpos_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008552
8553
8554
Martin v. Löwis11437992002-04-12 09:54:03 +00008555cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008556#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008557_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008558
Michael W. Hudson54241132001-12-07 15:38:26 +00008559
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008560# The cast to long int works around a bug in the HP C Compiler
8561# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8562# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8563# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008564{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5
8565$as_echo_n "checking size of size_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008566if ${ac_cv_sizeof_size_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008567 $as_echo_n "(cached) " >&6
Martin v. Löwis18e16552006-02-15 17:27:45 +00008568else
Matthias Kloseb9621712010-04-24 17:59:49 +00008569 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 +00008570
Martin v. Löwis18e16552006-02-15 17:27:45 +00008571else
Matthias Kloseb9621712010-04-24 17:59:49 +00008572 if test "$ac_cv_type_size_t" = yes; then
8573 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8574$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008575as_fn_error 77 "cannot compute sizeof (size_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02008576See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008577 else
8578 ac_cv_sizeof_size_t=0
8579 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +00008580fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008581
Martin v. Löwis18e16552006-02-15 17:27:45 +00008582fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008583{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5
8584$as_echo "$ac_cv_sizeof_size_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008585
8586
8587
Martin v. Löwis18e16552006-02-15 17:27:45 +00008588cat >>confdefs.h <<_ACEOF
8589#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
8590_ACEOF
8591
8592
Christian Heimes400adb02008-02-01 08:12:03 +00008593# The cast to long int works around a bug in the HP C Compiler
8594# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8595# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8596# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008597{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pid_t" >&5
8598$as_echo_n "checking size of pid_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008599if ${ac_cv_sizeof_pid_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008600 $as_echo_n "(cached) " >&6
Christian Heimes400adb02008-02-01 08:12:03 +00008601else
Matthias Kloseb9621712010-04-24 17:59:49 +00008602 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 +00008603
Christian Heimes400adb02008-02-01 08:12:03 +00008604else
Matthias Kloseb9621712010-04-24 17:59:49 +00008605 if test "$ac_cv_type_pid_t" = yes; then
8606 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8607$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008608as_fn_error 77 "cannot compute sizeof (pid_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02008609See \`config.log' for more details" "$LINENO" 5; }
Christian Heimes400adb02008-02-01 08:12:03 +00008610 else
8611 ac_cv_sizeof_pid_t=0
8612 fi
8613fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008614
Christian Heimes400adb02008-02-01 08:12:03 +00008615fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008616{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pid_t" >&5
8617$as_echo "$ac_cv_sizeof_pid_t" >&6; }
Christian Heimes400adb02008-02-01 08:12:03 +00008618
8619
8620
8621cat >>confdefs.h <<_ACEOF
8622#define SIZEOF_PID_T $ac_cv_sizeof_pid_t
8623_ACEOF
8624
8625
Benjamin Petersondf6ff7b2016-09-06 13:53:14 -07008626# The cast to long int works around a bug in the HP C Compiler
8627# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8628# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8629# This bug is HP SR number 8606223364.
8630{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of uintptr_t" >&5
8631$as_echo_n "checking size of uintptr_t... " >&6; }
8632if ${ac_cv_sizeof_uintptr_t+:} false; then :
8633 $as_echo_n "(cached) " >&6
8634else
8635 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (uintptr_t))" "ac_cv_sizeof_uintptr_t" "$ac_includes_default"; then :
8636
8637else
8638 if test "$ac_cv_type_uintptr_t" = yes; then
8639 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8640$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
8641as_fn_error 77 "cannot compute sizeof (uintptr_t)
8642See \`config.log' for more details" "$LINENO" 5; }
8643 else
8644 ac_cv_sizeof_uintptr_t=0
8645 fi
8646fi
8647
8648fi
8649{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_uintptr_t" >&5
8650$as_echo "$ac_cv_sizeof_uintptr_t" >&6; }
8651
8652
8653
8654cat >>confdefs.h <<_ACEOF
8655#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
8656_ACEOF
8657
8658
Michael W. Hudson54241132001-12-07 15:38:26 +00008659
Matthias Kloseb9621712010-04-24 17:59:49 +00008660{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support" >&5
8661$as_echo_n "checking for long double support... " >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008662have_long_double=no
Matthias Kloseb9621712010-04-24 17:59:49 +00008663cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008664/* end confdefs.h. */
8665
8666int
8667main ()
8668{
8669long double x; x = (long double)0;
8670 ;
8671 return 0;
8672}
8673_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008674if ac_fn_c_try_compile "$LINENO"; then :
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008675
8676
Matthias Kloseb9621712010-04-24 17:59:49 +00008677$as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008678
8679 have_long_double=yes
8680
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008681fi
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008682rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00008683{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_long_double" >&5
8684$as_echo "$have_long_double" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008685if test "$have_long_double" = yes ; then
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008686# The cast to long int works around a bug in the HP C Compiler
8687# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8688# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8689# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008690{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long double" >&5
8691$as_echo_n "checking size of long double... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008692if ${ac_cv_sizeof_long_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008693 $as_echo_n "(cached) " >&6
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008694else
Matthias Kloseb9621712010-04-24 17:59:49 +00008695 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 +00008696
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008697else
Matthias Kloseb9621712010-04-24 17:59:49 +00008698 if test "$ac_cv_type_long_double" = yes; then
8699 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8700$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008701as_fn_error 77 "cannot compute sizeof (long double)
Victor Stinnere0be4232011-10-25 13:06:09 +02008702See \`config.log' for more details" "$LINENO" 5; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008703 else
8704 ac_cv_sizeof_long_double=0
8705 fi
8706fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008707
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008708fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008709{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_double" >&5
8710$as_echo "$ac_cv_sizeof_long_double" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008711
8712
8713
8714cat >>confdefs.h <<_ACEOF
8715#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
8716_ACEOF
8717
8718
8719fi
8720
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008721# The cast to long int works around a bug in the HP C Compiler
8722# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8723# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8724# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008725{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of _Bool" >&5
8726$as_echo_n "checking size of _Bool... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008727if ${ac_cv_sizeof__Bool+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008728 $as_echo_n "(cached) " >&6
Thomas Woutersb2137042007-02-01 18:02:27 +00008729else
Matthias Kloseb9621712010-04-24 17:59:49 +00008730 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 +00008731
Thomas Woutersb2137042007-02-01 18:02:27 +00008732else
Matthias Kloseb9621712010-04-24 17:59:49 +00008733 if test "$ac_cv_type__Bool" = yes; then
8734 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8735$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008736as_fn_error 77 "cannot compute sizeof (_Bool)
Victor Stinnere0be4232011-10-25 13:06:09 +02008737See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008738 else
8739 ac_cv_sizeof__Bool=0
8740 fi
Thomas Woutersb2137042007-02-01 18:02:27 +00008741fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008742
Thomas Woutersb2137042007-02-01 18:02:27 +00008743fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008744{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof__Bool" >&5
8745$as_echo "$ac_cv_sizeof__Bool" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008746
8747
8748
Thomas Woutersb2137042007-02-01 18:02:27 +00008749cat >>confdefs.h <<_ACEOF
8750#define SIZEOF__BOOL $ac_cv_sizeof__Bool
8751_ACEOF
8752
8753
Thomas Woutersb2137042007-02-01 18:02:27 +00008754
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008755# The cast to long int works around a bug in the HP C Compiler
8756# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8757# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8758# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008759{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of off_t" >&5
8760$as_echo_n "checking size of off_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008761if ${ac_cv_sizeof_off_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008762 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008763else
Matthias Kloseb9621712010-04-24 17:59:49 +00008764 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (off_t))" "ac_cv_sizeof_off_t" "
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008765#ifdef HAVE_SYS_TYPES_H
8766#include <sys/types.h>
8767#endif
8768
Matthias Kloseb9621712010-04-24 17:59:49 +00008769"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008770
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008771else
Matthias Kloseb9621712010-04-24 17:59:49 +00008772 if test "$ac_cv_type_off_t" = yes; then
8773 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8774$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008775as_fn_error 77 "cannot compute sizeof (off_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02008776See \`config.log' for more details" "$LINENO" 5; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008777 else
8778 ac_cv_sizeof_off_t=0
8779 fi
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008780fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008781
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008782fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008783{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_off_t" >&5
8784$as_echo "$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008785
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008786
8787
Martin v. Löwis11437992002-04-12 09:54:03 +00008788cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008789#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008790_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008791
Michael W. Hudson54241132001-12-07 15:38:26 +00008792
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008793
Matthias Kloseb9621712010-04-24 17:59:49 +00008794{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable large file support" >&5
8795$as_echo_n "checking whether to enable large file support... " >&6; }
Mark Dickinson2df5d282009-12-31 21:22:50 +00008796if test "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
Guido van Rossum96f2eb91999-04-10 16:02:18 +00008797 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008798
Matthias Kloseb9621712010-04-24 17:59:49 +00008799$as_echo "#define HAVE_LARGEFILE_SUPPORT 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00008800
Matthias Kloseb9621712010-04-24 17:59:49 +00008801 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8802$as_echo "yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008803else
Matthias Kloseb9621712010-04-24 17:59:49 +00008804 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8805$as_echo "no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008806fi
8807
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008808# The cast to long int works around a bug in the HP C Compiler
8809# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8810# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8811# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008812{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5
8813$as_echo_n "checking size of time_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008814if ${ac_cv_sizeof_time_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008815 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008816else
Matthias Kloseb9621712010-04-24 17:59:49 +00008817 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t" "
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008818#ifdef HAVE_SYS_TYPES_H
8819#include <sys/types.h>
8820#endif
8821#ifdef HAVE_TIME_H
8822#include <time.h>
8823#endif
8824
Matthias Kloseb9621712010-04-24 17:59:49 +00008825"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008826
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008827else
Matthias Kloseb9621712010-04-24 17:59:49 +00008828 if test "$ac_cv_type_time_t" = yes; then
8829 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8830$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008831as_fn_error 77 "cannot compute sizeof (time_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02008832See \`config.log' for more details" "$LINENO" 5; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008833 else
8834 ac_cv_sizeof_time_t=0
8835 fi
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008836fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008837
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008838fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008839{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5
8840$as_echo "$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008841
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008842
8843
Martin v. Löwis11437992002-04-12 09:54:03 +00008844cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008845#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008846_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008847
Michael W. Hudson54241132001-12-07 15:38:26 +00008848
8849
Trent Mick635f6fb2000-08-23 21:33:05 +00008850# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +00008851ac_save_cc="$CC"
8852if test "$ac_cv_kpthread" = "yes"
8853then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +00008854elif test "$ac_cv_kthread" = "yes"
8855then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008856elif test "$ac_cv_pthread" = "yes"
8857then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +00008858fi
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008859
Matthias Kloseb9621712010-04-24 17:59:49 +00008860{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_t" >&5
8861$as_echo_n "checking for pthread_t... " >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +00008862have_pthread_t=no
Matthias Kloseb9621712010-04-24 17:59:49 +00008863cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008864/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +00008865
8866 #include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008867int
8868main ()
8869{
Guido van Rossum12580492000-09-24 16:47:19 +00008870pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008871 ;
8872 return 0;
8873}
Matthias Kloseb159a552010-04-25 21:00:44 +00008874
Martin v. Löwis11437992002-04-12 09:54:03 +00008875_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008876if ac_fn_c_try_compile "$LINENO"; then :
Trent Mick635f6fb2000-08-23 21:33:05 +00008877 have_pthread_t=yes
Trent Mick635f6fb2000-08-23 21:33:05 +00008878fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008879rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00008880{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_pthread_t" >&5
8881$as_echo "$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +00008882if test "$have_pthread_t" = yes ; then
Matthias Kloseb9621712010-04-24 17:59:49 +00008883 # The cast to long int works around a bug in the HP C Compiler
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008884# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8885# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8886# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008887{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pthread_t" >&5
8888$as_echo_n "checking size of pthread_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008889if ${ac_cv_sizeof_pthread_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008890 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008891else
Matthias Kloseb9621712010-04-24 17:59:49 +00008892 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (pthread_t))" "ac_cv_sizeof_pthread_t" "
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008893#ifdef HAVE_PTHREAD_H
8894#include <pthread.h>
8895#endif
8896
Matthias Kloseb9621712010-04-24 17:59:49 +00008897"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008898
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008899else
Matthias Kloseb9621712010-04-24 17:59:49 +00008900 if test "$ac_cv_type_pthread_t" = yes; then
8901 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8902$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008903as_fn_error 77 "cannot compute sizeof (pthread_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02008904See \`config.log' for more details" "$LINENO" 5; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008905 else
8906 ac_cv_sizeof_pthread_t=0
8907 fi
Trent Mick635f6fb2000-08-23 21:33:05 +00008908fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008909
Trent Mick635f6fb2000-08-23 21:33:05 +00008910fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008911{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pthread_t" >&5
8912$as_echo "$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008913
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008914
8915
Martin v. Löwis11437992002-04-12 09:54:03 +00008916cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00008917#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008918_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00008919
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008920
Trent Mick635f6fb2000-08-23 21:33:05 +00008921fi
Masayuki Yamamoto731e1892017-10-06 19:41:34 +09008922
8923# Issue #25658: POSIX hasn't defined that pthread_key_t is compatible with int.
8924# This checking will be unnecessary after removing deprecated TLS API.
8925# The cast to long int works around a bug in the HP C Compiler
8926# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8927# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8928# This bug is HP SR number 8606223364.
8929{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pthread_key_t" >&5
8930$as_echo_n "checking size of pthread_key_t... " >&6; }
8931if ${ac_cv_sizeof_pthread_key_t+:} false; then :
8932 $as_echo_n "(cached) " >&6
8933else
8934 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (pthread_key_t))" "ac_cv_sizeof_pthread_key_t" "#include <pthread.h>
8935"; then :
8936
8937else
8938 if test "$ac_cv_type_pthread_key_t" = yes; then
8939 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8940$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
8941as_fn_error 77 "cannot compute sizeof (pthread_key_t)
8942See \`config.log' for more details" "$LINENO" 5; }
8943 else
8944 ac_cv_sizeof_pthread_key_t=0
8945 fi
8946fi
8947
8948fi
8949{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pthread_key_t" >&5
8950$as_echo "$ac_cv_sizeof_pthread_key_t" >&6; }
8951
8952
8953
8954cat >>confdefs.h <<_ACEOF
8955#define SIZEOF_PTHREAD_KEY_T $ac_cv_sizeof_pthread_key_t
8956_ACEOF
8957
8958
8959{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthread_key_t is compatible with int" >&5
8960$as_echo_n "checking whether pthread_key_t is compatible with int... " >&6; }
8961if test "$ac_cv_sizeof_pthread_key_t" -eq "$ac_cv_sizeof_int" ; then
8962 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8963/* end confdefs.h. */
8964#include <pthread.h>
8965int
8966main ()
8967{
8968pthread_key_t k; k * 1;
8969 ;
8970 return 0;
8971}
8972_ACEOF
8973if ac_fn_c_try_compile "$LINENO"; then :
8974 ac_pthread_key_t_is_arithmetic_type=yes
8975else
8976 ac_pthread_key_t_is_arithmetic_type=no
8977
8978fi
8979rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8980 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pthread_key_t_is_arithmetic_type" >&5
8981$as_echo "$ac_pthread_key_t_is_arithmetic_type" >&6; }
8982 if test "$ac_pthread_key_t_is_arithmetic_type" = yes ; then
8983
8984$as_echo "#define PTHREAD_KEY_T_IS_COMPATIBLE_WITH_INT 1" >>confdefs.h
8985
8986 fi
8987else
8988 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8989$as_echo "no" >&6; }
8990fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +00008991CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +00008992
Michael W. Hudson54241132001-12-07 15:38:26 +00008993
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00008994case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00008995 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +00008996 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
8997 ;;
8998 Darwin/*)
8999 OTHER_LIBTOOL_OPT=""
9000 ;;
9001esac
9002
9003
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009004
Bob Ippolito7026a0a2005-03-28 23:23:47 +00009005case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00009006 Darwin/[01567]\..*)
Thomas Wouters477c8d52006-05-27 19:21:47 +00009007 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
9008 if test "${enable_universalsdk}"; then
9009 :
9010 else
Ronald Oussorene3da75a2010-02-11 13:38:58 +00009011 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `/usr/bin/arch`"
Thomas Wouters477c8d52006-05-27 19:21:47 +00009012 fi
Jack Jansenb36687a2004-07-16 08:43:47 +00009013 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +00009014 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +00009015 Darwin/*)
Ronald Oussoren9812a6c2010-02-07 11:53:18 +00009016 gcc_version=`gcc -dumpversion`
Bob Ippolito7026a0a2005-03-28 23:23:47 +00009017 if test ${gcc_version} '<' 4.0
9018 then
9019 LIBTOOL_CRUFT="-lcc_dynamic"
9020 else
9021 LIBTOOL_CRUFT=""
9022 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009023 if test "$cross_compiling" = yes; then :
Ronald Oussoren3c064c12009-09-08 07:12:42 +00009024 ac_osx_32bit=yes
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009025else
Matthias Kloseb9621712010-04-24 17:59:49 +00009026 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009027/* end confdefs.h. */
Ronald Oussoren3c064c12009-09-08 07:12:42 +00009028
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009029 #include <unistd.h>
9030 int main(int argc, char*argv[])
9031 {
9032 if (sizeof(long) == 4) {
9033 return 0;
9034 } else {
9035 return 1;
9036 }
Ronald Oussoren3c064c12009-09-08 07:12:42 +00009037 }
9038
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009039_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009040if ac_fn_c_try_run "$LINENO"; then :
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009041 ac_osx_32bit=yes
9042else
Matthias Kloseb9621712010-04-24 17:59:49 +00009043 ac_osx_32bit=no
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009044fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009045rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9046 conftest.$ac_objext conftest.beam conftest.$ac_ext
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009047fi
9048
9049
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009050 if test "${ac_osx_32bit}" = "yes"; then
Ronald Oussorene3da75a2010-02-11 13:38:58 +00009051 case `/usr/bin/arch` in
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009052 i386)
9053 MACOSX_DEFAULT_ARCH="i386"
9054 ;;
9055 ppc)
9056 MACOSX_DEFAULT_ARCH="ppc"
9057 ;;
9058 *)
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02009059 as_fn_error $? "Unexpected output of 'arch' on OSX" "$LINENO" 5
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009060 ;;
9061 esac
9062 else
Ronald Oussorene3da75a2010-02-11 13:38:58 +00009063 case `/usr/bin/arch` in
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009064 i386)
9065 MACOSX_DEFAULT_ARCH="x86_64"
9066 ;;
9067 ppc)
9068 MACOSX_DEFAULT_ARCH="ppc64"
9069 ;;
9070 *)
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02009071 as_fn_error $? "Unexpected output of 'arch' on OSX" "$LINENO" 5
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009072 ;;
9073 esac
9074
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009075 fi
9076
9077 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only ${MACOSX_DEFAULT_ARCH}"
Jack Jansenb36687a2004-07-16 08:43:47 +00009078 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00009079 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009080esac
Matthias Kloseb9621712010-04-24 17:59:49 +00009081{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-framework" >&5
9082$as_echo_n "checking for --enable-framework... " >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00009083if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009084then
Skip Montanarodecc6a42003-01-01 20:07:49 +00009085 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +00009086 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +00009087 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009088
Matthias Kloseb9621712010-04-24 17:59:49 +00009089$as_echo "#define WITH_NEXT_FRAMEWORK 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00009090
Matthias Kloseb9621712010-04-24 17:59:49 +00009091 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9092$as_echo "yes" >&6; }
Ronald Oussoren99aab652009-06-08 21:22:57 +00009093 if test $enable_shared = "yes"
9094 then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02009095 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 +00009096 fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009097else
Matthias Kloseb9621712010-04-24 17:59:49 +00009098 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9099$as_echo "no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009100fi
9101
Matthias Kloseb9621712010-04-24 17:59:49 +00009102{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dyld" >&5
9103$as_echo_n "checking for dyld... " >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +00009104case $ac_sys_system/$ac_sys_release in
9105 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009106
Matthias Kloseb9621712010-04-24 17:59:49 +00009107$as_echo "#define WITH_DYLD 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00009108
Matthias Kloseb9621712010-04-24 17:59:49 +00009109 { $as_echo "$as_me:${as_lineno-$LINENO}: result: always on for Darwin" >&5
9110$as_echo "always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +00009111 ;;
9112 *)
Matthias Kloseb9621712010-04-24 17:59:49 +00009113 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9114$as_echo "no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00009115 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +00009116esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009117
Guido van Rossum0a516c91994-09-12 10:58:40 +00009118# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +00009119
Michael W. Hudson54241132001-12-07 15:38:26 +00009120
9121
9122
9123
Benjamin Peterson99f03762010-04-11 22:15:28 +00009124
Thomas Wouters477c8d52006-05-27 19:21:47 +00009125
doko@ubuntu.comd5537d02013-03-21 13:21:49 -07009126# SHLIB_SUFFIX is the extension of shared libraries `(including the dot!)
9127# -- usually .so, .sl on HP-UX, .dll on Cygwin
9128{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the extension of shared libraries" >&5
9129$as_echo_n "checking the extension of shared libraries... " >&6; }
9130if test -z "$SHLIB_SUFFIX"; then
9131 case $ac_sys_system in
9132 hp*|HP*)
9133 case `uname -m` in
9134 ia64) SHLIB_SUFFIX=.so;;
9135 *) SHLIB_SUFFIX=.sl;;
9136 esac
9137 ;;
9138 CYGWIN*) SHLIB_SUFFIX=.dll;;
9139 *) SHLIB_SUFFIX=.so;;
9140 esac
9141fi
9142{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHLIB_SUFFIX" >&5
9143$as_echo "$SHLIB_SUFFIX" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +00009144
Guido van Rossum0a516c91994-09-12 10:58:40 +00009145# LDSHARED is the ld *command* used to create shared library
Benjamin Peterson06930632017-09-04 16:36:05 -07009146# -- "cc -G" on SunOS 5.x.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009147# (Shared libraries in this instance are shared modules to be loaded into
9148# Python, as opposed to building Python itself as a shared library.)
Matthias Kloseb9621712010-04-24 17:59:49 +00009149{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDSHARED" >&5
9150$as_echo_n "checking LDSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00009151if test -z "$LDSHARED"
9152then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009153 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009154 AIX*)
Martin Panter395733d2016-11-20 07:56:37 +00009155 BLDSHARED="Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Martin Panter5de141f2016-08-27 04:00:19 +00009156 LDSHARED="\$(LIBPL)/ld_so_aix \$(CC) -bI:\$(LIBPL)/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009157 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009158 SunOS/5*)
Benjamin Peterson99f03762010-04-11 22:15:28 +00009159 if test "$GCC" = "yes" ; then
9160 LDSHARED='$(CC) -shared'
9161 LDCXXSHARED='$(CXX) -shared'
9162 else
9163 LDSHARED='$(CC) -G'
9164 LDCXXSHARED='$(CXX) -G'
Greg Ward57c9a6632000-05-26 12:22:54 +00009165 fi ;;
Thomas Hellerf44b9a12008-04-04 10:18:23 +00009166 hp*|HP*)
Benjamin Peterson99f03762010-04-11 22:15:28 +00009167 if test "$GCC" = "yes" ; then
9168 LDSHARED='$(CC) -shared'
9169 LDCXXSHARED='$(CXX) -shared'
9170 else
Rob Boehne9d25bd12017-12-06 11:58:17 -06009171 LDSHARED='$(CC) -b'
Benjamin Peterson62ed6be2017-12-21 21:43:09 -08009172 LDCXXSHARED='$(CXX) -b'
Thomas Hellerf44b9a12008-04-04 10:18:23 +00009173 fi ;;
Jack Jansen418c3b12001-11-14 10:59:57 +00009174 Darwin/1.3*)
Antoine Pitroud4958c22010-10-13 17:01:10 +00009175 LDSHARED='$(CC) -bundle'
9176 LDCXXSHARED='$(CXX) -bundle'
Jack Jansena3891ea2001-09-07 14:25:12 +00009177 if test "$enable_framework" ; then
9178 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00009179 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
9180 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00009181 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +00009182 else
9183 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +00009184 LDSHARED="$LDSHARED -undefined suppress"
Benjamin Peterson99f03762010-04-11 22:15:28 +00009185 LDCXXSHARED="$LDCXXSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +00009186 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +00009187 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Antoine Pitroud4958c22010-10-13 17:01:10 +00009188 LDSHARED='$(CC) -bundle'
9189 LDCXXSHARED='$(CXX) -bundle'
Jack Jansene578a632001-08-15 01:27:14 +00009190 if test "$enable_framework" ; then
9191 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00009192 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
9193 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00009194 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00009195 else
Michael W. Hudson594bc802002-03-07 09:59:15 +00009196 # No framework, use the Python app as bundle-loader
9197 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +00009198 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00009199 LDCXXSHARED="$LDCXXSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009200 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +00009201 Darwin/*)
9202 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
9203 # This allows an extension to be used in any Python
Thomas Wouters89d996e2007-09-08 17:39:28 +00009204
Ned Deily36820b62014-06-25 13:44:22 -07009205 dep_target_major=`echo ${MACOSX_DEPLOYMENT_TARGET} | \
9206 sed 's/\([0-9]*\)\.\([0-9]*\).*/\1/'`
9207 dep_target_minor=`echo ${MACOSX_DEPLOYMENT_TARGET} | \
9208 sed 's/\([0-9]*\)\.\([0-9]*\).*/\2/'`
9209 if test ${dep_target_major} -eq 10 && \
9210 test ${dep_target_minor} -le 2
Jack Jansen6b08a402004-06-03 12:41:45 +00009211 then
Ned Deily36820b62014-06-25 13:44:22 -07009212 # building for OS X 10.0 through 10.2
Antoine Pitroud4958c22010-10-13 17:01:10 +00009213 LDSHARED='$(CC) -bundle'
9214 LDCXXSHARED='$(CXX) -bundle'
Jack Jansen6b08a402004-06-03 12:41:45 +00009215 if test "$enable_framework" ; then
9216 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00009217 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
9218 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00009219 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +00009220 else
9221 # No framework, use the Python app as bundle-loader
9222 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
9223 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00009224 LDCXXSHARED="$LDCXXSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Jack Jansen6b08a402004-06-03 12:41:45 +00009225 fi
Ned Deily36820b62014-06-25 13:44:22 -07009226 else
9227 # building for OS X 10.3 and later
9228 LDSHARED='$(CC) -bundle -undefined dynamic_lookup'
9229 LDCXXSHARED='$(CXX) -bundle -undefined dynamic_lookup'
9230 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +00009231 fi
9232 ;;
Benjamin Peterson99f03762010-04-11 22:15:28 +00009233 Linux*|GNU*|QNX*)
9234 LDSHARED='$(CC) -shared'
9235 LDCXXSHARED='$(CXX) -shared';;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009236 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +00009237 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +00009238 then
Antoine Pitroud4958c22010-10-13 17:01:10 +00009239 LDSHARED='$(CC) -shared'
9240 LDCXXSHARED='$(CXX) -shared'
Guido van Rossum0286ae82000-08-29 15:06:49 +00009241 else
Antoine Pitroud4958c22010-10-13 17:01:10 +00009242 LDSHARED="ld -Bshareable"
Guido van Rossum0286ae82000-08-29 15:06:49 +00009243 fi;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009244 OpenBSD*)
9245 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
9246 then
Antoine Pitroud4958c22010-10-13 17:01:10 +00009247 LDSHARED='$(CC) -shared $(CCSHARED)'
9248 LDCXXSHARED='$(CXX) -shared $(CCSHARED)'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009249 else
9250 case `uname -r` in
9251 [01].* | 2.[0-7] | 2.[0-7].*)
9252 LDSHARED="ld -Bshareable ${LDFLAGS}"
9253 ;;
9254 *)
Antoine Pitroud4958c22010-10-13 17:01:10 +00009255 LDSHARED='$(CC) -shared $(CCSHARED)'
9256 LDCXXSHARED='$(CXX) -shared $(CCSHARED)'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009257 ;;
9258 esac
9259 fi;;
Benjamin Peterson99f03762010-04-11 22:15:28 +00009260 NetBSD*|DragonFly*)
Antoine Pitrouece919e2011-01-02 20:45:21 +00009261 LDSHARED='$(CC) -shared'
9262 LDCXXSHARED='$(CXX) -shared';;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00009263 OpenUNIX*|UnixWare*)
Benjamin Peterson99f03762010-04-11 22:15:28 +00009264 if test "$GCC" = "yes" ; then
9265 LDSHARED='$(CC) -shared'
9266 LDCXXSHARED='$(CXX) -shared'
9267 else
9268 LDSHARED='$(CC) -G'
9269 LDCXXSHARED='$(CXX) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +00009270 fi;;
Benjamin Peterson99f03762010-04-11 22:15:28 +00009271 SCO_SV*)
9272 LDSHARED='$(CC) -Wl,-G,-Bexport'
9273 LDCXXSHARED='$(CXX) -Wl,-G,-Bexport';;
9274 CYGWIN*)
9275 LDSHARED="gcc -shared -Wl,--enable-auto-image-base"
9276 LDCXXSHARED="g++ -shared -Wl,--enable-auto-image-base";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009277 *) LDSHARED="ld";;
9278 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00009279fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009280{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDSHARED" >&5
9281$as_echo "$LDSHARED" >&6; }
Benjamin Peterson99f03762010-04-11 22:15:28 +00009282LDCXXSHARED=${LDCXXSHARED-$LDSHARED}
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009283BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +00009284# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009285# library (module) -- this is only needed for a few systems
Matthias Kloseb9621712010-04-24 17:59:49 +00009286{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CCSHARED" >&5
9287$as_echo_n "checking CCSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00009288if test -z "$CCSHARED"
9289then
Guido van Rossum07397971997-04-29 21:49:50 +00009290 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +00009291 SunOS*) if test "$GCC" = yes;
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00009292 then CCSHARED="-fPIC";
9293 elif test `uname -p` = sparc;
9294 then CCSHARED="-xcode=pic32";
9295 else CCSHARED="-Kpic";
9296 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +00009297 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +00009298 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +00009299 else CCSHARED="+z";
9300 fi;;
Xavier de Gaye2a352b62017-01-04 21:51:16 +01009301 Linux-android*) ;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009302 Linux*|GNU*) CCSHARED="-fPIC";;
Martin v. Löwis86d66262006-02-17 08:40:11 +00009303 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00009304 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +00009305 if test "$GCC" = "yes"
9306 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +00009307 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +00009308 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00009309 SCO_SV*)
9310 if test "$GCC" = "yes"
9311 then CCSHARED="-fPIC"
9312 else CCSHARED="-Kpic -belf"
9313 fi;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009314 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00009315fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009316{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CCSHARED" >&5
9317$as_echo "$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00009318# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009319# the python executable -- this is only needed for a few systems
Matthias Kloseb9621712010-04-24 17:59:49 +00009320{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LINKFORSHARED" >&5
9321$as_echo_n "checking LINKFORSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00009322if test -z "$LINKFORSHARED"
9323then
Guido van Rossum07397971997-04-29 21:49:50 +00009324 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009325 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00009326 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00009327 LINKFORSHARED="-Wl,-E -Wl,+s";;
9328# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Xavier de Gaye2a352b62017-01-04 21:51:16 +01009329 Linux-android*) LINKFORSHARED="-pie -Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009330 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009331 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +00009332 Darwin/*)
Benjamin Peterson9c80cac2009-05-23 16:34:23 +00009333 LINKFORSHARED="$extra_undefs -framework CoreFoundation"
Łukasz Langa335ab5b2013-05-30 20:58:53 +02009334
9335 # Issue #18075: the default maximum stack size (8MBytes) is too
9336 # small for the default recursion limit. Increase the stack size
9337 # to ensure that tests don't crash
9338 LINKFORSHARED="-Wl,-stack_size,1000000 $LINKFORSHARED"
9339
Jack Jansene578a632001-08-15 01:27:14 +00009340 if test "$enable_framework"
9341 then
Jack Jansenda49e192005-01-07 13:08:22 +00009342 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00009343 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +00009344 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00009345 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00009346 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +00009347 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +00009348 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +00009349 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
9350 then
9351 LINKFORSHARED="-Wl,--export-dynamic"
9352 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00009353 SunOS/5*) case $CC in
9354 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +00009355 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +00009356 then
9357 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +00009358 fi;;
9359 esac;;
Jason Tishler30765592003-09-04 11:04:06 +00009360 CYGWIN*)
9361 if test $enable_shared = "no"
9362 then
9363 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
9364 fi;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +00009365 QNX*)
9366 # -Wl,-E causes the symbols to be added to the dynamic
9367 # symbol table so that they can be found when a module
9368 # is loaded. -N 2048K causes the stack size to be set
9369 # to 2048 kilobytes so that the stack doesn't overflow
9370 # when running test_compile.py.
9371 LINKFORSHARED='-Wl,-E -N 2048K';;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009372 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00009373fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009374{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINKFORSHARED" >&5
9375$as_echo "$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00009376
Michael W. Hudson54241132001-12-07 15:38:26 +00009377
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00009378
Matthias Kloseb9621712010-04-24 17:59:49 +00009379{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CFLAGSFORSHARED" >&5
9380$as_echo_n "checking CFLAGSFORSHARED... " >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00009381if test ! "$LIBRARY" = "$LDLIBRARY"
9382then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00009383 case $ac_sys_system in
9384 CYGWIN*)
9385 # Cygwin needs CCSHARED when building extension DLLs
9386 # but not when building the interpreter DLL.
9387 CFLAGSFORSHARED='';;
9388 *)
9389 CFLAGSFORSHARED='$(CCSHARED)'
9390 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00009391fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009392{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CFLAGSFORSHARED" >&5
9393$as_echo "$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00009394
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009395# SHLIBS are libraries (except -lc and -lm) to link to the python shared
9396# library (with --enable-shared).
9397# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +00009398# symbols, this must be set to $(LIBS) (expanded by make). We do this even
9399# if it is not required, since it creates a dependency of the shared library
9400# to LIBS. This, in turn, means that applications linking the shared libpython
9401# don't need to link LIBS explicitly. The default should be only changed
9402# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009403
Matthias Kloseb9621712010-04-24 17:59:49 +00009404{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SHLIBS" >&5
9405$as_echo_n "checking SHLIBS... " >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009406case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009407 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +00009408 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009409esac
Matthias Kloseb9621712010-04-24 17:59:49 +00009410{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHLIBS" >&5
9411$as_echo "$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009412
9413
Guido van Rossum627b2d71993-12-24 10:39:16 +00009414# checks for libraries
Georg Brandl941f9562011-02-25 15:21:47 +00009415{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sendfile in -lsendfile" >&5
9416$as_echo_n "checking for sendfile in -lsendfile... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009417if ${ac_cv_lib_sendfile_sendfile+:} false; then :
Georg Brandl941f9562011-02-25 15:21:47 +00009418 $as_echo_n "(cached) " >&6
9419else
9420 ac_check_lib_save_LIBS=$LIBS
9421LIBS="-lsendfile $LIBS"
9422cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9423/* end confdefs.h. */
9424
9425/* Override any GCC internal prototype to avoid an error.
9426 Use char because int might match the return type of a GCC
9427 builtin and then its argument prototype would still apply. */
9428#ifdef __cplusplus
9429extern "C"
9430#endif
9431char sendfile ();
9432int
9433main ()
9434{
9435return sendfile ();
9436 ;
9437 return 0;
9438}
9439_ACEOF
9440if ac_fn_c_try_link "$LINENO"; then :
9441 ac_cv_lib_sendfile_sendfile=yes
9442else
9443 ac_cv_lib_sendfile_sendfile=no
9444fi
9445rm -f core conftest.err conftest.$ac_objext \
9446 conftest$ac_exeext conftest.$ac_ext
9447LIBS=$ac_check_lib_save_LIBS
9448fi
9449{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sendfile_sendfile" >&5
9450$as_echo "$ac_cv_lib_sendfile_sendfile" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009451if test "x$ac_cv_lib_sendfile_sendfile" = xyes; then :
Georg Brandl941f9562011-02-25 15:21:47 +00009452 cat >>confdefs.h <<_ACEOF
9453#define HAVE_LIBSENDFILE 1
9454_ACEOF
9455
9456 LIBS="-lsendfile $LIBS"
9457
9458fi
9459
Matthias Kloseb9621712010-04-24 17:59:49 +00009460{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
9461$as_echo_n "checking for dlopen in -ldl... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009462if ${ac_cv_lib_dl_dlopen+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009463 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009464else
Martin v. Löwis11437992002-04-12 09:54:03 +00009465 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009466LIBS="-ldl $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009467cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009468/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009469
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009470/* Override any GCC internal prototype to avoid an error.
9471 Use char because int might match the return type of a GCC
9472 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009473#ifdef __cplusplus
9474extern "C"
9475#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009476char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009477int
9478main ()
9479{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009480return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009481 ;
9482 return 0;
9483}
9484_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009485if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009486 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009487else
Matthias Kloseb9621712010-04-24 17:59:49 +00009488 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00009489fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009490rm -f core conftest.err conftest.$ac_objext \
9491 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009492LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00009493fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009494{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
9495$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009496if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009497 cat >>confdefs.h <<_ACEOF
9498#define HAVE_LIBDL 1
9499_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00009500
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009501 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00009502
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009503fi
9504 # Dynamic linking for SunOS/Solaris and SYSV
Matthias Kloseb9621712010-04-24 17:59:49 +00009505{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
9506$as_echo_n "checking for shl_load in -ldld... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009507if ${ac_cv_lib_dld_shl_load+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009508 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009509else
Martin v. Löwis11437992002-04-12 09:54:03 +00009510 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009511LIBS="-ldld $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009512cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009513/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009514
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009515/* Override any GCC internal prototype to avoid an error.
9516 Use char because int might match the return type of a GCC
9517 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009518#ifdef __cplusplus
9519extern "C"
9520#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009521char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009522int
9523main ()
9524{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009525return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009526 ;
9527 return 0;
9528}
9529_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009530if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009531 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009532else
Matthias Kloseb9621712010-04-24 17:59:49 +00009533 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00009534fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009535rm -f core conftest.err conftest.$ac_objext \
9536 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009537LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00009538fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009539{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
9540$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009541if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009542 cat >>confdefs.h <<_ACEOF
9543#define HAVE_LIBDLD 1
9544_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00009545
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009546 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009547
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009548fi
9549 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +00009550
Michael Felt0d3ccb42017-12-30 22:39:20 +01009551# checks for uuid.h location
9552for ac_header in uuid/uuid.h uuid.h
9553do :
9554 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
9555ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
9556if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
9557 cat >>confdefs.h <<_ACEOF
9558#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
9559_ACEOF
9560
9561fi
9562
9563done
9564
9565
Berker Peksag9a10ff42017-11-08 23:09:16 +03009566{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uuid_generate_time_safe" >&5
9567$as_echo_n "checking for uuid_generate_time_safe... " >&6; }
9568cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9569/* end confdefs.h. */
9570#include <uuid/uuid.h>
9571int
9572main ()
9573{
9574
9575#ifndef uuid_generate_time_safe
Berker Peksag0e163d22017-11-09 00:43:14 +03009576void *x = uuid_generate_time_safe
Berker Peksag9a10ff42017-11-08 23:09:16 +03009577#endif
9578
9579 ;
9580 return 0;
9581}
9582_ACEOF
9583if ac_fn_c_try_compile "$LINENO"; then :
9584
9585$as_echo "#define HAVE_UUID_GENERATE_TIME_SAFE 1" >>confdefs.h
9586
9587 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9588$as_echo "yes" >&6; }
9589else
9590 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9591$as_echo "no" >&6; }
9592
9593fi
9594rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9595
Michael Felt0d3ccb42017-12-30 22:39:20 +01009596# AIX provides support for RFC4122 (uuid) in libc.a starting with AIX 6.1 (anno 2007)
David Carlierb4ebaa72018-01-09 19:38:07 +00009597# FreeBSD and OpenBSD provides support as well
9598{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uuid_create" >&5
9599$as_echo_n "checking for uuid_create... " >&6; }
Michael Felt0d3ccb42017-12-30 22:39:20 +01009600cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9601/* end confdefs.h. */
9602#include <uuid.h>
9603int
9604main ()
9605{
9606
9607#ifndef uuid_create
9608void *x = uuid_create
9609#endif
9610
9611 ;
9612 return 0;
9613}
9614_ACEOF
9615if ac_fn_c_try_compile "$LINENO"; then :
9616
9617$as_echo "#define HAVE_UUID_CREATE 1" >>confdefs.h
9618
9619 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9620$as_echo "yes" >&6; }
9621else
9622 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9623$as_echo "no" >&6; }
9624
9625fi
9626rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9627
Miss Islington (bot)5734f412018-05-24 16:22:59 -07009628# Little-endian FreeBSD, OpenBSD and NetBSD needs encoding into an octet
9629# stream in big-endian byte-order
9630{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uuid_enc_be" >&5
9631$as_echo_n "checking for uuid_enc_be... " >&6; }
9632cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9633/* end confdefs.h. */
9634#include <uuid.h>
9635int
9636main ()
9637{
9638
9639#ifndef uuid_enc_be
9640uuid_t uuid;
9641unsigned char buf[sizeof(uuid)];
9642uuid_enc_be(buf, &uuid);
9643#endif
9644
9645 ;
9646 return 0;
9647}
9648_ACEOF
9649if ac_fn_c_try_compile "$LINENO"; then :
9650
9651$as_echo "#define HAVE_UUID_ENC_BE 1" >>confdefs.h
9652
9653 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9654$as_echo "yes" >&6; }
9655else
9656 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9657$as_echo "no" >&6; }
9658
9659fi
9660rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9661
Serhiy Storchaka9e78dc22017-11-11 19:18:28 +02009662# 'Real Time' functions on Solaris
9663# posix4 on Solaris 2.6
9664# pthread (first!) on Linux
Berker Peksag7e666ee2017-11-06 19:06:05 +03009665{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sem_init" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009666$as_echo_n "checking for library containing sem_init... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009667if ${ac_cv_search_sem_init+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009668 $as_echo_n "(cached) " >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009669else
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009670 ac_func_search_save_LIBS=$LIBS
Matthias Kloseb9621712010-04-24 17:59:49 +00009671cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009672/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009673
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009674/* Override any GCC internal prototype to avoid an error.
9675 Use char because int might match the return type of a GCC
9676 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009677#ifdef __cplusplus
9678extern "C"
9679#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009680char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009681int
9682main ()
9683{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009684return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009685 ;
9686 return 0;
9687}
9688_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009689for ac_lib in '' pthread rt posix4; do
9690 if test -z "$ac_lib"; then
9691 ac_res="none required"
9692 else
9693 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00009694 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009695 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009696 if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009697 ac_cv_search_sem_init=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00009698fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009699rm -f core conftest.err conftest.$ac_objext \
9700 conftest$ac_exeext
Victor Stinnere0be4232011-10-25 13:06:09 +02009701 if ${ac_cv_search_sem_init+:} false; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009702 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00009703fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009704done
Victor Stinnere0be4232011-10-25 13:06:09 +02009705if ${ac_cv_search_sem_init+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009706
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009707else
9708 ac_cv_search_sem_init=no
9709fi
9710rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009711LIBS=$ac_func_search_save_LIBS
9712fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009713{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sem_init" >&5
9714$as_echo "$ac_cv_search_sem_init" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009715ac_res=$ac_cv_search_sem_init
Matthias Kloseb9621712010-04-24 17:59:49 +00009716if test "$ac_res" != no; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009717 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009718
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009719fi
Serhiy Storchaka9e78dc22017-11-11 19:18:28 +02009720
Martin v. Löwis519adae2003-09-20 10:47:47 +00009721
Martin v. Löwis19d17342003-06-14 21:03:05 +00009722# check if we need libintl for locale functions
Matthias Kloseb9621712010-04-24 17:59:49 +00009723{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for textdomain in -lintl" >&5
9724$as_echo_n "checking for textdomain in -lintl... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009725if ${ac_cv_lib_intl_textdomain+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009726 $as_echo_n "(cached) " >&6
Martin v. Löwis19d17342003-06-14 21:03:05 +00009727else
9728 ac_check_lib_save_LIBS=$LIBS
9729LIBS="-lintl $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009730cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009731/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +00009732
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009733/* Override any GCC internal prototype to avoid an error.
9734 Use char because int might match the return type of a GCC
9735 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +00009736#ifdef __cplusplus
9737extern "C"
9738#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +00009739char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +00009740int
9741main ()
9742{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009743return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +00009744 ;
9745 return 0;
9746}
9747_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009748if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis19d17342003-06-14 21:03:05 +00009749 ac_cv_lib_intl_textdomain=yes
9750else
Matthias Kloseb9621712010-04-24 17:59:49 +00009751 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +00009752fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009753rm -f core conftest.err conftest.$ac_objext \
9754 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +00009755LIBS=$ac_check_lib_save_LIBS
9756fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009757{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_textdomain" >&5
9758$as_echo "$ac_cv_lib_intl_textdomain" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009759if test "x$ac_cv_lib_intl_textdomain" = xyes; then :
Martin v. Löwis19d17342003-06-14 21:03:05 +00009760
Matthias Kloseb9621712010-04-24 17:59:49 +00009761$as_echo "#define WITH_LIBINTL 1" >>confdefs.h
Martin v. Löwis19d17342003-06-14 21:03:05 +00009762
Brett Cannonc6d936e2009-06-07 20:09:53 +00009763 LIBS="-lintl $LIBS"
Martin v. Löwis19d17342003-06-14 21:03:05 +00009764fi
9765
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009766
9767# checks for system dependent C++ extensions support
9768case "$ac_sys_system" in
Matthias Kloseb9621712010-04-24 17:59:49 +00009769 AIX*) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for genuine AIX C++ extensions support" >&5
9770$as_echo_n "checking for genuine AIX C++ extensions support... " >&6; }
9771 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009772/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +00009773
Georg Brandl59e87bd2011-02-15 19:48:59 +00009774 #include <load.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009775int
9776main ()
9777{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009778loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +00009779 ;
9780 return 0;
9781}
Matthias Kloseb159a552010-04-25 21:00:44 +00009782
Martin v. Löwis11437992002-04-12 09:54:03 +00009783_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009784if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009785
Matthias Kloseb159a552010-04-25 21:00:44 +00009786
Matthias Kloseb9621712010-04-24 17:59:49 +00009787$as_echo "#define AIX_GENUINE_CPLUSPLUS 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00009788
Matthias Kloseb159a552010-04-25 21:00:44 +00009789 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009790$as_echo "yes" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +00009791
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009792else
Matthias Kloseb159a552010-04-25 21:00:44 +00009793
9794 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009795$as_echo "no" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +00009796
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009797fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009798rm -f core conftest.err conftest.$ac_objext \
9799 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009800 *) ;;
9801esac
9802
Christian Heimes985ecdc2013-11-20 11:46:18 +01009803# check for systems that require aligned memory access
9804{ $as_echo "$as_me:${as_lineno-$LINENO}: checking aligned memory access is required" >&5
9805$as_echo_n "checking aligned memory access is required... " >&6; }
Benjamin Petersone4f961b2017-04-14 09:36:45 -07009806if ${ac_cv_aligned_required+:} false; then :
9807 $as_echo_n "(cached) " >&6
9808else
9809 if test "$cross_compiling" = yes; then :
9810 ac_cv_aligned_required=yes
Christian Heimes985ecdc2013-11-20 11:46:18 +01009811else
9812 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9813/* end confdefs.h. */
9814
9815int main()
9816{
9817 char s[16];
9818 int i, *p1, *p2;
9819 for (i=0; i < 16; i++)
9820 s[i] = i;
9821 p1 = (int*)(s+1);
9822 p2 = (int*)(s+2);
9823 if (*p1 == *p2)
9824 return 1;
9825 return 0;
9826}
Christian Heimes985ecdc2013-11-20 11:46:18 +01009827_ACEOF
9828if ac_fn_c_try_run "$LINENO"; then :
Benjamin Petersone4f961b2017-04-14 09:36:45 -07009829 ac_cv_aligned_required=no
Christian Heimes985ecdc2013-11-20 11:46:18 +01009830else
Benjamin Petersone4f961b2017-04-14 09:36:45 -07009831 ac_cv_aligned_required=yes
Christian Heimes985ecdc2013-11-20 11:46:18 +01009832fi
9833rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9834 conftest.$ac_objext conftest.beam conftest.$ac_ext
9835fi
9836
9837
Benjamin Petersone4f961b2017-04-14 09:36:45 -07009838fi
9839
9840{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_aligned_required" >&5
9841$as_echo "$ac_cv_aligned_required" >&6; }
9842if test "$ac_cv_aligned_required" = yes ; then
Christian Heimes985ecdc2013-11-20 11:46:18 +01009843
9844$as_echo "#define HAVE_ALIGNED_REQUIRED 1" >>confdefs.h
9845
9846fi
Christian Heimes985ecdc2013-11-20 11:46:18 +01009847
9848# str, bytes and memoryview hash algorithm
9849
9850
9851{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-hash-algorithm" >&5
9852$as_echo_n "checking for --with-hash-algorithm... " >&6; }
9853
9854# Check whether --with-hash_algorithm was given.
9855if test "${with_hash_algorithm+set}" = set; then :
9856 withval=$with_hash_algorithm;
9857{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
9858$as_echo "$withval" >&6; }
9859case "$withval" in
9860 siphash24)
9861 $as_echo "#define Py_HASH_ALGORITHM 1" >>confdefs.h
9862
9863 ;;
9864 fnv)
9865 $as_echo "#define Py_HASH_ALGORITHM 2" >>confdefs.h
9866
9867 ;;
9868 *)
9869 as_fn_error $? "unknown hash algorithm '$withval'" "$LINENO" 5
9870 ;;
9871esac
9872
9873else
9874 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default" >&5
9875$as_echo "default" >&6; }
9876fi
9877
9878
Charles-François Natalid30b0222014-05-08 23:08:51 +01009879{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-address-sanitizer" >&5
9880$as_echo_n "checking for --with-address-sanitizer... " >&6; }
9881
9882# Check whether --with-address_sanitizer was given.
9883if test "${with_address_sanitizer+set}" = set; then :
9884 withval=$with_address_sanitizer;
9885{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
9886$as_echo "$withval" >&6; }
9887BASECFLAGS="-fsanitize=address -fno-omit-frame-pointer $BASECFLAGS"
9888LDFLAGS="-fsanitize=address $LDFLAGS"
9889
9890else
9891 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9892$as_echo "no" >&6; }
9893fi
9894
9895
Guido van Rossum70c7f481998-03-26 18:44:10 +00009896# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Matthias Kloseb9621712010-04-24 17:59:49 +00009897{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for t_open in -lnsl" >&5
9898$as_echo_n "checking for t_open in -lnsl... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009899if ${ac_cv_lib_nsl_t_open+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009900 $as_echo_n "(cached) " >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009901else
Martin v. Löwis11437992002-04-12 09:54:03 +00009902 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009903LIBS="-lnsl $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009904cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009905/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009906
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009907/* Override any GCC internal prototype to avoid an error.
9908 Use char because int might match the return type of a GCC
9909 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009910#ifdef __cplusplus
9911extern "C"
9912#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009913char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009914int
9915main ()
9916{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009917return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009918 ;
9919 return 0;
9920}
9921_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009922if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009923 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009924else
Matthias Kloseb9621712010-04-24 17:59:49 +00009925 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009926fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009927rm -f core conftest.err conftest.$ac_objext \
9928 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009929LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009930fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009931{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_t_open" >&5
9932$as_echo "$ac_cv_lib_nsl_t_open" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009933if test "x$ac_cv_lib_nsl_t_open" = xyes; then :
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009934 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009935fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +00009936 # SVR4
Matthias Kloseb9621712010-04-24 17:59:49 +00009937{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lsocket" >&5
9938$as_echo_n "checking for socket in -lsocket... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009939if ${ac_cv_lib_socket_socket+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009940 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009941else
Martin v. Löwis11437992002-04-12 09:54:03 +00009942 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009943LIBS="-lsocket $LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009944cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009945/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009946
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009947/* Override any GCC internal prototype to avoid an error.
9948 Use char because int might match the return type of a GCC
9949 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009950#ifdef __cplusplus
9951extern "C"
9952#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009953char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009954int
9955main ()
9956{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009957return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009958 ;
9959 return 0;
9960}
9961_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009962if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009963 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009964else
Matthias Kloseb9621712010-04-24 17:59:49 +00009965 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009966fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009967rm -f core conftest.err conftest.$ac_objext \
9968 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009969LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009970fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009971{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_socket" >&5
9972$as_echo "$ac_cv_lib_socket_socket" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009973if test "x$ac_cv_lib_socket_socket" = xyes; then :
Guido van Rossumad678af1998-10-02 14:42:15 +00009974 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +00009975fi
9976 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +00009977
Matthias Kloseb9621712010-04-24 17:59:49 +00009978{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libs" >&5
9979$as_echo_n "checking for --with-libs... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009980
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009981# Check whether --with-libs was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00009982if test "${with_libs+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009983 withval=$with_libs;
Matthias Kloseb9621712010-04-24 17:59:49 +00009984{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
9985$as_echo "$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +00009986LIBS="$withval $LIBS"
9987
9988else
Matthias Kloseb9621712010-04-24 17:59:49 +00009989 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9990$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009991fi
9992
Guido van Rossum7f43da71994-08-01 12:15:30 +00009993
Victor Stinner8291b5e2015-03-20 16:03:14 +01009994
9995
9996
9997
9998
9999
Benjamin Peterson62ed6be2017-12-21 21:43:09 -080010000
Victor Stinner8291b5e2015-03-20 16:03:14 +010010001if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
10002 if test -n "$ac_tool_prefix"; then
10003 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
10004set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
10005{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10006$as_echo_n "checking for $ac_word... " >&6; }
10007if ${ac_cv_path_PKG_CONFIG+:} false; then :
10008 $as_echo_n "(cached) " >&6
10009else
10010 case $PKG_CONFIG in
10011 [\\/]* | ?:[\\/]*)
10012 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
10013 ;;
10014 *)
10015 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10016for as_dir in $PATH
10017do
10018 IFS=$as_save_IFS
10019 test -z "$as_dir" && as_dir=.
10020 for ac_exec_ext in '' $ac_executable_extensions; do
10021 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10022 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
10023 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10024 break 2
10025 fi
10026done
10027 done
10028IFS=$as_save_IFS
10029
10030 ;;
10031esac
10032fi
10033PKG_CONFIG=$ac_cv_path_PKG_CONFIG
10034if test -n "$PKG_CONFIG"; then
10035 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
10036$as_echo "$PKG_CONFIG" >&6; }
10037else
10038 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10039$as_echo "no" >&6; }
10040fi
10041
10042
10043fi
10044if test -z "$ac_cv_path_PKG_CONFIG"; then
10045 ac_pt_PKG_CONFIG=$PKG_CONFIG
10046 # Extract the first word of "pkg-config", so it can be a program name with args.
10047set dummy pkg-config; ac_word=$2
10048{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10049$as_echo_n "checking for $ac_word... " >&6; }
10050if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
10051 $as_echo_n "(cached) " >&6
10052else
10053 case $ac_pt_PKG_CONFIG in
10054 [\\/]* | ?:[\\/]*)
10055 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
10056 ;;
10057 *)
10058 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10059for as_dir in $PATH
10060do
10061 IFS=$as_save_IFS
10062 test -z "$as_dir" && as_dir=.
10063 for ac_exec_ext in '' $ac_executable_extensions; do
10064 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10065 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
10066 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10067 break 2
10068 fi
10069done
10070 done
10071IFS=$as_save_IFS
10072
10073 ;;
10074esac
10075fi
10076ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
10077if test -n "$ac_pt_PKG_CONFIG"; then
10078 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
10079$as_echo "$ac_pt_PKG_CONFIG" >&6; }
10080else
10081 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10082$as_echo "no" >&6; }
10083fi
10084
10085 if test "x$ac_pt_PKG_CONFIG" = x; then
10086 PKG_CONFIG=""
10087 else
10088 case $cross_compiling:$ac_tool_warned in
10089yes:)
10090{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
10091$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
10092ac_tool_warned=yes ;;
10093esac
10094 PKG_CONFIG=$ac_pt_PKG_CONFIG
10095 fi
10096else
10097 PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
10098fi
10099
10100fi
10101if test -n "$PKG_CONFIG"; then
10102 _pkg_min_version=0.9.0
10103 { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5
10104$as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; }
10105 if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
10106 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10107$as_echo "yes" >&6; }
10108 else
10109 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10110$as_echo "no" >&6; }
10111 PKG_CONFIG=""
10112 fi
10113fi
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +000010114
10115# Check for use of the system expat library
Matthias Kloseb9621712010-04-24 17:59:49 +000010116{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-system-expat" >&5
10117$as_echo_n "checking for --with-system-expat... " >&6; }
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +000010118
10119# Check whether --with-system_expat was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010120if test "${with_system_expat+set}" = set; then :
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +000010121 withval=$with_system_expat;
Benjamin Peterson79263252010-10-31 16:50:44 +000010122else
10123 with_system_expat="no"
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +000010124fi
10125
10126
Matthias Kloseb9621712010-04-24 17:59:49 +000010127{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_system_expat" >&5
10128$as_echo "$with_system_expat" >&6; }
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +000010129
10130# Check for use of the system libffi library
Matthias Kloseb9621712010-04-24 17:59:49 +000010131{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-system-ffi" >&5
10132$as_echo_n "checking for --with-system-ffi... " >&6; }
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +000010133
10134# Check whether --with-system_ffi was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010135if test "${with_system_ffi+set}" = set; then :
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +000010136 withval=$with_system_ffi;
10137fi
10138
10139
Zachary Waref40d4dd2016-09-17 01:25:24 -050010140if test "$ac_sys_system" = "Darwin"
10141then
10142 case "$with_system_ffi" in
10143 "")
10144 with_system_ffi="no"
10145 ;;
10146 yes|no)
10147 ;;
10148 *)
10149 as_fn_error $? "--with-system-ffi accepts no arguments" "$LINENO" 5
10150 ;;
10151 esac
10152 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_system_ffi" >&5
10153$as_echo "$with_system_ffi" >&6; }
10154else
10155 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10156$as_echo "yes" >&6; }
10157 if test "$with_system_ffi" != ""
10158 then
10159 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with(out)-system-ffi is ignored on this platform" >&5
10160$as_echo "$as_me: WARNING: --with(out)-system-ffi is ignored on this platform" >&2;}
10161 fi
10162 with_system_ffi="yes"
10163fi
Zachary Ware935043d2016-09-09 17:01:21 -070010164
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +000010165if test "$with_system_ffi" = "yes" && test -n "$PKG_CONFIG"; then
Benjamin Petersond78735d2010-01-01 16:04:23 +000010166 LIBFFI_INCLUDEDIR="`"$PKG_CONFIG" libffi --cflags-only-I 2>/dev/null | sed -e 's/^-I//;s/ *$//'`"
10167else
10168 LIBFFI_INCLUDEDIR=""
10169fi
10170
10171
Stefan Krah60187b52012-03-23 19:06:27 +010010172# Check for use of the system libmpdec library
10173{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-system-libmpdec" >&5
10174$as_echo_n "checking for --with-system-libmpdec... " >&6; }
10175
10176# Check whether --with-system_libmpdec was given.
10177if test "${with_system_libmpdec+set}" = set; then :
10178 withval=$with_system_libmpdec;
10179else
10180 with_system_libmpdec="no"
10181fi
10182
10183
10184{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_system_libmpdec" >&5
10185$as_echo "$with_system_libmpdec" >&6; }
10186
Benjamin Peterson076ed002010-10-31 17:11:02 +000010187# Check for support for loadable sqlite extensions
10188{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-loadable-sqlite-extensions" >&5
10189$as_echo_n "checking for --enable-loadable-sqlite-extensions... " >&6; }
10190# Check whether --enable-loadable-sqlite-extensions was given.
10191if test "${enable_loadable_sqlite_extensions+set}" = set; then :
10192 enableval=$enable_loadable_sqlite_extensions;
10193else
10194 enable_loadable_sqlite_extensions="no"
10195fi
10196
10197
10198{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_loadable_sqlite_extensions" >&5
10199$as_echo "$enable_loadable_sqlite_extensions" >&6; }
10200
Ned Deilyd819b932013-09-06 01:07:05 -070010201# Check for --with-tcltk-includes=path and --with-tcltk-libs=path
10202
10203
10204{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-tcltk-includes" >&5
10205$as_echo_n "checking for --with-tcltk-includes... " >&6; }
10206
10207# Check whether --with-tcltk-includes was given.
10208if test "${with_tcltk_includes+set}" = set; then :
10209 withval=$with_tcltk_includes;
10210else
10211 with_tcltk_includes="default"
10212fi
10213
10214{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_tcltk_includes" >&5
10215$as_echo "$with_tcltk_includes" >&6; }
10216{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-tcltk-libs" >&5
10217$as_echo_n "checking for --with-tcltk-libs... " >&6; }
10218
10219# Check whether --with-tcltk-libs was given.
10220if test "${with_tcltk_libs+set}" = set; then :
10221 withval=$with_tcltk_libs;
10222else
10223 with_tcltk_libs="default"
10224fi
10225
10226{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_tcltk_libs" >&5
10227$as_echo "$with_tcltk_libs" >&6; }
10228if test "x$with_tcltk_includes" = xdefault || test "x$with_tcltk_libs" = xdefault
10229then
10230 if test "x$with_tcltk_includes" != "x$with_tcltk_libs"
10231 then
10232 as_fn_error $? "use both --with-tcltk-includes='...' and --with-tcltk-libs='...' or neither" "$LINENO" 5
10233 fi
10234 TCLTK_INCLUDES=""
10235 TCLTK_LIBS=""
10236else
10237 TCLTK_INCLUDES="$with_tcltk_includes"
10238 TCLTK_LIBS="$with_tcltk_libs"
10239fi
10240
Matthias Klose55708cc2009-04-30 08:06:49 +000010241# Check for --with-dbmliborder
Matthias Kloseb9621712010-04-24 17:59:49 +000010242{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-dbmliborder" >&5
10243$as_echo_n "checking for --with-dbmliborder... " >&6; }
Matthias Klose55708cc2009-04-30 08:06:49 +000010244
10245# Check whether --with-dbmliborder was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010246if test "${with_dbmliborder+set}" = set; then :
Matthias Klose55708cc2009-04-30 08:06:49 +000010247 withval=$with_dbmliborder;
10248if test x$with_dbmliborder = xyes
10249then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020010250as_fn_error $? "proper usage is --with-dbmliborder=db1:db2:..." "$LINENO" 5
Matthias Klose55708cc2009-04-30 08:06:49 +000010251else
10252 for db in `echo $with_dbmliborder | sed 's/:/ /g'`; do
10253 if test x$db != xndbm && test x$db != xgdbm && test x$db != xbdb
10254 then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020010255 as_fn_error $? "proper usage is --with-dbmliborder=db1:db2:..." "$LINENO" 5
Matthias Klose55708cc2009-04-30 08:06:49 +000010256 fi
10257 done
10258fi
10259fi
10260
Matthias Kloseb9621712010-04-24 17:59:49 +000010261{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_dbmliborder" >&5
10262$as_echo "$with_dbmliborder" >&6; }
Matthias Klose55708cc2009-04-30 08:06:49 +000010263
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010264
Martin v. Löwis11437992002-04-12 09:54:03 +000010265
10266# Templates for things AC_DEFINEd more than once.
10267# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000010268
10269
Antoine Pitroua6a4dc82017-09-07 18:56:24 +020010270if test "$ac_cv_pthread_is_default" = yes
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010271then
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010272 # Defining _REENTRANT on system with POSIX threads should not hurt.
Matthias Kloseb9621712010-04-24 17:59:49 +000010273 $as_echo "#define _REENTRANT 1" >>confdefs.h
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010274
10275 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010276elif test "$ac_cv_kpthread" = "yes"
10277then
10278 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000010279 if test "$ac_cv_cxx_thread" = "yes"; then
10280 CXX="$CXX -Kpthread"
10281 fi
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010282 posix_threads=yes
Martin v. Löwis5f433f02003-05-05 05:05:30 +000010283elif test "$ac_cv_kthread" = "yes"
10284then
10285 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000010286 if test "$ac_cv_cxx_thread" = "yes"; then
10287 CXX="$CXX -Kthread"
10288 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000010289 posix_threads=yes
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010290elif test "$ac_cv_pthread" = "yes"
10291then
10292 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000010293 if test "$ac_cv_cxx_thread" = "yes"; then
10294 CXX="$CXX -pthread"
10295 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010296 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010297else
Martin v. Löwis130fb172001-07-19 11:00:41 +000010298 if test ! -z "$withval" -a -d "$withval"
10299 then LDFLAGS="$LDFLAGS -L$withval"
10300 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010301
10302 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000010303 # define _POSIX_THREADS in unistd.h. Some apparently don't
10304 # (e.g. gnu pth with pthread emulation)
Matthias Kloseb9621712010-04-24 17:59:49 +000010305 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _POSIX_THREADS in unistd.h" >&5
10306$as_echo_n "checking for _POSIX_THREADS in unistd.h... " >&6; }
10307 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010308/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010309
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010310#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010311#ifdef _POSIX_THREADS
10312yes
10313#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010314
10315_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010316if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010317 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010318 unistd_defines_pthreads=yes
10319else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010320 unistd_defines_pthreads=no
10321fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010322rm -f conftest*
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010323
Matthias Kloseb9621712010-04-24 17:59:49 +000010324 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $unistd_defines_pthreads" >&5
10325$as_echo "$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010326
Matthias Kloseb9621712010-04-24 17:59:49 +000010327 $as_echo "#define _REENTRANT 1" >>confdefs.h
Guido van Rossum9caf77a1996-08-01 00:52:26 +000010328
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010329 # Just looking for pthread_create in libpthread is not enough:
10330 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
10331 # So we really have to include pthread.h, and then link.
10332 _libs=$LIBS
10333 LIBS="$LIBS -lpthread"
Matthias Kloseb9621712010-04-24 17:59:49 +000010334 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthread" >&5
10335$as_echo_n "checking for pthread_create in -lpthread... " >&6; }
10336 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010337/* end confdefs.h. */
Stefan Krah7dba5942012-11-22 22:49:11 +010010338
10339#include <stdio.h>
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010340#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000010341
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010342void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000010343int
10344main ()
10345{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010346
10347pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000010348 ;
10349 return 0;
10350}
10351_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010352if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010353
Matthias Kloseb9621712010-04-24 17:59:49 +000010354 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10355$as_echo "yes" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010356 posix_threads=yes
Antoine Pitroua6a4dc82017-09-07 18:56:24 +020010357
Guido van Rossum02a1c402000-02-25 19:26:31 +000010358else
Martin v. Löwis11437992002-04-12 09:54:03 +000010359
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010360 LIBS=$_libs
Matthias Kloseb9621712010-04-24 17:59:49 +000010361 ac_fn_c_check_func "$LINENO" "pthread_detach" "ac_cv_func_pthread_detach"
Victor Stinnere0be4232011-10-25 13:06:09 +020010362if test "x$ac_cv_func_pthread_detach" = xyes; then :
Guido van Rossumad678af1998-10-02 14:42:15 +000010363
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010364 posix_threads=yes
Antoine Pitroua6a4dc82017-09-07 18:56:24 +020010365
Guido van Rossumad678af1998-10-02 14:42:15 +000010366else
Guido van Rossumad678af1998-10-02 14:42:15 +000010367
Matthias Kloseb9621712010-04-24 17:59:49 +000010368 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthreads" >&5
10369$as_echo_n "checking for pthread_create in -lpthreads... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010370if ${ac_cv_lib_pthreads_pthread_create+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010371 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010372else
Martin v. Löwis11437992002-04-12 09:54:03 +000010373 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010374LIBS="-lpthreads $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010375cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010376/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010377
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010378/* Override any GCC internal prototype to avoid an error.
10379 Use char because int might match the return type of a GCC
10380 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010381#ifdef __cplusplus
10382extern "C"
10383#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010384char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010385int
10386main ()
10387{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010388return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010389 ;
10390 return 0;
10391}
10392_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010393if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010394 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000010395else
Matthias Kloseb9621712010-04-24 17:59:49 +000010396 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000010397fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010398rm -f core conftest.err conftest.$ac_objext \
10399 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010400LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000010401fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010402{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthreads_pthread_create" >&5
10403$as_echo "$ac_cv_lib_pthreads_pthread_create" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010404if test "x$ac_cv_lib_pthreads_pthread_create" = xyes; then :
Greg Steinadf63d62000-07-05 10:38:09 +000010405
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010406 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010407 LIBS="$LIBS -lpthreads"
Antoine Pitroua6a4dc82017-09-07 18:56:24 +020010408
Greg Steinadf63d62000-07-05 10:38:09 +000010409else
Greg Steinadf63d62000-07-05 10:38:09 +000010410
Matthias Kloseb9621712010-04-24 17:59:49 +000010411 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lc_r" >&5
10412$as_echo_n "checking for pthread_create in -lc_r... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010413if ${ac_cv_lib_c_r_pthread_create+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010414 $as_echo_n "(cached) " >&6
Greg Steinadf63d62000-07-05 10:38:09 +000010415else
Martin v. Löwis11437992002-04-12 09:54:03 +000010416 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000010417LIBS="-lc_r $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010418cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010419/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010420
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010421/* Override any GCC internal prototype to avoid an error.
10422 Use char because int might match the return type of a GCC
10423 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010424#ifdef __cplusplus
10425extern "C"
10426#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010427char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010428int
10429main ()
10430{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010431return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010432 ;
10433 return 0;
10434}
10435_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010436if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010437 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000010438else
Matthias Kloseb9621712010-04-24 17:59:49 +000010439 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000010440fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010441rm -f core conftest.err conftest.$ac_objext \
10442 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010443LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000010444fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010445{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_pthread_create" >&5
10446$as_echo "$ac_cv_lib_c_r_pthread_create" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010447if test "x$ac_cv_lib_c_r_pthread_create" = xyes; then :
Guido van Rossum49545951997-12-02 19:28:29 +000010448
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010449 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010450 LIBS="$LIBS -lc_r"
Antoine Pitroua6a4dc82017-09-07 18:56:24 +020010451
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010452else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010453
Matthias Kloseb9621712010-04-24 17:59:49 +000010454 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __pthread_create_system in -lpthread" >&5
10455$as_echo_n "checking for __pthread_create_system in -lpthread... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010456if ${ac_cv_lib_pthread___pthread_create_system+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010457 $as_echo_n "(cached) " >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010458else
Martin v. Löwis11437992002-04-12 09:54:03 +000010459 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010460LIBS="-lpthread $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010461cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010462/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010463
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010464/* Override any GCC internal prototype to avoid an error.
10465 Use char because int might match the return type of a GCC
10466 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010467#ifdef __cplusplus
10468extern "C"
10469#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010470char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010471int
10472main ()
10473{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010474return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010475 ;
10476 return 0;
10477}
10478_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010479if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010480 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010481else
Matthias Kloseb9621712010-04-24 17:59:49 +000010482 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010483fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010484rm -f core conftest.err conftest.$ac_objext \
10485 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010486LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010487fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010488{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread___pthread_create_system" >&5
10489$as_echo "$ac_cv_lib_pthread___pthread_create_system" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010490if test "x$ac_cv_lib_pthread___pthread_create_system" = xyes; then :
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010491
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010492 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010493 LIBS="$LIBS -lpthread"
Antoine Pitroua6a4dc82017-09-07 18:56:24 +020010494
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010495else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010496
Matthias Kloseb9621712010-04-24 17:59:49 +000010497 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lcma" >&5
10498$as_echo_n "checking for pthread_create in -lcma... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010499if ${ac_cv_lib_cma_pthread_create+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010500 $as_echo_n "(cached) " >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000010501else
Martin v. Löwis11437992002-04-12 09:54:03 +000010502 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000010503LIBS="-lcma $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010504cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010505/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010506
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010507/* Override any GCC internal prototype to avoid an error.
10508 Use char because int might match the return type of a GCC
10509 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010510#ifdef __cplusplus
10511extern "C"
10512#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010513char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010514int
10515main ()
10516{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010517return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010518 ;
10519 return 0;
10520}
10521_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010522if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010523 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000010524else
Matthias Kloseb9621712010-04-24 17:59:49 +000010525 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000010526fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010527rm -f core conftest.err conftest.$ac_objext \
10528 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010529LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000010530fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010531{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cma_pthread_create" >&5
10532$as_echo "$ac_cv_lib_cma_pthread_create" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010533if test "x$ac_cv_lib_cma_pthread_create" = xyes; then :
Guido van Rossumb93a8621998-05-07 13:27:32 +000010534
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010535 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010536 LIBS="$LIBS -lcma"
Antoine Pitroua6a4dc82017-09-07 18:56:24 +020010537
Guido van Rossumb93a8621998-05-07 13:27:32 +000010538else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000010539
Antoine Pitroua6a4dc82017-09-07 18:56:24 +020010540 as_fn_error $? "could not find pthreads on your system" "$LINENO" 5
10541
Guido van Rossum2d38f911996-06-26 19:47:01 +000010542fi
10543
Guido van Rossum627b2d71993-12-24 10:39:16 +000010544
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010545fi
10546
Guido van Rossum0be3e491997-05-22 20:33:33 +000010547fi
10548
Guido van Rossum49545951997-12-02 19:28:29 +000010549fi
10550
Guido van Rossumb93a8621998-05-07 13:27:32 +000010551fi
10552
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010553fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010554rm -f core conftest.err conftest.$ac_objext \
10555 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000010556
Matthias Kloseb9621712010-04-24 17:59:49 +000010557 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usconfig in -lmpc" >&5
10558$as_echo_n "checking for usconfig in -lmpc... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010559if ${ac_cv_lib_mpc_usconfig+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010560 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010561else
Martin v. Löwis11437992002-04-12 09:54:03 +000010562 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010563LIBS="-lmpc $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010564cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010565/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010566
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010567/* Override any GCC internal prototype to avoid an error.
10568 Use char because int might match the return type of a GCC
10569 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010570#ifdef __cplusplus
10571extern "C"
10572#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010573char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010574int
10575main ()
10576{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010577return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010578 ;
10579 return 0;
10580}
10581_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010582if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010583 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010584else
Matthias Kloseb9621712010-04-24 17:59:49 +000010585 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010586fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010587rm -f core conftest.err conftest.$ac_objext \
10588 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010589LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010590fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010591{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_mpc_usconfig" >&5
10592$as_echo "$ac_cv_lib_mpc_usconfig" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010593if test "x$ac_cv_lib_mpc_usconfig" = xyes; then :
Guido van Rossum627b2d71993-12-24 10:39:16 +000010594
Martin v. Löwis130fb172001-07-19 11:00:41 +000010595 LIBS="$LIBS -lmpc"
Antoine Pitroua6a4dc82017-09-07 18:56:24 +020010596
Guido van Rossum627b2d71993-12-24 10:39:16 +000010597fi
10598
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000010599
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010600fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000010601
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010602if test "$posix_threads" = "yes"; then
10603 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000010604
Matthias Kloseb9621712010-04-24 17:59:49 +000010605$as_echo "#define _POSIX_THREADS 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010606
10607 fi
10608
10609 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
10610 case $ac_sys_system/$ac_sys_release in
Charles-François Natali996f6062011-07-21 19:45:31 +020010611 SunOS/5.6)
Matthias Kloseb9621712010-04-24 17:59:49 +000010612$as_echo "#define HAVE_PTHREAD_DESTRUCTOR 1" >>confdefs.h
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000010613
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010614 ;;
10615 SunOS/5.8)
Matthias Kloseb9621712010-04-24 17:59:49 +000010616$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010617
10618 ;;
Charles-François Natali996f6062011-07-21 19:45:31 +020010619 AIX/*)
Matthias Kloseb9621712010-04-24 17:59:49 +000010620$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
Christian Heimes7b3ce6a2008-01-31 14:31:45 +000010621
10622 ;;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010623 esac
10624
Matthias Kloseb9621712010-04-24 17:59:49 +000010625 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
10626$as_echo_n "checking if PTHREAD_SCOPE_SYSTEM is supported... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010627 if ${ac_cv_pthread_system_supported+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010628 $as_echo_n "(cached) " >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010629else
Matthias Kloseb9621712010-04-24 17:59:49 +000010630 if test "$cross_compiling" = yes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010631 ac_cv_pthread_system_supported=no
10632else
Matthias Kloseb9621712010-04-24 17:59:49 +000010633 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010634/* end confdefs.h. */
Stefan Krah7dba5942012-11-22 22:49:11 +010010635
10636 #include <stdio.h>
10637 #include <pthread.h>
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010638 void *foo(void *parm) {
10639 return NULL;
10640 }
10641 main() {
10642 pthread_attr_t attr;
10643 pthread_t id;
10644 if (pthread_attr_init(&attr)) exit(-1);
10645 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
10646 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
10647 exit(0);
10648 }
10649_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010650if ac_fn_c_try_run "$LINENO"; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010651 ac_cv_pthread_system_supported=yes
10652else
Matthias Kloseb9621712010-04-24 17:59:49 +000010653 ac_cv_pthread_system_supported=no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010654fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010655rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10656 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010657fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000010658
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010659
Guido van Rossum627b2d71993-12-24 10:39:16 +000010660fi
10661
Matthias Kloseb9621712010-04-24 17:59:49 +000010662 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread_system_supported" >&5
10663$as_echo "$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010664 if test "$ac_cv_pthread_system_supported" = "yes"; then
10665
Matthias Kloseb9621712010-04-24 17:59:49 +000010666$as_echo "#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010667
10668 fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010669 for ac_func in pthread_sigmask
10670do :
10671 ac_fn_c_check_func "$LINENO" "pthread_sigmask" "ac_cv_func_pthread_sigmask"
Victor Stinnere0be4232011-10-25 13:06:09 +020010672if test "x$ac_cv_func_pthread_sigmask" = xyes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010673 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010674#define HAVE_PTHREAD_SIGMASK 1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010675_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000010676 case $ac_sys_system in
10677 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010678
Matthias Kloseb9621712010-04-24 17:59:49 +000010679$as_echo "#define HAVE_BROKEN_PTHREAD_SIGMASK 1" >>confdefs.h
Jason Tishlerfac083d2003-07-22 15:20:49 +000010680
10681 ;;
10682 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010683fi
10684done
10685
pdoxe14679c2017-10-05 00:01:56 -070010686 for ac_func in pthread_getcpuclockid
10687do :
10688 ac_fn_c_check_func "$LINENO" "pthread_getcpuclockid" "ac_cv_func_pthread_getcpuclockid"
10689if test "x$ac_cv_func_pthread_getcpuclockid" = xyes; then :
10690 cat >>confdefs.h <<_ACEOF
10691#define HAVE_PTHREAD_GETCPUCLOCKID 1
10692_ACEOF
10693
10694fi
10695done
10696
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010697fi
10698
10699
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010700# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000010701
Matthias Kloseb9621712010-04-24 17:59:49 +000010702{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if --enable-ipv6 is specified" >&5
10703$as_echo_n "checking if --enable-ipv6 is specified... " >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010704# Check whether --enable-ipv6 was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010705if test "${enable_ipv6+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010706 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010707 no)
Matthias Kloseb9621712010-04-24 17:59:49 +000010708 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10709$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010710 ipv6=no
10711 ;;
Matthias Kloseb9621712010-04-24 17:59:49 +000010712 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10713$as_echo "yes" >&6; }
10714 $as_echo "#define ENABLE_IPV6 1" >>confdefs.h
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010715
10716 ipv6=yes
10717 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000010718 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010719else
Martin v. Löwis11437992002-04-12 09:54:03 +000010720
Matthias Kloseb9621712010-04-24 17:59:49 +000010721 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010722/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010723 /* AF_INET6 available check */
10724#include <sys/types.h>
10725#include <sys/socket.h>
Charles-François Natalif6fd7942013-01-08 19:49:42 +010010726int
10727main ()
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010728{
Charles-François Natalif6fd7942013-01-08 19:49:42 +010010729int domain = AF_INET6;
10730 ;
10731 return 0;
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010732}
Martin v. Löwis11437992002-04-12 09:54:03 +000010733_ACEOF
Charles-François Natalif6fd7942013-01-08 19:49:42 +010010734if ac_fn_c_try_compile "$LINENO"; then :
Matthias Kloseb159a552010-04-25 21:00:44 +000010735
Matthias Kloseb9621712010-04-24 17:59:49 +000010736 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10737$as_echo "yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010738 ipv6=yes
Matthias Kloseb159a552010-04-25 21:00:44 +000010739
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010740else
Matthias Kloseb159a552010-04-25 21:00:44 +000010741
Matthias Kloseb9621712010-04-24 17:59:49 +000010742 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10743$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010744 ipv6=no
Matthias Kloseb159a552010-04-25 21:00:44 +000010745
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010746fi
Charles-François Natalif6fd7942013-01-08 19:49:42 +010010747rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010748
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010749if test "$ipv6" = "yes"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000010750 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if RFC2553 API is available" >&5
10751$as_echo_n "checking if RFC2553 API is available... " >&6; }
10752 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010753/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +000010754
10755 #include <sys/types.h>
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010756#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010757int
10758main ()
10759{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010760struct sockaddr_in6 x;
Matthias Kloseb159a552010-04-25 21:00:44 +000010761 x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000010762 ;
10763 return 0;
10764}
Matthias Kloseb159a552010-04-25 21:00:44 +000010765
Martin v. Löwis11437992002-04-12 09:54:03 +000010766_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010767if ac_fn_c_try_compile "$LINENO"; then :
Matthias Kloseb159a552010-04-25 21:00:44 +000010768
10769 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000010770$as_echo "yes" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +000010771 ipv6=yes
10772
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010773else
Matthias Kloseb159a552010-04-25 21:00:44 +000010774
10775 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000010776$as_echo "no" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +000010777 ipv6=no
10778
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010779fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010780rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010781fi
10782
10783if test "$ipv6" = "yes"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000010784 $as_echo "#define ENABLE_IPV6 1" >>confdefs.h
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010785
10786fi
10787
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010788fi
10789
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010790
10791ipv6type=unknown
10792ipv6lib=none
10793ipv6trylibc=no
10794
10795if test "$ipv6" = "yes"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000010796 { $as_echo "$as_me:${as_lineno-$LINENO}: checking ipv6 stack type" >&5
10797$as_echo_n "checking ipv6 stack type... " >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +000010798 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
10799 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010800 case $i in
10801 inria)
Matthias Kloseb9621712010-04-24 17:59:49 +000010802 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010803/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010804
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010805#include <netinet/in.h>
10806#ifdef IPV6_INRIA_VERSION
10807yes
10808#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010809_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010810if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010811 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000010812 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010813fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010814rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010815
10816 ;;
10817 kame)
Matthias Kloseb9621712010-04-24 17:59:49 +000010818 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010819/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010820
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010821#include <netinet/in.h>
10822#ifdef __KAME__
10823yes
10824#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010825_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010826if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010827 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010828 ipv6type=$i;
10829 ipv6lib=inet6
10830 ipv6libdir=/usr/local/v6/lib
10831 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010832fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010833rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010834
10835 ;;
10836 linux-glibc)
Matthias Kloseb9621712010-04-24 17:59:49 +000010837 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010838/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010839
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010840#include <features.h>
10841#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
10842yes
10843#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010844_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010845if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010846 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010847 ipv6type=$i;
10848 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010849fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010850rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010851
10852 ;;
10853 linux-inet6)
10854 if test -d /usr/inet6; then
10855 ipv6type=$i
10856 ipv6lib=inet6
10857 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000010858 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010859 fi
10860 ;;
10861 solaris)
10862 if test -f /etc/netconfig; then
Antoine Pitrouf3fcd9f2011-01-03 18:53:50 +000010863 if $GREP -q tcp6 /etc/netconfig; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010864 ipv6type=$i
10865 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010866 fi
10867 fi
10868 ;;
10869 toshiba)
Matthias Kloseb9621712010-04-24 17:59:49 +000010870 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010871/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010872
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010873#include <sys/param.h>
10874#ifdef _TOSHIBA_INET6
10875yes
10876#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010877_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010878if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010879 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010880 ipv6type=$i;
10881 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000010882 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010883fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010884rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010885
10886 ;;
10887 v6d)
Matthias Kloseb9621712010-04-24 17:59:49 +000010888 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010889/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010890
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010891#include </usr/local/v6/include/sys/v6config.h>
10892#ifdef __V6D__
10893yes
10894#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010895_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010896if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010897 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010898 ipv6type=$i;
10899 ipv6lib=v6;
10900 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000010901 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010902fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010903rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010904
10905 ;;
10906 zeta)
Matthias Kloseb9621712010-04-24 17:59:49 +000010907 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010908/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010909
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010910#include <sys/param.h>
10911#ifdef _ZETA_MINAMI_INET6
10912yes
10913#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010914_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010915if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010916 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010917 ipv6type=$i;
10918 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000010919 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010920fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010921rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010922
10923 ;;
10924 esac
10925 if test "$ipv6type" != "unknown"; then
10926 break
10927 fi
10928 done
Matthias Kloseb9621712010-04-24 17:59:49 +000010929 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ipv6type" >&5
10930$as_echo "$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010931fi
10932
10933if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
10934 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
10935 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
10936 echo "using lib$ipv6lib"
10937 else
10938 if test $ipv6trylibc = "yes"; then
10939 echo "using libc"
10940 else
10941 echo 'Fatal: no $ipv6lib library found. cannot continue.'
10942 echo "You need to fetch lib$ipv6lib.a from appropriate"
10943 echo 'ipv6 kit and compile beforehand.'
10944 exit 1
10945 fi
10946 fi
10947fi
10948
Larry Hastingsa6cc5512015-04-13 17:48:40 -040010949{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for CAN_RAW_FD_FRAMES" >&5
10950$as_echo_n "checking for CAN_RAW_FD_FRAMES... " >&6; }
10951cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10952/* end confdefs.h. */
10953 /* CAN_RAW_FD_FRAMES available check */
10954#include <linux/can/raw.h>
10955int
10956main ()
10957{
10958int can_raw_fd_frames = CAN_RAW_FD_FRAMES;
10959 ;
10960 return 0;
10961}
10962_ACEOF
10963if ac_fn_c_try_compile "$LINENO"; then :
10964
10965
10966$as_echo "#define HAVE_LINUX_CAN_RAW_FD_FRAMES 1" >>confdefs.h
10967
10968 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10969$as_echo "yes" >&6; }
10970
10971else
10972
10973 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10974$as_echo "no" >&6; }
10975
10976fi
10977rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10978
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000010979# Check for --with-doc-strings
Matthias Kloseb9621712010-04-24 17:59:49 +000010980{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-doc-strings" >&5
10981$as_echo_n "checking for --with-doc-strings... " >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000010982
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010983# Check whether --with-doc-strings was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010984if test "${with_doc_strings+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010985 withval=$with_doc_strings;
10986fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000010987
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000010988
10989if test -z "$with_doc_strings"
10990then with_doc_strings="yes"
10991fi
10992if test "$with_doc_strings" != "no"
10993then
10994
Matthias Kloseb9621712010-04-24 17:59:49 +000010995$as_echo "#define WITH_DOC_STRINGS 1" >>confdefs.h
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000010996
10997fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010998{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_doc_strings" >&5
10999$as_echo "$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000011000
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000011001# Check for Python-specific malloc support
Matthias Kloseb9621712010-04-24 17:59:49 +000011002{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pymalloc" >&5
11003$as_echo_n "checking for --with-pymalloc... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011004
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011005# Check whether --with-pymalloc was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000011006if test "${with_pymalloc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011007 withval=$with_pymalloc;
11008fi
Michael W. Hudson54241132001-12-07 15:38:26 +000011009
Neil Schemenauera35c6882001-02-27 04:45:05 +000011010
Neil Schemenauer16c22972002-03-22 15:34:49 +000011011if test -z "$with_pymalloc"
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000011012then
11013 with_pymalloc="yes"
Neil Schemenauer16c22972002-03-22 15:34:49 +000011014fi
11015if test "$with_pymalloc" != "no"
11016then
Martin v. Löwis11437992002-04-12 09:54:03 +000011017
Matthias Kloseb9621712010-04-24 17:59:49 +000011018$as_echo "#define WITH_PYMALLOC 1" >>confdefs.h
Neil Schemenauer16c22972002-03-22 15:34:49 +000011019
doko@ubuntu.com9c7817e2012-06-30 17:05:13 +020011020 ABIFLAGS="${ABIFLAGS}m"
Neil Schemenauer16c22972002-03-22 15:34:49 +000011021fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011022{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_pymalloc" >&5
11023$as_echo "$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +000011024
Nick Coghlan6ea41862017-06-11 13:16:15 +100011025# Check for --with-c-locale-coercion
11026{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-c-locale-coercion" >&5
11027$as_echo_n "checking for --with-c-locale-coercion... " >&6; }
11028
11029# Check whether --with-c-locale-coercion was given.
11030if test "${with_c_locale_coercion+set}" = set; then :
11031 withval=$with_c_locale_coercion;
11032fi
11033
11034
11035if test -z "$with_c_locale_coercion"
11036then
11037 with_c_locale_coercion="yes"
11038fi
11039if test "$with_c_locale_coercion" != "no"
11040then
11041
11042$as_echo "#define PY_COERCE_C_LOCALE 1" >>confdefs.h
11043
11044fi
11045{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_c_locale_coercion" >&5
11046$as_echo "$with_c_locale_coercion" >&6; }
11047
11048# Check for --with-c-locale-warning
11049{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-c-locale-warning" >&5
11050$as_echo_n "checking for --with-c-locale-warning... " >&6; }
11051
11052# Check whether --with-c-locale-warning was given.
11053if test "${with_c_locale_warning+set}" = set; then :
11054 withval=$with_c_locale_warning;
11055fi
11056
11057
11058if test -z "$with_c_locale_warning"
11059then
11060 with_c_locale_warning="yes"
11061fi
11062if test "$with_c_locale_warning" != "no"
11063then
11064
11065$as_echo "#define PY_WARN_ON_C_LOCALE 1" >>confdefs.h
11066
11067fi
11068{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_c_locale_warning" >&5
11069$as_echo "$with_c_locale_warning" >&6; }
11070
Benjamin Peterson05159c42009-12-03 03:01:27 +000011071# Check for Valgrind support
Matthias Kloseb9621712010-04-24 17:59:49 +000011072{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-valgrind" >&5
11073$as_echo_n "checking for --with-valgrind... " >&6; }
Benjamin Peterson05159c42009-12-03 03:01:27 +000011074
11075# Check whether --with-valgrind was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000011076if test "${with_valgrind+set}" = set; then :
Benjamin Peterson05159c42009-12-03 03:01:27 +000011077 withval=$with_valgrind;
11078else
11079 with_valgrind=no
11080fi
11081
Matthias Kloseb9621712010-04-24 17:59:49 +000011082{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_valgrind" >&5
11083$as_echo "$with_valgrind" >&6; }
Benjamin Peterson05159c42009-12-03 03:01:27 +000011084if test "$with_valgrind" != no; then
Matthias Kloseb9621712010-04-24 17:59:49 +000011085 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 +020011086if test "x$ac_cv_header_valgrind_valgrind_h" = xyes; then :
Benjamin Peterson05159c42009-12-03 03:01:27 +000011087
Matthias Kloseb9621712010-04-24 17:59:49 +000011088$as_echo "#define WITH_VALGRIND 1" >>confdefs.h
Benjamin Peterson05159c42009-12-03 03:01:27 +000011089
11090else
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020011091 as_fn_error $? "Valgrind support requested but headers not available" "$LINENO" 5
Benjamin Peterson05159c42009-12-03 03:01:27 +000011092
11093fi
11094
11095
Jeffrey Yasskin39370832010-05-03 19:29:34 +000011096 OPT="-DDYNAMIC_ANNOTATIONS_ENABLED=1 $OPT"
Benjamin Peterson05159c42009-12-03 03:01:27 +000011097fi
11098
Łukasz Langaa785c872016-09-09 17:37:37 -070011099# Check for DTrace support
11100{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-dtrace" >&5
11101$as_echo_n "checking for --with-dtrace... " >&6; }
11102
11103# Check whether --with-dtrace was given.
11104if test "${with_dtrace+set}" = set; then :
11105 withval=$with_dtrace;
11106else
11107 with_dtrace=no
11108fi
11109
11110{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_dtrace" >&5
11111$as_echo "$with_dtrace" >&6; }
11112
11113
11114
11115
11116
11117DTRACE=
11118DFLAGS=
11119DTRACE_HEADERS=
11120DTRACE_OBJS=
11121
11122if test "$with_dtrace" = "yes"
11123then
11124 # Extract the first word of "dtrace", so it can be a program name with args.
11125set dummy dtrace; ac_word=$2
11126{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11127$as_echo_n "checking for $ac_word... " >&6; }
11128if ${ac_cv_path_DTRACE+:} false; then :
11129 $as_echo_n "(cached) " >&6
11130else
11131 case $DTRACE in
11132 [\\/]* | ?:[\\/]*)
11133 ac_cv_path_DTRACE="$DTRACE" # Let the user override the test with a path.
11134 ;;
11135 *)
11136 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11137for as_dir in $PATH
11138do
11139 IFS=$as_save_IFS
11140 test -z "$as_dir" && as_dir=.
11141 for ac_exec_ext in '' $ac_executable_extensions; do
11142 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11143 ac_cv_path_DTRACE="$as_dir/$ac_word$ac_exec_ext"
11144 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11145 break 2
11146 fi
11147done
11148 done
11149IFS=$as_save_IFS
11150
11151 test -z "$ac_cv_path_DTRACE" && ac_cv_path_DTRACE="not found"
11152 ;;
11153esac
11154fi
11155DTRACE=$ac_cv_path_DTRACE
11156if test -n "$DTRACE"; then
11157 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DTRACE" >&5
11158$as_echo "$DTRACE" >&6; }
11159else
11160 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11161$as_echo "no" >&6; }
11162fi
11163
11164
11165 if test "$DTRACE" = "not found"; then
11166 as_fn_error $? "dtrace command not found on \$PATH" "$LINENO" 5
11167 fi
11168
11169$as_echo "#define WITH_DTRACE 1" >>confdefs.h
11170
11171 DTRACE_HEADERS="Include/pydtrace_probes.h"
11172
11173 # On OS X, DTrace providers do not need to be explicitly compiled and
11174 # linked into the binary. Correspondingly, dtrace(1) is missing the ELF
11175 # generation flag '-G'. We check for presence of this flag, rather than
11176 # hardcoding support by OS, in the interest of robustness.
11177 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether DTrace probes require linking" >&5
11178$as_echo_n "checking whether DTrace probes require linking... " >&6; }
11179if ${ac_cv_dtrace_link+:} false; then :
11180 $as_echo_n "(cached) " >&6
11181else
11182 ac_cv_dtrace_link=no
11183 echo 'BEGIN' > conftest.d
11184 "$DTRACE" -G -s conftest.d -o conftest.o > /dev/null 2>&1 && \
11185 ac_cv_dtrace_link=yes
11186
11187fi
11188{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_dtrace_link" >&5
11189$as_echo "$ac_cv_dtrace_link" >&6; }
11190 if test "$ac_cv_dtrace_link" = "yes"; then
11191 DTRACE_OBJS="Python/pydtrace.o"
11192 fi
11193fi
11194
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011195# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000011196
Guido van Rossum98935bf2001-09-05 19:13:16 +000011197DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000011198
Guido van Rossume97ee181999-12-20 21:27:22 +000011199# the dlopen() function means we might want to use dynload_shlib.o. some
11200# platforms, such as AIX, have dlopen(), but don't want to use it.
Thomas Wouters3a584202000-08-05 23:28:51 +000011201for ac_func in dlopen
Matthias Kloseb9621712010-04-24 17:59:49 +000011202do :
11203 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
Victor Stinnere0be4232011-10-25 13:06:09 +020011204if test "x$ac_cv_func_dlopen" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011205 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011206#define HAVE_DLOPEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011207_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000011208
Guido van Rossume97ee181999-12-20 21:27:22 +000011209fi
Thomas Wouters3a584202000-08-05 23:28:51 +000011210done
Guido van Rossume97ee181999-12-20 21:27:22 +000011211
Michael W. Hudson54241132001-12-07 15:38:26 +000011212
Guido van Rossume97ee181999-12-20 21:27:22 +000011213# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
11214# loading of modules.
11215
Matthias Kloseb9621712010-04-24 17:59:49 +000011216{ $as_echo "$as_me:${as_lineno-$LINENO}: checking DYNLOADFILE" >&5
11217$as_echo_n "checking DYNLOADFILE... " >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000011218if test -z "$DYNLOADFILE"
11219then
11220 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000011221 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
11222 if test "$ac_cv_func_dlopen" = yes
11223 then DYNLOADFILE="dynload_shlib.o"
11224 else DYNLOADFILE="dynload_aix.o"
11225 fi
11226 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000011227 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000011228 *)
11229 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
11230 # out any dynamic loading
11231 if test "$ac_cv_func_dlopen" = yes
11232 then DYNLOADFILE="dynload_shlib.o"
11233 else DYNLOADFILE="dynload_stub.o"
11234 fi
11235 ;;
11236 esac
11237fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011238{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $DYNLOADFILE" >&5
11239$as_echo "$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000011240if test "$DYNLOADFILE" != "dynload_stub.o"
11241then
Martin v. Löwis11437992002-04-12 09:54:03 +000011242
Matthias Kloseb9621712010-04-24 17:59:49 +000011243$as_echo "#define HAVE_DYNAMIC_LOADING 1" >>confdefs.h
Guido van Rossume97ee181999-12-20 21:27:22 +000011244
11245fi
11246
Neil Schemenauer4e425612001-06-19 15:44:15 +000011247# MACHDEP_OBJS can be set to platform-specific object files needed by Python
11248
Michael W. Hudson54241132001-12-07 15:38:26 +000011249
Matthias Kloseb9621712010-04-24 17:59:49 +000011250{ $as_echo "$as_me:${as_lineno-$LINENO}: checking MACHDEP_OBJS" >&5
11251$as_echo_n "checking MACHDEP_OBJS... " >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000011252if test -z "$MACHDEP_OBJS"
11253then
Jack Jansene578a632001-08-15 01:27:14 +000011254 MACHDEP_OBJS=$extra_machdep_objs
11255else
11256 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000011257fi
doko@ubuntu.com9c7817e2012-06-30 17:05:13 +020011258if test -z "$MACHDEP_OBJS"; then
11259 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
11260$as_echo "none" >&6; }
11261else
11262 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MACHDEP_OBJS" >&5
11263$as_echo "$MACHDEP_OBJS" >&6; }
11264fi
Neil Schemenauer4e425612001-06-19 15:44:15 +000011265
Guido van Rossum627b2d71993-12-24 10:39:16 +000011266# checks for library functions
Antoine Pitroub1c54962010-10-14 15:05:38 +000011267for ac_func in alarm accept4 setitimer getitimer bind_textdomain_codeset chown \
Victor Stinnerdaf45552013-08-28 00:53:59 +020011268 clock confstr ctermid dup3 execv faccessat fchmod fchmodat fchown fchownat \
Ross Lagerwall7807c352011-03-17 20:20:30 +020011269 fexecve fdopendir fork fpathconf fstatat ftime ftruncate futimesat \
Victor Stinner4d6a3d62014-12-21 01:16:38 +010011270 futimens futimes gai_strerror getentropy \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020011271 getgrouplist getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwis7aed61a2009-11-27 14:09:49 +000011272 getpriority getresuid getresgid getpwent getspnam getspent getsid getwd \
xdegaye5ad7ef82017-11-23 11:13:22 +010011273 if_nameindex \
xdegaye5ce10692017-11-23 12:01:36 +010011274 initgroups kill killpg lchmod lchown lockf linkat lstat lutimes mmap \
Antoine Pitrouf0effe62011-11-26 01:11:02 +010011275 memrchr mbrtowc mkdirat mkfifo \
Charles-François Natalidaafdd52011-05-29 20:07:40 +020011276 mkfifoat mknod mknodat mktime mremap nice openat pathconf pause pipe2 plock poll \
Pablo Galindo6c6ddf92018-01-29 01:56:10 +000011277 posix_fallocate posix_fadvise posix_spawn pread preadv preadv2 \
Pablo Galindo4defba32018-01-27 16:16:37 +000011278 pthread_init pthread_kill putenv pwrite pwritev pwritev2 readlink readlinkat readv realpath renameat \
Benjamin Petersona2344852017-09-04 10:21:42 -070011279 sem_open sem_timedwait sem_getvalue sem_unlink sendfile setegid seteuid \
Antoine Pitrou061cfb52011-02-28 22:25:22 +000011280 setgid sethostname \
Giampaolo Rodolà18e8bcb2011-02-25 20:57:54 +000011281 setlocale setregid setreuid setresuid setresgid setsid setpgid setpgrp setpriority setuid setvbuf \
Charles-François Nataliea0d5fc2011-09-06 19:03:35 +020011282 sched_get_priority_max sched_setaffinity sched_setscheduler sched_setparam \
11283 sched_rr_get_interval \
Ross Lagerwallbc808222011-06-25 12:13:40 +020011284 sigaction sigaltstack siginterrupt sigpending sigrelse \
11285 sigtimedwait sigwait sigwaitinfo snprintf strftime strlcpy symlinkat sync \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000011286 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Ross Lagerwall7807c352011-03-17 20:20:30 +020011287 truncate uname unlinkat unsetenv utimensat utimes waitid waitpid wait3 wait4 \
Victor Stinnercd777ea2013-04-08 22:43:44 +020011288 wcscoll wcsftime wcsxfrm wmemcmp writev _getpty
Matthias Kloseb9621712010-04-24 17:59:49 +000011289do :
11290 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
11291ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020011292if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011293 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011294#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011295_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000011296
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011297fi
11298done
11299
Michael W. Hudson54241132001-12-07 15:38:26 +000011300
Gregory P. Smithdf300d52012-01-21 18:20:15 -080011301ac_fn_c_check_decl "$LINENO" "dirfd" "ac_cv_have_decl_dirfd" "#include <sys/types.h>
11302 #include <dirent.h>
11303"
11304if test "x$ac_cv_have_decl_dirfd" = xyes; then :
11305
11306$as_echo "#define HAVE_DIRFD 1" >>confdefs.h
11307
11308fi
11309
11310
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011311# For some functions, having a definition is not sufficient, since
11312# we want to take their address.
Matthias Kloseb9621712010-04-24 17:59:49 +000011313{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for chroot" >&5
11314$as_echo_n "checking for chroot... " >&6; }
11315cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011316/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011317#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011318int
11319main ()
11320{
11321void *x=chroot
11322 ;
11323 return 0;
11324}
11325_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011326if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011327
Matthias Kloseb9621712010-04-24 17:59:49 +000011328$as_echo "#define HAVE_CHROOT 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011329
Matthias Kloseb159a552010-04-25 21:00:44 +000011330 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011331$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011332else
Matthias Kloseb9621712010-04-24 17:59:49 +000011333 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11334$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011335
11336fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011337rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011338{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for link" >&5
11339$as_echo_n "checking for link... " >&6; }
11340cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011341/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011342#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011343int
11344main ()
11345{
11346void *x=link
11347 ;
11348 return 0;
11349}
11350_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011351if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011352
Matthias Kloseb9621712010-04-24 17:59:49 +000011353$as_echo "#define HAVE_LINK 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011354
Matthias Kloseb159a552010-04-25 21:00:44 +000011355 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011356$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011357else
Matthias Kloseb9621712010-04-24 17:59:49 +000011358 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11359$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011360
11361fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011362rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011363{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for symlink" >&5
11364$as_echo_n "checking for symlink... " >&6; }
11365cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011366/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011367#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011368int
11369main ()
11370{
11371void *x=symlink
11372 ;
11373 return 0;
11374}
11375_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011376if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011377
Matthias Kloseb9621712010-04-24 17:59:49 +000011378$as_echo "#define HAVE_SYMLINK 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011379
Matthias Kloseb159a552010-04-25 21:00:44 +000011380 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011381$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011382else
Matthias Kloseb9621712010-04-24 17:59:49 +000011383 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11384$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011385
11386fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011387rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011388{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fchdir" >&5
11389$as_echo_n "checking for fchdir... " >&6; }
11390cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011391/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011392#include <unistd.h>
11393int
11394main ()
11395{
11396void *x=fchdir
11397 ;
11398 return 0;
11399}
11400_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011401if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011402
Matthias Kloseb9621712010-04-24 17:59:49 +000011403$as_echo "#define HAVE_FCHDIR 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011404
Matthias Kloseb159a552010-04-25 21:00:44 +000011405 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011406$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011407else
Matthias Kloseb9621712010-04-24 17:59:49 +000011408 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11409$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011410
11411fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011412rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011413{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fsync" >&5
11414$as_echo_n "checking for fsync... " >&6; }
11415cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011416/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011417#include <unistd.h>
11418int
11419main ()
11420{
11421void *x=fsync
11422 ;
11423 return 0;
11424}
11425_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011426if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011427
Matthias Kloseb9621712010-04-24 17:59:49 +000011428$as_echo "#define HAVE_FSYNC 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011429
Matthias Kloseb159a552010-04-25 21:00:44 +000011430 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011431$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011432else
Matthias Kloseb9621712010-04-24 17:59:49 +000011433 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11434$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011435
11436fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011437rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011438{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fdatasync" >&5
11439$as_echo_n "checking for fdatasync... " >&6; }
11440cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011441/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011442#include <unistd.h>
11443int
11444main ()
11445{
11446void *x=fdatasync
11447 ;
11448 return 0;
11449}
11450_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011451if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011452
Matthias Kloseb9621712010-04-24 17:59:49 +000011453$as_echo "#define HAVE_FDATASYNC 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011454
Matthias Kloseb159a552010-04-25 21:00:44 +000011455 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011456$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011457else
Matthias Kloseb9621712010-04-24 17:59:49 +000011458 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11459$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011460
11461fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011462rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011463{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for epoll" >&5
11464$as_echo_n "checking for epoll... " >&6; }
11465cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011466/* end confdefs.h. */
11467#include <sys/epoll.h>
11468int
11469main ()
11470{
11471void *x=epoll_create
11472 ;
11473 return 0;
11474}
11475_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011476if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011477
Matthias Kloseb9621712010-04-24 17:59:49 +000011478$as_echo "#define HAVE_EPOLL 1" >>confdefs.h
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011479
Matthias Kloseb159a552010-04-25 21:00:44 +000011480 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011481$as_echo "yes" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011482else
Matthias Kloseb9621712010-04-24 17:59:49 +000011483 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11484$as_echo "no" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011485
11486fi
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011487rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Peterson95c16622011-12-27 15:36:32 -060011488{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for epoll_create1" >&5
11489$as_echo_n "checking for epoll_create1... " >&6; }
11490cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11491/* end confdefs.h. */
11492#include <sys/epoll.h>
11493int
11494main ()
11495{
11496void *x=epoll_create1
11497 ;
11498 return 0;
11499}
11500_ACEOF
11501if ac_fn_c_try_compile "$LINENO"; then :
11502
11503$as_echo "#define HAVE_EPOLL_CREATE1 1" >>confdefs.h
11504
11505 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11506$as_echo "yes" >&6; }
11507else
11508 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11509$as_echo "no" >&6; }
11510
11511fi
11512rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011513{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for kqueue" >&5
11514$as_echo_n "checking for kqueue... " >&6; }
11515cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011516/* end confdefs.h. */
11517
11518#include <sys/types.h>
11519#include <sys/event.h>
11520
11521int
11522main ()
11523{
11524int x=kqueue()
11525 ;
11526 return 0;
11527}
11528_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011529if ac_fn_c_try_compile "$LINENO"; then :
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011530
Matthias Kloseb9621712010-04-24 17:59:49 +000011531$as_echo "#define HAVE_KQUEUE 1" >>confdefs.h
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011532
Matthias Kloseb159a552010-04-25 21:00:44 +000011533 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011534$as_echo "yes" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011535else
Matthias Kloseb9621712010-04-24 17:59:49 +000011536 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11537$as_echo "no" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011538
11539fi
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011540rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Christian Heimesb7bd5df2013-10-22 11:21:54 +020011541{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prlimit" >&5
11542$as_echo_n "checking for prlimit... " >&6; }
11543cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11544/* end confdefs.h. */
11545
11546#include <sys/time.h>
11547#include <sys/resource.h>
11548
11549int
11550main ()
11551{
11552void *x=prlimit
11553 ;
11554 return 0;
11555}
11556_ACEOF
11557if ac_fn_c_try_compile "$LINENO"; then :
11558
11559$as_echo "#define HAVE_PRLIMIT 1" >>confdefs.h
11560
11561 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11562$as_echo "yes" >&6; }
11563else
11564 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11565$as_echo "no" >&6; }
11566
11567fi
11568rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11569
Martin v. Löwisd5843682002-11-21 20:41:28 +000011570# On some systems (eg. FreeBSD 5), we would find a definition of the
11571# functions ctermid_r, setgroups in the library, but no prototype
11572# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
11573# address to avoid compiler warnings and potential miscompilations
11574# because of the missing prototypes.
11575
Matthias Kloseb9621712010-04-24 17:59:49 +000011576{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ctermid_r" >&5
11577$as_echo_n "checking for ctermid_r... " >&6; }
11578cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011579/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000011580
Martin v. Löwisd5843682002-11-21 20:41:28 +000011581#include <stdio.h>
11582
Martin v. Löwisd5843682002-11-21 20:41:28 +000011583int
11584main ()
11585{
11586void* p = ctermid_r
11587 ;
11588 return 0;
11589}
11590_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011591if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd5843682002-11-21 20:41:28 +000011592
Matthias Kloseb9621712010-04-24 17:59:49 +000011593$as_echo "#define HAVE_CTERMID_R 1" >>confdefs.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000011594
Matthias Kloseb159a552010-04-25 21:00:44 +000011595 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011596$as_echo "yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000011597else
Matthias Kloseb9621712010-04-24 17:59:49 +000011598 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11599$as_echo "no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000011600
11601fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011602rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11603
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011604{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for flock declaration" >&5
11605$as_echo_n "checking for flock declaration... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011606if ${ac_cv_flock_decl+:} false; then :
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011607 $as_echo_n "(cached) " >&6
11608else
11609 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011610/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011611#include <sys/file.h>
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011612int
11613main ()
11614{
11615void* p = flock
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011616
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011617 ;
11618 return 0;
11619}
11620_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011621if ac_fn_c_try_compile "$LINENO"; then :
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011622 ac_cv_flock_decl=yes
11623else
11624 ac_cv_flock_decl=no
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011625
11626fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011627rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Antoine Pitroua3000072010-09-07 14:52:42 +000011628
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011629fi
11630{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_flock_decl" >&5
11631$as_echo "$ac_cv_flock_decl" >&6; }
11632if test "x${ac_cv_flock_decl}" = xyes; then
11633 for ac_func in flock
11634do :
11635 ac_fn_c_check_func "$LINENO" "flock" "ac_cv_func_flock"
Victor Stinnere0be4232011-10-25 13:06:09 +020011636if test "x$ac_cv_func_flock" = xyes; then :
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011637 cat >>confdefs.h <<_ACEOF
11638#define HAVE_FLOCK 1
Antoine Pitroua3000072010-09-07 14:52:42 +000011639_ACEOF
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011640
Antoine Pitroua3000072010-09-07 14:52:42 +000011641else
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011642 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for flock in -lbsd" >&5
Antoine Pitroua3000072010-09-07 14:52:42 +000011643$as_echo_n "checking for flock in -lbsd... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011644if ${ac_cv_lib_bsd_flock+:} false; then :
Antoine Pitroua3000072010-09-07 14:52:42 +000011645 $as_echo_n "(cached) " >&6
11646else
11647 ac_check_lib_save_LIBS=$LIBS
11648LIBS="-lbsd $LIBS"
11649cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11650/* end confdefs.h. */
11651
11652/* Override any GCC internal prototype to avoid an error.
11653 Use char because int might match the return type of a GCC
11654 builtin and then its argument prototype would still apply. */
11655#ifdef __cplusplus
11656extern "C"
11657#endif
11658char flock ();
11659int
11660main ()
11661{
11662return flock ();
11663 ;
11664 return 0;
11665}
11666_ACEOF
11667if ac_fn_c_try_link "$LINENO"; then :
11668 ac_cv_lib_bsd_flock=yes
11669else
11670 ac_cv_lib_bsd_flock=no
11671fi
11672rm -f core conftest.err conftest.$ac_objext \
11673 conftest$ac_exeext conftest.$ac_ext
11674LIBS=$ac_check_lib_save_LIBS
11675fi
11676{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_flock" >&5
11677$as_echo "$ac_cv_lib_bsd_flock" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011678if test "x$ac_cv_lib_bsd_flock" = xyes; then :
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011679 $as_echo "#define HAVE_FLOCK 1" >>confdefs.h
Antoine Pitroua3000072010-09-07 14:52:42 +000011680
11681
11682$as_echo "#define FLOCK_NEEDS_LIBBSD 1" >>confdefs.h
11683
11684
11685fi
11686
11687
11688fi
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011689done
11690
Antoine Pitroua3000072010-09-07 14:52:42 +000011691fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011692
Matthias Kloseb9621712010-04-24 17:59:49 +000011693{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getpagesize" >&5
11694$as_echo_n "checking for getpagesize... " >&6; }
11695cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011696/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011697
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011698#include <unistd.h>
11699
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011700int
11701main ()
11702{
11703void* p = getpagesize
11704 ;
11705 return 0;
11706}
11707_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011708if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011709
Matthias Kloseb9621712010-04-24 17:59:49 +000011710$as_echo "#define HAVE_GETPAGESIZE 1" >>confdefs.h
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011711
Matthias Kloseb159a552010-04-25 21:00:44 +000011712 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011713$as_echo "yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011714else
Matthias Kloseb9621712010-04-24 17:59:49 +000011715 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11716$as_echo "no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011717
11718fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011719rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011720
Victor Stinner984890f2011-11-24 13:53:38 +010011721{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken unsetenv" >&5
11722$as_echo_n "checking for broken unsetenv... " >&6; }
11723cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11724/* end confdefs.h. */
11725
11726#include <stdlib.h>
11727
11728int
11729main ()
11730{
11731int res = unsetenv("DUMMY")
11732 ;
11733 return 0;
11734}
11735_ACEOF
11736if ac_fn_c_try_compile "$LINENO"; then :
11737 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11738$as_echo "no" >&6; }
11739else
11740
11741$as_echo "#define HAVE_BROKEN_UNSETENV 1" >>confdefs.h
11742
11743 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11744$as_echo "yes" >&6; }
11745
11746fi
11747rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11748
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011749for ac_prog in true
11750do
11751 # Extract the first word of "$ac_prog", so it can be a program name with args.
11752set dummy $ac_prog; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +000011753{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11754$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011755if ${ac_cv_prog_TRUE+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011756 $as_echo_n "(cached) " >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011757else
11758 if test -n "$TRUE"; then
11759 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
11760else
11761as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11762for as_dir in $PATH
11763do
11764 IFS=$as_save_IFS
11765 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +000011766 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000011767 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011768 ac_cv_prog_TRUE="$ac_prog"
Matthias Kloseb9621712010-04-24 17:59:49 +000011769 $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 +000011770 break 2
11771 fi
11772done
Matthias Kloseb9621712010-04-24 17:59:49 +000011773 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011774IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011775
11776fi
11777fi
11778TRUE=$ac_cv_prog_TRUE
11779if test -n "$TRUE"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000011780 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TRUE" >&5
11781$as_echo "$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011782else
Matthias Kloseb9621712010-04-24 17:59:49 +000011783 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11784$as_echo "no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011785fi
11786
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011787
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011788 test -n "$TRUE" && break
11789done
11790test -n "$TRUE" || TRUE="/bin/true"
11791
11792
Matthias Kloseb9621712010-04-24 17:59:49 +000011793{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton in -lc" >&5
11794$as_echo_n "checking for inet_aton in -lc... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011795if ${ac_cv_lib_c_inet_aton+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011796 $as_echo_n "(cached) " >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011797else
11798 ac_check_lib_save_LIBS=$LIBS
11799LIBS="-lc $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000011800cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011801/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011802
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011803/* Override any GCC internal prototype to avoid an error.
11804 Use char because int might match the return type of a GCC
11805 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011806#ifdef __cplusplus
11807extern "C"
11808#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011809char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011810int
11811main ()
11812{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011813return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011814 ;
11815 return 0;
11816}
11817_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011818if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011819 ac_cv_lib_c_inet_aton=yes
11820else
Matthias Kloseb9621712010-04-24 17:59:49 +000011821 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011822fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011823rm -f core conftest.err conftest.$ac_objext \
11824 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011825LIBS=$ac_check_lib_save_LIBS
11826fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011827{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_inet_aton" >&5
11828$as_echo "$ac_cv_lib_c_inet_aton" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011829if test "x$ac_cv_lib_c_inet_aton" = xyes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011830 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011831else
Matthias Kloseb9621712010-04-24 17:59:49 +000011832 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton in -lresolv" >&5
11833$as_echo_n "checking for inet_aton in -lresolv... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011834if ${ac_cv_lib_resolv_inet_aton+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011835 $as_echo_n "(cached) " >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011836else
11837 ac_check_lib_save_LIBS=$LIBS
11838LIBS="-lresolv $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000011839cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011840/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011841
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011842/* Override any GCC internal prototype to avoid an error.
11843 Use char because int might match the return type of a GCC
11844 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011845#ifdef __cplusplus
11846extern "C"
11847#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011848char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011849int
11850main ()
11851{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011852return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011853 ;
11854 return 0;
11855}
11856_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011857if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011858 ac_cv_lib_resolv_inet_aton=yes
11859else
Matthias Kloseb9621712010-04-24 17:59:49 +000011860 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011861fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011862rm -f core conftest.err conftest.$ac_objext \
11863 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011864LIBS=$ac_check_lib_save_LIBS
11865fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011866{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_inet_aton" >&5
11867$as_echo "$ac_cv_lib_resolv_inet_aton" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011868if test "x$ac_cv_lib_resolv_inet_aton" = xyes; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011869 cat >>confdefs.h <<_ACEOF
11870#define HAVE_LIBRESOLV 1
11871_ACEOF
11872
11873 LIBS="-lresolv $LIBS"
11874
11875fi
11876
11877
11878fi
11879
11880
Christian Heimesd0764e22007-12-04 15:00:33 +000011881# On Tru64, chflags seems to be present, but calling it will
11882# exit Python
Matthias Kloseb9621712010-04-24 17:59:49 +000011883{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for chflags" >&5
11884$as_echo_n "checking for chflags... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011885if ${ac_cv_have_chflags+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011886 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011887else
Matthias Kloseb9621712010-04-24 17:59:49 +000011888 if test "$cross_compiling" = yes; then :
Benjamin Petersoned68afa2010-01-30 19:36:43 +000011889 ac_cv_have_chflags=cross
Christian Heimesd0764e22007-12-04 15:00:33 +000011890else
Matthias Kloseb9621712010-04-24 17:59:49 +000011891 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimesd0764e22007-12-04 15:00:33 +000011892/* end confdefs.h. */
Ned Deily3eb67d52011-06-28 00:00:28 -070011893
Christian Heimesd0764e22007-12-04 15:00:33 +000011894#include <sys/stat.h>
11895#include <unistd.h>
11896int main(int argc, char*argv[])
11897{
11898 if(chflags(argv[0], 0) != 0)
11899 return 1;
11900 return 0;
11901}
Ned Deily3eb67d52011-06-28 00:00:28 -070011902
Christian Heimesd0764e22007-12-04 15:00:33 +000011903_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011904if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011905 ac_cv_have_chflags=yes
Alexandre Vassalotti19142282009-07-17 23:11:52 +000011906else
Matthias Kloseb9621712010-04-24 17:59:49 +000011907 ac_cv_have_chflags=no
Alexandre Vassalotti19142282009-07-17 23:11:52 +000011908fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011909rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11910 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +000011911fi
11912
Alexandre Vassalotti19142282009-07-17 23:11:52 +000011913
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011914fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011915{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_chflags" >&5
11916$as_echo "$ac_cv_have_chflags" >&6; }
Benjamin Petersoned68afa2010-01-30 19:36:43 +000011917if test "$ac_cv_have_chflags" = cross ; then
Matthias Kloseb9621712010-04-24 17:59:49 +000011918 ac_fn_c_check_func "$LINENO" "chflags" "ac_cv_func_chflags"
Victor Stinnere0be4232011-10-25 13:06:09 +020011919if test "x$ac_cv_func_chflags" = xyes; then :
Benjamin Petersoned68afa2010-01-30 19:36:43 +000011920 ac_cv_have_chflags="yes"
11921else
11922 ac_cv_have_chflags="no"
11923fi
11924
11925fi
11926if test "$ac_cv_have_chflags" = yes ; then
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011927
Matthias Kloseb9621712010-04-24 17:59:49 +000011928$as_echo "#define HAVE_CHFLAGS 1" >>confdefs.h
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011929
11930fi
11931
Matthias Kloseb9621712010-04-24 17:59:49 +000011932{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for lchflags" >&5
11933$as_echo_n "checking for lchflags... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011934if ${ac_cv_have_lchflags+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011935 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011936else
Matthias Kloseb9621712010-04-24 17:59:49 +000011937 if test "$cross_compiling" = yes; then :
Benjamin Petersoned68afa2010-01-30 19:36:43 +000011938 ac_cv_have_lchflags=cross
Christian Heimesd0764e22007-12-04 15:00:33 +000011939else
Matthias Kloseb9621712010-04-24 17:59:49 +000011940 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimesd0764e22007-12-04 15:00:33 +000011941/* end confdefs.h. */
Ned Deily3eb67d52011-06-28 00:00:28 -070011942
Christian Heimesd0764e22007-12-04 15:00:33 +000011943#include <sys/stat.h>
11944#include <unistd.h>
11945int main(int argc, char*argv[])
11946{
11947 if(lchflags(argv[0], 0) != 0)
11948 return 1;
11949 return 0;
11950}
Ned Deily3eb67d52011-06-28 00:00:28 -070011951
Christian Heimesd0764e22007-12-04 15:00:33 +000011952_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011953if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011954 ac_cv_have_lchflags=yes
Alexandre Vassalotti19142282009-07-17 23:11:52 +000011955else
Matthias Kloseb9621712010-04-24 17:59:49 +000011956 ac_cv_have_lchflags=no
Christian Heimesd0764e22007-12-04 15:00:33 +000011957fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011958rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11959 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti19142282009-07-17 23:11:52 +000011960fi
11961
11962
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011963fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011964{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_lchflags" >&5
11965$as_echo "$ac_cv_have_lchflags" >&6; }
Benjamin Petersoned68afa2010-01-30 19:36:43 +000011966if test "$ac_cv_have_lchflags" = cross ; then
Matthias Kloseb9621712010-04-24 17:59:49 +000011967 ac_fn_c_check_func "$LINENO" "lchflags" "ac_cv_func_lchflags"
Victor Stinnere0be4232011-10-25 13:06:09 +020011968if test "x$ac_cv_func_lchflags" = xyes; then :
Benjamin Petersoned68afa2010-01-30 19:36:43 +000011969 ac_cv_have_lchflags="yes"
11970else
11971 ac_cv_have_lchflags="no"
11972fi
11973
11974fi
11975if test "$ac_cv_have_lchflags" = yes ; then
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011976
Matthias Kloseb9621712010-04-24 17:59:49 +000011977$as_echo "#define HAVE_LCHFLAGS 1" >>confdefs.h
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011978
11979fi
11980
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011981case $ac_sys_system/$ac_sys_release in
11982Darwin/*)
11983 _CUR_CFLAGS="${CFLAGS}"
11984 _CUR_LDFLAGS="${LDFLAGS}"
11985 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
11986 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
11987 ;;
11988esac
11989
Matthias Kloseb9621712010-04-24 17:59:49 +000011990{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inflateCopy in -lz" >&5
11991$as_echo_n "checking for inflateCopy in -lz... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011992if ${ac_cv_lib_z_inflateCopy+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011993 $as_echo_n "(cached) " >&6
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011994else
11995 ac_check_lib_save_LIBS=$LIBS
11996LIBS="-lz $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000011997cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011998/* end confdefs.h. */
11999
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012000/* Override any GCC internal prototype to avoid an error.
12001 Use char because int might match the return type of a GCC
12002 builtin and then its argument prototype would still apply. */
Thomas Wouters0e3f5912006-08-11 14:57:12 +000012003#ifdef __cplusplus
12004extern "C"
12005#endif
12006char inflateCopy ();
12007int
12008main ()
12009{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012010return inflateCopy ();
Thomas Wouters0e3f5912006-08-11 14:57:12 +000012011 ;
12012 return 0;
12013}
12014_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012015if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000012016 ac_cv_lib_z_inflateCopy=yes
12017else
Matthias Kloseb9621712010-04-24 17:59:49 +000012018 ac_cv_lib_z_inflateCopy=no
Thomas Wouters0e3f5912006-08-11 14:57:12 +000012019fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012020rm -f core conftest.err conftest.$ac_objext \
12021 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000012022LIBS=$ac_check_lib_save_LIBS
12023fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012024{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_inflateCopy" >&5
12025$as_echo "$ac_cv_lib_z_inflateCopy" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012026if test "x$ac_cv_lib_z_inflateCopy" = xyes; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000012027
Matthias Kloseb9621712010-04-24 17:59:49 +000012028$as_echo "#define HAVE_ZLIB_COPY 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000012029
12030fi
12031
12032
12033case $ac_sys_system/$ac_sys_release in
12034Darwin/*)
12035 CFLAGS="${_CUR_CFLAGS}"
12036 LDFLAGS="${_CUR_LDFLAGS}"
12037 ;;
12038esac
12039
Matthias Kloseb9621712010-04-24 17:59:49 +000012040{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for hstrerror" >&5
12041$as_echo_n "checking for hstrerror... " >&6; }
12042cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012043/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000012044
Martin v. Löwise9416172003-05-03 10:12:45 +000012045#include <netdb.h>
12046
Martin v. Löwise9416172003-05-03 10:12:45 +000012047int
12048main ()
12049{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000012050void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000012051 ;
12052 return 0;
12053}
12054_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012055if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +000012056
Matthias Kloseb9621712010-04-24 17:59:49 +000012057$as_echo "#define HAVE_HSTRERROR 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +000012058
Matthias Kloseb159a552010-04-25 21:00:44 +000012059 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000012060$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000012061else
Matthias Kloseb9621712010-04-24 17:59:49 +000012062 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12063$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000012064
12065fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012066rm -f core conftest.err conftest.$ac_objext \
12067 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012068
Matthias Kloseb9621712010-04-24 17:59:49 +000012069{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton" >&5
12070$as_echo_n "checking for inet_aton... " >&6; }
12071cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012072/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000012073
Martin v. Löwis86d66262006-02-17 08:40:11 +000012074#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000012075#include <sys/socket.h>
12076#include <netinet/in.h>
12077#include <arpa/inet.h>
12078
Martin v. Löwise9416172003-05-03 10:12:45 +000012079int
12080main ()
12081{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000012082void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000012083 ;
12084 return 0;
12085}
12086_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012087if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +000012088
Matthias Kloseb9621712010-04-24 17:59:49 +000012089$as_echo "#define HAVE_INET_ATON 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +000012090
Matthias Kloseb159a552010-04-25 21:00:44 +000012091 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000012092$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000012093else
Matthias Kloseb9621712010-04-24 17:59:49 +000012094 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12095$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000012096
12097fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012098rm -f core conftest.err conftest.$ac_objext \
12099 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012100
Matthias Kloseb9621712010-04-24 17:59:49 +000012101{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_pton" >&5
12102$as_echo_n "checking for inet_pton... " >&6; }
12103cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012104/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000012105
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000012106#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000012107#include <sys/socket.h>
12108#include <netinet/in.h>
12109#include <arpa/inet.h>
12110
Martin v. Löwise9416172003-05-03 10:12:45 +000012111int
12112main ()
12113{
12114void* p = inet_pton
12115 ;
12116 return 0;
12117}
12118_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012119if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +000012120
Matthias Kloseb9621712010-04-24 17:59:49 +000012121$as_echo "#define HAVE_INET_PTON 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +000012122
Matthias Kloseb159a552010-04-25 21:00:44 +000012123 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000012124$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000012125else
Matthias Kloseb9621712010-04-24 17:59:49 +000012126 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12127$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000012128
12129fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012130rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000012131
Martin v. Löwisd6640d42003-07-06 09:29:52 +000012132# On some systems, setgroups is in unistd.h, on others, in grp.h
Matthias Kloseb9621712010-04-24 17:59:49 +000012133{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for setgroups" >&5
12134$as_echo_n "checking for setgroups... " >&6; }
12135cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012136/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000012137
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000012138#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000012139#ifdef HAVE_GRP_H
12140#include <grp.h>
12141#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000012142
Martin v. Löwisd5843682002-11-21 20:41:28 +000012143int
12144main ()
12145{
12146void* p = setgroups
12147 ;
12148 return 0;
12149}
12150_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012151if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd5843682002-11-21 20:41:28 +000012152
Matthias Kloseb9621712010-04-24 17:59:49 +000012153$as_echo "#define HAVE_SETGROUPS 1" >>confdefs.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000012154
Matthias Kloseb159a552010-04-25 21:00:44 +000012155 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000012156$as_echo "yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000012157else
Matthias Kloseb9621712010-04-24 17:59:49 +000012158 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12159$as_echo "no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000012160
12161fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012162rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000012163
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012164# check for openpty and forkpty
12165
12166for ac_func in openpty
Matthias Kloseb9621712010-04-24 17:59:49 +000012167do :
12168 ac_fn_c_check_func "$LINENO" "openpty" "ac_cv_func_openpty"
Victor Stinnere0be4232011-10-25 13:06:09 +020012169if test "x$ac_cv_func_openpty" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012170 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012171#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012172_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012173
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012174else
Matthias Kloseb9621712010-04-24 17:59:49 +000012175 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openpty in -lutil" >&5
12176$as_echo_n "checking for openpty in -lutil... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012177if ${ac_cv_lib_util_openpty+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012178 $as_echo_n "(cached) " >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000012179else
Martin v. Löwis11437992002-04-12 09:54:03 +000012180 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012181LIBS="-lutil $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000012182cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012183/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012184
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012185/* Override any GCC internal prototype to avoid an error.
12186 Use char because int might match the return type of a GCC
12187 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012188#ifdef __cplusplus
12189extern "C"
12190#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012191char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012192int
12193main ()
12194{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012195return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012196 ;
12197 return 0;
12198}
12199_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012200if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012201 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000012202else
Matthias Kloseb9621712010-04-24 17:59:49 +000012203 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000012204fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012205rm -f core conftest.err conftest.$ac_objext \
12206 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012207LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012208fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012209{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_openpty" >&5
12210$as_echo "$ac_cv_lib_util_openpty" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012211if test "x$ac_cv_lib_util_openpty" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012212 $as_echo "#define HAVE_OPENPTY 1" >>confdefs.h
Fred Drake8cef4cf2000-06-28 16:40:38 +000012213 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012214else
Matthias Kloseb9621712010-04-24 17:59:49 +000012215 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openpty in -lbsd" >&5
12216$as_echo_n "checking for openpty in -lbsd... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012217if ${ac_cv_lib_bsd_openpty+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012218 $as_echo_n "(cached) " >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012219else
12220 ac_check_lib_save_LIBS=$LIBS
12221LIBS="-lbsd $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000012222cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012223/* end confdefs.h. */
12224
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012225/* Override any GCC internal prototype to avoid an error.
12226 Use char because int might match the return type of a GCC
12227 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012228#ifdef __cplusplus
12229extern "C"
12230#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012231char openpty ();
12232int
12233main ()
12234{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012235return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012236 ;
12237 return 0;
12238}
12239_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012240if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012241 ac_cv_lib_bsd_openpty=yes
12242else
Matthias Kloseb9621712010-04-24 17:59:49 +000012243 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000012244fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012245rm -f core conftest.err conftest.$ac_objext \
12246 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012247LIBS=$ac_check_lib_save_LIBS
12248fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012249{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_openpty" >&5
12250$as_echo "$ac_cv_lib_bsd_openpty" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012251if test "x$ac_cv_lib_bsd_openpty" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012252 $as_echo "#define HAVE_OPENPTY 1" >>confdefs.h
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012253 LIBS="$LIBS -lbsd"
12254fi
12255
12256
12257fi
12258
Fred Drake8cef4cf2000-06-28 16:40:38 +000012259
12260fi
12261done
12262
12263for ac_func in forkpty
Matthias Kloseb9621712010-04-24 17:59:49 +000012264do :
12265 ac_fn_c_check_func "$LINENO" "forkpty" "ac_cv_func_forkpty"
Victor Stinnere0be4232011-10-25 13:06:09 +020012266if test "x$ac_cv_func_forkpty" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012267 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012268#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012269_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000012270
Fred Drake8cef4cf2000-06-28 16:40:38 +000012271else
Matthias Kloseb9621712010-04-24 17:59:49 +000012272 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for forkpty in -lutil" >&5
12273$as_echo_n "checking for forkpty in -lutil... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012274if ${ac_cv_lib_util_forkpty+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012275 $as_echo_n "(cached) " >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000012276else
Martin v. Löwis11437992002-04-12 09:54:03 +000012277 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012278LIBS="-lutil $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000012279cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012280/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012281
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012282/* Override any GCC internal prototype to avoid an error.
12283 Use char because int might match the return type of a GCC
12284 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012285#ifdef __cplusplus
12286extern "C"
12287#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012288char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012289int
12290main ()
12291{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012292return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012293 ;
12294 return 0;
12295}
12296_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012297if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012298 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000012299else
Matthias Kloseb9621712010-04-24 17:59:49 +000012300 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000012301fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012302rm -f core conftest.err conftest.$ac_objext \
12303 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012304LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012305fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012306{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_forkpty" >&5
12307$as_echo "$ac_cv_lib_util_forkpty" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012308if test "x$ac_cv_lib_util_forkpty" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012309 $as_echo "#define HAVE_FORKPTY 1" >>confdefs.h
Fred Drake8cef4cf2000-06-28 16:40:38 +000012310 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012311else
Matthias Kloseb9621712010-04-24 17:59:49 +000012312 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for forkpty in -lbsd" >&5
12313$as_echo_n "checking for forkpty in -lbsd... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012314if ${ac_cv_lib_bsd_forkpty+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012315 $as_echo_n "(cached) " >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012316else
12317 ac_check_lib_save_LIBS=$LIBS
12318LIBS="-lbsd $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000012319cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012320/* end confdefs.h. */
12321
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012322/* Override any GCC internal prototype to avoid an error.
12323 Use char because int might match the return type of a GCC
12324 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012325#ifdef __cplusplus
12326extern "C"
12327#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012328char forkpty ();
12329int
12330main ()
12331{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012332return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012333 ;
12334 return 0;
12335}
12336_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012337if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012338 ac_cv_lib_bsd_forkpty=yes
12339else
Matthias Kloseb9621712010-04-24 17:59:49 +000012340 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000012341fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012342rm -f core conftest.err conftest.$ac_objext \
12343 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012344LIBS=$ac_check_lib_save_LIBS
12345fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012346{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_forkpty" >&5
12347$as_echo "$ac_cv_lib_bsd_forkpty" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012348if test "x$ac_cv_lib_bsd_forkpty" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012349 $as_echo "#define HAVE_FORKPTY 1" >>confdefs.h
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012350 LIBS="$LIBS -lbsd"
12351fi
12352
12353
12354fi
12355
Fred Drake8cef4cf2000-06-28 16:40:38 +000012356
12357fi
12358done
12359
Jack Jansendd19cf82001-12-06 22:36:17 +000012360
Michael W. Hudson54241132001-12-07 15:38:26 +000012361# check for long file support functions
Fred Drake8cef4cf2000-06-28 16:40:38 +000012362for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
Matthias Kloseb9621712010-04-24 17:59:49 +000012363do :
12364 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
12365ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012366if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012367 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012368#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012369_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000012370
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012371fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000012372done
12373
Michael W. Hudson54241132001-12-07 15:38:26 +000012374
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012375ac_fn_c_check_func "$LINENO" "dup2" "ac_cv_func_dup2"
Victor Stinnere0be4232011-10-25 13:06:09 +020012376if test "x$ac_cv_func_dup2" = xyes; then :
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012377 $as_echo "#define HAVE_DUP2 1" >>confdefs.h
Martin v. Löwis1142de32002-03-29 16:28:31 +000012378
Martin v. Löwis1142de32002-03-29 16:28:31 +000012379else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012380 case " $LIBOBJS " in
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012381 *" dup2.$ac_objext "* ) ;;
12382 *) LIBOBJS="$LIBOBJS dup2.$ac_objext"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012383 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012384esac
12385
Martin v. Löwis1142de32002-03-29 16:28:31 +000012386fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012387
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012388ac_fn_c_check_func "$LINENO" "strdup" "ac_cv_func_strdup"
Victor Stinnere0be4232011-10-25 13:06:09 +020012389if test "x$ac_cv_func_strdup" = xyes; then :
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012390 $as_echo "#define HAVE_STRDUP 1" >>confdefs.h
12391
12392else
12393 case " $LIBOBJS " in
12394 *" strdup.$ac_objext "* ) ;;
12395 *) LIBOBJS="$LIBOBJS strdup.$ac_objext"
12396 ;;
12397esac
12398
12399fi
Martin v. Löwis1142de32002-03-29 16:28:31 +000012400
12401
12402for ac_func in getpgrp
Matthias Kloseb9621712010-04-24 17:59:49 +000012403do :
12404 ac_fn_c_check_func "$LINENO" "getpgrp" "ac_cv_func_getpgrp"
Victor Stinnere0be4232011-10-25 13:06:09 +020012405if test "x$ac_cv_func_getpgrp" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012406 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012407#define HAVE_GETPGRP 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012408_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012409 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012410/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012411#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012412int
12413main ()
12414{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012415getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000012416 ;
12417 return 0;
12418}
12419_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012420if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012421
Matthias Kloseb9621712010-04-24 17:59:49 +000012422$as_echo "#define GETPGRP_HAVE_ARG 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +000012423
Guido van Rossum627b2d71993-12-24 10:39:16 +000012424fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012425rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000012426
Guido van Rossum627b2d71993-12-24 10:39:16 +000012427fi
Thomas Wouters3a584202000-08-05 23:28:51 +000012428done
Guido van Rossum627b2d71993-12-24 10:39:16 +000012429
Jack Jansen150753c2003-03-29 22:07:47 +000012430for ac_func in setpgrp
Matthias Kloseb9621712010-04-24 17:59:49 +000012431do :
12432 ac_fn_c_check_func "$LINENO" "setpgrp" "ac_cv_func_setpgrp"
Victor Stinnere0be4232011-10-25 13:06:09 +020012433if test "x$ac_cv_func_setpgrp" = xyes; then :
Jack Jansen150753c2003-03-29 22:07:47 +000012434 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012435#define HAVE_SETPGRP 1
Jack Jansen150753c2003-03-29 22:07:47 +000012436_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012437 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012438/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000012439#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000012440int
12441main ()
12442{
12443setpgrp(0,0);
12444 ;
12445 return 0;
12446}
12447_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012448if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012449
Matthias Kloseb9621712010-04-24 17:59:49 +000012450$as_echo "#define SETPGRP_HAVE_ARG 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +000012451
Guido van Rossum8eee56f1994-10-20 22:18:37 +000012452fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012453rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000012454
12455fi
12456done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000012457
Thomas Wouters3a584202000-08-05 23:28:51 +000012458for ac_func in gettimeofday
Matthias Kloseb9621712010-04-24 17:59:49 +000012459do :
12460 ac_fn_c_check_func "$LINENO" "gettimeofday" "ac_cv_func_gettimeofday"
Victor Stinnere0be4232011-10-25 13:06:09 +020012461if test "x$ac_cv_func_gettimeofday" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012462 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012463#define HAVE_GETTIMEOFDAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012464_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012465 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012466/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000012467#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012468int
12469main ()
12470{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012471gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000012472 ;
12473 return 0;
12474}
12475_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012476if ac_fn_c_try_compile "$LINENO"; then :
12477
Guido van Rossum627b2d71993-12-24 10:39:16 +000012478else
Skip Montanaro6dead952003-09-25 14:50:04 +000012479
Matthias Kloseb9621712010-04-24 17:59:49 +000012480$as_echo "#define GETTIMEOFDAY_NO_TZ 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000012481
Martin v. Löwis11437992002-04-12 09:54:03 +000012482
Guido van Rossum627b2d71993-12-24 10:39:16 +000012483fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012484rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000012485
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012486fi
Thomas Wouters3a584202000-08-05 23:28:51 +000012487done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012488
Michael W. Hudson54241132001-12-07 15:38:26 +000012489
Victor Stinnere0be4232011-10-25 13:06:09 +020012490for ac_func in clock_gettime
12491do :
12492 ac_fn_c_check_func "$LINENO" "clock_gettime" "ac_cv_func_clock_gettime"
12493if test "x$ac_cv_func_clock_gettime" = xyes; then :
12494 cat >>confdefs.h <<_ACEOF
12495#define HAVE_CLOCK_GETTIME 1
12496_ACEOF
12497
12498else
12499
12500 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_gettime in -lrt" >&5
12501$as_echo_n "checking for clock_gettime in -lrt... " >&6; }
12502if ${ac_cv_lib_rt_clock_gettime+:} false; then :
12503 $as_echo_n "(cached) " >&6
12504else
12505 ac_check_lib_save_LIBS=$LIBS
12506LIBS="-lrt $LIBS"
12507cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12508/* end confdefs.h. */
12509
12510/* Override any GCC internal prototype to avoid an error.
12511 Use char because int might match the return type of a GCC
12512 builtin and then its argument prototype would still apply. */
12513#ifdef __cplusplus
12514extern "C"
12515#endif
12516char clock_gettime ();
12517int
12518main ()
12519{
12520return clock_gettime ();
12521 ;
12522 return 0;
12523}
12524_ACEOF
12525if ac_fn_c_try_link "$LINENO"; then :
12526 ac_cv_lib_rt_clock_gettime=yes
12527else
12528 ac_cv_lib_rt_clock_gettime=no
12529fi
12530rm -f core conftest.err conftest.$ac_objext \
12531 conftest$ac_exeext conftest.$ac_ext
12532LIBS=$ac_check_lib_save_LIBS
12533fi
12534{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_clock_gettime" >&5
12535$as_echo "$ac_cv_lib_rt_clock_gettime" >&6; }
12536if test "x$ac_cv_lib_rt_clock_gettime" = xyes; then :
12537
Victor Stinner7efb8332014-08-29 15:41:08 +020012538 LIBS="$LIBS -lrt"
Victor Stinnere0be4232011-10-25 13:06:09 +020012539 $as_echo "#define HAVE_CLOCK_GETTIME 1" >>confdefs.h
12540
12541
12542$as_echo "#define TIMEMODULE_LIB rt" >>confdefs.h
12543
12544
12545fi
12546
12547
12548fi
12549done
12550
12551
12552for ac_func in clock_getres
12553do :
12554 ac_fn_c_check_func "$LINENO" "clock_getres" "ac_cv_func_clock_getres"
12555if test "x$ac_cv_func_clock_getres" = xyes; then :
12556 cat >>confdefs.h <<_ACEOF
12557#define HAVE_CLOCK_GETRES 1
12558_ACEOF
12559
12560else
12561
12562 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_getres in -lrt" >&5
12563$as_echo_n "checking for clock_getres in -lrt... " >&6; }
12564if ${ac_cv_lib_rt_clock_getres+:} false; then :
12565 $as_echo_n "(cached) " >&6
12566else
12567 ac_check_lib_save_LIBS=$LIBS
12568LIBS="-lrt $LIBS"
12569cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12570/* end confdefs.h. */
12571
12572/* Override any GCC internal prototype to avoid an error.
12573 Use char because int might match the return type of a GCC
12574 builtin and then its argument prototype would still apply. */
12575#ifdef __cplusplus
12576extern "C"
12577#endif
12578char clock_getres ();
12579int
12580main ()
12581{
12582return clock_getres ();
12583 ;
12584 return 0;
12585}
12586_ACEOF
12587if ac_fn_c_try_link "$LINENO"; then :
12588 ac_cv_lib_rt_clock_getres=yes
12589else
12590 ac_cv_lib_rt_clock_getres=no
12591fi
12592rm -f core conftest.err conftest.$ac_objext \
12593 conftest$ac_exeext conftest.$ac_ext
12594LIBS=$ac_check_lib_save_LIBS
12595fi
12596{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_clock_getres" >&5
12597$as_echo "$ac_cv_lib_rt_clock_getres" >&6; }
12598if test "x$ac_cv_lib_rt_clock_getres" = xyes; then :
12599
12600 $as_echo "#define HAVE_CLOCK_GETRES 1" >>confdefs.h
12601
12602
12603fi
12604
12605
12606fi
12607done
12608
12609
Benjamin Peterson37098cd2016-09-13 22:55:09 -070012610for ac_func in clock_settime
12611do :
12612 ac_fn_c_check_func "$LINENO" "clock_settime" "ac_cv_func_clock_settime"
12613if test "x$ac_cv_func_clock_settime" = xyes; then :
12614 cat >>confdefs.h <<_ACEOF
12615#define HAVE_CLOCK_SETTIME 1
12616_ACEOF
12617
12618else
12619
12620 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_settime in -lrt" >&5
12621$as_echo_n "checking for clock_settime in -lrt... " >&6; }
12622if ${ac_cv_lib_rt_clock_settime+:} false; then :
12623 $as_echo_n "(cached) " >&6
12624else
12625 ac_check_lib_save_LIBS=$LIBS
12626LIBS="-lrt $LIBS"
12627cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12628/* end confdefs.h. */
12629
12630/* Override any GCC internal prototype to avoid an error.
12631 Use char because int might match the return type of a GCC
12632 builtin and then its argument prototype would still apply. */
12633#ifdef __cplusplus
12634extern "C"
12635#endif
12636char clock_settime ();
12637int
12638main ()
12639{
12640return clock_settime ();
12641 ;
12642 return 0;
12643}
12644_ACEOF
12645if ac_fn_c_try_link "$LINENO"; then :
12646 ac_cv_lib_rt_clock_settime=yes
12647else
12648 ac_cv_lib_rt_clock_settime=no
12649fi
12650rm -f core conftest.err conftest.$ac_objext \
12651 conftest$ac_exeext conftest.$ac_ext
12652LIBS=$ac_check_lib_save_LIBS
12653fi
12654{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_clock_settime" >&5
12655$as_echo "$ac_cv_lib_rt_clock_settime" >&6; }
12656if test "x$ac_cv_lib_rt_clock_settime" = xyes; then :
12657
12658 $as_echo "#define HAVE_CLOCK_SETTIME 1" >>confdefs.h
12659
12660
12661fi
12662
12663
12664fi
12665done
12666
12667
Matthias Kloseb9621712010-04-24 17:59:49 +000012668{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for major" >&5
12669$as_echo_n "checking for major... " >&6; }
12670cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012671/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012672
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012673#if defined(MAJOR_IN_MKDEV)
12674#include <sys/mkdev.h>
12675#elif defined(MAJOR_IN_SYSMACROS)
12676#include <sys/sysmacros.h>
12677#else
12678#include <sys/types.h>
12679#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012680
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012681int
12682main ()
12683{
12684
12685 makedev(major(0),minor(0));
12686
12687 ;
12688 return 0;
12689}
12690_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012691if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012692
12693
Matthias Kloseb9621712010-04-24 17:59:49 +000012694$as_echo "#define HAVE_DEVICE_MACROS 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012695
Matthias Kloseb9621712010-04-24 17:59:49 +000012696 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12697$as_echo "yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012698
12699else
Skip Montanaro6dead952003-09-25 14:50:04 +000012700
Matthias Kloseb9621712010-04-24 17:59:49 +000012701 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12702$as_echo "no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012703
12704fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012705rm -f core conftest.err conftest.$ac_objext \
12706 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012707
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012708# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000012709# for [no]getaddrinfo in netdb.h.
Matthias Kloseb9621712010-04-24 17:59:49 +000012710{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo" >&5
12711$as_echo_n "checking for getaddrinfo... " >&6; }
12712cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012713/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012714
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000012715#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012716#include <sys/socket.h>
12717#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000012718#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012719
Martin v. Löwis11437992002-04-12 09:54:03 +000012720int
12721main ()
12722{
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012723getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis11437992002-04-12 09:54:03 +000012724 ;
12725 return 0;
12726}
12727_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012728if ac_fn_c_try_link "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012729 have_getaddrinfo=yes
12730else
Matthias Kloseb9621712010-04-24 17:59:49 +000012731 have_getaddrinfo=no
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012732fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012733rm -f core conftest.err conftest.$ac_objext \
12734 conftest$ac_exeext conftest.$ac_ext
12735{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_getaddrinfo" >&5
12736$as_echo "$have_getaddrinfo" >&6; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012737if test $have_getaddrinfo = yes
12738then
Matthias Kloseb9621712010-04-24 17:59:49 +000012739 { $as_echo "$as_me:${as_lineno-$LINENO}: checking getaddrinfo bug" >&5
12740$as_echo_n "checking getaddrinfo bug... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012741 if ${ac_cv_buggy_getaddrinfo+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012742 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012743else
Matthias Kloseb9621712010-04-24 17:59:49 +000012744 if test "$cross_compiling" = yes; then :
Matthias Klose96350132012-03-15 20:42:23 +010012745
12746if test "${enable_ipv6+set}" = set; then
12747 ac_cv_buggy_getaddrinfo="no -- configured with --(en|dis)able-ipv6"
12748else
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012749 ac_cv_buggy_getaddrinfo=yes
Matthias Klose96350132012-03-15 20:42:23 +010012750fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012751else
Matthias Kloseb9621712010-04-24 17:59:49 +000012752 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012753/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012754
Stefan Krah19c21392012-11-22 23:47:32 +010012755#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012756#include <sys/types.h>
12757#include <netdb.h>
12758#include <string.h>
12759#include <sys/socket.h>
12760#include <netinet/in.h>
12761
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012762int main()
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012763{
12764 int passive, gaierr, inet4 = 0, inet6 = 0;
12765 struct addrinfo hints, *ai, *aitop;
12766 char straddr[INET6_ADDRSTRLEN], strport[16];
12767
12768 for (passive = 0; passive <= 1; passive++) {
12769 memset(&hints, 0, sizeof(hints));
12770 hints.ai_family = AF_UNSPEC;
12771 hints.ai_flags = passive ? AI_PASSIVE : 0;
12772 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000012773 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012774 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
12775 (void)gai_strerror(gaierr);
12776 goto bad;
12777 }
12778 for (ai = aitop; ai; ai = ai->ai_next) {
12779 if (ai->ai_addr == NULL ||
12780 ai->ai_addrlen == 0 ||
12781 getnameinfo(ai->ai_addr, ai->ai_addrlen,
12782 straddr, sizeof(straddr), strport, sizeof(strport),
12783 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
12784 goto bad;
12785 }
12786 switch (ai->ai_family) {
12787 case AF_INET:
12788 if (strcmp(strport, "54321") != 0) {
12789 goto bad;
12790 }
12791 if (passive) {
12792 if (strcmp(straddr, "0.0.0.0") != 0) {
12793 goto bad;
12794 }
12795 } else {
12796 if (strcmp(straddr, "127.0.0.1") != 0) {
12797 goto bad;
12798 }
12799 }
12800 inet4++;
12801 break;
12802 case AF_INET6:
12803 if (strcmp(strport, "54321") != 0) {
12804 goto bad;
12805 }
12806 if (passive) {
12807 if (strcmp(straddr, "::") != 0) {
12808 goto bad;
12809 }
12810 } else {
12811 if (strcmp(straddr, "::1") != 0) {
12812 goto bad;
12813 }
12814 }
12815 inet6++;
12816 break;
12817 case AF_UNSPEC:
12818 goto bad;
12819 break;
12820 default:
12821 /* another family support? */
12822 break;
12823 }
12824 }
Benjamin Peterson01c340d2016-09-06 15:54:24 -070012825 freeaddrinfo(aitop);
12826 aitop = NULL;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012827 }
12828
12829 if (!(inet4 == 0 || inet4 == 2))
12830 goto bad;
12831 if (!(inet6 == 0 || inet6 == 2))
12832 goto bad;
12833
12834 if (aitop)
12835 freeaddrinfo(aitop);
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012836 return 0;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012837
12838 bad:
12839 if (aitop)
12840 freeaddrinfo(aitop);
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012841 return 1;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012842}
12843
Martin v. Löwis11437992002-04-12 09:54:03 +000012844_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012845if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012846 ac_cv_buggy_getaddrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012847else
Matthias Kloseb9621712010-04-24 17:59:49 +000012848 ac_cv_buggy_getaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012849fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012850rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12851 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012852fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012853
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012854fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012855
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012856fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012857
Benjamin Petersond4694ed2010-11-01 01:44:30 +000012858{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_buggy_getaddrinfo" >&5
12859$as_echo "$ac_cv_buggy_getaddrinfo" >&6; }
12860
doko@ubuntu.com9c7817e2012-06-30 17:05:13 +020012861if test $have_getaddrinfo = no || test "$ac_cv_buggy_getaddrinfo" = yes
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012862then
12863 if test $ipv6 = yes
12864 then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012865 echo 'Fatal: You must get working getaddrinfo() function.'
12866 echo ' or you can specify "--disable-ipv6"'.
12867 exit 1
12868 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012869else
Martin v. Löwis11437992002-04-12 09:54:03 +000012870
Matthias Kloseb9621712010-04-24 17:59:49 +000012871$as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012872
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012873fi
Benjamin Petersond4694ed2010-11-01 01:44:30 +000012874
Jack Jansen9a66b6d2001-08-08 13:56:14 +000012875for ac_func in getnameinfo
Matthias Kloseb9621712010-04-24 17:59:49 +000012876do :
12877 ac_fn_c_check_func "$LINENO" "getnameinfo" "ac_cv_func_getnameinfo"
Victor Stinnere0be4232011-10-25 13:06:09 +020012878if test "x$ac_cv_func_getnameinfo" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012879 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012880#define HAVE_GETNAMEINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012881_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012882
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012883fi
12884done
12885
Michael W. Hudson54241132001-12-07 15:38:26 +000012886
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012887# checks for structures
Matthias Kloseb9621712010-04-24 17:59:49 +000012888{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
12889$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012890if ${ac_cv_header_time+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012891 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012892else
Matthias Kloseb9621712010-04-24 17:59:49 +000012893 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012894/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012895#include <sys/types.h>
12896#include <sys/time.h>
12897#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012898
Martin v. Löwis11437992002-04-12 09:54:03 +000012899int
12900main ()
12901{
12902if ((struct tm *) 0)
12903return 0;
12904 ;
12905 return 0;
12906}
12907_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012908if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012909 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000012910else
Matthias Kloseb9621712010-04-24 17:59:49 +000012911 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012912fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012913rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012914fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012915{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
12916$as_echo "$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000012917if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012918
Matthias Kloseb9621712010-04-24 17:59:49 +000012919$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012920
12921fi
12922
Matthias Kloseb9621712010-04-24 17:59:49 +000012923{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct tm is in sys/time.h or time.h" >&5
12924$as_echo_n "checking whether struct tm is in sys/time.h or time.h... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012925if ${ac_cv_struct_tm+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012926 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012927else
Matthias Kloseb9621712010-04-24 17:59:49 +000012928 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012929/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012930#include <sys/types.h>
12931#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012932
Martin v. Löwis11437992002-04-12 09:54:03 +000012933int
12934main ()
12935{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012936struct tm tm;
12937 int *p = &tm.tm_sec;
Matthias Kloseb9621712010-04-24 17:59:49 +000012938 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000012939 ;
12940 return 0;
12941}
12942_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012943if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012944 ac_cv_struct_tm=time.h
12945else
Matthias Kloseb9621712010-04-24 17:59:49 +000012946 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012947fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012948rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012949fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012950{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5
12951$as_echo "$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000012952if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012953
Matthias Kloseb9621712010-04-24 17:59:49 +000012954$as_echo "#define TM_IN_SYS_TIME 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012955
12956fi
12957
Matthias Kloseb9621712010-04-24 17:59:49 +000012958ac_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 +000012959#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000012960
Matthias Kloseb9621712010-04-24 17:59:49 +000012961"
Victor Stinnere0be4232011-10-25 13:06:09 +020012962if test "x$ac_cv_member_struct_tm_tm_zone" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012963
12964cat >>confdefs.h <<_ACEOF
12965#define HAVE_STRUCT_TM_TM_ZONE 1
12966_ACEOF
12967
12968
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012969fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012970
Martin v. Löwis11437992002-04-12 09:54:03 +000012971if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
12972
Matthias Kloseb9621712010-04-24 17:59:49 +000012973$as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012974
12975else
Matthias Kloseb9621712010-04-24 17:59:49 +000012976 ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
12977"
Victor Stinnere0be4232011-10-25 13:06:09 +020012978if test "x$ac_cv_have_decl_tzname" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012979 ac_have_decl=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012980else
Matthias Kloseb9621712010-04-24 17:59:49 +000012981 ac_have_decl=0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012982fi
12983
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012984cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012985#define HAVE_DECL_TZNAME $ac_have_decl
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012986_ACEOF
12987
Matthias Kloseb9621712010-04-24 17:59:49 +000012988 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
12989$as_echo_n "checking for tzname... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012990if ${ac_cv_var_tzname+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012991 $as_echo_n "(cached) " >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012992else
Matthias Kloseb9621712010-04-24 17:59:49 +000012993 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012994/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000012995#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012996#if !HAVE_DECL_TZNAME
12997extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000012998#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012999
Martin v. Löwis11437992002-04-12 09:54:03 +000013000int
13001main ()
13002{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013003return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000013004 ;
13005 return 0;
13006}
13007_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013008if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013009 ac_cv_var_tzname=yes
13010else
Matthias Kloseb9621712010-04-24 17:59:49 +000013011 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013012fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013013rm -f core conftest.err conftest.$ac_objext \
13014 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000013015fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013016{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
13017$as_echo "$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000013018 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013019
Matthias Kloseb9621712010-04-24 17:59:49 +000013020$as_echo "#define HAVE_TZNAME 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000013021
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013022 fi
13023fi
13024
Matthias Kloseb9621712010-04-24 17:59:49 +000013025ac_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 +020013026if test "x$ac_cv_member_struct_stat_st_rdev" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013027
13028cat >>confdefs.h <<_ACEOF
13029#define HAVE_STRUCT_STAT_ST_RDEV 1
13030_ACEOF
13031
13032
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013033fi
13034
Matthias Kloseb9621712010-04-24 17:59:49 +000013035ac_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 +020013036if test "x$ac_cv_member_struct_stat_st_blksize" = xyes; then :
Jack Jansendd19cf82001-12-06 22:36:17 +000013037
Martin v. Löwis11437992002-04-12 09:54:03 +000013038cat >>confdefs.h <<_ACEOF
13039#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
13040_ACEOF
13041
13042
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013043fi
13044
Matthias Kloseb9621712010-04-24 17:59:49 +000013045ac_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 +020013046if test "x$ac_cv_member_struct_stat_st_flags" = xyes; then :
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000013047
13048cat >>confdefs.h <<_ACEOF
13049#define HAVE_STRUCT_STAT_ST_FLAGS 1
13050_ACEOF
13051
13052
13053fi
13054
Matthias Kloseb9621712010-04-24 17:59:49 +000013055ac_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 +020013056if test "x$ac_cv_member_struct_stat_st_gen" = xyes; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013057
13058cat >>confdefs.h <<_ACEOF
13059#define HAVE_STRUCT_STAT_ST_GEN 1
13060_ACEOF
13061
13062
13063fi
13064
Matthias Kloseb9621712010-04-24 17:59:49 +000013065ac_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 +020013066if test "x$ac_cv_member_struct_stat_st_birthtime" = xyes; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013067
13068cat >>confdefs.h <<_ACEOF
13069#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
13070_ACEOF
13071
13072
13073fi
13074
Matthias Kloseb9621712010-04-24 17:59:49 +000013075ac_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 +020013076if test "x$ac_cv_member_struct_stat_st_blocks" = xyes; then :
Jack Jansendd19cf82001-12-06 22:36:17 +000013077
Martin v. Löwis11437992002-04-12 09:54:03 +000013078cat >>confdefs.h <<_ACEOF
13079#define HAVE_STRUCT_STAT_ST_BLOCKS 1
13080_ACEOF
13081
13082
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013083fi
13084
Stefan Krah267b6392016-04-26 01:09:18 +020013085ac_fn_c_check_member "$LINENO" "struct passwd" "pw_gecos" "ac_cv_member_struct_passwd_pw_gecos" "
13086 #include <sys/types.h>
13087 #include <pwd.h>
13088
13089"
13090if test "x$ac_cv_member_struct_passwd_pw_gecos" = xyes; then :
13091
13092cat >>confdefs.h <<_ACEOF
13093#define HAVE_STRUCT_PASSWD_PW_GECOS 1
13094_ACEOF
13095
13096
13097fi
13098ac_fn_c_check_member "$LINENO" "struct passwd" "pw_passwd" "ac_cv_member_struct_passwd_pw_passwd" "
13099 #include <sys/types.h>
13100 #include <pwd.h>
13101
13102"
13103if test "x$ac_cv_member_struct_passwd_pw_passwd" = xyes; then :
13104
13105cat >>confdefs.h <<_ACEOF
13106#define HAVE_STRUCT_PASSWD_PW_PASSWD 1
13107_ACEOF
13108
13109
13110fi
13111
Zachary Ware6a6967e2016-10-01 00:47:27 -050013112# Issue #21085: In Cygwin, siginfo_t does not have si_band field.
13113ac_fn_c_check_member "$LINENO" "siginfo_t" "si_band" "ac_cv_member_siginfo_t_si_band" "#include <signal.h>
13114"
13115if test "x$ac_cv_member_siginfo_t_si_band" = xyes; then :
13116
13117cat >>confdefs.h <<_ACEOF
13118#define HAVE_SIGINFO_T_SI_BAND 1
13119_ACEOF
13120
13121
13122fi
13123
Michael W. Hudson54241132001-12-07 15:38:26 +000013124
Matthias Kloseb9621712010-04-24 17:59:49 +000013125{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for time.h that defines altzone" >&5
13126$as_echo_n "checking for time.h that defines altzone... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013127if ${ac_cv_header_time_altzone+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013128 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013129else
Matthias Kloseb159a552010-04-25 21:00:44 +000013130
Matthias Kloseb9621712010-04-24 17:59:49 +000013131 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013132/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000013133#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013134int
13135main ()
13136{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013137return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000013138 ;
13139 return 0;
13140}
13141_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013142if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013143 ac_cv_header_time_altzone=yes
13144else
Matthias Kloseb9621712010-04-24 17:59:49 +000013145 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000013146fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013147rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb159a552010-04-25 21:00:44 +000013148
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013149fi
13150
Matthias Kloseb9621712010-04-24 17:59:49 +000013151{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time_altzone" >&5
13152$as_echo "$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013153if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013154
Matthias Kloseb9621712010-04-24 17:59:49 +000013155$as_echo "#define HAVE_ALTZONE 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013156
13157fi
13158
Guido van Rossumda88dad1995-01-26 00:46:29 +000013159was_it_defined=no
Matthias Kloseb9621712010-04-24 17:59:49 +000013160{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/select.h and sys/time.h may both be included" >&5
13161$as_echo_n "checking whether sys/select.h and sys/time.h may both be included... " >&6; }
13162cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013163/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000013164
13165#include <sys/types.h>
13166#include <sys/select.h>
13167#include <sys/time.h>
13168
Martin v. Löwis11437992002-04-12 09:54:03 +000013169int
13170main ()
13171{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013172;
Martin v. Löwis11437992002-04-12 09:54:03 +000013173 ;
13174 return 0;
13175}
13176_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013177if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013178
13179
Matthias Kloseb9621712010-04-24 17:59:49 +000013180$as_echo "#define SYS_SELECT_WITH_SYS_TIME 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000013181
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013182 was_it_defined=yes
13183
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013184fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013185rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000013186{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $was_it_defined" >&5
13187$as_echo "$was_it_defined" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013188
Matthias Kloseb9621712010-04-24 17:59:49 +000013189{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for addrinfo" >&5
13190$as_echo_n "checking for addrinfo... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013191if ${ac_cv_struct_addrinfo+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013192 $as_echo_n "(cached) " >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013193else
Matthias Kloseb9621712010-04-24 17:59:49 +000013194 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013195/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +000013196#include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013197int
13198main ()
13199{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013200struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000013201 ;
13202 return 0;
13203}
13204_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013205if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013206 ac_cv_struct_addrinfo=yes
13207else
Matthias Kloseb9621712010-04-24 17:59:49 +000013208 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013209fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013210rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13211fi
13212
Matthias Kloseb9621712010-04-24 17:59:49 +000013213{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_addrinfo" >&5
13214$as_echo "$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013215if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013216
Matthias Kloseb9621712010-04-24 17:59:49 +000013217$as_echo "#define HAVE_ADDRINFO 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013218
13219fi
13220
Matthias Kloseb9621712010-04-24 17:59:49 +000013221{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_storage" >&5
13222$as_echo_n "checking for sockaddr_storage... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013223if ${ac_cv_struct_sockaddr_storage+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013224 $as_echo_n "(cached) " >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013225else
Matthias Kloseb9621712010-04-24 17:59:49 +000013226 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013227/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013228
13229# include <sys/types.h>
13230# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013231int
13232main ()
13233{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013234struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000013235 ;
13236 return 0;
13237}
13238_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013239if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013240 ac_cv_struct_sockaddr_storage=yes
13241else
Matthias Kloseb9621712010-04-24 17:59:49 +000013242 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013243fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013244rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13245fi
13246
Matthias Kloseb9621712010-04-24 17:59:49 +000013247{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_sockaddr_storage" >&5
13248$as_echo "$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013249if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013250
Matthias Kloseb9621712010-04-24 17:59:49 +000013251$as_echo "#define HAVE_SOCKADDR_STORAGE 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013252
13253fi
13254
Christian Heimesdffa3942016-09-05 23:54:41 +020013255{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_alg" >&5
13256$as_echo_n "checking for sockaddr_alg... " >&6; }
13257if ${ac_cv_struct_sockaddr_alg+:} false; then :
13258 $as_echo_n "(cached) " >&6
13259else
13260 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13261/* end confdefs.h. */
13262
13263# include <sys/types.h>
13264# include <sys/socket.h>
13265# include <linux/if_alg.h>
13266int
13267main ()
13268{
13269struct sockaddr_alg s
13270 ;
13271 return 0;
13272}
13273_ACEOF
13274if ac_fn_c_try_compile "$LINENO"; then :
13275 ac_cv_struct_sockaddr_alg=yes
13276else
13277 ac_cv_struct_sockaddr_alg=no
13278fi
13279rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13280fi
13281
13282{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_sockaddr_alg" >&5
13283$as_echo "$ac_cv_struct_sockaddr_alg" >&6; }
13284if test $ac_cv_struct_sockaddr_alg = yes; then
13285
13286$as_echo "#define HAVE_SOCKADDR_ALG 1" >>confdefs.h
13287
13288fi
13289
Guido van Rossum627b2d71993-12-24 10:39:16 +000013290# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000013291
Matthias Kloseb9621712010-04-24 17:59:49 +000013292{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether char is unsigned" >&5
13293$as_echo_n "checking whether char is unsigned... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013294if ${ac_cv_c_char_unsigned+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013295 $as_echo_n "(cached) " >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000013296else
Matthias Kloseb9621712010-04-24 17:59:49 +000013297 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013298/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013299$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000013300int
13301main ()
13302{
13303static int test_array [1 - 2 * !(((char) -1) < 0)];
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013304test_array [0] = 0;
13305return test_array [0];
Martin v. Löwis11437992002-04-12 09:54:03 +000013306
13307 ;
13308 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000013309}
Martin v. Löwis11437992002-04-12 09:54:03 +000013310_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013311if ac_fn_c_try_compile "$LINENO"; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000013312 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013313else
Matthias Kloseb9621712010-04-24 17:59:49 +000013314 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013315fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013316rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013317fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013318{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_char_unsigned" >&5
13319$as_echo "$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013320if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Matthias Kloseb9621712010-04-24 17:59:49 +000013321 $as_echo "#define __CHAR_UNSIGNED__ 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013322
13323fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000013324
Matthias Kloseb9621712010-04-24 17:59:49 +000013325{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
13326$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013327if ${ac_cv_c_const+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013328 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000013329else
Matthias Kloseb9621712010-04-24 17:59:49 +000013330 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013331/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013332
Martin v. Löwis11437992002-04-12 09:54:03 +000013333int
13334main ()
13335{
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013336
Martin v. Löwis11437992002-04-12 09:54:03 +000013337#ifndef __cplusplus
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013338 /* Ultrix mips cc rejects this sort of thing. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013339 typedef int charset[2];
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013340 const charset cs = { 0, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000013341 /* SunOS 4.1.1 cc rejects this. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013342 char const *const *pcpcc;
13343 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000013344 /* NEC SVR4.0.2 mips cc rejects this. */
13345 struct point {int x, y;};
13346 static struct point const zero = {0,0};
13347 /* AIX XL C 1.02.0.0 rejects this.
13348 It does not let you subtract one const X* pointer from another in
13349 an arm of an if-expression whose if-part is not a constant
13350 expression */
13351 const char *g = "string";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013352 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000013353 /* HPUX 7.0 cc rejects these. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013354 ++pcpcc;
13355 ppc = (char**) pcpcc;
13356 pcpcc = (char const *const *) ppc;
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013357 { /* SCO 3.2v4 cc rejects this sort of thing. */
13358 char tx;
13359 char *t = &tx;
Martin v. Löwis11437992002-04-12 09:54:03 +000013360 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013361
Martin v. Löwis11437992002-04-12 09:54:03 +000013362 *t++ = 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013363 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000013364 }
13365 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
13366 int x[] = {25, 17};
13367 const int *foo = &x[0];
13368 ++foo;
13369 }
13370 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
13371 typedef const int *iptr;
13372 iptr p = 0;
13373 ++p;
13374 }
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013375 { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
Martin v. Löwis11437992002-04-12 09:54:03 +000013376 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013377 struct s { int j; const int *ap[3]; } bx;
13378 struct s *b = &bx; b->j = 5;
Martin v. Löwis11437992002-04-12 09:54:03 +000013379 }
13380 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
13381 const int foo = 10;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013382 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000013383 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013384 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000013385#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000013386
Martin v. Löwis11437992002-04-12 09:54:03 +000013387 ;
13388 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000013389}
Martin v. Löwis11437992002-04-12 09:54:03 +000013390_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013391if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013392 ac_cv_c_const=yes
13393else
Matthias Kloseb9621712010-04-24 17:59:49 +000013394 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013395fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013396rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013397fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013398{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
13399$as_echo "$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013400if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013401
Matthias Kloseb9621712010-04-24 17:59:49 +000013402$as_echo "#define const /**/" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013403
13404fi
13405
Michael W. Hudson54241132001-12-07 15:38:26 +000013406
Guido van Rossumda88dad1995-01-26 00:46:29 +000013407works=no
Matthias Kloseb9621712010-04-24 17:59:49 +000013408{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working signed char" >&5
13409$as_echo_n "checking for working signed char... " >&6; }
13410cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013411/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000013412
Martin v. Löwis11437992002-04-12 09:54:03 +000013413int
13414main ()
13415{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013416signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000013417 ;
13418 return 0;
13419}
13420_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013421if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +000013422 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000013423else
Skip Montanaro6dead952003-09-25 14:50:04 +000013424
Matthias Kloseb9621712010-04-24 17:59:49 +000013425$as_echo "#define signed /**/" >>confdefs.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000013426
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013427
Guido van Rossum7f43da71994-08-01 12:15:30 +000013428fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013429rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000013430{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
13431$as_echo "$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000013432
Guido van Rossumda88dad1995-01-26 00:46:29 +000013433have_prototypes=no
Matthias Kloseb9621712010-04-24 17:59:49 +000013434{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prototypes" >&5
13435$as_echo_n "checking for prototypes... " >&6; }
13436cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013437/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000013438int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013439int
13440main ()
13441{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013442return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000013443 ;
13444 return 0;
13445}
13446_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013447if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013448
Matthias Kloseb9621712010-04-24 17:59:49 +000013449$as_echo "#define HAVE_PROTOTYPES 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000013450
Matthias Kloseb159a552010-04-25 21:00:44 +000013451 have_prototypes=yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000013452fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013453rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000013454{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_prototypes" >&5
13455$as_echo "$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013456
Guido van Rossumda88dad1995-01-26 00:46:29 +000013457works=no
Matthias Kloseb9621712010-04-24 17:59:49 +000013458{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for variable length prototypes and stdarg.h" >&5
13459$as_echo_n "checking for variable length prototypes and stdarg.h... " >&6; }
13460cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013461/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000013462
13463#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000013464int foo(int x, ...) {
13465 va_list va;
13466 va_start(va, x);
13467 va_arg(va, int);
13468 va_arg(va, char *);
13469 va_arg(va, double);
13470 return 0;
13471}
Guido van Rossum7f43da71994-08-01 12:15:30 +000013472
Martin v. Löwis11437992002-04-12 09:54:03 +000013473int
13474main ()
13475{
Guido van Rossum90eea071996-08-30 20:58:57 +000013476return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000013477 ;
13478 return 0;
13479}
13480_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013481if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013482
13483
Matthias Kloseb9621712010-04-24 17:59:49 +000013484$as_echo "#define HAVE_STDARG_PROTOTYPES 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000013485
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013486 works=yes
13487
Guido van Rossum627b2d71993-12-24 10:39:16 +000013488fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013489rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000013490{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
13491$as_echo "$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013492
Martin v. Löwisd6320502004-08-12 13:45:08 +000013493# check for socketpair
Matthias Kloseb9621712010-04-24 17:59:49 +000013494{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socketpair" >&5
13495$as_echo_n "checking for socketpair... " >&6; }
13496cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000013497/* end confdefs.h. */
13498
13499#include <sys/types.h>
13500#include <sys/socket.h>
13501
13502int
13503main ()
13504{
13505void *x=socketpair
13506 ;
13507 return 0;
13508}
13509_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013510if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd6320502004-08-12 13:45:08 +000013511
Matthias Kloseb9621712010-04-24 17:59:49 +000013512$as_echo "#define HAVE_SOCKETPAIR 1" >>confdefs.h
Martin v. Löwisd6320502004-08-12 13:45:08 +000013513
Matthias Kloseb159a552010-04-25 21:00:44 +000013514 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000013515$as_echo "yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000013516else
Matthias Kloseb9621712010-04-24 17:59:49 +000013517 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13518$as_echo "no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000013519
13520fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013521rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000013522
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013523# check if sockaddr has sa_len member
Matthias Kloseb9621712010-04-24 17:59:49 +000013524{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if sockaddr has sa_len member" >&5
13525$as_echo_n "checking if sockaddr has sa_len member... " >&6; }
13526cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013527/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013528#include <sys/types.h>
13529#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013530int
13531main ()
13532{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013533struct sockaddr x;
13534x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000013535 ;
13536 return 0;
13537}
13538_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013539if ac_fn_c_try_compile "$LINENO"; then :
13540 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13541$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013542
Matthias Kloseb9621712010-04-24 17:59:49 +000013543$as_echo "#define HAVE_SOCKADDR_SA_LEN 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013544
13545else
Matthias Kloseb9621712010-04-24 17:59:49 +000013546 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13547$as_echo "no" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +000013548
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013549fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013550rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013551
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013552# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000013553
13554
Matthias Kloseb9621712010-04-24 17:59:49 +000013555ac_fn_c_check_func "$LINENO" "gethostbyname_r" "ac_cv_func_gethostbyname_r"
Victor Stinnere0be4232011-10-25 13:06:09 +020013556if test "x$ac_cv_func_gethostbyname_r" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013557
Matthias Kloseb9621712010-04-24 17:59:49 +000013558 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013559
Matthias Kloseb9621712010-04-24 17:59:49 +000013560 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 6 args" >&5
13561$as_echo_n "checking gethostbyname_r with 6 args... " >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013562 OLD_CFLAGS=$CFLAGS
13563 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Matthias Kloseb9621712010-04-24 17:59:49 +000013564 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013565/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013566
13567# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013568
Martin v. Löwis11437992002-04-12 09:54:03 +000013569int
13570main ()
13571{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013572
13573 char *name;
13574 struct hostent *he, *res;
13575 char buffer[2048];
13576 int buflen = 2048;
13577 int h_errnop;
13578
13579 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000013580
13581 ;
13582 return 0;
13583}
13584_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013585if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013586
Matthias Kloseb9621712010-04-24 17:59:49 +000013587 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000013588
Martin v. Löwis11437992002-04-12 09:54:03 +000013589
Matthias Kloseb9621712010-04-24 17:59:49 +000013590$as_echo "#define HAVE_GETHOSTBYNAME_R_6_ARG 1" >>confdefs.h
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013591
Matthias Kloseb9621712010-04-24 17:59:49 +000013592 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13593$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013594
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013595else
Skip Montanaro6dead952003-09-25 14:50:04 +000013596
Matthias Kloseb9621712010-04-24 17:59:49 +000013597 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13598$as_echo "no" >&6; }
13599 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 5 args" >&5
13600$as_echo_n "checking gethostbyname_r with 5 args... " >&6; }
13601 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013602/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013603
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013604# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013605
Martin v. Löwis11437992002-04-12 09:54:03 +000013606int
13607main ()
13608{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013609
13610 char *name;
13611 struct hostent *he;
Matthias Kloseb159a552010-04-25 21:00:44 +000013612 char buffer[2048];
13613 int buflen = 2048;
13614 int h_errnop;
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013615
Matthias Kloseb159a552010-04-25 21:00:44 +000013616 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000013617
13618 ;
13619 return 0;
13620}
13621_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013622if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013623
Matthias Kloseb9621712010-04-24 17:59:49 +000013624 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000013625
Martin v. Löwis11437992002-04-12 09:54:03 +000013626
Matthias Kloseb159a552010-04-25 21:00:44 +000013627$as_echo "#define HAVE_GETHOSTBYNAME_R_5_ARG 1" >>confdefs.h
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013628
Matthias Kloseb9621712010-04-24 17:59:49 +000013629 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13630$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013631
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013632else
Skip Montanaro6dead952003-09-25 14:50:04 +000013633
Matthias Kloseb9621712010-04-24 17:59:49 +000013634 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13635$as_echo "no" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +000013636 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 3 args" >&5
13637$as_echo_n "checking gethostbyname_r with 3 args... " >&6; }
13638 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13639/* end confdefs.h. */
13640
13641# include <netdb.h>
13642
13643int
13644main ()
13645{
13646
13647 char *name;
13648 struct hostent *he;
13649 struct hostent_data data;
13650
13651 (void) gethostbyname_r(name, he, &data);
13652
13653 ;
13654 return 0;
13655}
13656_ACEOF
13657if ac_fn_c_try_compile "$LINENO"; then :
13658
13659 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
13660
13661
13662$as_echo "#define HAVE_GETHOSTBYNAME_R_3_ARG 1" >>confdefs.h
13663
13664 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13665$as_echo "yes" >&6; }
13666
13667else
13668
13669 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13670$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013671
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013672fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013673rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013674
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013675fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013676rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013677
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013678fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013679rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013680 CFLAGS=$OLD_CFLAGS
13681
13682else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013683
Matthias Kloseb9621712010-04-24 17:59:49 +000013684 for ac_func in gethostbyname
13685do :
13686 ac_fn_c_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname"
Victor Stinnere0be4232011-10-25 13:06:09 +020013687if test "x$ac_cv_func_gethostbyname" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013688 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013689#define HAVE_GETHOSTBYNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013690_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013691
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013692fi
Thomas Wouters3a584202000-08-05 23:28:51 +000013693done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013694
Michael W. Hudson54241132001-12-07 15:38:26 +000013695
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013696fi
13697
Michael W. Hudson54241132001-12-07 15:38:26 +000013698
13699
13700
13701
13702
13703
Guido van Rossum627b2d71993-12-24 10:39:16 +000013704# checks for system services
13705# (none yet)
13706
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013707# Linux requires this for correct f.p. operations
Matthias Kloseb9621712010-04-24 17:59:49 +000013708ac_fn_c_check_func "$LINENO" "__fpu_control" "ac_cv_func___fpu_control"
Victor Stinnere0be4232011-10-25 13:06:09 +020013709if test "x$ac_cv_func___fpu_control" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013710
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000013711else
Matthias Kloseb9621712010-04-24 17:59:49 +000013712 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __fpu_control in -lieee" >&5
13713$as_echo_n "checking for __fpu_control in -lieee... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013714if ${ac_cv_lib_ieee___fpu_control+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013715 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013716else
Martin v. Löwis11437992002-04-12 09:54:03 +000013717 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013718LIBS="-lieee $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000013719cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013720/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013721
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013722/* Override any GCC internal prototype to avoid an error.
13723 Use char because int might match the return type of a GCC
13724 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013725#ifdef __cplusplus
13726extern "C"
13727#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013728char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013729int
13730main ()
13731{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013732return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013733 ;
13734 return 0;
13735}
13736_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013737if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013738 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000013739else
Matthias Kloseb9621712010-04-24 17:59:49 +000013740 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013741fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013742rm -f core conftest.err conftest.$ac_objext \
13743 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013744LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013745fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013746{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ieee___fpu_control" >&5
13747$as_echo "$ac_cv_lib_ieee___fpu_control" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013748if test "x$ac_cv_lib_ieee___fpu_control" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013749 cat >>confdefs.h <<_ACEOF
13750#define HAVE_LIBIEEE 1
13751_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013752
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013753 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013754
Guido van Rossum627b2d71993-12-24 10:39:16 +000013755fi
13756
Michael W. Hudson54241132001-12-07 15:38:26 +000013757
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000013758fi
13759
Michael W. Hudson54241132001-12-07 15:38:26 +000013760
Guido van Rossum7f43da71994-08-01 12:15:30 +000013761# check for --with-libm=...
13762
Guido van Rossum563e7081996-09-10 18:20:48 +000013763case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000013764Darwin) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000013765*) LIBM=-lm
13766esac
Matthias Kloseb9621712010-04-24 17:59:49 +000013767{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libm=STRING" >&5
13768$as_echo_n "checking for --with-libm=STRING... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013769
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013770# Check whether --with-libm was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000013771if test "${with_libm+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013772 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000013773if test "$withval" = no
13774then LIBM=
Matthias Kloseb9621712010-04-24 17:59:49 +000013775 { $as_echo "$as_me:${as_lineno-$LINENO}: result: force LIBM empty" >&5
13776$as_echo "force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000013777elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000013778then LIBM=$withval
Matthias Kloseb9621712010-04-24 17:59:49 +000013779 { $as_echo "$as_me:${as_lineno-$LINENO}: result: set LIBM=\"$withval\"" >&5
13780$as_echo "set LIBM=\"$withval\"" >&6; }
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020013781else as_fn_error $? "proper usage is --with-libm=STRING" "$LINENO" 5
Guido van Rossum7f43da71994-08-01 12:15:30 +000013782fi
Guido van Rossum7f253911997-05-09 02:42:48 +000013783else
Matthias Kloseb9621712010-04-24 17:59:49 +000013784 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default LIBM=\"$LIBM\"" >&5
13785$as_echo "default LIBM=\"$LIBM\"" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013786fi
13787
Guido van Rossum7f43da71994-08-01 12:15:30 +000013788
13789# check for --with-libc=...
13790
Matthias Kloseb9621712010-04-24 17:59:49 +000013791{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libc=STRING" >&5
13792$as_echo_n "checking for --with-libc=STRING... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013793
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013794# Check whether --with-libc was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000013795if test "${with_libc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013796 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000013797if test "$withval" = no
13798then LIBC=
Matthias Kloseb9621712010-04-24 17:59:49 +000013799 { $as_echo "$as_me:${as_lineno-$LINENO}: result: force LIBC empty" >&5
13800$as_echo "force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000013801elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000013802then LIBC=$withval
Matthias Kloseb9621712010-04-24 17:59:49 +000013803 { $as_echo "$as_me:${as_lineno-$LINENO}: result: set LIBC=\"$withval\"" >&5
13804$as_echo "set LIBC=\"$withval\"" >&6; }
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020013805else as_fn_error $? "proper usage is --with-libc=STRING" "$LINENO" 5
Guido van Rossum7f43da71994-08-01 12:15:30 +000013806fi
Guido van Rossum7f253911997-05-09 02:42:48 +000013807else
Matthias Kloseb9621712010-04-24 17:59:49 +000013808 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default LIBC=\"$LIBC\"" >&5
13809$as_echo "default LIBC=\"$LIBC\"" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013810fi
13811
Guido van Rossum7f43da71994-08-01 12:15:30 +000013812
Stefan Krah1919b7e2012-03-21 18:25:23 +010013813# **************************************
13814# * Check for gcc x64 inline assembler *
13815# **************************************
13816
13817{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for x64 gcc inline assembler" >&5
13818$as_echo_n "checking for x64 gcc inline assembler... " >&6; }
13819cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13820/* end confdefs.h. */
13821
13822int
13823main ()
13824{
13825
13826 __asm__ __volatile__ ("movq %rcx, %rax");
13827
13828 ;
13829 return 0;
13830}
13831_ACEOF
Stefan Krahe31db2a2015-07-02 20:27:56 +020013832if ac_fn_c_try_link "$LINENO"; then :
Stefan Krah1919b7e2012-03-21 18:25:23 +010013833 have_gcc_asm_for_x64=yes
13834else
13835 have_gcc_asm_for_x64=no
13836fi
Stefan Krahe31db2a2015-07-02 20:27:56 +020013837rm -f core conftest.err conftest.$ac_objext \
13838 conftest$ac_exeext conftest.$ac_ext
Stefan Krah1919b7e2012-03-21 18:25:23 +010013839{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_gcc_asm_for_x64" >&5
13840$as_echo "$have_gcc_asm_for_x64" >&6; }
13841if test "$have_gcc_asm_for_x64" = yes
13842then
13843
13844$as_echo "#define HAVE_GCC_ASM_FOR_X64 1" >>confdefs.h
13845
13846fi
13847
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013848# **************************************************
13849# * Check for various properties of floating point *
13850# **************************************************
Christian Heimes81ee3ef2008-05-04 22:42:01 +000013851
Matthias Kloseb9621712010-04-24 17:59:49 +000013852{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are little-endian IEEE 754 binary64" >&5
13853$as_echo_n "checking whether C doubles are little-endian IEEE 754 binary64... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013854if ${ac_cv_little_endian_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013855 $as_echo_n "(cached) " >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013856else
13857
Matthias Kloseb9621712010-04-24 17:59:49 +000013858if test "$cross_compiling" = yes; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013859 ac_cv_little_endian_double=no
13860else
Matthias Kloseb9621712010-04-24 17:59:49 +000013861 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013862/* end confdefs.h. */
13863
13864#include <string.h>
13865int main() {
13866 double x = 9006104071832581.0;
13867 if (memcmp(&x, "\x05\x04\x03\x02\x01\xff\x3f\x43", 8) == 0)
13868 return 0;
13869 else
13870 return 1;
13871}
13872
13873_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013874if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013875 ac_cv_little_endian_double=yes
13876else
Matthias Kloseb9621712010-04-24 17:59:49 +000013877 ac_cv_little_endian_double=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013878fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013879rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13880 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013881fi
13882
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013883fi
13884
Matthias Kloseb9621712010-04-24 17:59:49 +000013885{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_little_endian_double" >&5
13886$as_echo "$ac_cv_little_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013887if test "$ac_cv_little_endian_double" = yes
13888then
13889
Matthias Kloseb9621712010-04-24 17:59:49 +000013890$as_echo "#define DOUBLE_IS_LITTLE_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013891
13892fi
13893
Matthias Kloseb9621712010-04-24 17:59:49 +000013894{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are big-endian IEEE 754 binary64" >&5
13895$as_echo_n "checking whether C doubles are big-endian IEEE 754 binary64... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013896if ${ac_cv_big_endian_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013897 $as_echo_n "(cached) " >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013898else
13899
Matthias Kloseb9621712010-04-24 17:59:49 +000013900if test "$cross_compiling" = yes; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013901 ac_cv_big_endian_double=no
13902else
Matthias Kloseb9621712010-04-24 17:59:49 +000013903 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013904/* end confdefs.h. */
13905
13906#include <string.h>
13907int main() {
13908 double x = 9006104071832581.0;
13909 if (memcmp(&x, "\x43\x3f\xff\x01\x02\x03\x04\x05", 8) == 0)
13910 return 0;
13911 else
13912 return 1;
13913}
13914
13915_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013916if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013917 ac_cv_big_endian_double=yes
13918else
Matthias Kloseb9621712010-04-24 17:59:49 +000013919 ac_cv_big_endian_double=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013920fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013921rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13922 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013923fi
13924
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013925fi
13926
Matthias Kloseb9621712010-04-24 17:59:49 +000013927{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_big_endian_double" >&5
13928$as_echo "$ac_cv_big_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013929if test "$ac_cv_big_endian_double" = yes
13930then
13931
Matthias Kloseb9621712010-04-24 17:59:49 +000013932$as_echo "#define DOUBLE_IS_BIG_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013933
13934fi
13935
13936# Some ARM platforms use a mixed-endian representation for doubles.
13937# While Python doesn't currently have full support for these platforms
13938# (see e.g., issue 1762561), we can at least make sure that float <-> string
13939# conversions work.
Matthias Kloseb9621712010-04-24 17:59:49 +000013940{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are ARM mixed-endian IEEE 754 binary64" >&5
13941$as_echo_n "checking whether C doubles are ARM mixed-endian IEEE 754 binary64... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013942if ${ac_cv_mixed_endian_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013943 $as_echo_n "(cached) " >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013944else
13945
Matthias Kloseb9621712010-04-24 17:59:49 +000013946if test "$cross_compiling" = yes; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013947 ac_cv_mixed_endian_double=no
13948else
Matthias Kloseb9621712010-04-24 17:59:49 +000013949 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013950/* end confdefs.h. */
13951
13952#include <string.h>
13953int main() {
13954 double x = 9006104071832581.0;
13955 if (memcmp(&x, "\x01\xff\x3f\x43\x05\x04\x03\x02", 8) == 0)
13956 return 0;
13957 else
13958 return 1;
13959}
13960
13961_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013962if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013963 ac_cv_mixed_endian_double=yes
13964else
Matthias Kloseb9621712010-04-24 17:59:49 +000013965 ac_cv_mixed_endian_double=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013966fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013967rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13968 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013969fi
13970
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013971fi
13972
Matthias Kloseb9621712010-04-24 17:59:49 +000013973{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mixed_endian_double" >&5
13974$as_echo "$ac_cv_mixed_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013975if test "$ac_cv_mixed_endian_double" = yes
13976then
13977
Matthias Kloseb9621712010-04-24 17:59:49 +000013978$as_echo "#define DOUBLE_IS_ARM_MIXED_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013979
13980fi
13981
Mark Dickinson7abf8d42009-04-18 20:17:52 +000013982# The short float repr introduced in Python 3.1 requires the
Mark Dickinson10683072009-04-18 21:18:19 +000013983# correctly-rounded string <-> double conversion functions from
Mark Dickinson7abf8d42009-04-18 20:17:52 +000013984# Python/dtoa.c, which in turn require that the FPU uses 53-bit
Mark Dickinson10683072009-04-18 21:18:19 +000013985# rounding; this is a problem on x86, where the x87 FPU has a default
Mark Dickinsonf4243f62009-11-15 13:47:27 +000013986# rounding precision of 64 bits. For gcc/x86, we can fix this by
Mark Dickinson10683072009-04-18 21:18:19 +000013987# using inline assembler to get and set the x87 FPU control word.
Mark Dickinsonf4243f62009-11-15 13:47:27 +000013988
13989# This inline assembler syntax may also work for suncc and icc,
13990# so we try it on all platforms.
13991
Matthias Kloseb9621712010-04-24 17:59:49 +000013992{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can use gcc inline assembler to get and set x87 control word" >&5
13993$as_echo_n "checking whether we can use gcc inline assembler to get and set x87 control word... " >&6; }
13994cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013995/* end confdefs.h. */
13996
13997int
13998main ()
13999{
14000
Mark Dickinsonf4243f62009-11-15 13:47:27 +000014001 unsigned short cw;
14002 __asm__ __volatile__ ("fnstcw %0" : "=m" (cw));
14003 __asm__ __volatile__ ("fldcw %0" : : "m" (cw));
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014004
14005 ;
14006 return 0;
14007}
14008_ACEOF
Stefan Krahe31db2a2015-07-02 20:27:56 +020014009if ac_fn_c_try_link "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014010 have_gcc_asm_for_x87=yes
14011else
Matthias Kloseb9621712010-04-24 17:59:49 +000014012 have_gcc_asm_for_x87=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014013fi
Stefan Krahe31db2a2015-07-02 20:27:56 +020014014rm -f core conftest.err conftest.$ac_objext \
14015 conftest$ac_exeext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000014016{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_gcc_asm_for_x87" >&5
14017$as_echo "$have_gcc_asm_for_x87" >&6; }
Mark Dickinsonf4243f62009-11-15 13:47:27 +000014018if test "$have_gcc_asm_for_x87" = yes
14019then
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014020
Matthias Kloseb9621712010-04-24 17:59:49 +000014021$as_echo "#define HAVE_GCC_ASM_FOR_X87 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014022
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014023fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014024
Benjamin Peterson8bdeb162014-04-17 00:00:31 -040014025{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can use gcc inline assembler to get and set mc68881 fpcr" >&5
14026$as_echo_n "checking whether we can use gcc inline assembler to get and set mc68881 fpcr... " >&6; }
14027cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14028/* end confdefs.h. */
14029
14030int
14031main ()
14032{
14033
14034 unsigned int fpcr;
14035 __asm__ __volatile__ ("fmove.l %%fpcr,%0" : "=g" (fpcr));
14036 __asm__ __volatile__ ("fmove.l %0,%%fpcr" : : "g" (fpcr));
14037
14038 ;
14039 return 0;
14040}
14041_ACEOF
Stefan Krahe31db2a2015-07-02 20:27:56 +020014042if ac_fn_c_try_link "$LINENO"; then :
Benjamin Peterson8bdeb162014-04-17 00:00:31 -040014043 have_gcc_asm_for_mc68881=yes
14044else
14045 have_gcc_asm_for_mc68881=no
14046fi
Stefan Krahe31db2a2015-07-02 20:27:56 +020014047rm -f core conftest.err conftest.$ac_objext \
14048 conftest$ac_exeext conftest.$ac_ext
Benjamin Peterson8bdeb162014-04-17 00:00:31 -040014049{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_gcc_asm_for_mc68881" >&5
14050$as_echo "$have_gcc_asm_for_mc68881" >&6; }
14051if test "$have_gcc_asm_for_mc68881" = yes
14052then
14053
14054$as_echo "#define HAVE_GCC_ASM_FOR_MC68881 1" >>confdefs.h
14055
14056fi
14057
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014058# Detect whether system arithmetic is subject to x87-style double
14059# rounding issues. The result of this test has little meaning on non
14060# IEEE 754 platforms. On IEEE 754, test should return 1 if rounding
14061# mode is round-to-nearest and double rounding issues are present, and
14062# 0 otherwise. See http://bugs.python.org/issue2937 for more info.
Matthias Kloseb9621712010-04-24 17:59:49 +000014063{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for x87-style double rounding" >&5
14064$as_echo_n "checking for x87-style double rounding... " >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014065# $BASECFLAGS may affect the result
14066ac_save_cc="$CC"
14067CC="$CC $BASECFLAGS"
Matthias Kloseb9621712010-04-24 17:59:49 +000014068if test "$cross_compiling" = yes; then :
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014069 ac_cv_x87_double_rounding=no
14070else
Matthias Kloseb9621712010-04-24 17:59:49 +000014071 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014072/* end confdefs.h. */
14073
14074#include <stdlib.h>
14075#include <math.h>
14076int main() {
14077 volatile double x, y, z;
14078 /* 1./(1-2**-53) -> 1+2**-52 (correct), 1.0 (double rounding) */
14079 x = 0.99999999999999989; /* 1-2**-53 */
14080 y = 1./x;
14081 if (y != 1.)
14082 exit(0);
14083 /* 1e16+2.99999 -> 1e16+2. (correct), 1e16+4. (double rounding) */
14084 x = 1e16;
14085 y = 2.99999;
14086 z = x + y;
14087 if (z != 1e16+4.)
14088 exit(0);
14089 /* both tests show evidence of double rounding */
14090 exit(1);
14091}
14092
14093_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014094if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014095 ac_cv_x87_double_rounding=no
14096else
Matthias Kloseb9621712010-04-24 17:59:49 +000014097 ac_cv_x87_double_rounding=yes
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014098fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014099rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14100 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014101fi
14102
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014103CC="$ac_save_cc"
Matthias Kloseb9621712010-04-24 17:59:49 +000014104{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_x87_double_rounding" >&5
14105$as_echo "$ac_cv_x87_double_rounding" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014106if test "$ac_cv_x87_double_rounding" = yes
14107then
14108
Matthias Kloseb9621712010-04-24 17:59:49 +000014109$as_echo "#define X87_DOUBLE_ROUNDING 1" >>confdefs.h
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014110
14111fi
14112
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014113# ************************************
14114# * Check for mathematical functions *
14115# ************************************
14116
14117LIBS_SAVE=$LIBS
14118LIBS="$LIBS $LIBM"
14119
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014120for ac_func in acosh asinh atanh copysign erf erfc expm1 finite gamma
14121do :
14122 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
14123ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014124if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014125 cat >>confdefs.h <<_ACEOF
14126#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
14127_ACEOF
14128
14129fi
14130done
14131
Victor Stinner8f9f8d62011-05-09 12:45:41 +020014132for ac_func in hypot lgamma log1p log2 round tgamma
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014133do :
14134 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
14135ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014136if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014137 cat >>confdefs.h <<_ACEOF
14138#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
14139_ACEOF
14140
14141fi
14142done
14143
14144ac_fn_c_check_decl "$LINENO" "isinf" "ac_cv_have_decl_isinf" "#include <math.h>
14145"
Victor Stinnere0be4232011-10-25 13:06:09 +020014146if test "x$ac_cv_have_decl_isinf" = xyes; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014147 ac_have_decl=1
14148else
14149 ac_have_decl=0
14150fi
14151
14152cat >>confdefs.h <<_ACEOF
14153#define HAVE_DECL_ISINF $ac_have_decl
14154_ACEOF
14155ac_fn_c_check_decl "$LINENO" "isnan" "ac_cv_have_decl_isnan" "#include <math.h>
14156"
Victor Stinnere0be4232011-10-25 13:06:09 +020014157if test "x$ac_cv_have_decl_isnan" = xyes; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014158 ac_have_decl=1
14159else
14160 ac_have_decl=0
14161fi
14162
14163cat >>confdefs.h <<_ACEOF
14164#define HAVE_DECL_ISNAN $ac_have_decl
14165_ACEOF
14166ac_fn_c_check_decl "$LINENO" "isfinite" "ac_cv_have_decl_isfinite" "#include <math.h>
14167"
Victor Stinnere0be4232011-10-25 13:06:09 +020014168if test "x$ac_cv_have_decl_isfinite" = xyes; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014169 ac_have_decl=1
14170else
14171 ac_have_decl=0
14172fi
14173
14174cat >>confdefs.h <<_ACEOF
14175#define HAVE_DECL_ISFINITE $ac_have_decl
14176_ACEOF
14177
14178
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014179# On FreeBSD 6.2, it appears that tanh(-0.) returns 0. instead of
14180# -0. on some architectures.
Matthias Kloseb9621712010-04-24 17:59:49 +000014181{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether tanh preserves the sign of zero" >&5
14182$as_echo_n "checking whether tanh preserves the sign of zero... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014183if ${ac_cv_tanh_preserves_zero_sign+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014184 $as_echo_n "(cached) " >&6
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014185else
14186
Matthias Kloseb9621712010-04-24 17:59:49 +000014187if test "$cross_compiling" = yes; then :
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014188 ac_cv_tanh_preserves_zero_sign=no
14189else
Matthias Kloseb9621712010-04-24 17:59:49 +000014190 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014191/* end confdefs.h. */
14192
14193#include <math.h>
14194#include <stdlib.h>
14195int main() {
14196 /* return 0 if either negative zeros don't exist
14197 on this platform or if negative zeros exist
14198 and tanh(-0.) == -0. */
14199 if (atan2(0., -1.) == atan2(-0., -1.) ||
14200 atan2(tanh(-0.), -1.) == atan2(-0., -1.)) exit(0);
14201 else exit(1);
14202}
14203
14204_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014205if ac_fn_c_try_run "$LINENO"; then :
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014206 ac_cv_tanh_preserves_zero_sign=yes
14207else
Matthias Kloseb9621712010-04-24 17:59:49 +000014208 ac_cv_tanh_preserves_zero_sign=no
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014209fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014210rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14211 conftest.$ac_objext conftest.beam conftest.$ac_ext
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014212fi
14213
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014214fi
14215
Matthias Kloseb9621712010-04-24 17:59:49 +000014216{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_tanh_preserves_zero_sign" >&5
14217$as_echo "$ac_cv_tanh_preserves_zero_sign" >&6; }
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014218if test "$ac_cv_tanh_preserves_zero_sign" = yes
14219then
14220
Matthias Kloseb9621712010-04-24 17:59:49 +000014221$as_echo "#define TANH_PRESERVES_ZERO_SIGN 1" >>confdefs.h
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014222
14223fi
14224
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014225if test "$ac_cv_func_log1p" = yes
14226then
14227 # On some versions of AIX, log1p(-0.) returns 0. instead of
14228 # -0. See issue #9920.
14229 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether log1p drops the sign of negative zero" >&5
14230$as_echo_n "checking whether log1p drops the sign of negative zero... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014231 if ${ac_cv_log1p_drops_zero_sign+:} false; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014232 $as_echo_n "(cached) " >&6
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014233else
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014234
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014235 if test "$cross_compiling" = yes; then :
14236 ac_cv_log1p_drops_zero_sign=no
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014237else
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014238 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14239/* end confdefs.h. */
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014240
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014241 #include <math.h>
14242 #include <stdlib.h>
14243 int main() {
14244 /* Fail if the signs of log1p(-0.) and -0. can be
14245 distinguished. */
14246 if (atan2(log1p(-0.), -1.) == atan2(-0., -1.))
14247 return 0;
14248 else
14249 return 1;
14250 }
14251
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014252_ACEOF
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014253if ac_fn_c_try_run "$LINENO"; then :
14254 ac_cv_log1p_drops_zero_sign=no
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014255else
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014256 ac_cv_log1p_drops_zero_sign=yes
14257fi
14258rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14259 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014260fi
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014261
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014262fi
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014263
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014264 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_log1p_drops_zero_sign" >&5
14265$as_echo "$ac_cv_log1p_drops_zero_sign" >&6; }
14266fi
14267if test "$ac_cv_log1p_drops_zero_sign" = yes
14268then
14269
14270$as_echo "#define LOG1P_DROPS_ZERO_SIGN 1" >>confdefs.h
14271
14272fi
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014273
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000014274LIBS=$LIBS_SAVE
14275
Mark Dickinsona614f042009-11-28 12:48:43 +000014276# For multiprocessing module, check that sem_open
14277# actually works. For FreeBSD versions <= 7.2,
14278# the kernel module that provides POSIX semaphores
14279# isn't loaded by default, so an attempt to call
14280# sem_open results in a 'Signal 12' error.
Matthias Kloseb9621712010-04-24 17:59:49 +000014281{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether POSIX semaphores are enabled" >&5
14282$as_echo_n "checking whether POSIX semaphores are enabled... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014283if ${ac_cv_posix_semaphores_enabled+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014284 $as_echo_n "(cached) " >&6
Mark Dickinsona614f042009-11-28 12:48:43 +000014285else
Matthias Kloseb9621712010-04-24 17:59:49 +000014286 if test "$cross_compiling" = yes; then :
Mark Dickinsona614f042009-11-28 12:48:43 +000014287 ac_cv_posix_semaphores_enabled=yes
14288else
Matthias Kloseb9621712010-04-24 17:59:49 +000014289 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsona614f042009-11-28 12:48:43 +000014290/* end confdefs.h. */
14291
14292#include <unistd.h>
14293#include <fcntl.h>
14294#include <stdio.h>
14295#include <semaphore.h>
14296#include <sys/stat.h>
14297
14298int main(void) {
14299 sem_t *a = sem_open("/autoconf", O_CREAT, S_IRUSR|S_IWUSR, 0);
14300 if (a == SEM_FAILED) {
14301 perror("sem_open");
14302 return 1;
14303 }
14304 sem_close(a);
Mark Dickinsonba79b352009-12-13 21:10:57 +000014305 sem_unlink("/autoconf");
Mark Dickinsona614f042009-11-28 12:48:43 +000014306 return 0;
14307}
14308
14309_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014310if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsona614f042009-11-28 12:48:43 +000014311 ac_cv_posix_semaphores_enabled=yes
14312else
Matthias Kloseb9621712010-04-24 17:59:49 +000014313 ac_cv_posix_semaphores_enabled=no
Mark Dickinsona614f042009-11-28 12:48:43 +000014314fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014315rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14316 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsona614f042009-11-28 12:48:43 +000014317fi
14318
14319
Mark Dickinsona614f042009-11-28 12:48:43 +000014320fi
14321
Matthias Kloseb9621712010-04-24 17:59:49 +000014322{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_posix_semaphores_enabled" >&5
14323$as_echo "$ac_cv_posix_semaphores_enabled" >&6; }
Mark Dickinsona614f042009-11-28 12:48:43 +000014324if test $ac_cv_posix_semaphores_enabled = no
14325then
14326
Matthias Kloseb9621712010-04-24 17:59:49 +000014327$as_echo "#define POSIX_SEMAPHORES_NOT_ENABLED 1" >>confdefs.h
Mark Dickinsona614f042009-11-28 12:48:43 +000014328
14329fi
14330
Mark Dickinson10683072009-04-18 21:18:19 +000014331# Multiprocessing check for broken sem_getvalue
Matthias Kloseb9621712010-04-24 17:59:49 +000014332{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken sem_getvalue" >&5
14333$as_echo_n "checking for broken sem_getvalue... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014334if ${ac_cv_broken_sem_getvalue+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014335 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014336else
Matthias Kloseb9621712010-04-24 17:59:49 +000014337 if test "$cross_compiling" = yes; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014338 ac_cv_broken_sem_getvalue=yes
Mark Dickinson10683072009-04-18 21:18:19 +000014339else
Matthias Kloseb9621712010-04-24 17:59:49 +000014340 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson10683072009-04-18 21:18:19 +000014341/* end confdefs.h. */
14342
14343#include <unistd.h>
14344#include <fcntl.h>
14345#include <stdio.h>
14346#include <semaphore.h>
14347#include <sys/stat.h>
14348
14349int main(void){
Mark Dickinsonba79b352009-12-13 21:10:57 +000014350 sem_t *a = sem_open("/autocftw", O_CREAT, S_IRUSR|S_IWUSR, 0);
Mark Dickinson10683072009-04-18 21:18:19 +000014351 int count;
14352 int res;
14353 if(a==SEM_FAILED){
14354 perror("sem_open");
14355 return 1;
14356
14357 }
14358 res = sem_getvalue(a, &count);
14359 sem_close(a);
Mark Dickinsonba79b352009-12-13 21:10:57 +000014360 sem_unlink("/autocftw");
Mark Dickinson10683072009-04-18 21:18:19 +000014361 return res==-1 ? 1 : 0;
14362}
14363
Mark Dickinson10683072009-04-18 21:18:19 +000014364_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014365if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014366 ac_cv_broken_sem_getvalue=no
Mark Dickinson10683072009-04-18 21:18:19 +000014367else
Matthias Kloseb9621712010-04-24 17:59:49 +000014368 ac_cv_broken_sem_getvalue=yes
Alexandre Vassalotti19142282009-07-17 23:11:52 +000014369fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014370rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14371 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +000014372fi
14373
Alexandre Vassalotti19142282009-07-17 23:11:52 +000014374
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014375fi
14376
Matthias Kloseb9621712010-04-24 17:59:49 +000014377{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_sem_getvalue" >&5
14378$as_echo "$ac_cv_broken_sem_getvalue" >&6; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014379if test $ac_cv_broken_sem_getvalue = yes
14380then
14381
Matthias Kloseb9621712010-04-24 17:59:49 +000014382$as_echo "#define HAVE_BROKEN_SEM_GETVALUE 1" >>confdefs.h
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014383
14384fi
14385
Serhiy Storchakac2f7d872016-05-04 09:44:44 +030014386ac_fn_c_check_decl "$LINENO" "RTLD_LAZY" "ac_cv_have_decl_RTLD_LAZY" "#include <dlfcn.h>
14387"
14388if test "x$ac_cv_have_decl_RTLD_LAZY" = xyes; then :
14389 ac_have_decl=1
14390else
14391 ac_have_decl=0
14392fi
14393
14394cat >>confdefs.h <<_ACEOF
14395#define HAVE_DECL_RTLD_LAZY $ac_have_decl
14396_ACEOF
14397ac_fn_c_check_decl "$LINENO" "RTLD_NOW" "ac_cv_have_decl_RTLD_NOW" "#include <dlfcn.h>
14398"
14399if test "x$ac_cv_have_decl_RTLD_NOW" = xyes; then :
14400 ac_have_decl=1
14401else
14402 ac_have_decl=0
14403fi
14404
14405cat >>confdefs.h <<_ACEOF
14406#define HAVE_DECL_RTLD_NOW $ac_have_decl
14407_ACEOF
14408ac_fn_c_check_decl "$LINENO" "RTLD_GLOBAL" "ac_cv_have_decl_RTLD_GLOBAL" "#include <dlfcn.h>
14409"
14410if test "x$ac_cv_have_decl_RTLD_GLOBAL" = xyes; then :
14411 ac_have_decl=1
14412else
14413 ac_have_decl=0
14414fi
14415
14416cat >>confdefs.h <<_ACEOF
14417#define HAVE_DECL_RTLD_GLOBAL $ac_have_decl
14418_ACEOF
14419ac_fn_c_check_decl "$LINENO" "RTLD_LOCAL" "ac_cv_have_decl_RTLD_LOCAL" "#include <dlfcn.h>
14420"
14421if test "x$ac_cv_have_decl_RTLD_LOCAL" = xyes; then :
14422 ac_have_decl=1
14423else
14424 ac_have_decl=0
14425fi
14426
14427cat >>confdefs.h <<_ACEOF
14428#define HAVE_DECL_RTLD_LOCAL $ac_have_decl
14429_ACEOF
14430ac_fn_c_check_decl "$LINENO" "RTLD_NODELETE" "ac_cv_have_decl_RTLD_NODELETE" "#include <dlfcn.h>
14431"
14432if test "x$ac_cv_have_decl_RTLD_NODELETE" = xyes; then :
14433 ac_have_decl=1
14434else
14435 ac_have_decl=0
14436fi
14437
14438cat >>confdefs.h <<_ACEOF
14439#define HAVE_DECL_RTLD_NODELETE $ac_have_decl
14440_ACEOF
14441ac_fn_c_check_decl "$LINENO" "RTLD_NOLOAD" "ac_cv_have_decl_RTLD_NOLOAD" "#include <dlfcn.h>
14442"
14443if test "x$ac_cv_have_decl_RTLD_NOLOAD" = xyes; then :
14444 ac_have_decl=1
14445else
14446 ac_have_decl=0
14447fi
14448
14449cat >>confdefs.h <<_ACEOF
14450#define HAVE_DECL_RTLD_NOLOAD $ac_have_decl
14451_ACEOF
14452ac_fn_c_check_decl "$LINENO" "RTLD_DEEPBIND" "ac_cv_have_decl_RTLD_DEEPBIND" "#include <dlfcn.h>
14453"
14454if test "x$ac_cv_have_decl_RTLD_DEEPBIND" = xyes; then :
14455 ac_have_decl=1
14456else
14457 ac_have_decl=0
14458fi
14459
14460cat >>confdefs.h <<_ACEOF
14461#define HAVE_DECL_RTLD_DEEPBIND $ac_have_decl
14462_ACEOF
Michael Feltc5ae1692017-12-19 13:58:49 +010014463ac_fn_c_check_decl "$LINENO" "RTLD_MEMBER" "ac_cv_have_decl_RTLD_MEMBER" "#include <dlfcn.h>
14464"
14465if test "x$ac_cv_have_decl_RTLD_MEMBER" = xyes; then :
14466 ac_have_decl=1
14467else
14468 ac_have_decl=0
14469fi
14470
14471cat >>confdefs.h <<_ACEOF
14472#define HAVE_DECL_RTLD_MEMBER $ac_have_decl
14473_ACEOF
Serhiy Storchakac2f7d872016-05-04 09:44:44 +030014474
14475
Mark Dickinsonbd792642009-03-18 20:06:12 +000014476# determine what size digit to use for Python's longs
Matthias Kloseb9621712010-04-24 17:59:49 +000014477{ $as_echo "$as_me:${as_lineno-$LINENO}: checking digit size for Python's longs" >&5
14478$as_echo_n "checking digit size for Python's longs... " >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000014479# Check whether --enable-big-digits was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000014480if test "${enable_big_digits+set}" = set; then :
Mark Dickinsonbd792642009-03-18 20:06:12 +000014481 enableval=$enable_big_digits; case $enable_big_digits in
14482yes)
14483 enable_big_digits=30 ;;
14484no)
14485 enable_big_digits=15 ;;
1448615|30)
14487 ;;
14488*)
Victor Stinnere0be4232011-10-25 13:06:09 +020014489 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 +000014490esac
Matthias Kloseb9621712010-04-24 17:59:49 +000014491{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_big_digits" >&5
14492$as_echo "$enable_big_digits" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000014493
14494cat >>confdefs.h <<_ACEOF
14495#define PYLONG_BITS_IN_DIGIT $enable_big_digits
14496_ACEOF
14497
14498
14499else
Matthias Kloseb9621712010-04-24 17:59:49 +000014500 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no value specified" >&5
14501$as_echo "no value specified" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000014502fi
14503
14504
Guido van Rossumef2255b2000-03-10 22:30:29 +000014505# check for wchar.h
Matthias Kloseb9621712010-04-24 17:59:49 +000014506ac_fn_c_check_header_mongrel "$LINENO" "wchar.h" "ac_cv_header_wchar_h" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +020014507if test "x$ac_cv_header_wchar_h" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000014508
14509
Matthias Kloseb9621712010-04-24 17:59:49 +000014510$as_echo "#define HAVE_WCHAR_H 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000014511
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014512 wchar_h="yes"
14513
Guido van Rossumef2255b2000-03-10 22:30:29 +000014514else
Martin v. Löwis11437992002-04-12 09:54:03 +000014515 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000014516
14517fi
14518
Michael W. Hudson54241132001-12-07 15:38:26 +000014519
Martin v. Löwis11437992002-04-12 09:54:03 +000014520
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000014521# determine wchar_t size
14522if test "$wchar_h" = yes
14523then
Matthias Kloseb9621712010-04-24 17:59:49 +000014524 # The cast to long int works around a bug in the HP C Compiler
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014525# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
14526# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
14527# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +000014528{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of wchar_t" >&5
14529$as_echo_n "checking size of wchar_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014530if ${ac_cv_sizeof_wchar_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014531 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000014532else
Matthias Kloseb9621712010-04-24 17:59:49 +000014533 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (wchar_t))" "ac_cv_sizeof_wchar_t" "#include <wchar.h>
14534"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000014535
Martin v. Löwis11437992002-04-12 09:54:03 +000014536else
Matthias Kloseb9621712010-04-24 17:59:49 +000014537 if test "$ac_cv_type_wchar_t" = yes; then
14538 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
14539$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014540as_fn_error 77 "cannot compute sizeof (wchar_t)
Victor Stinnere0be4232011-10-25 13:06:09 +020014541See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014542 else
14543 ac_cv_sizeof_wchar_t=0
14544 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014545fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014546
Martin v. Löwis11437992002-04-12 09:54:03 +000014547fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014548{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_wchar_t" >&5
14549$as_echo "$ac_cv_sizeof_wchar_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014550
14551
14552
Martin v. Löwis11437992002-04-12 09:54:03 +000014553cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000014554#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000014555_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000014556
Michael W. Hudson54241132001-12-07 15:38:26 +000014557
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000014558fi
14559
Matthias Kloseb9621712010-04-24 17:59:49 +000014560{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for UCS-4 tcl" >&5
14561$as_echo_n "checking for UCS-4 tcl... " >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000014562have_ucs4_tcl=no
Matthias Kloseb9621712010-04-24 17:59:49 +000014563cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014564/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000014565
14566#include <tcl.h>
14567#if TCL_UTF_MAX != 6
14568# error "NOT UCS4_TCL"
14569#endif
14570int
14571main ()
14572{
14573
14574 ;
14575 return 0;
14576}
14577_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014578if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000014579
14580
Matthias Kloseb9621712010-04-24 17:59:49 +000014581$as_echo "#define HAVE_UCS4_TCL 1" >>confdefs.h
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000014582
14583 have_ucs4_tcl=yes
14584
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000014585fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014586rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000014587{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_ucs4_tcl" >&5
14588$as_echo "$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000014589
Skip Montanaro6dead952003-09-25 14:50:04 +000014590# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014591if test "$wchar_h" = yes
14592then
14593 # check whether wchar_t is signed or not
Matthias Kloseb9621712010-04-24 17:59:49 +000014594 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether wchar_t is signed" >&5
14595$as_echo_n "checking whether wchar_t is signed... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014596 if ${ac_cv_wchar_t_signed+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014597 $as_echo_n "(cached) " >&6
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014598else
14599
Matthias Kloseb9621712010-04-24 17:59:49 +000014600 if test "$cross_compiling" = yes; then :
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014601 ac_cv_wchar_t_signed=yes
14602else
Matthias Kloseb9621712010-04-24 17:59:49 +000014603 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014604/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014605
14606 #include <wchar.h>
14607 int main()
14608 {
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014609 /* Success: exit code 0 */
14610 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014611 }
14612
14613_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014614if ac_fn_c_try_run "$LINENO"; then :
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014615 ac_cv_wchar_t_signed=yes
14616else
Matthias Kloseb9621712010-04-24 17:59:49 +000014617 ac_cv_wchar_t_signed=no
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014618fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014619rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14620 conftest.$ac_objext conftest.beam conftest.$ac_ext
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014621fi
14622
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014623fi
14624
Matthias Kloseb9621712010-04-24 17:59:49 +000014625 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_wchar_t_signed" >&5
14626$as_echo "$ac_cv_wchar_t_signed" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014627fi
14628
Georg Brandl52d168a2008-01-07 18:10:24 +000014629# wchar_t is only usable if it maps to an unsigned type
Martin v. Löwisd63a3b82011-09-28 07:41:54 +020014630if test "$ac_cv_sizeof_wchar_t" -ge 2 \
Matthias Klose7dbeed72004-12-24 08:22:17 +000014631 -a "$ac_cv_wchar_t_signed" = "no"
Georg Brandl52d168a2008-01-07 18:10:24 +000014632then
Martin v. Löwisd63a3b82011-09-28 07:41:54 +020014633 HAVE_USABLE_WCHAR_T="yes"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000014634
Matthias Kloseb9621712010-04-24 17:59:49 +000014635$as_echo "#define HAVE_USABLE_WCHAR_T 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000014636
Georg Brandl52d168a2008-01-07 18:10:24 +000014637else
Martin v. Löwisd63a3b82011-09-28 07:41:54 +020014638 HAVE_USABLE_WCHAR_T="no usable wchar_t found"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000014639fi
Martin v. Löwisd63a3b82011-09-28 07:41:54 +020014640{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $HAVE_USABLE_WCHAR_T" >&5
14641$as_echo "$HAVE_USABLE_WCHAR_T" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000014642
14643# check for endianness
Matthias Kloseb9621712010-04-24 17:59:49 +000014644 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
14645$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014646if ${ac_cv_c_bigendian+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014647 $as_echo_n "(cached) " >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000014648else
Matthias Kloseb9621712010-04-24 17:59:49 +000014649 ac_cv_c_bigendian=unknown
14650 # See if we're dealing with a universal compiler.
14651 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14652/* end confdefs.h. */
14653#ifndef __APPLE_CC__
14654 not a universal capable compiler
14655 #endif
14656 typedef int dummy;
14657
Skip Montanaro6dead952003-09-25 14:50:04 +000014658_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014659if ac_fn_c_try_compile "$LINENO"; then :
14660
14661 # Check for potential -arch flags. It is not universal unless
14662 # there are at least two -arch flags with different values.
14663 ac_arch=
14664 ac_prev=
14665 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
14666 if test -n "$ac_prev"; then
14667 case $ac_word in
14668 i?86 | x86_64 | ppc | ppc64)
14669 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
14670 ac_arch=$ac_word
14671 else
14672 ac_cv_c_bigendian=universal
14673 break
14674 fi
14675 ;;
14676 esac
14677 ac_prev=
14678 elif test "x$ac_word" = "x-arch"; then
14679 ac_prev=arch
14680 fi
14681 done
14682fi
14683rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14684 if test $ac_cv_c_bigendian = unknown; then
14685 # See if sys/param.h defines the BYTE_ORDER macro.
14686 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014687/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000014688#include <sys/types.h>
Matthias Kloseb9621712010-04-24 17:59:49 +000014689 #include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000014690
Martin v. Löwis11437992002-04-12 09:54:03 +000014691int
14692main ()
14693{
Matthias Kloseb9621712010-04-24 17:59:49 +000014694#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
14695 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
14696 && LITTLE_ENDIAN)
14697 bogus endian macros
14698 #endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014699
14700 ;
14701 return 0;
14702}
14703_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014704if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000014705 # It does; now see whether it defined to BIG_ENDIAN or not.
Matthias Kloseb9621712010-04-24 17:59:49 +000014706 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014707/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000014708#include <sys/types.h>
Matthias Kloseb9621712010-04-24 17:59:49 +000014709 #include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000014710
Martin v. Löwis11437992002-04-12 09:54:03 +000014711int
14712main ()
14713{
Guido van Rossumef2255b2000-03-10 22:30:29 +000014714#if BYTE_ORDER != BIG_ENDIAN
Matthias Kloseb9621712010-04-24 17:59:49 +000014715 not big endian
14716 #endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014717
14718 ;
14719 return 0;
14720}
14721_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014722if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000014723 ac_cv_c_bigendian=yes
14724else
Matthias Kloseb9621712010-04-24 17:59:49 +000014725 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000014726fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014727rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000014728fi
14729rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14730 fi
14731 if test $ac_cv_c_bigendian = unknown; then
14732 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
14733 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014734/* end confdefs.h. */
Matthias Kloseb9621712010-04-24 17:59:49 +000014735#include <limits.h>
14736
Martin v. Löwis11437992002-04-12 09:54:03 +000014737int
14738main ()
14739{
Matthias Kloseb9621712010-04-24 17:59:49 +000014740#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
14741 bogus endian macros
14742 #endif
14743
Martin v. Löwis11437992002-04-12 09:54:03 +000014744 ;
14745 return 0;
14746}
14747_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014748if ac_fn_c_try_compile "$LINENO"; then :
14749 # It does; now see whether it defined to _BIG_ENDIAN or not.
14750 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14751/* end confdefs.h. */
14752#include <limits.h>
14753
14754int
14755main ()
14756{
14757#ifndef _BIG_ENDIAN
14758 not big endian
14759 #endif
14760
14761 ;
14762 return 0;
14763}
14764_ACEOF
14765if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000014766 ac_cv_c_bigendian=yes
Benjamin Peterson8719ad52009-09-11 22:24:02 +000014767else
Matthias Kloseb9621712010-04-24 17:59:49 +000014768 ac_cv_c_bigendian=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014769fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014770rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14771fi
14772rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14773 fi
14774 if test $ac_cv_c_bigendian = unknown; then
14775 # Compile a test program.
14776 if test "$cross_compiling" = yes; then :
14777 # Try to guess by grepping values from an object file.
14778 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14779/* end confdefs.h. */
14780short int ascii_mm[] =
14781 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
14782 short int ascii_ii[] =
14783 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
14784 int use_ascii (int i) {
14785 return ascii_mm[i] + ascii_ii[i];
14786 }
14787 short int ebcdic_ii[] =
14788 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
14789 short int ebcdic_mm[] =
14790 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
14791 int use_ebcdic (int i) {
14792 return ebcdic_mm[i] + ebcdic_ii[i];
14793 }
14794 extern int foo;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014795
Matthias Kloseb9621712010-04-24 17:59:49 +000014796int
14797main ()
14798{
14799return use_ascii (foo) == use_ebcdic (foo);
14800 ;
14801 return 0;
14802}
14803_ACEOF
14804if ac_fn_c_try_compile "$LINENO"; then :
14805 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
14806 ac_cv_c_bigendian=yes
14807 fi
14808 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
14809 if test "$ac_cv_c_bigendian" = unknown; then
14810 ac_cv_c_bigendian=no
14811 else
14812 # finding both strings is unlikely to happen, but who knows?
14813 ac_cv_c_bigendian=unknown
14814 fi
14815 fi
14816fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014817rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014818else
Matthias Kloseb9621712010-04-24 17:59:49 +000014819 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014820/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014821$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000014822int
14823main ()
14824{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014825
Matthias Kloseb9621712010-04-24 17:59:49 +000014826 /* Are we little or big endian? From Harbison&Steele. */
14827 union
14828 {
14829 long int l;
14830 char c[sizeof (long int)];
14831 } u;
14832 u.l = 1;
14833 return u.c[sizeof (long int) - 1] == 1;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014834
14835 ;
14836 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000014837}
Martin v. Löwis11437992002-04-12 09:54:03 +000014838_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014839if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000014840 ac_cv_c_bigendian=no
14841else
Matthias Kloseb9621712010-04-24 17:59:49 +000014842 ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000014843fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014844rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14845 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000014846fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014847
Matthias Kloseb9621712010-04-24 17:59:49 +000014848 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014849fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014850{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
14851$as_echo "$ac_cv_c_bigendian" >&6; }
14852 case $ac_cv_c_bigendian in #(
14853 yes)
14854 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
14855;; #(
14856 no)
14857 ;; #(
14858 universal)
Ronald Oussoren74f29b42009-09-20 20:09:26 +000014859
Matthias Kloseb9621712010-04-24 17:59:49 +000014860$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
Benjamin Peterson8719ad52009-09-11 22:24:02 +000014861
Matthias Kloseb9621712010-04-24 17:59:49 +000014862 ;; #(
14863 *)
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014864 as_fn_error $? "unknown endianness
Victor Stinnere0be4232011-10-25 13:06:09 +020014865 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
Matthias Kloseb9621712010-04-24 17:59:49 +000014866 esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000014867
Michael W. Hudson54241132001-12-07 15:38:26 +000014868
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000014869# ABI version string for Python extension modules. This appears between the
14870# periods in shared library file names, e.g. foo.<SOABI>.so. It is calculated
14871# from the following attributes which affect the ABI of this Python build (in
14872# this order):
14873#
14874# * The Python implementation (always 'cpython-' for us)
14875# * The major and minor version numbers
14876# * --with-pydebug (adds a 'd')
14877# * --with-pymalloc (adds a 'm')
14878# * --with-wide-unicode (adds a 'u')
14879#
14880# Thus for example, Python 3.2 built with wide unicode, pydebug, and pymalloc,
Benjamin Petersond7f73e92010-09-05 00:09:07 +000014881# would get a shared library ABI version tag of 'cpython-32dmu' and shared
14882# libraries would be named 'foo.cpython-32dmu.so'.
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000014883
Barry Warsaw8cf4eae2010-10-16 01:04:07 +000014884{ $as_echo "$as_me:${as_lineno-$LINENO}: checking ABIFLAGS" >&5
14885$as_echo_n "checking ABIFLAGS... " >&6; }
14886{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ABIFLAGS" >&5
14887$as_echo "$ABIFLAGS" >&6; }
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000014888{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SOABI" >&5
14889$as_echo_n "checking SOABI... " >&6; }
doko@ubuntu.comd3899c12015-04-15 20:23:14 +020014890SOABI='cpython-'`echo $VERSION | tr -d .`${ABIFLAGS}${PLATFORM_TRIPLET:+-$PLATFORM_TRIPLET}
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000014891{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SOABI" >&5
14892$as_echo "$SOABI" >&6; }
14893
doko@ubuntu.comd5537d02013-03-21 13:21:49 -070014894
14895case $ac_sys_system in
Ned Deily3b812482015-04-15 17:11:47 -070014896 Linux*|GNU*|Darwin)
doko@ubuntu.comd5537d02013-03-21 13:21:49 -070014897 EXT_SUFFIX=.${SOABI}${SHLIB_SUFFIX};;
14898 *)
14899 EXT_SUFFIX=${SHLIB_SUFFIX};;
14900esac
14901
Barry Warsaw8cf4eae2010-10-16 01:04:07 +000014902{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDVERSION" >&5
14903$as_echo_n "checking LDVERSION... " >&6; }
14904LDVERSION='$(VERSION)$(ABIFLAGS)'
14905{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDVERSION" >&5
14906$as_echo "$LDVERSION" >&6; }
14907
doko@python.org87421192013-01-26 11:39:31 +010014908
doko@ubuntu.com55532312016-06-14 08:55:19 +020014909if test x$PLATFORM_TRIPLET = x; then
14910 LIBPL='$(prefix)'"/lib/python${VERSION}/config-${LDVERSION}"
14911else
14912 LIBPL='$(prefix)'"/lib/python${VERSION}/config-${LDVERSION}-${PLATFORM_TRIPLET}"
14913fi
doko@python.org87421192013-01-26 11:39:31 +010014914
14915
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014916# Check whether right shifting a negative integer extends the sign bit
14917# or fills with zeros (like the Cray J90, according to Tim Peters).
Matthias Kloseb9621712010-04-24 17:59:49 +000014918{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether right shift extends the sign bit" >&5
14919$as_echo_n "checking whether right shift extends the sign bit... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014920if ${ac_cv_rshift_extends_sign+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014921 $as_echo_n "(cached) " >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000014922else
Martin v. Löwis11437992002-04-12 09:54:03 +000014923
Matthias Kloseb9621712010-04-24 17:59:49 +000014924if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +000014925 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014926else
Matthias Kloseb9621712010-04-24 17:59:49 +000014927 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014928/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014929
14930int main()
14931{
Vladimir Marangozova6180282000-07-12 05:05:06 +000014932 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014933}
14934
Martin v. Löwis11437992002-04-12 09:54:03 +000014935_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014936if ac_fn_c_try_run "$LINENO"; then :
Vladimir Marangozova6180282000-07-12 05:05:06 +000014937 ac_cv_rshift_extends_sign=yes
14938else
Matthias Kloseb9621712010-04-24 17:59:49 +000014939 ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000014940fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014941rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14942 conftest.$ac_objext conftest.beam conftest.$ac_ext
Vladimir Marangozova6180282000-07-12 05:05:06 +000014943fi
14944
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014945fi
14946
Matthias Kloseb9621712010-04-24 17:59:49 +000014947{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_rshift_extends_sign" >&5
14948$as_echo "$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000014949if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014950then
Martin v. Löwis11437992002-04-12 09:54:03 +000014951
Matthias Kloseb9621712010-04-24 17:59:49 +000014952$as_echo "#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1" >>confdefs.h
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014953
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014954fi
14955
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014956# check for getc_unlocked and related locking functions
Matthias Kloseb9621712010-04-24 17:59:49 +000014957{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getc_unlocked() and friends" >&5
14958$as_echo_n "checking for getc_unlocked() and friends... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014959if ${ac_cv_have_getc_unlocked+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014960 $as_echo_n "(cached) " >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014961else
Martin v. Löwis11437992002-04-12 09:54:03 +000014962
Matthias Kloseb9621712010-04-24 17:59:49 +000014963cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014964/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014965#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014966int
14967main ()
14968{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014969
14970 FILE *f = fopen("/dev/null", "r");
14971 flockfile(f);
14972 getc_unlocked(f);
14973 funlockfile(f);
14974
Martin v. Löwis11437992002-04-12 09:54:03 +000014975 ;
14976 return 0;
14977}
14978_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014979if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014980 ac_cv_have_getc_unlocked=yes
14981else
Matthias Kloseb9621712010-04-24 17:59:49 +000014982 ac_cv_have_getc_unlocked=no
14983fi
14984rm -f core conftest.err conftest.$ac_objext \
14985 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014986fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014987
Matthias Kloseb9621712010-04-24 17:59:49 +000014988{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_getc_unlocked" >&5
14989$as_echo "$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014990if test "$ac_cv_have_getc_unlocked" = yes
14991then
Martin v. Löwis11437992002-04-12 09:54:03 +000014992
Matthias Kloseb9621712010-04-24 17:59:49 +000014993$as_echo "#define HAVE_GETC_UNLOCKED 1" >>confdefs.h
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014994
14995fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014996
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000014997# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000014998# save the value of LIBS so we don't actually link Python with readline
14999LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000015000
Gregory P. Smith18820942008-09-07 06:24:49 +000015001# On some systems we need to link readline to a termcap compatible
15002# library. NOTE: Keep the precedence of listed libraries synchronised
15003# with setup.py.
15004py_cv_lib_readline=no
Matthias Kloseb9621712010-04-24 17:59:49 +000015005{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link readline libs" >&5
15006$as_echo_n "checking how to link readline libs... " >&6; }
doko@ubuntu.comf2967c72012-06-30 17:32:23 +020015007for py_libtermcap in "" tinfo ncursesw ncurses curses termcap; do
Gregory P. Smith18820942008-09-07 06:24:49 +000015008 if test -z "$py_libtermcap"; then
15009 READLINE_LIBS="-lreadline"
15010 else
15011 READLINE_LIBS="-lreadline -l$py_libtermcap"
15012 fi
15013 LIBS="$READLINE_LIBS $LIBS_no_readline"
Matthias Kloseb9621712010-04-24 17:59:49 +000015014 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000015015/* end confdefs.h. */
15016
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015017/* Override any GCC internal prototype to avoid an error.
15018 Use char because int might match the return type of a GCC
15019 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000015020#ifdef __cplusplus
15021extern "C"
15022#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000015023char readline ();
15024int
15025main ()
15026{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015027return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000015028 ;
15029 return 0;
15030}
15031_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015032if ac_fn_c_try_link "$LINENO"; then :
Gregory P. Smith18820942008-09-07 06:24:49 +000015033 py_cv_lib_readline=yes
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000015034fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015035rm -f core conftest.err conftest.$ac_objext \
15036 conftest$ac_exeext conftest.$ac_ext
Gregory P. Smith18820942008-09-07 06:24:49 +000015037 if test $py_cv_lib_readline = yes; then
15038 break
15039 fi
15040done
15041# Uncomment this line if you want to use READINE_LIBS in Makefile or scripts
15042#AC_SUBST([READLINE_LIBS])
Gregory P. Smith3856c372008-09-07 19:24:00 +000015043if test $py_cv_lib_readline = no; then
Matthias Kloseb9621712010-04-24 17:59:49 +000015044 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
15045$as_echo "none" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000015046else
Matthias Kloseb9621712010-04-24 17:59:49 +000015047 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINE_LIBS" >&5
15048$as_echo "$READLINE_LIBS" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000015049
Matthias Kloseb9621712010-04-24 17:59:49 +000015050$as_echo "#define HAVE_LIBREADLINE 1" >>confdefs.h
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000015051
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000015052fi
15053
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015054# check for readline 2.2
Matthias Kloseb9621712010-04-24 17:59:49 +000015055cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015056/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015057#include <readline/readline.h>
15058_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015059if ac_fn_c_try_cpp "$LINENO"; then :
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015060 have_readline=yes
15061else
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015062 have_readline=no
Matthias Kloseb159a552010-04-25 21:00:44 +000015063
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015064fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020015065rm -f conftest.err conftest.i conftest.$ac_ext
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015066if test $have_readline = yes
15067then
Matthias Kloseb9621712010-04-24 17:59:49 +000015068 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015069/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015070#include <readline/readline.h>
15071
15072_ACEOF
15073if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000015074 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then :
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015075
Matthias Kloseb9621712010-04-24 17:59:49 +000015076$as_echo "#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1" >>confdefs.h
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015077
15078fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000015079rm -f conftest*
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015080
Matthias Kloseb9621712010-04-24 17:59:49 +000015081 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitroud5131772009-10-26 19:22:14 +000015082/* end confdefs.h. */
15083#include <readline/readline.h>
15084
15085_ACEOF
15086if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000015087 $EGREP "extern int rl_completion_suppress_append;" >/dev/null 2>&1; then :
Antoine Pitroud5131772009-10-26 19:22:14 +000015088
Matthias Kloseb9621712010-04-24 17:59:49 +000015089$as_echo "#define HAVE_RL_COMPLETION_SUPPRESS_APPEND 1" >>confdefs.h
Antoine Pitroud5131772009-10-26 19:22:14 +000015090
15091fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000015092rm -f conftest*
Antoine Pitroud5131772009-10-26 19:22:14 +000015093
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015094fi
15095
Martin v. Löwis0daad592001-09-30 21:09:59 +000015096# check for readline 4.0
Matthias Kloseb9621712010-04-24 17:59:49 +000015097{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_pre_input_hook in -lreadline" >&5
15098$as_echo_n "checking for rl_pre_input_hook in -lreadline... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015099if ${ac_cv_lib_readline_rl_pre_input_hook+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015100 $as_echo_n "(cached) " >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000015101else
Martin v. Löwis11437992002-04-12 09:54:03 +000015102 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000015103LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000015104cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015105/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015106
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015107/* Override any GCC internal prototype to avoid an error.
15108 Use char because int might match the return type of a GCC
15109 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015110#ifdef __cplusplus
15111extern "C"
15112#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015113char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015114int
15115main ()
15116{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015117return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015118 ;
15119 return 0;
15120}
15121_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015122if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000015123 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000015124else
Matthias Kloseb9621712010-04-24 17:59:49 +000015125 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000015126fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015127rm -f core conftest.err conftest.$ac_objext \
15128 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015129LIBS=$ac_check_lib_save_LIBS
15130fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015131{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
15132$as_echo "$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015133if test "x$ac_cv_lib_readline_rl_pre_input_hook" = xyes; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000015134
Matthias Kloseb9621712010-04-24 17:59:49 +000015135$as_echo "#define HAVE_RL_PRE_INPUT_HOOK 1" >>confdefs.h
Martin v. Löwis0daad592001-09-30 21:09:59 +000015136
Martin v. Löwis0daad592001-09-30 21:09:59 +000015137fi
15138
Michael W. Hudson54241132001-12-07 15:38:26 +000015139
Thomas Wouters89d996e2007-09-08 17:39:28 +000015140# also in 4.0
Matthias Kloseb9621712010-04-24 17:59:49 +000015141{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_display_matches_hook in -lreadline" >&5
15142$as_echo_n "checking for rl_completion_display_matches_hook in -lreadline... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015143if ${ac_cv_lib_readline_rl_completion_display_matches_hook+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015144 $as_echo_n "(cached) " >&6
Thomas Wouters89d996e2007-09-08 17:39:28 +000015145else
15146 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000015147LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000015148cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters89d996e2007-09-08 17:39:28 +000015149/* end confdefs.h. */
15150
15151/* Override any GCC internal prototype to avoid an error.
15152 Use char because int might match the return type of a GCC
15153 builtin and then its argument prototype would still apply. */
15154#ifdef __cplusplus
15155extern "C"
15156#endif
15157char rl_completion_display_matches_hook ();
15158int
15159main ()
15160{
15161return rl_completion_display_matches_hook ();
15162 ;
15163 return 0;
15164}
15165_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015166if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters89d996e2007-09-08 17:39:28 +000015167 ac_cv_lib_readline_rl_completion_display_matches_hook=yes
15168else
Matthias Kloseb9621712010-04-24 17:59:49 +000015169 ac_cv_lib_readline_rl_completion_display_matches_hook=no
Thomas Wouters89d996e2007-09-08 17:39:28 +000015170fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015171rm -f core conftest.err conftest.$ac_objext \
15172 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters89d996e2007-09-08 17:39:28 +000015173LIBS=$ac_check_lib_save_LIBS
15174fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015175{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_completion_display_matches_hook" >&5
15176$as_echo "$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015177if test "x$ac_cv_lib_readline_rl_completion_display_matches_hook" = xyes; then :
Thomas Wouters89d996e2007-09-08 17:39:28 +000015178
Matthias Kloseb9621712010-04-24 17:59:49 +000015179$as_echo "#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1" >>confdefs.h
Thomas Wouters89d996e2007-09-08 17:39:28 +000015180
15181fi
15182
15183
Martin Panter5dbbf1a2016-04-03 02:54:58 +000015184# also in 4.0, but not in editline
15185{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_resize_terminal in -lreadline" >&5
15186$as_echo_n "checking for rl_resize_terminal in -lreadline... " >&6; }
15187if ${ac_cv_lib_readline_rl_resize_terminal+:} false; then :
15188 $as_echo_n "(cached) " >&6
15189else
15190 ac_check_lib_save_LIBS=$LIBS
15191LIBS="-lreadline $READLINE_LIBS $LIBS"
15192cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15193/* end confdefs.h. */
15194
15195/* Override any GCC internal prototype to avoid an error.
15196 Use char because int might match the return type of a GCC
15197 builtin and then its argument prototype would still apply. */
15198#ifdef __cplusplus
15199extern "C"
15200#endif
15201char rl_resize_terminal ();
15202int
15203main ()
15204{
15205return rl_resize_terminal ();
15206 ;
15207 return 0;
15208}
15209_ACEOF
15210if ac_fn_c_try_link "$LINENO"; then :
15211 ac_cv_lib_readline_rl_resize_terminal=yes
15212else
15213 ac_cv_lib_readline_rl_resize_terminal=no
15214fi
15215rm -f core conftest.err conftest.$ac_objext \
15216 conftest$ac_exeext conftest.$ac_ext
15217LIBS=$ac_check_lib_save_LIBS
15218fi
15219{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_resize_terminal" >&5
15220$as_echo "$ac_cv_lib_readline_rl_resize_terminal" >&6; }
15221if test "x$ac_cv_lib_readline_rl_resize_terminal" = xyes; then :
15222
15223$as_echo "#define HAVE_RL_RESIZE_TERMINAL 1" >>confdefs.h
15224
15225fi
15226
15227
Martin v. Löwis0daad592001-09-30 21:09:59 +000015228# check for readline 4.2
Matthias Kloseb9621712010-04-24 17:59:49 +000015229{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_matches in -lreadline" >&5
15230$as_echo_n "checking for rl_completion_matches in -lreadline... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015231if ${ac_cv_lib_readline_rl_completion_matches+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015232 $as_echo_n "(cached) " >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000015233else
Martin v. Löwis11437992002-04-12 09:54:03 +000015234 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000015235LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000015236cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015237/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015238
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015239/* Override any GCC internal prototype to avoid an error.
15240 Use char because int might match the return type of a GCC
15241 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015242#ifdef __cplusplus
15243extern "C"
15244#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015245char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015246int
15247main ()
15248{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015249return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015250 ;
15251 return 0;
15252}
15253_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015254if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000015255 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000015256else
Matthias Kloseb9621712010-04-24 17:59:49 +000015257 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000015258fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015259rm -f core conftest.err conftest.$ac_objext \
15260 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015261LIBS=$ac_check_lib_save_LIBS
15262fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015263{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_completion_matches" >&5
15264$as_echo "$ac_cv_lib_readline_rl_completion_matches" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015265if test "x$ac_cv_lib_readline_rl_completion_matches" = xyes; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000015266
Matthias Kloseb9621712010-04-24 17:59:49 +000015267$as_echo "#define HAVE_RL_COMPLETION_MATCHES 1" >>confdefs.h
Guido van Rossum353ae582001-07-10 16:45:32 +000015268
Guido van Rossum353ae582001-07-10 16:45:32 +000015269fi
15270
Jack Jansendd19cf82001-12-06 22:36:17 +000015271
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015272# also in readline 4.2
Matthias Kloseb9621712010-04-24 17:59:49 +000015273cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015274/* end confdefs.h. */
15275#include <readline/readline.h>
15276_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015277if ac_fn_c_try_cpp "$LINENO"; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015278 have_readline=yes
15279else
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015280 have_readline=no
Matthias Kloseb159a552010-04-25 21:00:44 +000015281
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015282fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020015283rm -f conftest.err conftest.i conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015284if test $have_readline = yes
15285then
Matthias Kloseb9621712010-04-24 17:59:49 +000015286 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015287/* end confdefs.h. */
15288#include <readline/readline.h>
15289
15290_ACEOF
15291if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000015292 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015293
Matthias Kloseb9621712010-04-24 17:59:49 +000015294$as_echo "#define HAVE_RL_CATCH_SIGNAL 1" >>confdefs.h
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015295
15296fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000015297rm -f conftest*
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015298
15299fi
15300
Benjamin Petersond1e22ba2014-11-26 14:35:12 -060015301{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for append_history in -lreadline" >&5
15302$as_echo_n "checking for append_history in -lreadline... " >&6; }
15303if ${ac_cv_lib_readline_append_history+:} false; then :
15304 $as_echo_n "(cached) " >&6
15305else
15306 ac_check_lib_save_LIBS=$LIBS
15307LIBS="-lreadline $READLINE_LIBS $LIBS"
15308cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15309/* end confdefs.h. */
15310
15311/* Override any GCC internal prototype to avoid an error.
15312 Use char because int might match the return type of a GCC
15313 builtin and then its argument prototype would still apply. */
15314#ifdef __cplusplus
15315extern "C"
15316#endif
15317char append_history ();
15318int
15319main ()
15320{
15321return append_history ();
15322 ;
15323 return 0;
15324}
15325_ACEOF
15326if ac_fn_c_try_link "$LINENO"; then :
15327 ac_cv_lib_readline_append_history=yes
15328else
15329 ac_cv_lib_readline_append_history=no
15330fi
15331rm -f core conftest.err conftest.$ac_objext \
15332 conftest$ac_exeext conftest.$ac_ext
15333LIBS=$ac_check_lib_save_LIBS
15334fi
15335{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_append_history" >&5
15336$as_echo "$ac_cv_lib_readline_append_history" >&6; }
15337if test "x$ac_cv_lib_readline_append_history" = xyes; then :
15338
15339$as_echo "#define HAVE_RL_APPEND_HISTORY 1" >>confdefs.h
15340
15341fi
15342
15343
Martin v. Löwis82bca632006-02-10 20:49:30 +000015344# End of readline checks: restore LIBS
15345LIBS=$LIBS_no_readline
15346
Matthias Kloseb9621712010-04-24 17:59:49 +000015347{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken nice()" >&5
15348$as_echo_n "checking for broken nice()... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015349if ${ac_cv_broken_nice+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015350 $as_echo_n "(cached) " >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000015351else
Martin v. Löwis11437992002-04-12 09:54:03 +000015352
Matthias Kloseb9621712010-04-24 17:59:49 +000015353if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +000015354 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015355else
Matthias Kloseb9621712010-04-24 17:59:49 +000015356 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015357/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015358
15359int main()
15360{
15361 int val1 = nice(1);
15362 if (val1 != -1 && val1 == nice(2))
15363 exit(0);
15364 exit(1);
15365}
15366
Martin v. Löwis11437992002-04-12 09:54:03 +000015367_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015368if ac_fn_c_try_run "$LINENO"; then :
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015369 ac_cv_broken_nice=yes
15370else
Matthias Kloseb9621712010-04-24 17:59:49 +000015371 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015372fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015373rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15374 conftest.$ac_objext conftest.beam conftest.$ac_ext
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015375fi
15376
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015377fi
15378
Matthias Kloseb9621712010-04-24 17:59:49 +000015379{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_nice" >&5
15380$as_echo "$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015381if test "$ac_cv_broken_nice" = yes
15382then
Martin v. Löwis11437992002-04-12 09:54:03 +000015383
Matthias Kloseb9621712010-04-24 17:59:49 +000015384$as_echo "#define HAVE_BROKEN_NICE 1" >>confdefs.h
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015385
15386fi
15387
Matthias Kloseb9621712010-04-24 17:59:49 +000015388{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken poll()" >&5
15389$as_echo_n "checking for broken poll()... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015390if ${ac_cv_broken_poll+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015391 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015392else
Matthias Kloseb9621712010-04-24 17:59:49 +000015393 if test "$cross_compiling" = yes; then :
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015394 ac_cv_broken_poll=no
15395else
Matthias Kloseb9621712010-04-24 17:59:49 +000015396 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015397/* end confdefs.h. */
15398
15399#include <poll.h>
15400
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015401int main()
15402{
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015403 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015404 int poll_test;
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015405
15406 close (42);
15407
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015408 poll_test = poll(&poll_struct, 1, 0);
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015409 if (poll_test < 0)
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015410 return 0;
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015411 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015412 return 0;
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015413 else
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015414 return 1;
15415}
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015416
15417_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015418if ac_fn_c_try_run "$LINENO"; then :
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015419 ac_cv_broken_poll=yes
15420else
Matthias Kloseb9621712010-04-24 17:59:49 +000015421 ac_cv_broken_poll=no
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015422fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015423rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15424 conftest.$ac_objext conftest.beam conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015425fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015426
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015427fi
15428
Matthias Kloseb9621712010-04-24 17:59:49 +000015429{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_poll" >&5
15430$as_echo "$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015431if test "$ac_cv_broken_poll" = yes
15432then
15433
Matthias Kloseb9621712010-04-24 17:59:49 +000015434$as_echo "#define HAVE_BROKEN_POLL 1" >>confdefs.h
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015435
15436fi
15437
Brett Cannon43802422005-02-10 20:48:03 +000015438# 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 +000015439# (which is not required by ISO C or UNIX spec) and/or if we support
15440# tzname[]
Matthias Kloseb9621712010-04-24 17:59:49 +000015441ac_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 +000015442#include <$ac_cv_struct_tm>
15443
Matthias Kloseb9621712010-04-24 17:59:49 +000015444"
Victor Stinnere0be4232011-10-25 13:06:09 +020015445if test "x$ac_cv_member_struct_tm_tm_zone" = xyes; then :
Brett Cannon43802422005-02-10 20:48:03 +000015446
15447cat >>confdefs.h <<_ACEOF
15448#define HAVE_STRUCT_TM_TM_ZONE 1
15449_ACEOF
15450
15451
15452fi
15453
15454if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
15455
Matthias Kloseb9621712010-04-24 17:59:49 +000015456$as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
Brett Cannon43802422005-02-10 20:48:03 +000015457
15458else
Matthias Kloseb9621712010-04-24 17:59:49 +000015459 ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
15460"
Victor Stinnere0be4232011-10-25 13:06:09 +020015461if test "x$ac_cv_have_decl_tzname" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015462 ac_have_decl=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015463else
Matthias Kloseb9621712010-04-24 17:59:49 +000015464 ac_have_decl=0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015465fi
15466
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015467cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015468#define HAVE_DECL_TZNAME $ac_have_decl
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015469_ACEOF
15470
Matthias Kloseb9621712010-04-24 17:59:49 +000015471 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
15472$as_echo_n "checking for tzname... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015473if ${ac_cv_var_tzname+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015474 $as_echo_n "(cached) " >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015475else
Matthias Kloseb9621712010-04-24 17:59:49 +000015476 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000015477/* end confdefs.h. */
15478#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015479#if !HAVE_DECL_TZNAME
15480extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000015481#endif
15482
15483int
15484main ()
15485{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015486return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000015487 ;
15488 return 0;
15489}
15490_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015491if ac_fn_c_try_link "$LINENO"; then :
Brett Cannon43802422005-02-10 20:48:03 +000015492 ac_cv_var_tzname=yes
15493else
Matthias Kloseb9621712010-04-24 17:59:49 +000015494 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000015495fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015496rm -f core conftest.err conftest.$ac_objext \
15497 conftest$ac_exeext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000015498fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015499{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
15500$as_echo "$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000015501 if test $ac_cv_var_tzname = yes; then
15502
Matthias Kloseb9621712010-04-24 17:59:49 +000015503$as_echo "#define HAVE_TZNAME 1" >>confdefs.h
Brett Cannon43802422005-02-10 20:48:03 +000015504
15505 fi
15506fi
15507
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015508
Martin v. Löwis1d459062005-03-14 21:23:33 +000015509# check tzset(3) exists and works like we expect it to
Matthias Kloseb9621712010-04-24 17:59:49 +000015510{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working tzset()" >&5
15511$as_echo_n "checking for working tzset()... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015512if ${ac_cv_working_tzset+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015513 $as_echo_n "(cached) " >&6
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015514else
15515
Matthias Kloseb9621712010-04-24 17:59:49 +000015516if test "$cross_compiling" = yes; then :
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015517 ac_cv_working_tzset=no
15518else
Matthias Kloseb9621712010-04-24 17:59:49 +000015519 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015520/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015521
15522#include <stdlib.h>
15523#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000015524#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000015525
15526#if HAVE_TZNAME
15527extern char *tzname[];
15528#endif
15529
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015530int main()
15531{
Brett Cannon18367812003-09-19 00:59:16 +000015532 /* Note that we need to ensure that not only does tzset(3)
15533 do 'something' with localtime, but it works as documented
15534 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000015535 This includes making sure that tzname is set properly if
15536 tm->tm_zone does not exist since it is the alternative way
15537 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000015538
15539 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000015540 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000015541 */
15542
Martin v. Löwis1d459062005-03-14 21:23:33 +000015543 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000015544 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
15545
Neal Norwitz7f2588c2003-04-11 15:35:53 +000015546 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015547 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000015548 if (localtime(&groundhogday)->tm_hour != 0)
15549 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000015550#if HAVE_TZNAME
15551 /* For UTC, tzname[1] is sometimes "", sometimes " " */
15552 if (strcmp(tzname[0], "UTC") ||
15553 (tzname[1][0] != 0 && tzname[1][0] != ' '))
15554 exit(1);
15555#endif
Brett Cannon18367812003-09-19 00:59:16 +000015556
Neal Norwitz7f2588c2003-04-11 15:35:53 +000015557 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015558 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000015559 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015560 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000015561#if HAVE_TZNAME
15562 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
15563 exit(1);
15564#endif
Brett Cannon18367812003-09-19 00:59:16 +000015565
15566 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
15567 tzset();
15568 if (localtime(&groundhogday)->tm_hour != 11)
15569 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000015570#if HAVE_TZNAME
15571 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
15572 exit(1);
15573#endif
15574
15575#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000015576 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
15577 exit(1);
15578 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
15579 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000015580#endif
Brett Cannon18367812003-09-19 00:59:16 +000015581
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015582 exit(0);
15583}
15584
15585_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015586if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015587 ac_cv_working_tzset=yes
15588else
Matthias Kloseb9621712010-04-24 17:59:49 +000015589 ac_cv_working_tzset=no
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015590fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015591rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15592 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015593fi
15594
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015595fi
15596
Matthias Kloseb9621712010-04-24 17:59:49 +000015597{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_tzset" >&5
15598$as_echo "$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015599if test "$ac_cv_working_tzset" = yes
15600then
15601
Matthias Kloseb9621712010-04-24 17:59:49 +000015602$as_echo "#define HAVE_WORKING_TZSET 1" >>confdefs.h
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015603
15604fi
15605
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015606# Look for subsecond timestamps in struct stat
Matthias Kloseb9621712010-04-24 17:59:49 +000015607{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tv_nsec in struct stat" >&5
15608$as_echo_n "checking for tv_nsec in struct stat... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015609if ${ac_cv_stat_tv_nsec+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015610 $as_echo_n "(cached) " >&6
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015611else
Matthias Kloseb9621712010-04-24 17:59:49 +000015612 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015613/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015614#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015615int
15616main ()
15617{
15618
15619struct stat st;
15620st.st_mtim.tv_nsec = 1;
15621
15622 ;
15623 return 0;
15624}
15625_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015626if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa32c9942002-09-09 16:17:47 +000015627 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015628else
Matthias Kloseb9621712010-04-24 17:59:49 +000015629 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015630fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015631rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15632fi
15633
Matthias Kloseb9621712010-04-24 17:59:49 +000015634{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_stat_tv_nsec" >&5
15635$as_echo "$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015636if test "$ac_cv_stat_tv_nsec" = yes
15637then
15638
Matthias Kloseb9621712010-04-24 17:59:49 +000015639$as_echo "#define HAVE_STAT_TV_NSEC 1" >>confdefs.h
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015640
15641fi
15642
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015643# Look for BSD style subsecond timestamps in struct stat
Matthias Kloseb9621712010-04-24 17:59:49 +000015644{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tv_nsec2 in struct stat" >&5
15645$as_echo_n "checking for tv_nsec2 in struct stat... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015646if ${ac_cv_stat_tv_nsec2+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015647 $as_echo_n "(cached) " >&6
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015648else
Matthias Kloseb9621712010-04-24 17:59:49 +000015649 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015650/* end confdefs.h. */
15651#include <sys/stat.h>
15652int
15653main ()
15654{
15655
15656struct stat st;
15657st.st_mtimespec.tv_nsec = 1;
15658
15659 ;
15660 return 0;
15661}
15662_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015663if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015664 ac_cv_stat_tv_nsec2=yes
15665else
Matthias Kloseb9621712010-04-24 17:59:49 +000015666 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015667fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015668rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15669fi
15670
Matthias Kloseb9621712010-04-24 17:59:49 +000015671{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_stat_tv_nsec2" >&5
15672$as_echo "$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015673if test "$ac_cv_stat_tv_nsec2" = yes
15674then
15675
Matthias Kloseb9621712010-04-24 17:59:49 +000015676$as_echo "#define HAVE_STAT_TV_NSEC2 1" >>confdefs.h
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015677
15678fi
15679
doko@ubuntu.com1a4f5612014-04-17 20:13:44 +020015680# first curses header check
doko@ubuntu.com9dc823d2012-07-07 03:06:42 +020015681ac_save_cppflags="$CPPFLAGS"
Xavier de Gayee13c3202016-12-13 16:04:14 +010015682if test "$cross_compiling" = no; then
15683 CPPFLAGS="$CPPFLAGS -I/usr/include/ncursesw"
15684fi
doko@ubuntu.com1a4f5612014-04-17 20:13:44 +020015685
15686for ac_header in curses.h ncurses.h
15687do :
15688 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
15689ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
15690if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
15691 cat >>confdefs.h <<_ACEOF
15692#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
15693_ACEOF
15694
15695fi
15696
15697done
15698
15699
15700# On Solaris, term.h requires curses.h
15701for ac_header in term.h
15702do :
15703 ac_fn_c_check_header_compile "$LINENO" "term.h" "ac_cv_header_term_h" "
15704#ifdef HAVE_CURSES_H
15705#include <curses.h>
15706#endif
15707
15708"
15709if test "x$ac_cv_header_term_h" = xyes; then :
15710 cat >>confdefs.h <<_ACEOF
15711#define HAVE_TERM_H 1
15712_ACEOF
15713
15714fi
15715
15716done
15717
15718
Jack Jansen666b1e72001-10-31 12:11:48 +000015719# On HP/UX 11.0, mvwdelch is a block with a return statement
Matthias Kloseb9621712010-04-24 17:59:49 +000015720{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mvwdelch is an expression" >&5
15721$as_echo_n "checking whether mvwdelch is an expression... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015722if ${ac_cv_mvwdelch_is_expression+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015723 $as_echo_n "(cached) " >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000015724else
Matthias Kloseb9621712010-04-24 17:59:49 +000015725 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015726/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000015727#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015728int
15729main ()
15730{
Jack Jansen666b1e72001-10-31 12:11:48 +000015731
15732 int rtn;
15733 rtn = mvwdelch(0,0,0);
15734
Martin v. Löwis11437992002-04-12 09:54:03 +000015735 ;
15736 return 0;
15737}
15738_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015739if ac_fn_c_try_compile "$LINENO"; then :
Jack Jansen666b1e72001-10-31 12:11:48 +000015740 ac_cv_mvwdelch_is_expression=yes
15741else
Matthias Kloseb9621712010-04-24 17:59:49 +000015742 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000015743fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015744rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15745fi
15746
Matthias Kloseb9621712010-04-24 17:59:49 +000015747{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mvwdelch_is_expression" >&5
15748$as_echo "$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000015749
15750if test "$ac_cv_mvwdelch_is_expression" = yes
15751then
Martin v. Löwis11437992002-04-12 09:54:03 +000015752
Matthias Kloseb9621712010-04-24 17:59:49 +000015753$as_echo "#define MVWDELCH_IS_EXPRESSION 1" >>confdefs.h
Jack Jansen666b1e72001-10-31 12:11:48 +000015754
15755fi
15756
Masayuki Yamamoto8bc7d632017-11-01 21:05:26 +090015757# Issue #25720: ncurses has introduced the NCURSES_OPAQUE symbol making opaque
15758# structs since version 5.7. If the macro is defined as zero before including
15759# [n]curses.h, ncurses will expose fields of the structs regardless of the
15760# configuration.
Matthias Kloseb9621712010-04-24 17:59:49 +000015761{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether WINDOW has _flags" >&5
15762$as_echo_n "checking whether WINDOW has _flags... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015763if ${ac_cv_window_has_flags+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015764 $as_echo_n "(cached) " >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000015765else
Matthias Kloseb9621712010-04-24 17:59:49 +000015766 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015767/* end confdefs.h. */
Masayuki Yamamoto8bc7d632017-11-01 21:05:26 +090015768
15769 #define NCURSES_OPAQUE 0
15770 #include <curses.h>
15771
Martin v. Löwis11437992002-04-12 09:54:03 +000015772int
15773main ()
15774{
Jack Jansen666b1e72001-10-31 12:11:48 +000015775
15776 WINDOW *w;
15777 w->_flags = 0;
15778
Martin v. Löwis11437992002-04-12 09:54:03 +000015779 ;
15780 return 0;
15781}
15782_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015783if ac_fn_c_try_compile "$LINENO"; then :
Jack Jansen666b1e72001-10-31 12:11:48 +000015784 ac_cv_window_has_flags=yes
15785else
Matthias Kloseb9621712010-04-24 17:59:49 +000015786 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000015787fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015788rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15789fi
15790
Matthias Kloseb9621712010-04-24 17:59:49 +000015791{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_window_has_flags" >&5
15792$as_echo "$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000015793
Jack Jansen666b1e72001-10-31 12:11:48 +000015794
15795if test "$ac_cv_window_has_flags" = yes
15796then
Martin v. Löwis11437992002-04-12 09:54:03 +000015797
Matthias Kloseb9621712010-04-24 17:59:49 +000015798$as_echo "#define WINDOW_HAS_FLAGS 1" >>confdefs.h
Jack Jansen666b1e72001-10-31 12:11:48 +000015799
15800fi
15801
Masayuki Yamamoto8bc7d632017-11-01 21:05:26 +090015802{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for is_pad" >&5
15803$as_echo_n "checking for is_pad... " >&6; }
15804cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15805/* end confdefs.h. */
15806#include <curses.h>
15807int
15808main ()
15809{
15810
15811#ifndef is_pad
15812void *x=is_pad
15813#endif
15814
15815 ;
15816 return 0;
15817}
15818_ACEOF
15819if ac_fn_c_try_compile "$LINENO"; then :
15820
15821$as_echo "#define HAVE_CURSES_IS_PAD 1" >>confdefs.h
15822
15823 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15824$as_echo "yes" >&6; }
15825else
15826 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15827$as_echo "no" >&6; }
15828
15829fi
15830rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15831
Matthias Kloseb9621712010-04-24 17:59:49 +000015832{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for is_term_resized" >&5
15833$as_echo_n "checking for is_term_resized... " >&6; }
15834cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015835/* end confdefs.h. */
15836#include <curses.h>
15837int
15838main ()
15839{
15840void *x=is_term_resized
15841 ;
15842 return 0;
15843}
15844_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015845if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis24a880b2002-12-31 12:55:15 +000015846
Matthias Kloseb9621712010-04-24 17:59:49 +000015847$as_echo "#define HAVE_CURSES_IS_TERM_RESIZED 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015848
Matthias Kloseb159a552010-04-25 21:00:44 +000015849 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000015850$as_echo "yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015851else
Matthias Kloseb9621712010-04-24 17:59:49 +000015852 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15853$as_echo "no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015854
15855fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015856rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15857
Matthias Kloseb9621712010-04-24 17:59:49 +000015858{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for resize_term" >&5
15859$as_echo_n "checking for resize_term... " >&6; }
15860cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015861/* end confdefs.h. */
15862#include <curses.h>
15863int
15864main ()
15865{
15866void *x=resize_term
15867 ;
15868 return 0;
15869}
15870_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015871if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015872
Matthias Kloseb9621712010-04-24 17:59:49 +000015873$as_echo "#define HAVE_CURSES_RESIZE_TERM 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015874
Matthias Kloseb159a552010-04-25 21:00:44 +000015875 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000015876$as_echo "yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015877else
Matthias Kloseb9621712010-04-24 17:59:49 +000015878 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15879$as_echo "no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015880
15881fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015882rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15883
Matthias Kloseb9621712010-04-24 17:59:49 +000015884{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for resizeterm" >&5
15885$as_echo_n "checking for resizeterm... " >&6; }
15886cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015887/* end confdefs.h. */
15888#include <curses.h>
15889int
15890main ()
15891{
15892void *x=resizeterm
15893 ;
15894 return 0;
15895}
15896_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015897if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015898
Matthias Kloseb9621712010-04-24 17:59:49 +000015899$as_echo "#define HAVE_CURSES_RESIZETERM 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015900
Matthias Kloseb159a552010-04-25 21:00:44 +000015901 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000015902$as_echo "yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015903else
Matthias Kloseb9621712010-04-24 17:59:49 +000015904 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15905$as_echo "no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015906
15907fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015908rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Serhiy Storchakabaac01e2017-10-31 13:56:44 +020015909
15910{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for immedok" >&5
15911$as_echo_n "checking for immedok... " >&6; }
15912cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15913/* end confdefs.h. */
15914#include <curses.h>
15915int
15916main ()
15917{
15918
15919#ifndef immedok
15920void *x=immedok
15921#endif
15922
15923 ;
15924 return 0;
15925}
15926_ACEOF
15927if ac_fn_c_try_compile "$LINENO"; then :
15928
15929$as_echo "#define HAVE_CURSES_IMMEDOK 1" >>confdefs.h
15930
15931 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15932$as_echo "yes" >&6; }
15933else
15934 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15935$as_echo "no" >&6; }
15936
15937fi
15938rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15939
15940{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for syncok" >&5
15941$as_echo_n "checking for syncok... " >&6; }
15942cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15943/* end confdefs.h. */
15944#include <curses.h>
15945int
15946main ()
15947{
15948
15949#ifndef syncok
15950void *x=syncok
15951#endif
15952
15953 ;
15954 return 0;
15955}
15956_ACEOF
15957if ac_fn_c_try_compile "$LINENO"; then :
15958
15959$as_echo "#define HAVE_CURSES_SYNCOK 1" >>confdefs.h
15960
15961 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15962$as_echo "yes" >&6; }
15963else
15964 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15965$as_echo "no" >&6; }
15966
15967fi
15968rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15969
Serhiy Storchaka894ebd02017-11-01 14:34:20 +020015970{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for wchgat" >&5
15971$as_echo_n "checking for wchgat... " >&6; }
15972cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15973/* end confdefs.h. */
15974#include <curses.h>
15975int
15976main ()
15977{
15978
15979#ifndef wchgat
15980void *x=wchgat
15981#endif
15982
15983 ;
15984 return 0;
15985}
15986_ACEOF
15987if ac_fn_c_try_compile "$LINENO"; then :
15988
15989$as_echo "#define HAVE_CURSES_WCHGAT 1" >>confdefs.h
15990
15991 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15992$as_echo "yes" >&6; }
15993else
15994 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15995$as_echo "no" >&6; }
15996
15997fi
15998rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15999
Serhiy Storchakabaac01e2017-10-31 13:56:44 +020016000{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for filter" >&5
16001$as_echo_n "checking for filter... " >&6; }
16002cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16003/* end confdefs.h. */
16004#include <curses.h>
16005int
16006main ()
16007{
16008
16009#ifndef filter
16010void *x=filter
16011#endif
16012
16013 ;
16014 return 0;
16015}
16016_ACEOF
16017if ac_fn_c_try_compile "$LINENO"; then :
16018
16019$as_echo "#define HAVE_CURSES_FILTER 1" >>confdefs.h
16020
16021 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16022$as_echo "yes" >&6; }
16023else
16024 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16025$as_echo "no" >&6; }
16026
16027fi
16028rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16029
16030{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for has_key" >&5
16031$as_echo_n "checking for has_key... " >&6; }
16032cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16033/* end confdefs.h. */
16034#include <curses.h>
16035int
16036main ()
16037{
16038
16039#ifndef has_key
16040void *x=has_key
16041#endif
16042
16043 ;
16044 return 0;
16045}
16046_ACEOF
16047if ac_fn_c_try_compile "$LINENO"; then :
16048
16049$as_echo "#define HAVE_CURSES_HAS_KEY 1" >>confdefs.h
16050
16051 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16052$as_echo "yes" >&6; }
16053else
16054 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16055$as_echo "no" >&6; }
16056
16057fi
16058rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16059
16060{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for typeahead" >&5
16061$as_echo_n "checking for typeahead... " >&6; }
16062cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16063/* end confdefs.h. */
16064#include <curses.h>
16065int
16066main ()
16067{
16068
16069#ifndef typeahead
16070void *x=typeahead
16071#endif
16072
16073 ;
16074 return 0;
16075}
16076_ACEOF
16077if ac_fn_c_try_compile "$LINENO"; then :
16078
16079$as_echo "#define HAVE_CURSES_TYPEAHEAD 1" >>confdefs.h
16080
16081 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16082$as_echo "yes" >&6; }
16083else
16084 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16085$as_echo "no" >&6; }
16086
16087fi
16088rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16089
16090{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for use_env" >&5
16091$as_echo_n "checking for use_env... " >&6; }
16092cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16093/* end confdefs.h. */
16094#include <curses.h>
16095int
16096main ()
16097{
16098
16099#ifndef use_env
16100void *x=use_env
16101#endif
16102
16103 ;
16104 return 0;
16105}
16106_ACEOF
16107if ac_fn_c_try_compile "$LINENO"; then :
16108
16109$as_echo "#define HAVE_CURSES_USE_ENV 1" >>confdefs.h
16110
16111 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16112$as_echo "yes" >&6; }
16113else
16114 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16115$as_echo "no" >&6; }
16116
16117fi
16118rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
doko@ubuntu.com9dc823d2012-07-07 03:06:42 +020016119# last curses configure check
16120CPPFLAGS=$ac_save_cppflags
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016121
doko@ubuntu.comb457b9b2012-06-30 19:28:16 +020016122{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for device files" >&5
16123$as_echo "$as_me: checking for device files" >&6;}
16124
16125if test "x$cross_compiling" = xyes; then
16126 if test "${ac_cv_file__dev_ptmx+set}" != set; then
16127 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptmx" >&5
16128$as_echo_n "checking for /dev/ptmx... " >&6; }
16129 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not set" >&5
16130$as_echo "not set" >&6; }
16131 as_fn_error $? "set ac_cv_file__dev_ptmx to yes/no in your CONFIG_SITE file when cross compiling" "$LINENO" 5
16132 fi
16133 if test "${ac_cv_file__dev_ptc+set}" != set; then
16134 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptc" >&5
16135$as_echo_n "checking for /dev/ptc... " >&6; }
16136 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not set" >&5
16137$as_echo "not set" >&6; }
16138 as_fn_error $? "set ac_cv_file__dev_ptc to yes/no in your CONFIG_SITE file when cross compiling" "$LINENO" 5
16139 fi
16140fi
16141
Matthias Kloseb9621712010-04-24 17:59:49 +000016142{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptmx" >&5
16143$as_echo_n "checking for /dev/ptmx... " >&6; }
doko@ubuntu.comb457b9b2012-06-30 19:28:16 +020016144if ${ac_cv_file__dev_ptmx+:} false; then :
16145 $as_echo_n "(cached) " >&6
16146else
16147 test "$cross_compiling" = yes &&
16148 as_fn_error $? "cannot check for file existence when cross compiling" "$LINENO" 5
16149if test -r "/dev/ptmx"; then
16150 ac_cv_file__dev_ptmx=yes
16151else
16152 ac_cv_file__dev_ptmx=no
16153fi
16154fi
16155{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_file__dev_ptmx" >&5
16156$as_echo "$ac_cv_file__dev_ptmx" >&6; }
16157if test "x$ac_cv_file__dev_ptmx" = xyes; then :
Thomas Wouters89f507f2006-12-13 04:49:30 +000016158
doko@ubuntu.comb457b9b2012-06-30 19:28:16 +020016159fi
16160
16161if test "x$ac_cv_file__dev_ptmx" = xyes; then
Martin v. Löwis24a880b2002-12-31 12:55:15 +000016162
Matthias Kloseb9621712010-04-24 17:59:49 +000016163$as_echo "#define HAVE_DEV_PTMX 1" >>confdefs.h
Martin v. Löwis24a880b2002-12-31 12:55:15 +000016164
Martin v. Löwis24a880b2002-12-31 12:55:15 +000016165fi
Matthias Kloseb9621712010-04-24 17:59:49 +000016166{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptc" >&5
16167$as_echo_n "checking for /dev/ptc... " >&6; }
doko@ubuntu.comb457b9b2012-06-30 19:28:16 +020016168if ${ac_cv_file__dev_ptc+:} false; then :
16169 $as_echo_n "(cached) " >&6
16170else
16171 test "$cross_compiling" = yes &&
16172 as_fn_error $? "cannot check for file existence when cross compiling" "$LINENO" 5
16173if test -r "/dev/ptc"; then
16174 ac_cv_file__dev_ptc=yes
16175else
16176 ac_cv_file__dev_ptc=no
16177fi
16178fi
16179{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_file__dev_ptc" >&5
16180$as_echo "$ac_cv_file__dev_ptc" >&6; }
16181if test "x$ac_cv_file__dev_ptc" = xyes; then :
Thomas Wouters89f507f2006-12-13 04:49:30 +000016182
doko@ubuntu.comb457b9b2012-06-30 19:28:16 +020016183fi
16184
16185if test "x$ac_cv_file__dev_ptc" = xyes; then
Neal Norwitz865400f2003-03-21 01:42:58 +000016186
Matthias Kloseb9621712010-04-24 17:59:49 +000016187$as_echo "#define HAVE_DEV_PTC 1" >>confdefs.h
Neal Norwitz865400f2003-03-21 01:42:58 +000016188
Neal Norwitz865400f2003-03-21 01:42:58 +000016189fi
16190
Ronald Oussoren3c1928a2009-11-19 17:15:31 +000016191if test $ac_sys_system = Darwin
16192then
16193 LIBS="$LIBS -framework CoreFoundation"
16194fi
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000016195
Matthias Kloseb9621712010-04-24 17:59:49 +000016196{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for %zd printf() format support" >&5
16197$as_echo_n "checking for %zd printf() format support... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020016198if ${ac_cv_have_size_t_format+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000016199 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016200else
Matthias Kloseb9621712010-04-24 17:59:49 +000016201 if test "$cross_compiling" = yes; then :
Benjamin Peterson8f326b22009-12-13 02:10:36 +000016202 ac_cv_have_size_t_format="cross -- assuming yes"
16203
Thomas Wouters477c8d52006-05-27 19:21:47 +000016204else
Matthias Kloseb9621712010-04-24 17:59:49 +000016205 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000016206/* end confdefs.h. */
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016207
Thomas Wouters477c8d52006-05-27 19:21:47 +000016208#include <stdio.h>
16209#include <stddef.h>
16210#include <string.h>
16211
Christian Heimes2c181612007-12-17 20:04:13 +000016212#ifdef HAVE_SYS_TYPES_H
16213#include <sys/types.h>
16214#endif
Thomas Wouters89f507f2006-12-13 04:49:30 +000016215
16216#ifdef HAVE_SSIZE_T
16217typedef ssize_t Py_ssize_t;
16218#elif SIZEOF_VOID_P == SIZEOF_LONG
16219typedef long Py_ssize_t;
16220#else
16221typedef int Py_ssize_t;
16222#endif
Thomas Wouters477c8d52006-05-27 19:21:47 +000016223
Christian Heimes2c181612007-12-17 20:04:13 +000016224int main()
16225{
16226 char buffer[256];
16227
Thomas Wouters477c8d52006-05-27 19:21:47 +000016228 if(sprintf(buffer, "%zd", (size_t)123) < 0)
16229 return 1;
16230
Thomas Wouters89f507f2006-12-13 04:49:30 +000016231 if (strcmp(buffer, "123"))
16232 return 1;
16233
16234 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
16235 return 1;
16236
16237 if (strcmp(buffer, "-123"))
Thomas Wouters477c8d52006-05-27 19:21:47 +000016238 return 1;
16239
16240 return 0;
16241}
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016242
Thomas Wouters477c8d52006-05-27 19:21:47 +000016243_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000016244if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016245 ac_cv_have_size_t_format=yes
Alexandre Vassalotti19142282009-07-17 23:11:52 +000016246else
Matthias Kloseb9621712010-04-24 17:59:49 +000016247 ac_cv_have_size_t_format=no
Alexandre Vassalotti19142282009-07-17 23:11:52 +000016248fi
Matthias Kloseb9621712010-04-24 17:59:49 +000016249rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16250 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +000016251fi
16252
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016253fi
Matthias Kloseb9621712010-04-24 17:59:49 +000016254{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_size_t_format" >&5
16255$as_echo "$ac_cv_have_size_t_format" >&6; }
Benjamin Peterson8f326b22009-12-13 02:10:36 +000016256if test "$ac_cv_have_size_t_format" != no ; then
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016257
Matthias Kloseb9621712010-04-24 17:59:49 +000016258$as_echo "#define PY_FORMAT_SIZE_T \"z\"" >>confdefs.h
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016259
16260fi
16261
Matthias Kloseb9621712010-04-24 17:59:49 +000016262ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "
Martin v. Löwis01c04012002-11-11 14:58:44 +000016263#ifdef HAVE_SYS_TYPES_H
16264#include <sys/types.h>
16265#endif
16266#ifdef HAVE_SYS_SOCKET_H
16267#include <sys/socket.h>
16268#endif
16269
Matthias Kloseb9621712010-04-24 17:59:49 +000016270"
Victor Stinnere0be4232011-10-25 13:06:09 +020016271if test "x$ac_cv_type_socklen_t" = xyes; then :
Martin v. Löwis01c04012002-11-11 14:58:44 +000016272
Martin v. Löwis11437992002-04-12 09:54:03 +000016273else
Guido van Rossum95713eb2000-05-18 20:53:31 +000016274
Matthias Kloseb9621712010-04-24 17:59:49 +000016275$as_echo "#define socklen_t int" >>confdefs.h
Guido van Rossum95713eb2000-05-18 20:53:31 +000016276
16277fi
16278
Michael W. Hudson54241132001-12-07 15:38:26 +000016279
Matthias Kloseb9621712010-04-24 17:59:49 +000016280{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken mbstowcs" >&5
16281$as_echo_n "checking for broken mbstowcs... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020016282if ${ac_cv_broken_mbstowcs+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000016283 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016284else
Matthias Kloseb9621712010-04-24 17:59:49 +000016285 if test "$cross_compiling" = yes; then :
Antoine Pitroufff95302008-09-03 18:58:51 +000016286 ac_cv_broken_mbstowcs=no
16287else
Matthias Kloseb9621712010-04-24 17:59:49 +000016288 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitroufff95302008-09-03 18:58:51 +000016289/* end confdefs.h. */
16290
Stefan Krah19c21392012-11-22 23:47:32 +010016291#include <stdio.h>
Antoine Pitroufff95302008-09-03 18:58:51 +000016292#include<stdlib.h>
16293int main() {
16294 size_t len = -1;
16295 const char *str = "text";
16296 len = mbstowcs(NULL, str, 0);
16297 return (len != 4);
16298}
16299
16300_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000016301if ac_fn_c_try_run "$LINENO"; then :
Antoine Pitroufff95302008-09-03 18:58:51 +000016302 ac_cv_broken_mbstowcs=no
16303else
Matthias Kloseb9621712010-04-24 17:59:49 +000016304 ac_cv_broken_mbstowcs=yes
Antoine Pitroufff95302008-09-03 18:58:51 +000016305fi
Matthias Kloseb9621712010-04-24 17:59:49 +000016306rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16307 conftest.$ac_objext conftest.beam conftest.$ac_ext
Antoine Pitroufff95302008-09-03 18:58:51 +000016308fi
16309
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016310fi
16311
Matthias Kloseb9621712010-04-24 17:59:49 +000016312{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_mbstowcs" >&5
16313$as_echo "$ac_cv_broken_mbstowcs" >&6; }
Antoine Pitroufff95302008-09-03 18:58:51 +000016314if test "$ac_cv_broken_mbstowcs" = yes
16315then
16316
Matthias Kloseb9621712010-04-24 17:59:49 +000016317$as_echo "#define HAVE_BROKEN_MBSTOWCS 1" >>confdefs.h
Antoine Pitroufff95302008-09-03 18:58:51 +000016318
16319fi
16320
Antoine Pitroub52ec782009-01-25 16:34:23 +000016321# Check for --with-computed-gotos
Matthias Kloseb9621712010-04-24 17:59:49 +000016322{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-computed-gotos" >&5
16323$as_echo_n "checking for --with-computed-gotos... " >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000016324
16325# Check whether --with-computed-gotos was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000016326if test "${with_computed_gotos+set}" = set; then :
Antoine Pitroub52ec782009-01-25 16:34:23 +000016327 withval=$with_computed_gotos;
Antoine Pitrou042b1282010-08-13 21:15:58 +000016328if test "$withval" = yes
Antoine Pitroub52ec782009-01-25 16:34:23 +000016329then
16330
Matthias Kloseb9621712010-04-24 17:59:49 +000016331$as_echo "#define USE_COMPUTED_GOTOS 1" >>confdefs.h
Antoine Pitroub52ec782009-01-25 16:34:23 +000016332
Matthias Kloseb9621712010-04-24 17:59:49 +000016333 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16334$as_echo "yes" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000016335fi
Antoine Pitrou042b1282010-08-13 21:15:58 +000016336if test "$withval" = no
16337then
16338
16339$as_echo "#define USE_COMPUTED_GOTOS 0" >>confdefs.h
16340
Matthias Kloseb9621712010-04-24 17:59:49 +000016341 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16342$as_echo "no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000016343fi
16344
Antoine Pitrou042b1282010-08-13 21:15:58 +000016345else
16346 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no value specified" >&5
16347$as_echo "no value specified" >&6; }
16348fi
16349
Antoine Pitroub52ec782009-01-25 16:34:23 +000016350
Matthias Kloseb17289e2012-03-15 19:51:34 +010016351{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports computed gotos" >&5
16352$as_echo_n "checking whether $CC supports computed gotos... " >&6; }
16353if ${ac_cv_computed_gotos+:} false; then :
16354 $as_echo_n "(cached) " >&6
16355else
16356 if test "$cross_compiling" = yes; then :
16357 if test "${with_computed_gotos+set}" = set; then
16358 ac_cv_computed_gotos="$with_computed_gotos -- configured --with(out)-computed-gotos"
16359 else
16360 ac_cv_computed_gotos=no
16361 fi
16362else
16363 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16364/* end confdefs.h. */
16365
16366int main(int argc, char **argv)
16367{
16368 static void *targets[1] = { &&LABEL1 };
16369 goto LABEL2;
16370LABEL1:
16371 return 0;
16372LABEL2:
16373 goto *targets[0];
16374 return 1;
16375}
16376
16377_ACEOF
16378if ac_fn_c_try_run "$LINENO"; then :
16379 ac_cv_computed_gotos=yes
16380else
16381 ac_cv_computed_gotos=no
16382fi
16383rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16384 conftest.$ac_objext conftest.beam conftest.$ac_ext
16385fi
16386
16387fi
16388
16389{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_computed_gotos" >&5
16390$as_echo "$ac_cv_computed_gotos" >&6; }
16391case "$ac_cv_computed_gotos" in yes*)
16392
16393$as_echo "#define HAVE_COMPUTED_GOTOS 1" >>confdefs.h
16394
16395esac
16396
Benjamin Petersond8d835b2010-10-15 23:14:46 +000016397case $ac_sys_system in
16398AIX*)
16399
16400$as_echo "#define HAVE_BROKEN_PIPE_BUF 1" >>confdefs.h
16401 ;;
16402esac
Antoine Pitroub52ec782009-01-25 16:34:23 +000016403
Michael W. Hudson54241132001-12-07 15:38:26 +000016404
Mark Dickinsonb2153e92010-05-05 22:31:36 +000016405
16406
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000016407for h in `(cd $srcdir;echo Python/thread_*.h)`
16408do
16409 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
16410done
16411
Michael W. Hudson54241132001-12-07 15:38:26 +000016412
Alex Dzyoba8a543c02017-03-24 11:23:43 +030016413SRCDIRS="Parser Objects Python Modules Programs"
Matthias Kloseb9621712010-04-24 17:59:49 +000016414{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for build directories" >&5
16415$as_echo_n "checking for build directories... " >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000016416for dir in $SRCDIRS; do
16417 if test ! -d $dir; then
16418 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000016419 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000016420done
Matthias Kloseb9621712010-04-24 17:59:49 +000016421{ $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
16422$as_echo "done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000016423
Stefan Krah1919b7e2012-03-21 18:25:23 +010016424# Availability of -O2:
16425{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for -O2" >&5
16426$as_echo_n "checking for -O2... " >&6; }
16427saved_cflags="$CFLAGS"
16428CFLAGS="-O2"
16429cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16430/* end confdefs.h. */
16431
16432int
16433main ()
16434{
16435
16436
16437 ;
16438 return 0;
16439}
16440_ACEOF
16441if ac_fn_c_try_compile "$LINENO"; then :
16442 have_O2=yes
16443else
16444 have_O2=no
16445fi
16446rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16447{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_O2" >&5
16448$as_echo "$have_O2" >&6; }
16449CFLAGS="$saved_cflags"
16450
16451# _FORTIFY_SOURCE wrappers for memmove and bcopy are incorrect:
16452# http://sourceware.org/ml/libc-alpha/2010-12/msg00009.html
16453{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for glibc _FORTIFY_SOURCE/memmove bug" >&5
16454$as_echo_n "checking for glibc _FORTIFY_SOURCE/memmove bug... " >&6; }
16455saved_cflags="$CFLAGS"
16456CFLAGS="-O2 -D_FORTIFY_SOURCE=2"
16457if test "$have_O2" = no; then
16458 CFLAGS=""
16459fi
16460if test "$cross_compiling" = yes; then :
16461 have_glibc_memmove_bug=undefined
16462else
16463 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16464/* end confdefs.h. */
16465
16466#include <stdio.h>
16467#include <stdlib.h>
16468#include <string.h>
16469void foo(void *p, void *q) { memmove(p, q, 19); }
16470int main() {
16471 char a[32] = "123456789000000000";
16472 foo(&a[9], a);
16473 if (strcmp(a, "123456789123456789000000000") != 0)
16474 return 1;
16475 foo(a, &a[9]);
16476 if (strcmp(a, "123456789000000000") != 0)
16477 return 1;
16478 return 0;
16479}
16480
16481_ACEOF
16482if ac_fn_c_try_run "$LINENO"; then :
16483 have_glibc_memmove_bug=no
16484else
16485 have_glibc_memmove_bug=yes
16486fi
16487rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16488 conftest.$ac_objext conftest.beam conftest.$ac_ext
16489fi
16490
16491CFLAGS="$saved_cflags"
16492{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_glibc_memmove_bug" >&5
16493$as_echo "$have_glibc_memmove_bug" >&6; }
16494if test "$have_glibc_memmove_bug" = yes; then
16495
16496$as_echo "#define HAVE_GLIBC_MEMMOVE_BUG 1" >>confdefs.h
16497
16498fi
16499
16500if test "$have_gcc_asm_for_x87" = yes; then
16501 # Some versions of gcc miscompile inline asm:
16502 # http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46491
16503 # http://gcc.gnu.org/ml/gcc/2010-11/msg00366.html
16504 case $CC in
16505 *gcc*)
16506 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gcc ipa-pure-const bug" >&5
16507$as_echo_n "checking for gcc ipa-pure-const bug... " >&6; }
16508 saved_cflags="$CFLAGS"
16509 CFLAGS="-O2"
16510 if test "$cross_compiling" = yes; then :
16511 have_ipa_pure_const_bug=undefined
16512else
16513 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16514/* end confdefs.h. */
16515
16516 __attribute__((noinline)) int
16517 foo(int *p) {
16518 int r;
16519 asm ( "movl \$6, (%1)\n\t"
16520 "xorl %0, %0\n\t"
16521 : "=r" (r) : "r" (p) : "memory"
16522 );
16523 return r;
16524 }
16525 int main() {
16526 int p = 8;
16527 if ((foo(&p) ? : p) != 6)
16528 return 1;
16529 return 0;
16530 }
16531
16532_ACEOF
16533if ac_fn_c_try_run "$LINENO"; then :
16534 have_ipa_pure_const_bug=no
16535else
16536 have_ipa_pure_const_bug=yes
16537fi
16538rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16539 conftest.$ac_objext conftest.beam conftest.$ac_ext
16540fi
16541
16542 CFLAGS="$saved_cflags"
16543 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_ipa_pure_const_bug" >&5
16544$as_echo "$have_ipa_pure_const_bug" >&6; }
16545 if test "$have_ipa_pure_const_bug" = yes; then
16546
16547$as_echo "#define HAVE_IPA_PURE_CONST_BUG 1" >>confdefs.h
16548
16549 fi
16550 ;;
16551 esac
16552fi
16553
Victor Stinner4f5366e2015-01-09 02:13:19 +010016554# Check for stdatomic.h
16555{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdatomic.h" >&5
16556$as_echo_n "checking for stdatomic.h... " >&6; }
16557cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16558/* end confdefs.h. */
16559
16560
16561 #include <stdatomic.h>
Victor Stinner923e06f2015-01-14 16:01:46 +010016562 atomic_int value = ATOMIC_VAR_INIT(1);
16563 _Atomic void *py_atomic_address = (void*) &value;
Victor Stinner4f5366e2015-01-09 02:13:19 +010016564 int main() {
16565 int loaded_value = atomic_load(&value);
16566 return 0;
16567 }
16568
16569
16570_ACEOF
16571if ac_fn_c_try_link "$LINENO"; then :
16572 have_stdatomic_h=yes
16573else
16574 have_stdatomic_h=no
16575fi
16576rm -f core conftest.err conftest.$ac_objext \
16577 conftest$ac_exeext conftest.$ac_ext
16578
16579{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_stdatomic_h" >&5
16580$as_echo "$have_stdatomic_h" >&6; }
16581
16582if test "$have_stdatomic_h" = yes; then
16583
16584$as_echo "#define HAVE_STD_ATOMIC 1" >>confdefs.h
16585
16586fi
16587
16588# Check for GCC >= 4.7 __atomic builtins
16589{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GCC >= 4.7 __atomic builtins" >&5
16590$as_echo_n "checking for GCC >= 4.7 __atomic builtins... " >&6; }
16591cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16592/* end confdefs.h. */
16593
16594
16595 volatile int val = 1;
16596 int main() {
16597 __atomic_load_n(&val, __ATOMIC_SEQ_CST);
16598 return 0;
16599 }
16600
16601
16602_ACEOF
16603if ac_fn_c_try_link "$LINENO"; then :
16604 have_builtin_atomic=yes
16605else
16606 have_builtin_atomic=no
16607fi
16608rm -f core conftest.err conftest.$ac_objext \
16609 conftest$ac_exeext conftest.$ac_ext
16610
16611{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_builtin_atomic" >&5
16612$as_echo "$have_builtin_atomic" >&6; }
16613
16614if test "$have_builtin_atomic" = yes; then
16615
16616$as_echo "#define HAVE_BUILTIN_ATOMIC 1" >>confdefs.h
16617
16618fi
16619
Ned Deily322f5ba2013-11-21 23:01:59 -080016620# ensurepip option
16621{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ensurepip" >&5
16622$as_echo_n "checking for ensurepip... " >&6; }
16623
16624# Check whether --with-ensurepip was given.
16625if test "${with_ensurepip+set}" = set; then :
16626 withval=$with_ensurepip;
16627else
16628 with_ensurepip=upgrade
16629fi
16630
16631case $with_ensurepip in #(
16632 yes|upgrade) :
16633 ENSUREPIP=upgrade ;; #(
16634 install) :
16635 ENSUREPIP=install ;; #(
16636 no) :
16637 ENSUREPIP=no ;; #(
16638 *) :
16639 as_fn_error $? "--with-ensurepip=upgrade|install|no" "$LINENO" 5 ;;
16640esac
16641{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ENSUREPIP" >&5
16642$as_echo "$ENSUREPIP" >&6; }
16643
16644
Victor Stinner35a97c02015-03-08 02:59:09 +010016645# check if the dirent structure of a d_type field and DT_UNKNOWN is defined
16646{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the dirent structure of a d_type field" >&5
16647$as_echo_n "checking if the dirent structure of a d_type field... " >&6; }
16648cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16649/* end confdefs.h. */
16650
16651
16652 #include <dirent.h>
16653
16654 int main() {
16655 struct dirent entry;
16656 return entry.d_type == DT_UNKNOWN;
16657 }
16658
16659
16660_ACEOF
16661if ac_fn_c_try_link "$LINENO"; then :
16662 have_dirent_d_type=yes
16663else
16664 have_dirent_d_type=no
16665fi
16666rm -f core conftest.err conftest.$ac_objext \
16667 conftest$ac_exeext conftest.$ac_ext
16668{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_dirent_d_type" >&5
16669$as_echo "$have_dirent_d_type" >&6; }
16670
16671if test "$have_dirent_d_type" = yes; then
16672
16673$as_echo "#define HAVE_DIRENT_D_TYPE 1" >>confdefs.h
16674
16675fi
16676
Victor Stinner9eb57c52015-03-19 22:21:49 +010016677# check if the Linux getrandom() syscall is available
16678{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the Linux getrandom() syscall" >&5
16679$as_echo_n "checking for the Linux getrandom() syscall... " >&6; }
16680cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16681/* end confdefs.h. */
16682
16683
Victor Stinner1b80b242016-04-12 22:34:58 +020016684 #include <unistd.h>
Victor Stinner9eb57c52015-03-19 22:21:49 +010016685 #include <sys/syscall.h>
Victor Stinnerdddf4842016-06-07 11:21:42 +020016686 #include <linux/random.h>
Victor Stinner9eb57c52015-03-19 22:21:49 +010016687
16688 int main() {
Victor Stinner9eb57c52015-03-19 22:21:49 +010016689 char buffer[1];
Victor Stinner3abf44e2015-09-18 15:38:37 +020016690 const size_t buflen = sizeof(buffer);
Victor Stinnerdddf4842016-06-07 11:21:42 +020016691 const int flags = GRND_NONBLOCK;
16692 /* ignore the result, Python checks for ENOSYS and EAGAIN at runtime */
Victor Stinner3abf44e2015-09-18 15:38:37 +020016693 (void)syscall(SYS_getrandom, buffer, buflen, flags);
Victor Stinner9eb57c52015-03-19 22:21:49 +010016694 return 0;
16695 }
16696
16697
16698_ACEOF
16699if ac_fn_c_try_link "$LINENO"; then :
16700 have_getrandom_syscall=yes
16701else
16702 have_getrandom_syscall=no
16703fi
16704rm -f core conftest.err conftest.$ac_objext \
16705 conftest$ac_exeext conftest.$ac_ext
16706{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_getrandom_syscall" >&5
16707$as_echo "$have_getrandom_syscall" >&6; }
16708
16709if test "$have_getrandom_syscall" = yes; then
16710
16711$as_echo "#define HAVE_GETRANDOM_SYSCALL 1" >>confdefs.h
16712
16713fi
16714
Victor Stinner3abf44e2015-09-18 15:38:37 +020016715# check if the getrandom() function is available
16716# the test was written for the Solaris function of <sys/random.h>
16717{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the getrandom() function" >&5
16718$as_echo_n "checking for the getrandom() function... " >&6; }
16719cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16720/* end confdefs.h. */
16721
16722
16723 #include <sys/random.h>
16724
16725 int main() {
16726 char buffer[1];
16727 const size_t buflen = sizeof(buffer);
16728 const int flags = 0;
16729 /* ignore the result, Python checks for ENOSYS at runtime */
16730 (void)getrandom(buffer, buflen, flags);
16731 return 0;
16732 }
16733
16734
16735_ACEOF
16736if ac_fn_c_try_link "$LINENO"; then :
16737 have_getrandom=yes
16738else
16739 have_getrandom=no
16740fi
16741rm -f core conftest.err conftest.$ac_objext \
16742 conftest$ac_exeext conftest.$ac_ext
16743{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_getrandom" >&5
16744$as_echo "$have_getrandom" >&6; }
16745
16746if test "$have_getrandom" = yes; then
16747
16748$as_echo "#define HAVE_GETRANDOM 1" >>confdefs.h
16749
16750fi
16751
Christian Heimesff5be6e2018-01-20 13:19:21 +010016752# Check for usable OpenSSL
16753
16754 found=false
16755
16756# Check whether --with-openssl was given.
16757if test "${with_openssl+set}" = set; then :
16758 withval=$with_openssl;
16759 case "$withval" in
16760 "" | y | ye | yes | n | no)
16761 as_fn_error $? "Invalid --with-openssl value" "$LINENO" 5
16762 ;;
16763 *) ssldirs="$withval"
16764 ;;
16765 esac
16766
16767else
16768
16769 # if pkg-config is installed and openssl has installed a .pc file,
16770 # then use that information and don't search ssldirs
16771 if test -n "$ac_tool_prefix"; then
16772 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
16773set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
16774{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16775$as_echo_n "checking for $ac_word... " >&6; }
16776if ${ac_cv_prog_PKG_CONFIG+:} false; then :
16777 $as_echo_n "(cached) " >&6
16778else
16779 if test -n "$PKG_CONFIG"; then
16780 ac_cv_prog_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test.
16781else
16782as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16783for as_dir in $PATH
16784do
16785 IFS=$as_save_IFS
16786 test -z "$as_dir" && as_dir=.
16787 for ac_exec_ext in '' $ac_executable_extensions; do
16788 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16789 ac_cv_prog_PKG_CONFIG="${ac_tool_prefix}pkg-config"
16790 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16791 break 2
16792 fi
16793done
16794 done
16795IFS=$as_save_IFS
16796
16797fi
16798fi
16799PKG_CONFIG=$ac_cv_prog_PKG_CONFIG
16800if test -n "$PKG_CONFIG"; then
16801 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
16802$as_echo "$PKG_CONFIG" >&6; }
16803else
16804 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16805$as_echo "no" >&6; }
16806fi
16807
16808
16809fi
16810if test -z "$ac_cv_prog_PKG_CONFIG"; then
16811 ac_ct_PKG_CONFIG=$PKG_CONFIG
16812 # Extract the first word of "pkg-config", so it can be a program name with args.
16813set dummy pkg-config; ac_word=$2
16814{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16815$as_echo_n "checking for $ac_word... " >&6; }
16816if ${ac_cv_prog_ac_ct_PKG_CONFIG+:} false; then :
16817 $as_echo_n "(cached) " >&6
16818else
16819 if test -n "$ac_ct_PKG_CONFIG"; then
16820 ac_cv_prog_ac_ct_PKG_CONFIG="$ac_ct_PKG_CONFIG" # Let the user override the test.
16821else
16822as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16823for as_dir in $PATH
16824do
16825 IFS=$as_save_IFS
16826 test -z "$as_dir" && as_dir=.
16827 for ac_exec_ext in '' $ac_executable_extensions; do
16828 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16829 ac_cv_prog_ac_ct_PKG_CONFIG="pkg-config"
16830 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16831 break 2
16832 fi
16833done
16834 done
16835IFS=$as_save_IFS
16836
16837fi
16838fi
16839ac_ct_PKG_CONFIG=$ac_cv_prog_ac_ct_PKG_CONFIG
16840if test -n "$ac_ct_PKG_CONFIG"; then
16841 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_PKG_CONFIG" >&5
16842$as_echo "$ac_ct_PKG_CONFIG" >&6; }
16843else
16844 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16845$as_echo "no" >&6; }
16846fi
16847
16848 if test "x$ac_ct_PKG_CONFIG" = x; then
16849 PKG_CONFIG=""
16850 else
16851 case $cross_compiling:$ac_tool_warned in
16852yes:)
16853{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
16854$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
16855ac_tool_warned=yes ;;
16856esac
16857 PKG_CONFIG=$ac_ct_PKG_CONFIG
16858 fi
16859else
16860 PKG_CONFIG="$ac_cv_prog_PKG_CONFIG"
16861fi
16862
16863 if test x"$PKG_CONFIG" != x""; then
16864 OPENSSL_LDFLAGS=`$PKG_CONFIG openssl --libs-only-L 2>/dev/null`
16865 if test $? = 0; then
16866 OPENSSL_LIBS=`$PKG_CONFIG openssl --libs-only-l 2>/dev/null`
16867 OPENSSL_INCLUDES=`$PKG_CONFIG openssl --cflags-only-I 2>/dev/null`
16868 found=true
16869 fi
16870 fi
16871
16872 # no such luck; use some default ssldirs
16873 if ! $found; then
16874 ssldirs="/usr/local/ssl /usr/lib/ssl /usr/ssl /usr/pkg /usr/local /usr"
16875 fi
16876
16877
16878fi
16879
16880
16881
16882 # note that we #include <openssl/foo.h>, so the OpenSSL headers have to be in
16883 # an 'openssl' subdirectory
16884
16885 if ! $found; then
16886 OPENSSL_INCLUDES=
16887 for ssldir in $ssldirs; do
16888 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openssl/ssl.h in $ssldir" >&5
16889$as_echo_n "checking for openssl/ssl.h in $ssldir... " >&6; }
16890 if test -f "$ssldir/include/openssl/ssl.h"; then
16891 OPENSSL_INCLUDES="-I$ssldir/include"
16892 OPENSSL_LDFLAGS="-L$ssldir/lib"
16893 OPENSSL_LIBS="-lssl -lcrypto"
16894 found=true
16895 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16896$as_echo "yes" >&6; }
16897 break
16898 else
16899 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16900$as_echo "no" >&6; }
16901 fi
16902 done
16903
16904 # if the file wasn't found, well, go ahead and try the link anyway -- maybe
16905 # it will just work!
16906 fi
16907
16908 # try the preprocessor and linker with our new flags,
16909 # being careful not to pollute the global LIBS, LDFLAGS, and CPPFLAGS
16910
16911 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiling and linking against OpenSSL works" >&5
16912$as_echo_n "checking whether compiling and linking against OpenSSL works... " >&6; }
16913 echo "Trying link with OPENSSL_LDFLAGS=$OPENSSL_LDFLAGS;" \
16914 "OPENSSL_LIBS=$OPENSSL_LIBS; OPENSSL_INCLUDES=$OPENSSL_INCLUDES" >&5
16915
16916 save_LIBS="$LIBS"
16917 save_LDFLAGS="$LDFLAGS"
16918 save_CPPFLAGS="$CPPFLAGS"
16919 LDFLAGS="$LDFLAGS $OPENSSL_LDFLAGS"
16920 LIBS="$OPENSSL_LIBS $LIBS"
16921 CPPFLAGS="$OPENSSL_INCLUDES $CPPFLAGS"
16922 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16923/* end confdefs.h. */
16924#include <openssl/ssl.h>
16925int
16926main ()
16927{
16928SSL_new(NULL)
16929 ;
16930 return 0;
16931}
16932_ACEOF
16933if ac_fn_c_try_link "$LINENO"; then :
16934
16935 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16936$as_echo "yes" >&6; }
16937 have_openssl=yes
16938
16939else
16940
16941 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16942$as_echo "no" >&6; }
16943 have_openssl=no
16944
16945fi
16946rm -f core conftest.err conftest.$ac_objext \
16947 conftest$ac_exeext conftest.$ac_ext
16948 CPPFLAGS="$save_CPPFLAGS"
16949 LDFLAGS="$save_LDFLAGS"
16950 LIBS="$save_LIBS"
16951
16952
16953
16954
16955
16956
16957if test "$have_openssl" = yes; then
16958 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for X509_VERIFY_PARAM_set1_host in libssl" >&5
16959$as_echo_n "checking for X509_VERIFY_PARAM_set1_host in libssl... " >&6; }
16960
16961 save_LIBS="$LIBS"
16962 save_LDFLAGS="$LDFLAGS"
16963 save_CPPFLAGS="$CPPFLAGS"
16964 LDFLAGS="$LDFLAGS $OPENSSL_LDFLAGS"
16965 LIBS="$OPENSSL_LIBS $LIBS"
16966 CPPFLAGS="$OPENSSL_INCLUDES $CPPFLAGS"
16967
16968 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16969/* end confdefs.h. */
16970
16971 #include <openssl/x509_vfy.h>
16972
16973int
16974main ()
16975{
16976
16977 X509_VERIFY_PARAM *p = X509_VERIFY_PARAM_new();
16978 X509_VERIFY_PARAM_set1_host(p, "localhost", 0);
16979 X509_VERIFY_PARAM_set1_ip_asc(p, "127.0.0.1");
16980 X509_VERIFY_PARAM_set_hostflags(p, 0);
16981
16982 ;
16983 return 0;
16984}
16985
16986_ACEOF
16987if ac_fn_c_try_link "$LINENO"; then :
16988
16989 ac_cv_has_x509_verify_param_set1_host=yes
16990
16991else
16992
16993 ac_cv_has_x509_verify_param_set1_host=no
16994
16995fi
16996rm -f core conftest.err conftest.$ac_objext \
16997 conftest$ac_exeext conftest.$ac_ext
16998 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_has_x509_verify_param_set1_host" >&5
16999$as_echo "$ac_cv_has_x509_verify_param_set1_host" >&6; }
17000 if test "$ac_cv_has_x509_verify_param_set1_host" = "yes"; then
17001
17002$as_echo "#define HAVE_X509_VERIFY_PARAM_SET1_HOST 1" >>confdefs.h
17003
17004 fi
17005
17006 CPPFLAGS="$save_CPPFLAGS"
17007 LDFLAGS="$save_LDFLAGS"
17008 LIBS="$save_LIBS"
17009fi
17010
Christian Heimes892d66e2018-01-29 14:10:18 +010017011# ssl module default cipher suite string
17012
17013
17014
17015{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-ssl-default-suites" >&5
17016$as_echo_n "checking for --with-ssl-default-suites... " >&6; }
17017
17018# Check whether --with-ssl-default-suites was given.
17019if test "${with_ssl_default_suites+set}" = set; then :
17020 withval=$with_ssl_default_suites;
17021{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
17022$as_echo "$withval" >&6; }
17023case "$withval" in
17024 python)
17025 $as_echo "#define PY_SSL_DEFAULT_CIPHERS 1" >>confdefs.h
17026
17027 ;;
17028 openssl)
17029 $as_echo "#define PY_SSL_DEFAULT_CIPHERS 2" >>confdefs.h
17030
17031 ;;
17032 *)
17033 $as_echo "#define PY_SSL_DEFAULT_CIPHERS 0" >>confdefs.h
17034
17035 cat >>confdefs.h <<_ACEOF
17036#define PY_SSL_DEFAULT_CIPHER_STRING "$withval"
17037_ACEOF
17038
17039 ;;
17040esac
17041
17042else
17043
17044{ $as_echo "$as_me:${as_lineno-$LINENO}: result: python" >&5
17045$as_echo "python" >&6; }
17046$as_echo "#define PY_SSL_DEFAULT_CIPHERS 1" >>confdefs.h
17047
17048
17049fi
17050
17051
17052
Guido van Rossum627b2d71993-12-24 10:39:16 +000017053# generate output files
Antoine Pitroua6a4dc82017-09-07 18:56:24 +020017054ac_config_files="$ac_config_files Makefile.pre Misc/python.pc Misc/python-config.sh"
Martin v. Löwis88afe662002-10-26 13:47:44 +000017055
Antoine Pitrou8e6b4072010-09-10 19:44:44 +000017056ac_config_files="$ac_config_files Modules/ld_so_aix"
17057
Martin v. Löwis11437992002-04-12 09:54:03 +000017058cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017059# This file is a shell script that caches the results of configure
17060# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000017061# scripts and configure runs, see configure's option --config-cache.
17062# It is not useful on other systems. If it contains results you don't
17063# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017064#
Martin v. Löwis11437992002-04-12 09:54:03 +000017065# config.status only pays attention to the cache file if you give it
17066# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017067#
Skip Montanaro6dead952003-09-25 14:50:04 +000017068# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000017069# loading this file, other *unset* `ac_cv_foo' will be assigned the
17070# following values.
17071
17072_ACEOF
17073
Guido van Rossumf78abae1997-01-21 22:02:36 +000017074# The following way of writing the cache mishandles newlines in values,
17075# but we know of no workaround that is simple, portable, and efficient.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017076# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017077# Ultrix sh set writes to stderr and can't be redirected directly,
17078# and sets the high bit in the cache file unless we assign to the vars.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017079(
17080 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
17081 eval ac_val=\$$ac_var
17082 case $ac_val in #(
17083 *${as_nl}*)
17084 case $ac_var in #(
Matthias Kloseb9621712010-04-24 17:59:49 +000017085 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
17086$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017087 esac
17088 case $ac_var in #(
17089 _ | IFS | as_nl) ;; #(
Matthias Kloseb9621712010-04-24 17:59:49 +000017090 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
17091 *) { eval $ac_var=; unset $ac_var;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017092 esac ;;
17093 esac
17094 done
17095
Martin v. Löwis11437992002-04-12 09:54:03 +000017096 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017097 case $as_nl`(ac_space=' '; set) 2>&1` in #(
17098 *${as_nl}ac_space=\ *)
Matthias Kloseb9621712010-04-24 17:59:49 +000017099 # `set' does not quote correctly, so add quotes: double-quote
17100 # substitution turns \\\\ into \\, and sed turns \\ into \.
Martin v. Löwis11437992002-04-12 09:54:03 +000017101 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017102 "s/'/'\\\\''/g;
17103 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017104 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000017105 *)
17106 # `set' quotes correctly as required by POSIX, so do not add quotes.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017107 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000017108 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017109 esac |
17110 sort
17111) |
Martin v. Löwis11437992002-04-12 09:54:03 +000017112 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017113 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000017114 t clear
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017115 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000017116 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
17117 t end
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017118 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
17119 :end' >>confcache
17120if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
17121 if test -w "$cache_file"; then
Victor Stinnere0be4232011-10-25 13:06:09 +020017122 if test "x$cache_file" != "x/dev/null"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000017123 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
17124$as_echo "$as_me: updating cache $cache_file" >&6;}
Victor Stinnere0be4232011-10-25 13:06:09 +020017125 if test ! -f "$cache_file" || test -h "$cache_file"; then
17126 cat confcache >"$cache_file"
17127 else
17128 case $cache_file in #(
17129 */* | ?:*)
17130 mv -f confcache "$cache_file"$$ &&
17131 mv -f "$cache_file"$$ "$cache_file" ;; #(
17132 *)
17133 mv -f confcache "$cache_file" ;;
17134 esac
17135 fi
17136 fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017137 else
Matthias Kloseb9621712010-04-24 17:59:49 +000017138 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
17139$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017140 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017141fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017142rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000017143
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017144test "x$prefix" = xNONE && prefix=$ac_default_prefix
17145# Let make expand exec_prefix.
17146test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000017147
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017148DEFS=-DHAVE_CONFIG_H
17149
Skip Montanaro6dead952003-09-25 14:50:04 +000017150ac_libobjs=
17151ac_ltlibobjs=
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017152U=
Skip Montanaro6dead952003-09-25 14:50:04 +000017153for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
17154 # 1. Remove the extension, and $U if already installed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017155 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
Matthias Kloseb9621712010-04-24 17:59:49 +000017156 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017157 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
17158 # will be set to the directory where LIBOBJS objects are built.
Matthias Kloseb9621712010-04-24 17:59:49 +000017159 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
17160 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000017161done
17162LIBOBJS=$ac_libobjs
17163
17164LTLIBOBJS=$ac_ltlibobjs
17165
17166
Martin v. Löwis11437992002-04-12 09:54:03 +000017167
Matthias Kloseb9621712010-04-24 17:59:49 +000017168
Victor Stinnere0be4232011-10-25 13:06:09 +020017169: "${CONFIG_STATUS=./config.status}"
Matthias Kloseb9621712010-04-24 17:59:49 +000017170ac_write_fail=0
Martin v. Löwis11437992002-04-12 09:54:03 +000017171ac_clean_files_save=$ac_clean_files
17172ac_clean_files="$ac_clean_files $CONFIG_STATUS"
Matthias Kloseb9621712010-04-24 17:59:49 +000017173{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
17174$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
17175as_write_fail=0
17176cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000017177#! $SHELL
17178# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000017179# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017180# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000017181# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000017182
Martin v. Löwis11437992002-04-12 09:54:03 +000017183debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000017184ac_cs_recheck=false
17185ac_cs_silent=false
Jack Jansendd19cf82001-12-06 22:36:17 +000017186
Matthias Kloseb9621712010-04-24 17:59:49 +000017187SHELL=\${CONFIG_SHELL-$SHELL}
17188export SHELL
17189_ASEOF
17190cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
17191## -------------------- ##
17192## M4sh Initialization. ##
17193## -------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000017194
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017195# Be more Bourne compatible
17196DUALCASE=1; export DUALCASE # for MKS sh
Matthias Kloseb9621712010-04-24 17:59:49 +000017197if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000017198 emulate sh
17199 NULLCMD=:
Matthias Kloseb9621712010-04-24 17:59:49 +000017200 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
Skip Montanaro6dead952003-09-25 14:50:04 +000017201 # is contrary to our usage. Disable this feature.
17202 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017203 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000017204else
Matthias Kloseb9621712010-04-24 17:59:49 +000017205 case `(set -o) 2>/dev/null` in #(
17206 *posix*) :
17207 set -o posix ;; #(
17208 *) :
17209 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017210esac
Michael W. Hudson54241132001-12-07 15:38:26 +000017211fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000017212
17213
Matthias Kloseb9621712010-04-24 17:59:49 +000017214as_nl='
17215'
17216export as_nl
17217# Printing a long string crashes Solaris 7 /usr/bin/printf.
17218as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
17219as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
17220as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
17221# Prefer a ksh shell builtin over an external printf program on Solaris,
17222# but without wasting forks for bash or zsh.
17223if test -z "$BASH_VERSION$ZSH_VERSION" \
17224 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
17225 as_echo='print -r --'
17226 as_echo_n='print -rn --'
17227elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
17228 as_echo='printf %s\n'
17229 as_echo_n='printf %s'
17230else
17231 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
17232 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
17233 as_echo_n='/usr/ucb/echo -n'
17234 else
17235 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
17236 as_echo_n_body='eval
17237 arg=$1;
17238 case $arg in #(
17239 *"$as_nl"*)
17240 expr "X$arg" : "X\\(.*\\)$as_nl";
17241 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
17242 esac;
17243 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
17244 '
17245 export as_echo_n_body
17246 as_echo_n='sh -c $as_echo_n_body as_echo'
17247 fi
17248 export as_echo_body
17249 as_echo='sh -c $as_echo_body as_echo'
17250fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017251
17252# The user is always right.
17253if test "${PATH_SEPARATOR+set}" != set; then
Matthias Kloseb9621712010-04-24 17:59:49 +000017254 PATH_SEPARATOR=:
17255 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
17256 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
17257 PATH_SEPARATOR=';'
17258 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017259fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017260
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017261
17262# IFS
17263# We need space, tab and new line, in precisely that order. Quoting is
17264# there to prevent editors from complaining about space-tab.
17265# (If _AS_PATH_WALK were called with IFS unset, it would disable word
17266# splitting by setting IFS to empty value.)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017267IFS=" "" $as_nl"
17268
17269# Find who we are. Look in the path if we contain no directory separator.
Victor Stinnere0be4232011-10-25 13:06:09 +020017270as_myself=
Matthias Kloseb9621712010-04-24 17:59:49 +000017271case $0 in #((
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017272 *[\\/]* ) as_myself=$0 ;;
17273 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000017274for as_dir in $PATH
17275do
17276 IFS=$as_save_IFS
17277 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +000017278 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
17279 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017280IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000017281
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017282 ;;
17283esac
17284# We did not find ourselves, most probably we were run as `sh COMMAND'
17285# in which case we are not to be found in the path.
17286if test "x$as_myself" = x; then
17287 as_myself=$0
17288fi
17289if test ! -f "$as_myself"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000017290 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
17291 exit 1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017292fi
17293
Matthias Kloseb9621712010-04-24 17:59:49 +000017294# Unset variables that we do not need and which cause bugs (e.g. in
17295# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
17296# suppresses any "Segmentation fault" message there. '((' could
17297# trigger a bug in pdksh 5.2.14.
17298for as_var in BASH_ENV ENV MAIL MAILPATH
17299do eval test x\${$as_var+set} = xset \
17300 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017301done
17302PS1='$ '
17303PS2='> '
17304PS4='+ '
17305
17306# NLS nuisances.
Matthias Kloseb9621712010-04-24 17:59:49 +000017307LC_ALL=C
17308export LC_ALL
17309LANGUAGE=C
17310export LANGUAGE
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017311
Matthias Kloseb9621712010-04-24 17:59:49 +000017312# CDPATH.
17313(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
17314
17315
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017316# as_fn_error STATUS ERROR [LINENO LOG_FD]
17317# ----------------------------------------
Matthias Kloseb9621712010-04-24 17:59:49 +000017318# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
17319# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017320# script with STATUS, using 1 if that was 0.
Matthias Kloseb9621712010-04-24 17:59:49 +000017321as_fn_error ()
17322{
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017323 as_status=$1; test $as_status -eq 0 && as_status=1
17324 if test "$4"; then
17325 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
17326 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
Matthias Kloseb9621712010-04-24 17:59:49 +000017327 fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017328 $as_echo "$as_me: error: $2" >&2
Matthias Kloseb9621712010-04-24 17:59:49 +000017329 as_fn_exit $as_status
17330} # as_fn_error
17331
17332
17333# as_fn_set_status STATUS
17334# -----------------------
17335# Set $? to STATUS, without forking.
17336as_fn_set_status ()
17337{
17338 return $1
17339} # as_fn_set_status
17340
17341# as_fn_exit STATUS
17342# -----------------
17343# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
17344as_fn_exit ()
17345{
17346 set +e
17347 as_fn_set_status $1
17348 exit $1
17349} # as_fn_exit
17350
17351# as_fn_unset VAR
17352# ---------------
17353# Portably unset VAR.
17354as_fn_unset ()
17355{
17356 { eval $1=; unset $1;}
17357}
17358as_unset=as_fn_unset
17359# as_fn_append VAR VALUE
17360# ----------------------
17361# Append the text in VALUE to the end of the definition contained in VAR. Take
17362# advantage of any shell optimizations that allow amortized linear growth over
17363# repeated appends, instead of the typical quadratic growth present in naive
17364# implementations.
17365if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
17366 eval 'as_fn_append ()
17367 {
17368 eval $1+=\$2
17369 }'
17370else
17371 as_fn_append ()
17372 {
17373 eval $1=\$$1\$2
17374 }
17375fi # as_fn_append
17376
17377# as_fn_arith ARG...
17378# ------------------
17379# Perform arithmetic evaluation on the ARGs, and store the result in the
17380# global $as_val. Take advantage of shells that can avoid forks. The arguments
17381# must be portable across $(()) and expr.
17382if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
17383 eval 'as_fn_arith ()
17384 {
17385 as_val=$(( $* ))
17386 }'
17387else
17388 as_fn_arith ()
17389 {
17390 as_val=`expr "$@" || test $? -eq 1`
17391 }
17392fi # as_fn_arith
17393
17394
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017395if expr a : '\(a\)' >/dev/null 2>&1 &&
17396 test "X`expr 00001 : '.*\(...\)'`" = X001; then
17397 as_expr=expr
17398else
17399 as_expr=false
17400fi
17401
17402if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
17403 as_basename=basename
17404else
17405 as_basename=false
17406fi
17407
Matthias Kloseb9621712010-04-24 17:59:49 +000017408if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
17409 as_dirname=dirname
17410else
17411 as_dirname=false
17412fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017413
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017414as_me=`$as_basename -- "$0" ||
17415$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
17416 X"$0" : 'X\(//\)$' \| \
17417 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Matthias Kloseb9621712010-04-24 17:59:49 +000017418$as_echo X/"$0" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017419 sed '/^.*\/\([^/][^/]*\)\/*$/{
17420 s//\1/
17421 q
17422 }
17423 /^X\/\(\/\/\)$/{
17424 s//\1/
17425 q
17426 }
17427 /^X\/\(\/\).*/{
17428 s//\1/
17429 q
17430 }
17431 s/.*/./; q'`
17432
Matthias Kloseb9621712010-04-24 17:59:49 +000017433# Avoid depending upon Character Ranges.
17434as_cr_letters='abcdefghijklmnopqrstuvwxyz'
17435as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
17436as_cr_Letters=$as_cr_letters$as_cr_LETTERS
17437as_cr_digits='0123456789'
17438as_cr_alnum=$as_cr_Letters$as_cr_digits
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017439
17440ECHO_C= ECHO_N= ECHO_T=
Matthias Kloseb9621712010-04-24 17:59:49 +000017441case `echo -n x` in #(((((
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017442-n*)
Matthias Kloseb9621712010-04-24 17:59:49 +000017443 case `echo 'xy\c'` in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017444 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
Matthias Kloseb9621712010-04-24 17:59:49 +000017445 xy) ECHO_C='\c';;
17446 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
17447 ECHO_T=' ';;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017448 esac;;
17449*)
17450 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000017451esac
Ronald Oussoren74f29b42009-09-20 20:09:26 +000017452
Martin v. Löwis11437992002-04-12 09:54:03 +000017453rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017454if test -d conf$$.dir; then
17455 rm -f conf$$.dir/conf$$.file
17456else
17457 rm -f conf$$.dir
Matthias Kloseb9621712010-04-24 17:59:49 +000017458 mkdir conf$$.dir 2>/dev/null
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017459fi
Matthias Kloseb9621712010-04-24 17:59:49 +000017460if (echo >conf$$.file) 2>/dev/null; then
17461 if ln -s conf$$.file conf$$ 2>/dev/null; then
17462 as_ln_s='ln -s'
17463 # ... but there are two gotchas:
17464 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
17465 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000017466 # In both cases, we have to default to `cp -pR'.
Matthias Kloseb9621712010-04-24 17:59:49 +000017467 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000017468 as_ln_s='cp -pR'
Matthias Kloseb9621712010-04-24 17:59:49 +000017469 elif ln conf$$.file conf$$ 2>/dev/null; then
17470 as_ln_s=ln
17471 else
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000017472 as_ln_s='cp -pR'
Matthias Kloseb9621712010-04-24 17:59:49 +000017473 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017474else
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000017475 as_ln_s='cp -pR'
Martin v. Löwis11437992002-04-12 09:54:03 +000017476fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017477rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
17478rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000017479
Matthias Kloseb9621712010-04-24 17:59:49 +000017480
17481# as_fn_mkdir_p
17482# -------------
17483# Create "$as_dir" as a directory, including parents if necessary.
17484as_fn_mkdir_p ()
17485{
17486
17487 case $as_dir in #(
17488 -*) as_dir=./$as_dir;;
17489 esac
17490 test -d "$as_dir" || eval $as_mkdir_p || {
17491 as_dirs=
17492 while :; do
17493 case $as_dir in #(
17494 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
17495 *) as_qdir=$as_dir;;
17496 esac
17497 as_dirs="'$as_qdir' $as_dirs"
17498 as_dir=`$as_dirname -- "$as_dir" ||
17499$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17500 X"$as_dir" : 'X\(//\)[^/]' \| \
17501 X"$as_dir" : 'X\(//\)$' \| \
17502 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
17503$as_echo X"$as_dir" |
17504 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
17505 s//\1/
17506 q
17507 }
17508 /^X\(\/\/\)[^/].*/{
17509 s//\1/
17510 q
17511 }
17512 /^X\(\/\/\)$/{
17513 s//\1/
17514 q
17515 }
17516 /^X\(\/\).*/{
17517 s//\1/
17518 q
17519 }
17520 s/.*/./; q'`
17521 test -d "$as_dir" && break
17522 done
17523 test -z "$as_dirs" || eval "mkdir $as_dirs"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017524 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
Matthias Kloseb9621712010-04-24 17:59:49 +000017525
17526
17527} # as_fn_mkdir_p
Skip Montanaro6dead952003-09-25 14:50:04 +000017528if mkdir -p . 2>/dev/null; then
Matthias Kloseb9621712010-04-24 17:59:49 +000017529 as_mkdir_p='mkdir -p "$as_dir"'
Skip Montanaro6dead952003-09-25 14:50:04 +000017530else
Skip Montanarof0d5f792004-08-15 14:08:23 +000017531 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000017532 as_mkdir_p=false
17533fi
17534
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000017535
17536# as_fn_executable_p FILE
17537# -----------------------
17538# Test if FILE is an executable regular file.
17539as_fn_executable_p ()
17540{
17541 test -f "$1" && test -x "$1"
17542} # as_fn_executable_p
17543as_test_x='test -x'
17544as_executable_p=as_fn_executable_p
Martin v. Löwis11437992002-04-12 09:54:03 +000017545
17546# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000017547as_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 +000017548
17549# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000017550as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000017551
17552
Martin v. Löwis11437992002-04-12 09:54:03 +000017553exec 6>&1
Matthias Kloseb9621712010-04-24 17:59:49 +000017554## ----------------------------------- ##
17555## Main body of $CONFIG_STATUS script. ##
17556## ----------------------------------- ##
17557_ASEOF
17558test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000017559
Matthias Kloseb9621712010-04-24 17:59:49 +000017560cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17561# Save the log message, to keep $0 and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000017562# report actual input values of CONFIG_FILES etc. instead of their
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017563# values after options handling.
17564ac_log="
Ned Deily4829bc62016-09-12 17:29:04 -040017565This file was extended by python $as_me 3.7, which was
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000017566generated by GNU Autoconf 2.69. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000017567
17568 CONFIG_FILES = $CONFIG_FILES
17569 CONFIG_HEADERS = $CONFIG_HEADERS
17570 CONFIG_LINKS = $CONFIG_LINKS
17571 CONFIG_COMMANDS = $CONFIG_COMMANDS
17572 $ $0 $@
17573
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017574on `(hostname || uname -n) 2>/dev/null | sed 1q`
17575"
17576
Martin v. Löwis11437992002-04-12 09:54:03 +000017577_ACEOF
17578
Matthias Kloseb9621712010-04-24 17:59:49 +000017579case $ac_config_files in *"
17580"*) set x $ac_config_files; shift; ac_config_files=$*;;
17581esac
17582
17583case $ac_config_headers in *"
17584"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
17585esac
17586
17587
17588cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000017589# Files that config.status was made for.
Charles-François Natali6613c182011-11-27 12:41:06 +010017590config_files="$ac_config_files"
17591config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000017592
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017593_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000017594
Matthias Kloseb9621712010-04-24 17:59:49 +000017595cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000017596ac_cs_usage="\
Matthias Kloseb9621712010-04-24 17:59:49 +000017597\`$as_me' instantiates files and other configuration actions
17598from templates according to the current configuration. Unless the files
17599and actions are specified as TAGs, all are instantiated by default.
Martin v. Löwis11437992002-04-12 09:54:03 +000017600
Matthias Kloseb9621712010-04-24 17:59:49 +000017601Usage: $0 [OPTION]... [TAG]...
Martin v. Löwis11437992002-04-12 09:54:03 +000017602
17603 -h, --help print this help, then exit
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017604 -V, --version print version number and configuration settings, then exit
Matthias Kloseb9621712010-04-24 17:59:49 +000017605 --config print configuration, then exit
17606 -q, --quiet, --silent
17607 do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000017608 -d, --debug don't remove temporary files
17609 --recheck update $as_me by reconfiguring in the same conditions
Matthias Kloseb9621712010-04-24 17:59:49 +000017610 --file=FILE[:TEMPLATE]
17611 instantiate the configuration file FILE
17612 --header=FILE[:TEMPLATE]
17613 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000017614
17615Configuration files:
17616$config_files
17617
17618Configuration headers:
17619$config_headers
17620
Benjamin Petersonc2fcbf42016-08-03 22:01:32 -070017621Report bugs to <https://bugs.python.org/>."
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000017622
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017623_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017624cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17625ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
Martin v. Löwis11437992002-04-12 09:54:03 +000017626ac_cs_version="\\
Ned Deily4829bc62016-09-12 17:29:04 -040017627python config.status 3.7
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000017628configured by $0, generated by GNU Autoconf 2.69,
Matthias Kloseb9621712010-04-24 17:59:49 +000017629 with options \\"\$ac_cs_config\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000017630
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000017631Copyright (C) 2012 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000017632This config.status script is free software; the Free Software Foundation
17633gives unlimited permission to copy, distribute and modify it."
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017634
17635ac_pwd='$ac_pwd'
17636srcdir='$srcdir'
17637INSTALL='$INSTALL'
Matthias Klose93a0ef12012-03-15 18:08:34 +010017638MKDIR_P='$MKDIR_P'
Matthias Kloseb9621712010-04-24 17:59:49 +000017639test -n "\$AWK" || AWK=awk
Martin v. Löwis11437992002-04-12 09:54:03 +000017640_ACEOF
17641
Matthias Kloseb9621712010-04-24 17:59:49 +000017642cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17643# The default lists apply if the user does not specify any file.
Martin v. Löwis11437992002-04-12 09:54:03 +000017644ac_need_defaults=:
17645while test $# != 0
17646do
17647 case $1 in
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017648 --*=?*)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017649 ac_option=`expr "X$1" : 'X\([^=]*\)='`
17650 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000017651 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000017652 ;;
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017653 --*=)
17654 ac_option=`expr "X$1" : 'X\([^=]*\)='`
17655 ac_optarg=
17656 ac_shift=:
17657 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017658 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000017659 ac_option=$1
17660 ac_optarg=$2
17661 ac_shift=shift
17662 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017663 esac
17664
Skip Montanaro6dead952003-09-25 14:50:04 +000017665 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000017666 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000017667 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
17668 ac_cs_recheck=: ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017669 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
Matthias Kloseb9621712010-04-24 17:59:49 +000017670 $as_echo "$ac_cs_version"; exit ;;
17671 --config | --confi | --conf | --con | --co | --c )
17672 $as_echo "$ac_cs_config"; exit ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017673 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000017674 debug=: ;;
17675 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000017676 $ac_shift
Matthias Kloseb9621712010-04-24 17:59:49 +000017677 case $ac_optarg in
17678 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017679 '') as_fn_error $? "missing file argument" ;;
Matthias Kloseb9621712010-04-24 17:59:49 +000017680 esac
17681 as_fn_append CONFIG_FILES " '$ac_optarg'"
Martin v. Löwis11437992002-04-12 09:54:03 +000017682 ac_need_defaults=false;;
17683 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000017684 $ac_shift
Matthias Kloseb9621712010-04-24 17:59:49 +000017685 case $ac_optarg in
17686 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
17687 esac
17688 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
Martin v. Löwis11437992002-04-12 09:54:03 +000017689 ac_need_defaults=false;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017690 --he | --h)
17691 # Conflict between --help and --header
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017692 as_fn_error $? "ambiguous option: \`$1'
Matthias Kloseb9621712010-04-24 17:59:49 +000017693Try \`$0 --help' for more information.";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017694 --help | --hel | -h )
Matthias Kloseb9621712010-04-24 17:59:49 +000017695 $as_echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000017696 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
17697 | -silent | --silent | --silen | --sile | --sil | --si | --s)
17698 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017699
17700 # This is an error.
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017701 -*) as_fn_error $? "unrecognized option: \`$1'
Matthias Kloseb9621712010-04-24 17:59:49 +000017702Try \`$0 --help' for more information." ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017703
Matthias Kloseb9621712010-04-24 17:59:49 +000017704 *) as_fn_append ac_config_targets " $1"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017705 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017706
17707 esac
17708 shift
17709done
17710
Skip Montanaro6dead952003-09-25 14:50:04 +000017711ac_configure_extra_args=
17712
17713if $ac_cs_silent; then
17714 exec 6>/dev/null
17715 ac_configure_extra_args="$ac_configure_extra_args --silent"
17716fi
17717
17718_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017719cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Skip Montanaro6dead952003-09-25 14:50:04 +000017720if \$ac_cs_recheck; then
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000017721 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
Matthias Kloseb9621712010-04-24 17:59:49 +000017722 shift
17723 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
17724 CONFIG_SHELL='$SHELL'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017725 export CONFIG_SHELL
Matthias Kloseb9621712010-04-24 17:59:49 +000017726 exec "\$@"
Skip Montanaro6dead952003-09-25 14:50:04 +000017727fi
17728
Martin v. Löwis11437992002-04-12 09:54:03 +000017729_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017730cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017731exec 5>>config.log
17732{
17733 echo
17734 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
17735## Running $as_me. ##
17736_ASBOX
Matthias Kloseb9621712010-04-24 17:59:49 +000017737 $as_echo "$ac_log"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017738} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017739
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017740_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017741cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017742_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000017743
Matthias Kloseb9621712010-04-24 17:59:49 +000017744cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017745
17746# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000017747for ac_config_target in $ac_config_targets
17748do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017749 case $ac_config_target in
17750 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
17751 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
17752 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
Christian Heimes81ee3ef2008-05-04 22:42:01 +000017753 "Mac/Resources/framework/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/framework/Info.plist" ;;
17754 "Mac/Resources/app/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/app/Info.plist" ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017755 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
Antoine Pitrou20327222009-05-24 20:39:11 +000017756 "Misc/python.pc") CONFIG_FILES="$CONFIG_FILES Misc/python.pc" ;;
doko@python.org87421192013-01-26 11:39:31 +010017757 "Misc/python-config.sh") CONFIG_FILES="$CONFIG_FILES Misc/python-config.sh" ;;
Antoine Pitrou8e6b4072010-09-10 19:44:44 +000017758 "Modules/ld_so_aix") CONFIG_FILES="$CONFIG_FILES Modules/ld_so_aix" ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017759
Victor Stinnere0be4232011-10-25 13:06:09 +020017760 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017761 esac
17762done
17763
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017764
Martin v. Löwis11437992002-04-12 09:54:03 +000017765# If the user did not use the arguments to specify the items to instantiate,
17766# then the envvar interface is used. Set only those that are not.
17767# We use the long form for the default assignment because of an extremely
17768# bizarre bug on SunOS 4.1.3.
17769if $ac_need_defaults; then
17770 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
17771 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
17772fi
17773
Skip Montanaro6dead952003-09-25 14:50:04 +000017774# Have a temporary directory for convenience. Make it in the build tree
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017775# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000017776# creating and moving files from /tmp can sometimes cause problems.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017777# Hook for its removal unless debugging.
17778# Note that there is a small window in which the directory will not be cleaned:
17779# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000017780$debug ||
17781{
Victor Stinnere0be4232011-10-25 13:06:09 +020017782 tmp= ac_tmp=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017783 trap 'exit_status=$?
Victor Stinnere0be4232011-10-25 13:06:09 +020017784 : "${ac_tmp:=$tmp}"
17785 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017786' 0
Matthias Kloseb9621712010-04-24 17:59:49 +000017787 trap 'as_fn_exit 1' 1 2 13 15
Martin v. Löwis11437992002-04-12 09:54:03 +000017788}
Martin v. Löwis11437992002-04-12 09:54:03 +000017789# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000017790
Martin v. Löwis11437992002-04-12 09:54:03 +000017791{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017792 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Victor Stinnere0be4232011-10-25 13:06:09 +020017793 test -d "$tmp"
Martin v. Löwis11437992002-04-12 09:54:03 +000017794} ||
17795{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017796 tmp=./conf$$-$RANDOM
17797 (umask 077 && mkdir "$tmp")
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017798} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
Victor Stinnere0be4232011-10-25 13:06:09 +020017799ac_tmp=$tmp
Martin v. Löwis11437992002-04-12 09:54:03 +000017800
Matthias Kloseb9621712010-04-24 17:59:49 +000017801# Set up the scripts for CONFIG_FILES section.
17802# No need to generate them if there are no CONFIG_FILES.
17803# This happens for instance with `./config.status config.h'.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017804if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017805
Matthias Kloseb9621712010-04-24 17:59:49 +000017806
17807ac_cr=`echo X | tr X '\015'`
17808# On cygwin, bash can eat \r inside `` if the user requested igncr.
17809# But we know of no other shell where ac_cr would be empty at this
17810# point, so we can use a bashism as a fallback.
17811if test "x$ac_cr" = x; then
17812 eval ac_cr=\$\'\\r\'
17813fi
17814ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
17815if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017816 ac_cs_awk_cr='\\r'
Matthias Kloseb9621712010-04-24 17:59:49 +000017817else
17818 ac_cs_awk_cr=$ac_cr
17819fi
17820
Victor Stinnere0be4232011-10-25 13:06:09 +020017821echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
Martin v. Löwis11437992002-04-12 09:54:03 +000017822_ACEOF
17823
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017824
Matthias Kloseb9621712010-04-24 17:59:49 +000017825{
17826 echo "cat >conf$$subs.awk <<_ACEOF" &&
17827 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
17828 echo "_ACEOF"
17829} >conf$$subs.sh ||
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017830 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
17831ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017832ac_delim='%!_!# '
17833for ac_last_try in false false false false false :; do
Matthias Kloseb9621712010-04-24 17:59:49 +000017834 . ./conf$$subs.sh ||
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017835 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017836
Matthias Kloseb9621712010-04-24 17:59:49 +000017837 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
17838 if test $ac_delim_n = $ac_delim_num; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017839 break
17840 elif $ac_last_try; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017841 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017842 else
17843 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000017844 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017845done
Matthias Kloseb9621712010-04-24 17:59:49 +000017846rm -f conf$$subs.sh
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017847
Matthias Kloseb9621712010-04-24 17:59:49 +000017848cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Victor Stinnere0be4232011-10-25 13:06:09 +020017849cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017850_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017851sed -n '
17852h
17853s/^/S["/; s/!.*/"]=/
17854p
17855g
17856s/^[^!]*!//
17857:repl
17858t repl
17859s/'"$ac_delim"'$//
17860t delim
17861:nl
17862h
17863s/\(.\{148\}\)..*/\1/
17864t more1
17865s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
17866p
17867n
17868b repl
17869:more1
17870s/["\\]/\\&/g; s/^/"/; s/$/"\\/
17871p
17872g
17873s/.\{148\}//
17874t nl
17875:delim
17876h
17877s/\(.\{148\}\)..*/\1/
17878t more2
17879s/["\\]/\\&/g; s/^/"/; s/$/"/
17880p
17881b
17882:more2
17883s/["\\]/\\&/g; s/^/"/; s/$/"\\/
17884p
17885g
17886s/.\{148\}//
17887t delim
17888' <conf$$subs.awk | sed '
17889/^[^""]/{
17890 N
17891 s/\n//
17892}
17893' >>$CONFIG_STATUS || ac_write_fail=1
17894rm -f conf$$subs.awk
17895cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17896_ACAWK
Victor Stinnere0be4232011-10-25 13:06:09 +020017897cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
Matthias Kloseb9621712010-04-24 17:59:49 +000017898 for (key in S) S_is_set[key] = 1
17899 FS = ""
17900
17901}
17902{
17903 line = $ 0
17904 nfields = split(line, field, "@")
17905 substed = 0
17906 len = length(field[1])
17907 for (i = 2; i < nfields; i++) {
17908 key = field[i]
17909 keylen = length(key)
17910 if (S_is_set[key]) {
17911 value = S[key]
17912 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
17913 len += length(value) + length(field[++i])
17914 substed = 1
17915 } else
17916 len += 1 + keylen
17917 }
17918
17919 print line
17920}
17921
17922_ACAWK
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017923_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017924cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17925if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
17926 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
17927else
17928 cat
Victor Stinnere0be4232011-10-25 13:06:09 +020017929fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017930 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
Ronald Oussoren74f29b42009-09-20 20:09:26 +000017931_ACEOF
17932
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017933# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
17934# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017935# trailing colons and then remove the whole line if VPATH becomes empty
17936# (actually we leave an empty line to preserve line numbers).
17937if test "x$srcdir" = x.; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017938 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
17939h
17940s///
17941s/^/:/
17942s/[ ]*$/:/
17943s/:\$(srcdir):/:/g
17944s/:\${srcdir}:/:/g
17945s/:@srcdir@:/:/g
17946s/^:*//
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017947s/:*$//
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017948x
17949s/\(=[ ]*\).*/\1/
17950G
17951s/\n//
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017952s/^[^=]*=[ ]*$//
17953}'
17954fi
17955
Matthias Kloseb9621712010-04-24 17:59:49 +000017956cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000017957fi # test -n "$CONFIG_FILES"
17958
Matthias Kloseb9621712010-04-24 17:59:49 +000017959# Set up the scripts for CONFIG_HEADERS section.
17960# No need to generate them if there are no CONFIG_HEADERS.
17961# This happens for instance with `./config.status Makefile'.
17962if test -n "$CONFIG_HEADERS"; then
Victor Stinnere0be4232011-10-25 13:06:09 +020017963cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
Matthias Kloseb9621712010-04-24 17:59:49 +000017964BEGIN {
17965_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017966
Matthias Kloseb9621712010-04-24 17:59:49 +000017967# Transform confdefs.h into an awk script `defines.awk', embedded as
17968# here-document in config.status, that substitutes the proper values into
17969# config.h.in to produce config.h.
17970
17971# Create a delimiter string that does not exist in confdefs.h, to ease
17972# handling of long lines.
17973ac_delim='%!_!# '
17974for ac_last_try in false false :; do
Victor Stinnere0be4232011-10-25 13:06:09 +020017975 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
17976 if test -z "$ac_tt"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000017977 break
17978 elif $ac_last_try; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017979 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
Matthias Kloseb9621712010-04-24 17:59:49 +000017980 else
17981 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
17982 fi
17983done
17984
17985# For the awk script, D is an array of macro values keyed by name,
17986# likewise P contains macro parameters if any. Preserve backslash
17987# newline sequences.
17988
17989ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
17990sed -n '
17991s/.\{148\}/&'"$ac_delim"'/g
17992t rset
17993:rset
17994s/^[ ]*#[ ]*define[ ][ ]*/ /
17995t def
17996d
17997:def
17998s/\\$//
17999t bsnl
18000s/["\\]/\\&/g
18001s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
18002D["\1"]=" \3"/p
18003s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
18004d
18005:bsnl
18006s/["\\]/\\&/g
18007s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
18008D["\1"]=" \3\\\\\\n"\\/p
18009t cont
18010s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
18011t cont
18012d
18013:cont
18014n
18015s/.\{148\}/&'"$ac_delim"'/g
18016t clear
18017:clear
18018s/\\$//
18019t bsnlc
18020s/["\\]/\\&/g; s/^/"/; s/$/"/p
18021d
18022:bsnlc
18023s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
18024b cont
18025' <confdefs.h | sed '
18026s/'"$ac_delim"'/"\\\
18027"/g' >>$CONFIG_STATUS || ac_write_fail=1
18028
18029cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
18030 for (key in D) D_is_set[key] = 1
18031 FS = ""
18032}
18033/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
18034 line = \$ 0
18035 split(line, arg, " ")
18036 if (arg[1] == "#") {
18037 defundef = arg[2]
18038 mac1 = arg[3]
18039 } else {
18040 defundef = substr(arg[1], 2)
18041 mac1 = arg[2]
18042 }
18043 split(mac1, mac2, "(") #)
18044 macro = mac2[1]
18045 prefix = substr(line, 1, index(line, defundef) - 1)
18046 if (D_is_set[macro]) {
18047 # Preserve the white space surrounding the "#".
18048 print prefix "define", macro P[macro] D[macro]
18049 next
18050 } else {
18051 # Replace #undef with comments. This is necessary, for example,
18052 # in the case of _POSIX_SOURCE, which is predefined and required
18053 # on some systems where configure will not decide to define it.
18054 if (defundef == "undef") {
18055 print "/*", prefix defundef, macro, "*/"
18056 next
18057 }
18058 }
18059}
18060{ print }
18061_ACAWK
18062_ACEOF
18063cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020018064 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
Matthias Kloseb9621712010-04-24 17:59:49 +000018065fi # test -n "$CONFIG_HEADERS"
18066
18067
18068eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS "
18069shift
18070for ac_tag
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018071do
18072 case $ac_tag in
18073 :[FHLC]) ac_mode=$ac_tag; continue;;
18074 esac
18075 case $ac_mode$ac_tag in
18076 :[FHL]*:*);;
Victor Stinnere0be4232011-10-25 13:06:09 +020018077 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018078 :[FH]-) ac_tag=-:-;;
18079 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
18080 esac
18081 ac_save_IFS=$IFS
18082 IFS=:
18083 set x $ac_tag
18084 IFS=$ac_save_IFS
18085 shift
18086 ac_file=$1
18087 shift
18088
18089 case $ac_mode in
18090 :L) ac_source=$1;;
18091 :[FH])
18092 ac_file_inputs=
18093 for ac_f
18094 do
18095 case $ac_f in
Victor Stinnere0be4232011-10-25 13:06:09 +020018096 -) ac_f="$ac_tmp/stdin";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018097 *) # Look for the file first in the build tree, then in the source tree
18098 # (if the path is not absolute). The absolute path cannot be DOS-style,
18099 # because $ac_f cannot contain `:'.
18100 test -f "$ac_f" ||
18101 case $ac_f in
18102 [\\/$]*) false;;
18103 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
18104 esac ||
Victor Stinnere0be4232011-10-25 13:06:09 +020018105 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018106 esac
Matthias Kloseb9621712010-04-24 17:59:49 +000018107 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
18108 as_fn_append ac_file_inputs " '$ac_f'"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018109 done
18110
18111 # Let's still pretend it is `configure' which instantiates (i.e., don't
18112 # use $as_me), people would be surprised to read:
18113 # /* config.h. Generated by config.status. */
Matthias Kloseb9621712010-04-24 17:59:49 +000018114 configure_input='Generated from '`
18115 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
18116 `' by configure.'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018117 if test x"$ac_file" != x-; then
18118 configure_input="$ac_file. $configure_input"
Matthias Kloseb9621712010-04-24 17:59:49 +000018119 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
18120$as_echo "$as_me: creating $ac_file" >&6;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018121 fi
Matthias Kloseb9621712010-04-24 17:59:49 +000018122 # Neutralize special characters interpreted by sed in replacement strings.
18123 case $configure_input in #(
18124 *\&* | *\|* | *\\* )
18125 ac_sed_conf_input=`$as_echo "$configure_input" |
18126 sed 's/[\\\\&|]/\\\\&/g'`;; #(
18127 *) ac_sed_conf_input=$configure_input;;
18128 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018129
18130 case $ac_tag in
Victor Stinnere0be4232011-10-25 13:06:09 +020018131 *:-:* | *:-) cat >"$ac_tmp/stdin" \
18132 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018133 esac
18134 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000018135 esac
18136
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018137 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000018138$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018139 X"$ac_file" : 'X\(//\)[^/]' \| \
18140 X"$ac_file" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018141 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Matthias Kloseb9621712010-04-24 17:59:49 +000018142$as_echo X"$ac_file" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018143 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
18144 s//\1/
18145 q
18146 }
18147 /^X\(\/\/\)[^/].*/{
18148 s//\1/
18149 q
18150 }
18151 /^X\(\/\/\)$/{
18152 s//\1/
18153 q
18154 }
18155 /^X\(\/\).*/{
18156 s//\1/
18157 q
18158 }
18159 s/.*/./; q'`
Matthias Kloseb9621712010-04-24 17:59:49 +000018160 as_dir="$ac_dir"; as_fn_mkdir_p
Martin v. Löwis11437992002-04-12 09:54:03 +000018161 ac_builddir=.
18162
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018163case "$ac_dir" in
18164.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
18165*)
Matthias Kloseb9621712010-04-24 17:59:49 +000018166 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018167 # A ".." for each directory in $ac_dir_suffix.
Matthias Kloseb9621712010-04-24 17:59:49 +000018168 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018169 case $ac_top_builddir_sub in
18170 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
18171 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
18172 esac ;;
18173esac
18174ac_abs_top_builddir=$ac_pwd
18175ac_abs_builddir=$ac_pwd$ac_dir_suffix
18176# for backward compatibility:
18177ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000018178
18179case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018180 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000018181 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018182 ac_top_srcdir=$ac_top_builddir_sub
18183 ac_abs_top_srcdir=$ac_pwd ;;
18184 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000018185 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018186 ac_top_srcdir=$srcdir
18187 ac_abs_top_srcdir=$srcdir ;;
18188 *) # Relative name.
18189 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
18190 ac_top_srcdir=$ac_top_build_prefix$srcdir
18191 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000018192esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018193ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000018194
Martin v. Löwis11437992002-04-12 09:54:03 +000018195
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018196 case $ac_mode in
18197 :F)
18198 #
18199 # CONFIG_FILE
18200 #
Martin v. Löwis11437992002-04-12 09:54:03 +000018201
18202 case $INSTALL in
18203 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018204 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000018205 esac
Matthias Klose93a0ef12012-03-15 18:08:34 +010018206 ac_MKDIR_P=$MKDIR_P
18207 case $MKDIR_P in
18208 [\\/$]* | ?:[\\/]* ) ;;
18209 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
18210 esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000018211_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018212
Matthias Kloseb9621712010-04-24 17:59:49 +000018213cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018214# If the template does not know about datarootdir, expand it.
18215# FIXME: This hack should be removed a few years after 2.60.
18216ac_datarootdir_hack=; ac_datarootdir_seen=
Matthias Kloseb9621712010-04-24 17:59:49 +000018217ac_sed_dataroot='
18218/datarootdir/ {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018219 p
18220 q
18221}
18222/@datadir@/p
18223/@docdir@/p
18224/@infodir@/p
18225/@localedir@/p
Matthias Kloseb9621712010-04-24 17:59:49 +000018226/@mandir@/p'
18227case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018228*datarootdir*) ac_datarootdir_seen=yes;;
18229*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
Matthias Kloseb9621712010-04-24 17:59:49 +000018230 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
18231$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018232_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000018233cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018234 ac_datarootdir_hack='
18235 s&@datadir@&$datadir&g
18236 s&@docdir@&$docdir&g
18237 s&@infodir@&$infodir&g
18238 s&@localedir@&$localedir&g
18239 s&@mandir@&$mandir&g
Matthias Kloseb9621712010-04-24 17:59:49 +000018240 s&\\\${datarootdir}&$datarootdir&g' ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018241esac
18242_ACEOF
18243
18244# Neutralize VPATH when `$srcdir' = `.'.
18245# Shell code in configure.ac might set extrasub.
18246# FIXME: do we really want to maintain this feature?
Matthias Kloseb9621712010-04-24 17:59:49 +000018247cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
18248ac_sed_extra="$ac_vpsub
Martin v. Löwis11437992002-04-12 09:54:03 +000018249$extrasub
18250_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000018251cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000018252:t
18253/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Matthias Kloseb9621712010-04-24 17:59:49 +000018254s|@configure_input@|$ac_sed_conf_input|;t t
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018255s&@top_builddir@&$ac_top_builddir_sub&;t t
Matthias Kloseb9621712010-04-24 17:59:49 +000018256s&@top_build_prefix@&$ac_top_build_prefix&;t t
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018257s&@srcdir@&$ac_srcdir&;t t
18258s&@abs_srcdir@&$ac_abs_srcdir&;t t
18259s&@top_srcdir@&$ac_top_srcdir&;t t
18260s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
18261s&@builddir@&$ac_builddir&;t t
18262s&@abs_builddir@&$ac_abs_builddir&;t t
18263s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
18264s&@INSTALL@&$ac_INSTALL&;t t
Matthias Klose93a0ef12012-03-15 18:08:34 +010018265s&@MKDIR_P@&$ac_MKDIR_P&;t t
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018266$ac_datarootdir_hack
Matthias Kloseb9621712010-04-24 17:59:49 +000018267"
Victor Stinnere0be4232011-10-25 13:06:09 +020018268eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
18269 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018270
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018271test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
Victor Stinnere0be4232011-10-25 13:06:09 +020018272 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
18273 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
18274 "$ac_tmp/out"`; test -z "$ac_out"; } &&
Matthias Kloseb9621712010-04-24 17:59:49 +000018275 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020018276which seems to be undefined. Please make sure it is defined" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000018277$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020018278which seems to be undefined. Please make sure it is defined" >&2;}
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000018279
Victor Stinnere0be4232011-10-25 13:06:09 +020018280 rm -f "$ac_tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000018281 case $ac_file in
Victor Stinnere0be4232011-10-25 13:06:09 +020018282 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
18283 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
Matthias Kloseb9621712010-04-24 17:59:49 +000018284 esac \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020018285 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018286 ;;
18287 :H)
18288 #
18289 # CONFIG_HEADER
18290 #
Martin v. Löwis11437992002-04-12 09:54:03 +000018291 if test x"$ac_file" != x-; then
Matthias Kloseb9621712010-04-24 17:59:49 +000018292 {
18293 $as_echo "/* $configure_input */" \
Victor Stinnere0be4232011-10-25 13:06:09 +020018294 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
18295 } >"$ac_tmp/config.h" \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020018296 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Victor Stinnere0be4232011-10-25 13:06:09 +020018297 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
Matthias Kloseb9621712010-04-24 17:59:49 +000018298 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
18299$as_echo "$as_me: $ac_file is unchanged" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000018300 else
Matthias Kloseb9621712010-04-24 17:59:49 +000018301 rm -f "$ac_file"
Victor Stinnere0be4232011-10-25 13:06:09 +020018302 mv "$ac_tmp/config.h" "$ac_file" \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020018303 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Martin v. Löwis11437992002-04-12 09:54:03 +000018304 fi
18305 else
Matthias Kloseb9621712010-04-24 17:59:49 +000018306 $as_echo "/* $configure_input */" \
Victor Stinnere0be4232011-10-25 13:06:09 +020018307 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020018308 || as_fn_error $? "could not create -" "$LINENO" 5
Martin v. Löwis11437992002-04-12 09:54:03 +000018309 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018310 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000018311
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018312
18313 esac
18314
Antoine Pitrou8e6b4072010-09-10 19:44:44 +000018315
18316 case $ac_file$ac_mode in
18317 "Modules/ld_so_aix":F) chmod +x Modules/ld_so_aix ;;
18318
18319 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018320done # for ac_tag
18321
Guido van Rossum627b2d71993-12-24 10:39:16 +000018322
Matthias Kloseb9621712010-04-24 17:59:49 +000018323as_fn_exit 0
Martin v. Löwis11437992002-04-12 09:54:03 +000018324_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000018325ac_clean_files=$ac_clean_files_save
18326
Matthias Kloseb9621712010-04-24 17:59:49 +000018327test $ac_write_fail = 0 ||
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020018328 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
Matthias Kloseb9621712010-04-24 17:59:49 +000018329
Martin v. Löwis11437992002-04-12 09:54:03 +000018330
18331# configure is writing to config.log, and then calls config.status.
18332# config.status does its own redirection, appending to config.log.
18333# Unfortunately, on DOS this fails, as config.log is still kept open
18334# by configure, so config.status won't be able to write to it; its
18335# output is simply discarded. So we exec the FD to /dev/null,
18336# effectively closing config.log, so it can be properly (re)opened and
18337# appended to by config.status. When coming back to configure, we
18338# need to make the FD available again.
18339if test "$no_create" != yes; then
18340 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000018341 ac_config_status_args=
18342 test "$silent" = yes &&
18343 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000018344 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000018345 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000018346 exec 5>>config.log
18347 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
18348 # would make configure fail if this is the last instruction.
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020018349 $ac_cs_success || as_fn_exit 1
Matthias Kloseb9621712010-04-24 17:59:49 +000018350fi
18351if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
18352 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
18353$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000018354fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000018355
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000018356
Christian Heimes75ed8902013-11-20 01:11:18 +010018357echo "creating Modules/Setup" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000018358if test ! -f Modules/Setup
18359then
18360 cp $srcdir/Modules/Setup.dist Modules/Setup
18361fi
18362
Christian Heimes75ed8902013-11-20 01:11:18 +010018363echo "creating Modules/Setup.local" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000018364if test ! -f Modules/Setup.local
18365then
18366 echo "# Edit this file for local setup changes" >Modules/Setup.local
18367fi
18368
Christian Heimes75ed8902013-11-20 01:11:18 +010018369echo "creating Makefile" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000018370$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
Antoine Pitroua6a4dc82017-09-07 18:56:24 +020018371 -s Modules \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000018372 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000018373mv config.c Modules
Brett Cannon63d98bc2016-09-06 17:12:40 -070018374
18375if test "$Py_OPT" = 'false' -a "$Py_DEBUG" != 'true'; then
18376 echo "" >&6
18377 echo "" >&6
Brett Cannonb4e5fee2017-06-09 13:56:57 -070018378 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 +000018379 echo "please run ./configure --enable-optimizations" >&6
Brett Cannon63d98bc2016-09-06 17:12:40 -070018380 echo "" >&6
18381 echo "" >&6
18382fi
18383