blob: 5a2afe57f535e885d15188b4374fcb00b8a5f55b [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)
Miss Islington (bot)1d3395f2018-06-03 22:41:12 -07003007 # Locate the best usable SDK, see Mac/README for more
Ned Deilycbfb9a52012-06-23 16:02:19 -07003008 # 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
Miss Islington (bot)1d3395f2018-06-03 22:41:12 -07003513 # AC_PROG_CC can handle, see Mac/README for more
Ned Deilycbfb9a52012-06-23 16:02:19 -07003514 # 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)
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006734 # For gcc 4.x we need to use -fwrapv so lets check if its supported
6735 if "$CC" -v --help 2>/dev/null |grep -- -fwrapv > /dev/null; then
6736 WRAP="-fwrapv"
6737 fi
Stefan Krah962055d2011-09-14 15:14:08 +02006738
Stefan Krahaf04ff22011-12-08 22:20:31 +01006739 case $CC in
Victor Stinner28205b22017-04-21 11:24:34 +02006740 *clang*)
Victor Stinner35f3d242017-04-21 12:35:24 +02006741 cc_is_clang=1
Victor Stinner28205b22017-04-21 11:24:34 +02006742 ;;
Victor Stinner35f3d242017-04-21 12:35:24 +02006743 *)
6744 if $CC --version 2>&1 | grep -q clang
6745 then
6746 cc_is_clang=1
6747 else
6748 cc_is_clang=
6749 fi
Stefan Krahaf04ff22011-12-08 22:20:31 +01006750 esac
Stefan Krah962055d2011-09-14 15:14:08 +02006751
Victor Stinner35f3d242017-04-21 12:35:24 +02006752 if test -n "${cc_is_clang}"
6753 then
6754 # Clang also needs -fwrapv
6755 WRAP="-fwrapv"
Victor Stinner9ed34a82017-05-02 22:35:58 +02006756 # bpo-30104: disable strict aliasing to compile correctly dtoa.c,
6757 # see Makefile.pre.in for more information
Victor Stinner826f83f2017-04-28 15:07:10 +02006758 CFLAGS_ALIASING="-fno-strict-aliasing"
Victor Stinner35f3d242017-04-21 12:35:24 +02006759 fi
6760
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006761 case $ac_cv_prog_cc_g in
6762 yes)
6763 if test "$Py_DEBUG" = 'true' ; then
6764 # Optimization messes up debuggers, so turn it off for
6765 # debug builds.
Antoine Pitrou3d6c7842015-02-11 19:39:16 +01006766 if "$CC" -v --help 2>/dev/null |grep -- -Og > /dev/null; then
Victor Stinner28205b22017-04-21 11:24:34 +02006767 OPT="-g -Og -Wall"
Antoine Pitrou3d6c7842015-02-11 19:39:16 +01006768 else
Victor Stinner28205b22017-04-21 11:24:34 +02006769 OPT="-g -O0 -Wall"
Antoine Pitrou3d6c7842015-02-11 19:39:16 +01006770 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006771 else
Victor Stinner28205b22017-04-21 11:24:34 +02006772 OPT="-g $WRAP -O3 -Wall"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006773 fi
6774 ;;
6775 *)
Victor Stinner28205b22017-04-21 11:24:34 +02006776 OPT="-O3 -Wall"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006777 ;;
6778 esac
Victor Stinner28205b22017-04-21 11:24:34 +02006779
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006780 case $ac_sys_system in
6781 SCO_SV*) OPT="$OPT -m486 -DSCO5"
6782 ;;
6783 esac
6784 ;;
6785
6786 *)
6787 OPT="-O"
6788 ;;
6789 esac
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006790fi
6791
6792
6793
Benjamin Petersonacb8c522014-08-09 20:01:49 -07006794
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006795# The -arch flags for universal builds on OSX
6796UNIVERSAL_ARCH_FLAGS=
6797
6798
6799# tweak BASECFLAGS based on compiler and platform
6800case $GCC in
6801yes)
Benjamin Peterson050af5d2016-09-10 17:53:13 -07006802 CFLAGS_NODIST="$CFLAGS_NODIST -std=c99"
Benjamin Petersond1702562016-09-07 12:00:06 -07006803
Serhiy Storchakaea80ffb2016-09-11 21:56:32 +03006804 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -Wextra" >&5
6805$as_echo_n "checking for -Wextra... " >&6; }
6806 ac_save_cc="$CC"
6807 CC="$CC -Wextra -Werror"
6808 if ${ac_cv_extra_warnings+:} false; then :
6809 $as_echo_n "(cached) " >&6
6810else
6811 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6812/* end confdefs.h. */
6813
6814
6815int
6816main ()
6817{
6818
6819 ;
6820 return 0;
6821}
6822
6823_ACEOF
6824if ac_fn_c_try_compile "$LINENO"; then :
6825
6826 ac_cv_extra_warnings=yes
6827
6828else
6829
6830 ac_cv_extra_warnings=no
6831
6832fi
6833rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6834fi
6835
6836 CC="$ac_save_cc"
6837 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_extra_warnings" >&5
6838$as_echo "$ac_cv_extra_warnings" >&6; }
6839
6840 if test $ac_cv_extra_warnings = yes
6841 then
6842 CFLAGS_NODIST="$CFLAGS_NODIST -Wextra"
6843 fi
6844
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006845 # Python doesn't violate C99 aliasing rules, but older versions of
6846 # GCC produce warnings for legal Python code. Enable
6847 # -fno-strict-aliasing on versions of GCC that support but produce
6848 # warnings. See Issue3326
Matthias Kloseb9621712010-04-24 17:59:49 +00006849 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts and needs -fno-strict-aliasing" >&5
6850$as_echo_n "checking whether $CC accepts and needs -fno-strict-aliasing... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006851 ac_save_cc="$CC"
6852 CC="$CC -fno-strict-aliasing"
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006853 save_CFLAGS="$CFLAGS"
Victor Stinnere0be4232011-10-25 13:06:09 +02006854 if ${ac_cv_no_strict_aliasing+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006855 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00006856else
Matthias Kloseb9621712010-04-24 17:59:49 +00006857 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006858/* end confdefs.h. */
Gregory P. Smithe0450c62009-11-01 21:11:36 +00006859
Matthias Kloseb159a552010-04-25 21:00:44 +00006860
Gregory P. Smithe0450c62009-11-01 21:11:36 +00006861int
6862main ()
6863{
Mark Dickinson8c2b6f12010-05-11 09:23:07 +00006864
Gregory P. Smithe0450c62009-11-01 21:11:36 +00006865 ;
6866 return 0;
6867}
Matthias Kloseb159a552010-04-25 21:00:44 +00006868
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006869_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006870if ac_fn_c_try_compile "$LINENO"; then :
Matthias Kloseb159a552010-04-25 21:00:44 +00006871
6872 CC="$ac_save_cc -fstrict-aliasing"
6873 CFLAGS="$CFLAGS -Werror -Wstrict-aliasing"
6874 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006875/* end confdefs.h. */
6876
Mark Dickinson8c2b6f12010-05-11 09:23:07 +00006877 void f(int **x) {}
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006878int
6879main ()
6880{
Mark Dickinson8c2b6f12010-05-11 09:23:07 +00006881double *x; f((int **) &x);
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006882 ;
6883 return 0;
6884}
Matthias Kloseb159a552010-04-25 21:00:44 +00006885
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006886_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006887if ac_fn_c_try_compile "$LINENO"; then :
Matthias Kloseb159a552010-04-25 21:00:44 +00006888
6889 ac_cv_no_strict_aliasing=no
6890
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006891else
Matthias Kloseb159a552010-04-25 21:00:44 +00006892
6893 ac_cv_no_strict_aliasing=yes
6894
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006895fi
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006896rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb159a552010-04-25 21:00:44 +00006897
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006898else
Matthias Kloseb159a552010-04-25 21:00:44 +00006899
6900 ac_cv_no_strict_aliasing=no
6901
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006902fi
Gregory P. Smithe0450c62009-11-01 21:11:36 +00006903rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00006904fi
6905
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006906 CFLAGS="$save_CFLAGS"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006907 CC="$ac_save_cc"
Matthias Kloseb9621712010-04-24 17:59:49 +00006908 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_no_strict_aliasing" >&5
6909$as_echo "$ac_cv_no_strict_aliasing" >&6; }
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006910 if test $ac_cv_no_strict_aliasing = yes
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006911 then
6912 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
6913 fi
6914
Zachary Ware5af85642015-12-21 12:09:17 -06006915 # ICC doesn't recognize the option, but only emits a warning
6916 ## XXX does it emit an unused result warning and can it be disabled?
6917 case "$CC" in
6918 *icc*)
6919 ac_cv_disable_unused_result_warning=no
6920 ;;
6921 *)
Benjamin Peterson7ddbf102011-09-23 13:23:22 -04006922 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can turn off $CC unused result warning" >&5
6923$as_echo_n "checking if we can turn off $CC unused result warning... " >&6; }
6924 ac_save_cc="$CC"
6925 CC="$CC -Wunused-result -Werror"
6926 save_CFLAGS="$CFLAGS"
Victor Stinnere0be4232011-10-25 13:06:09 +02006927 if ${ac_cv_disable_unused_result_warning+:} false; then :
Benjamin Peterson7ddbf102011-09-23 13:23:22 -04006928 $as_echo_n "(cached) " >&6
6929else
6930 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6931/* end confdefs.h. */
6932
6933
6934int
6935main ()
6936{
6937
6938 ;
6939 return 0;
6940}
6941
6942_ACEOF
6943if ac_fn_c_try_compile "$LINENO"; then :
6944
6945 ac_cv_disable_unused_result_warning=yes
6946
6947else
6948
6949 ac_cv_disable_unused_result_warning=no
6950
6951fi
6952rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6953fi
6954
6955 CFLAGS="$save_CFLAGS"
6956 CC="$ac_save_cc"
6957 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_disable_unused_result_warning" >&5
6958$as_echo "$ac_cv_disable_unused_result_warning" >&6; }
Zachary Ware5af85642015-12-21 12:09:17 -06006959 ;;
6960 esac
Benjamin Peterson7ddbf102011-09-23 13:23:22 -04006961
6962 if test $ac_cv_disable_unused_result_warning = yes
6963 then
6964 BASECFLAGS="$BASECFLAGS -Wno-unused-result"
Serhiy Storchakaea80ffb2016-09-11 21:56:32 +03006965 CFLAGS_NODIST="$CFLAGS_NODIST -Wno-unused-result"
6966 fi
6967
6968 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can turn off $CC unused parameter warning" >&5
6969$as_echo_n "checking if we can turn off $CC unused parameter warning... " >&6; }
6970 ac_save_cc="$CC"
6971 CC="$CC -Wunused-parameter -Werror"
6972 if ${ac_cv_disable_unused_parameter_warning+:} false; then :
6973 $as_echo_n "(cached) " >&6
6974else
6975 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6976/* end confdefs.h. */
6977
6978
6979int
6980main ()
6981{
6982
6983 ;
6984 return 0;
6985}
6986
6987_ACEOF
6988if ac_fn_c_try_compile "$LINENO"; then :
6989
6990 ac_cv_disable_unused_parameter_warning=yes
6991
6992else
6993
6994 ac_cv_disable_unused_parameter_warning=no
6995
6996fi
6997rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6998fi
6999
7000 CC="$ac_save_cc"
7001 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_disable_unused_parameter_warning" >&5
7002$as_echo "$ac_cv_disable_unused_parameter_warning" >&6; }
7003
7004 if test $ac_cv_disable_unused_parameter_warning = yes
7005 then
7006 CFLAGS_NODIST="$CFLAGS_NODIST -Wno-unused-parameter"
7007 fi
7008
7009 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can turn off $CC missing field initializers warning" >&5
7010$as_echo_n "checking if we can turn off $CC missing field initializers warning... " >&6; }
7011 ac_save_cc="$CC"
7012 CC="$CC -Wmissing-field-initializers -Werror"
7013 if ${ac_cv_disable_missing_field_initializers+:} false; then :
7014 $as_echo_n "(cached) " >&6
7015else
7016 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7017/* end confdefs.h. */
7018
7019
7020int
7021main ()
7022{
7023
7024 ;
7025 return 0;
7026}
7027
7028_ACEOF
7029if ac_fn_c_try_compile "$LINENO"; then :
7030
7031 ac_cv_disable_missing_field_initializers=yes
7032
7033else
7034
7035 ac_cv_disable_missing_field_initializers=no
7036
7037fi
7038rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7039fi
7040
7041 CC="$ac_save_cc"
7042 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_disable_missing_field_initializers" >&5
7043$as_echo "$ac_cv_disable_missing_field_initializers" >&6; }
7044
7045 if test $ac_cv_disable_missing_field_initializers = yes
7046 then
7047 CFLAGS_NODIST="$CFLAGS_NODIST -Wno-missing-field-initializers"
Benjamin Peterson7ddbf102011-09-23 13:23:22 -04007048 fi
7049
Serhiy Storchakaef91dde2018-05-25 13:16:51 +03007050 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can turn off $CC invalid function cast warning" >&5
7051$as_echo_n "checking if we can turn off $CC invalid function cast warning... " >&6; }
7052 ac_save_cc="$CC"
7053 CC="$CC -Wcast-function-type -Werror"
7054 if ${ac_cv_disable_cast_function_type+:} false; then :
7055 $as_echo_n "(cached) " >&6
7056else
7057 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7058/* end confdefs.h. */
7059
7060
7061int
7062main ()
7063{
7064
7065 ;
7066 return 0;
7067}
7068
7069_ACEOF
7070if ac_fn_c_try_compile "$LINENO"; then :
7071
7072 ac_cv_disable_cast_function_type=yes
7073
7074else
7075
7076 ac_cv_disable_cast_function_type=no
7077
7078fi
7079rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7080fi
7081
7082 CC="$ac_save_cc"
7083 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_disable_cast_function_type" >&5
7084$as_echo "$ac_cv_disable_cast_function_type" >&6; }
7085
7086 if test $ac_cv_disable_cast_function_type = yes
7087 then
7088 CFLAGS_NODIST="$CFLAGS_NODIST -Wno-cast-function-type"
7089 fi
7090
Charles-François Natali7f9cc932014-08-01 21:57:49 +01007091 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can turn on $CC mixed sign comparison warning" >&5
7092$as_echo_n "checking if we can turn on $CC mixed sign comparison warning... " >&6; }
7093 ac_save_cc="$CC"
7094 CC="$CC -Wsign-compare"
7095 save_CFLAGS="$CFLAGS"
7096 if ${ac_cv_enable_sign_compare_warning+:} false; then :
7097 $as_echo_n "(cached) " >&6
7098else
7099 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7100/* end confdefs.h. */
7101
7102
7103int
7104main ()
7105{
7106
7107 ;
7108 return 0;
7109}
7110
7111_ACEOF
7112if ac_fn_c_try_compile "$LINENO"; then :
7113
7114 ac_cv_enable_sign_compare_warning=yes
7115
7116else
7117
7118 ac_cv_enable_sign_compare_warning=no
7119
7120fi
7121rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7122fi
7123
7124 CFLAGS="$save_CFLAGS"
7125 CC="$ac_save_cc"
7126 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_enable_sign_compare_warning" >&5
7127$as_echo "$ac_cv_enable_sign_compare_warning" >&6; }
7128
7129 if test $ac_cv_enable_sign_compare_warning = yes
7130 then
7131 BASECFLAGS="$BASECFLAGS -Wsign-compare"
7132 fi
7133
7134 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can turn on $CC unreachable code warning" >&5
7135$as_echo_n "checking if we can turn on $CC unreachable code warning... " >&6; }
7136 ac_save_cc="$CC"
7137 CC="$CC -Wunreachable-code"
7138 save_CFLAGS="$CFLAGS"
7139 if ${ac_cv_enable_unreachable_code_warning+:} false; then :
7140 $as_echo_n "(cached) " >&6
7141else
7142 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7143/* end confdefs.h. */
7144
7145
7146int
7147main ()
7148{
7149
7150 ;
7151 return 0;
7152}
7153
7154_ACEOF
7155if ac_fn_c_try_compile "$LINENO"; then :
7156
7157 ac_cv_enable_unreachable_code_warning=yes
7158
7159else
7160
7161 ac_cv_enable_unreachable_code_warning=no
7162
7163fi
7164rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7165fi
7166
7167 CFLAGS="$save_CFLAGS"
7168 CC="$ac_save_cc"
Charles-François Natali7f9cc932014-08-01 21:57:49 +01007169
7170 # Don't enable unreachable code warning in debug mode, since it usually
7171 # results in non-standard code paths.
Ned Deilybec699e2016-03-08 00:28:37 -05007172 # Issue #24324: Unfortunately, the unreachable code warning does not work
7173 # correctly on gcc and has been silently removed from the compiler.
7174 # It is supported on clang but on OS X systems gcc may be an alias
7175 # for clang. Try to determine if the compiler is not really gcc and,
7176 # if so, only then enable the warning.
7177 if test $ac_cv_enable_unreachable_code_warning = yes && \
7178 test "$Py_DEBUG" != "true" && \
7179 test -z "`$CC --version 2>/dev/null | grep 'Free Software Foundation'`"
Charles-François Natali7f9cc932014-08-01 21:57:49 +01007180 then
7181 BASECFLAGS="$BASECFLAGS -Wunreachable-code"
Ned Deilybec699e2016-03-08 00:28:37 -05007182 else
7183 ac_cv_enable_unreachable_code_warning=no
Charles-François Natali7f9cc932014-08-01 21:57:49 +01007184 fi
Ned Deilybec699e2016-03-08 00:28:37 -05007185 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_enable_unreachable_code_warning" >&5
7186$as_echo "$ac_cv_enable_unreachable_code_warning" >&6; }
Charles-François Natali7f9cc932014-08-01 21:57:49 +01007187
Miss Islington (bot)d6e789c2018-06-05 17:12:06 -07007188 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can turn on $CC strict-prototypes warning" >&5
7189$as_echo_n "checking if we can turn on $CC strict-prototypes warning... " >&6; }
7190 ac_save_cc="$CC"
7191 CC="$CC -Werror -Wstrict-prototypes"
7192 if ${ac_cv_enable_enable_strict_prototypes_warning+:} false; then :
7193 $as_echo_n "(cached) " >&6
7194else
7195 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7196/* end confdefs.h. */
7197
7198
7199int
7200main ()
7201{
7202
7203 ;
7204 return 0;
7205}
7206
7207_ACEOF
7208if ac_fn_c_try_compile "$LINENO"; then :
7209
7210 ac_cv_enable_strict_prototypes_warning=yes
7211
7212else
7213
7214 ac_cv_enable_strict_prototypes_warning=no
7215
7216fi
7217rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7218fi
7219
7220 CC="$ac_save_cc"
7221 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_enable_strict_prototypes_warning" >&5
7222$as_echo "$ac_cv_enable_strict_prototypes_warning" >&6; }
7223
7224 if test $ac_cv_enable_strict_prototypes_warning = yes
7225 then
7226 CFLAGS_NODIST="$CFLAGS_NODIST -Wstrict-prototypes"
7227 fi
7228
Victor Stinner193ee0a2017-02-06 14:24:00 +01007229 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can make implicit function declaration an error in $CC" >&5
7230$as_echo_n "checking if we can make implicit function declaration an error in $CC... " >&6; }
7231 ac_save_cc="$CC"
7232 CC="$CC -Werror=implicit-function-declaration"
7233 if ${ac_cv_enable_implicit_function_declaration_error+:} false; then :
7234 $as_echo_n "(cached) " >&6
7235else
7236 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7237/* end confdefs.h. */
7238
7239
7240int
7241main ()
7242{
7243
7244 ;
7245 return 0;
7246}
7247
7248_ACEOF
7249if ac_fn_c_try_compile "$LINENO"; then :
7250
7251 ac_cv_enable_implicit_function_declaration_error=yes
7252
7253else
7254
7255 ac_cv_enable_implicit_function_declaration_error=no
7256
7257fi
7258rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7259fi
7260
7261 CC="$ac_save_cc"
7262 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_enable_implicit_function_declaration_error" >&5
7263$as_echo "$ac_cv_enable_implicit_function_declaration_error" >&6; }
7264
7265 if test $ac_cv_enable_implicit_function_declaration_error = yes
7266 then
7267 CFLAGS_NODIST="$CFLAGS_NODIST -Werror=implicit-function-declaration"
7268 fi
7269
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007270 # if using gcc on alpha, use -mieee to get (near) full IEEE 754
7271 # support. Without this, treatment of subnormals doesn't follow
7272 # the standard.
Matthias Klosedf2aecb2012-03-15 22:19:28 +01007273 case $host in
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007274 alpha*)
7275 BASECFLAGS="$BASECFLAGS -mieee"
7276 ;;
7277 esac
7278
7279 case $ac_sys_system in
7280 SCO_SV*)
7281 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
7282 ;;
Ned Deily87adb6e2013-10-18 21:09:56 -07007283
7284 # is there any other compiler on Darwin besides gcc?
7285 Darwin*)
7286 # -Wno-long-double, -no-cpp-precomp, and -mno-fused-madd
7287 # used to be here, but non-Apple gcc doesn't accept them.
7288 if test "${CC}" = gcc
7289 then
7290 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which compiler should be used" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00007291$as_echo_n "checking which compiler should be used... " >&6; }
Ned Deily87adb6e2013-10-18 21:09:56 -07007292 case "${UNIVERSALSDK}" in
7293 */MacOSX10.4u.sdk)
7294 # Build using 10.4 SDK, force usage of gcc when the
7295 # compiler is gcc, otherwise the user will get very
7296 # confusing error messages when building on OSX 10.6
7297 CC=gcc-4.0
7298 CPP=cpp-4.0
7299 ;;
7300 esac
7301 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00007302$as_echo "$CC" >&6; }
Ned Deily87adb6e2013-10-18 21:09:56 -07007303 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007304
Ned Deily87adb6e2013-10-18 21:09:56 -07007305 if test "${enable_universalsdk}"
7306 then
7307 case "$UNIVERSAL_ARCHS" in
7308 32-bit)
7309 UNIVERSAL_ARCH_FLAGS="-arch ppc -arch i386"
7310 LIPO_32BIT_FLAGS=""
7311 ARCH_RUN_32BIT=""
7312 ;;
7313 64-bit)
7314 UNIVERSAL_ARCH_FLAGS="-arch ppc64 -arch x86_64"
7315 LIPO_32BIT_FLAGS=""
7316 ARCH_RUN_32BIT="true"
7317 ;;
7318 all)
7319 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch ppc64 -arch x86_64"
7320 LIPO_32BIT_FLAGS="-extract ppc7400 -extract i386"
7321 ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc"
7322 ;;
7323 intel)
7324 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch x86_64"
7325 LIPO_32BIT_FLAGS="-extract i386"
7326 ARCH_RUN_32BIT="/usr/bin/arch -i386"
7327 ;;
7328 intel-32)
7329 UNIVERSAL_ARCH_FLAGS="-arch i386"
7330 LIPO_32BIT_FLAGS=""
7331 ARCH_RUN_32BIT=""
7332 ;;
Ned Deily8c9bb722018-01-30 07:42:14 -05007333 intel-64)
7334 UNIVERSAL_ARCH_FLAGS="-arch x86_64"
7335 LIPO_32BIT_FLAGS=""
7336 ARCH_RUN_32BIT="true"
7337 ;;
Ned Deily87adb6e2013-10-18 21:09:56 -07007338 3-way)
7339 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch x86_64"
7340 LIPO_32BIT_FLAGS="-extract ppc7400 -extract i386"
7341 ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc"
7342 ;;
7343 *)
7344 as_fn_error $? "proper usage is --with-universal-arch=32-bit|64-bit|all|intel|3-way" "$LINENO" 5
7345 ;;
7346 esac
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007347
Ned Deily87adb6e2013-10-18 21:09:56 -07007348 if test "${UNIVERSALSDK}" != "/"
7349 then
Ned Deily8c9bb722018-01-30 07:42:14 -05007350 CFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${CFLAGS}"
7351 LDFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
Ned Deily87adb6e2013-10-18 21:09:56 -07007352 CPPFLAGS="-isysroot ${UNIVERSALSDK} ${CPPFLAGS}"
Ned Deily8c9bb722018-01-30 07:42:14 -05007353 else
7354 CFLAGS="${UNIVERSAL_ARCH_FLAGS} ${CFLAGS}"
7355 LDFLAGS="${UNIVERSAL_ARCH_FLAGS} ${LDFLAGS}"
Ned Deily87adb6e2013-10-18 21:09:56 -07007356 fi
7357 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007358
Ned Deily87adb6e2013-10-18 21:09:56 -07007359 # Calculate an appropriate deployment target for this build:
7360 # The deployment target value is used explicitly to enable certain
7361 # features are enabled (such as builtin libedit support for readline)
Raymond Hettinger15f44ab2016-08-30 10:47:49 -07007362 # through the use of Apple's Availability Macros and is used as a
Ned Deily87adb6e2013-10-18 21:09:56 -07007363 # component of the string returned by distutils.get_platform().
7364 #
7365 # Use the value from:
7366 # 1. the MACOSX_DEPLOYMENT_TARGET environment variable if specified
7367 # 2. the operating system version of the build machine if >= 10.6
7368 # 3. If running on OS X 10.3 through 10.5, use the legacy tests
7369 # below to pick either 10.3, 10.4, or 10.5 as the target.
7370 # 4. If we are running on OS X 10.2 or earlier, good luck!
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007371
Ned Deily87adb6e2013-10-18 21:09:56 -07007372 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which MACOSX_DEPLOYMENT_TARGET to use" >&5
7373$as_echo_n "checking which MACOSX_DEPLOYMENT_TARGET to use... " >&6; }
Ned Deily36820b62014-06-25 13:44:22 -07007374 cur_target_major=`sw_vers -productVersion | \
7375 sed 's/\([0-9]*\)\.\([0-9]*\).*/\1/'`
7376 cur_target_minor=`sw_vers -productVersion | \
7377 sed 's/\([0-9]*\)\.\([0-9]*\).*/\2/'`
7378 cur_target="${cur_target_major}.${cur_target_minor}"
7379 if test ${cur_target_major} -eq 10 && \
7380 test ${cur_target_minor} -ge 3 && \
7381 test ${cur_target_minor} -le 5
Ned Deily87adb6e2013-10-18 21:09:56 -07007382 then
Ned Deily36820b62014-06-25 13:44:22 -07007383 # OS X 10.3 through 10.5
Ned Deily87adb6e2013-10-18 21:09:56 -07007384 cur_target=10.3
7385 if test ${enable_universalsdk}
7386 then
7387 case "$UNIVERSAL_ARCHS" in
7388 all|3-way|intel|64-bit)
7389 # These configurations were first supported in 10.5
7390 cur_target='10.5'
7391 ;;
7392 esac
7393 else
7394 if test `/usr/bin/arch` = "i386"
7395 then
7396 # 10.4 was the first release to support Intel archs
7397 cur_target="10.4"
7398 fi
7399 fi
7400 fi
7401 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
Ronald Oussoren3c064c12009-09-08 07:12:42 +00007402
Ned Deily87adb6e2013-10-18 21:09:56 -07007403 # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the
7404 # environment with a value that is the same as what we'll use
7405 # in the Makefile to ensure that we'll get the same compiler
7406 # environment during configure and build time.
7407 MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
7408 export MACOSX_DEPLOYMENT_TARGET
7409 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
7410 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MACOSX_DEPLOYMENT_TARGET" >&5
7411$as_echo "$MACOSX_DEPLOYMENT_TARGET" >&6; }
Ronald Oussoren3c064c12009-09-08 07:12:42 +00007412
Ned Deily87adb6e2013-10-18 21:09:56 -07007413 # end of Darwin* tests
7414 ;;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007415 esac
7416 ;;
7417
7418*)
7419 case $ac_sys_system in
7420 OpenUNIX*|UnixWare*)
7421 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
7422 ;;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007423 SCO_SV*)
7424 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
7425 ;;
7426 esac
7427 ;;
7428esac
7429
Zachary Ware5af85642015-12-21 12:09:17 -06007430# ICC needs -fp-model strict or floats behave badly
7431case "$CC" in
7432*icc*)
7433 CFLAGS_NODIST="$CFLAGS_NODIST -fp-model strict"
7434 ;;
7435esac
7436
T. Woutersddbfa2c2017-05-23 01:30:49 +02007437if test "$assertions" = 'true'; then
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007438 :
7439else
7440 OPT="-DNDEBUG $OPT"
7441fi
7442
7443if test "$ac_arch_flags"
7444then
7445 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
7446fi
7447
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007448# On some compilers, pthreads are available without further options
7449# (e.g. MacOS X). On some of these systems, the compiler will not
7450# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
7451# So we have to see first whether pthreads are available without
7452# options before we can check whether -Kpthread improves anything.
Matthias Kloseb9621712010-04-24 17:59:49 +00007453{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads are available without options" >&5
7454$as_echo_n "checking whether pthreads are available without options... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007455if ${ac_cv_pthread_is_default+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007456 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007457else
Matthias Kloseb9621712010-04-24 17:59:49 +00007458 if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007459 ac_cv_pthread_is_default=no
7460else
Matthias Kloseb9621712010-04-24 17:59:49 +00007461 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007462/* end confdefs.h. */
7463
Stefan Krah7dba5942012-11-22 22:49:11 +01007464#include <stdio.h>
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007465#include <pthread.h>
7466
7467void* routine(void* p){return NULL;}
7468
7469int main(){
7470 pthread_t p;
7471 if(pthread_create(&p,NULL,routine,NULL)!=0)
7472 return 1;
7473 (void)pthread_detach(p);
7474 return 0;
7475}
7476
7477_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007478if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007479
7480 ac_cv_pthread_is_default=yes
7481 ac_cv_kthread=no
7482 ac_cv_pthread=no
7483
7484else
Matthias Kloseb9621712010-04-24 17:59:49 +00007485 ac_cv_pthread_is_default=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007486fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007487rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7488 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007489fi
7490
7491
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007492fi
7493
Matthias Kloseb9621712010-04-24 17:59:49 +00007494{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread_is_default" >&5
7495$as_echo "$ac_cv_pthread_is_default" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007496
7497
7498if test $ac_cv_pthread_is_default = yes
7499then
7500 ac_cv_kpthread=no
7501else
7502# -Kpthread, if available, provides the right #defines
7503# and linker options to make pthread_create available
7504# Some compilers won't report that they do not support -Kpthread,
7505# so we need to run a program to see whether it really made the
7506# function available.
Matthias Kloseb9621712010-04-24 17:59:49 +00007507{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Kpthread" >&5
7508$as_echo_n "checking whether $CC accepts -Kpthread... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007509if ${ac_cv_kpthread+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007510 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007511else
7512 ac_save_cc="$CC"
7513CC="$CC -Kpthread"
Matthias Kloseb9621712010-04-24 17:59:49 +00007514if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007515 ac_cv_kpthread=no
7516else
Matthias Kloseb9621712010-04-24 17:59:49 +00007517 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007518/* end confdefs.h. */
7519
Stefan Krah7dba5942012-11-22 22:49:11 +01007520#include <stdio.h>
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007521#include <pthread.h>
7522
7523void* routine(void* p){return NULL;}
7524
7525int main(){
7526 pthread_t p;
7527 if(pthread_create(&p,NULL,routine,NULL)!=0)
7528 return 1;
7529 (void)pthread_detach(p);
7530 return 0;
7531}
7532
7533_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007534if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007535 ac_cv_kpthread=yes
7536else
Matthias Kloseb9621712010-04-24 17:59:49 +00007537 ac_cv_kpthread=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007538fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007539rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7540 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007541fi
7542
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007543CC="$ac_save_cc"
7544fi
7545
Matthias Kloseb9621712010-04-24 17:59:49 +00007546{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_kpthread" >&5
7547$as_echo "$ac_cv_kpthread" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007548fi
7549
7550if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
7551then
7552# -Kthread, if available, provides the right #defines
7553# and linker options to make pthread_create available
7554# Some compilers won't report that they do not support -Kthread,
7555# so we need to run a program to see whether it really made the
7556# function available.
Matthias Kloseb9621712010-04-24 17:59:49 +00007557{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Kthread" >&5
7558$as_echo_n "checking whether $CC accepts -Kthread... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007559if ${ac_cv_kthread+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007560 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007561else
7562 ac_save_cc="$CC"
7563CC="$CC -Kthread"
Matthias Kloseb9621712010-04-24 17:59:49 +00007564if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007565 ac_cv_kthread=no
7566else
Matthias Kloseb9621712010-04-24 17:59:49 +00007567 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007568/* end confdefs.h. */
7569
Stefan Krah7dba5942012-11-22 22:49:11 +01007570#include <stdio.h>
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007571#include <pthread.h>
7572
7573void* routine(void* p){return NULL;}
7574
7575int main(){
7576 pthread_t p;
7577 if(pthread_create(&p,NULL,routine,NULL)!=0)
7578 return 1;
7579 (void)pthread_detach(p);
7580 return 0;
7581}
7582
7583_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007584if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007585 ac_cv_kthread=yes
7586else
Matthias Kloseb9621712010-04-24 17:59:49 +00007587 ac_cv_kthread=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007588fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007589rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7590 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007591fi
7592
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007593CC="$ac_save_cc"
7594fi
7595
Matthias Kloseb9621712010-04-24 17:59:49 +00007596{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_kthread" >&5
7597$as_echo "$ac_cv_kthread" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007598fi
7599
7600if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
7601then
7602# -pthread, if available, provides the right #defines
7603# and linker options to make pthread_create available
7604# Some compilers won't report that they do not support -pthread,
7605# so we need to run a program to see whether it really made the
7606# function available.
Matthias Kloseb9621712010-04-24 17:59:49 +00007607{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -pthread" >&5
7608$as_echo_n "checking whether $CC accepts -pthread... " >&6; }
doko@python.org7981f202013-01-25 15:33:25 +01007609if ${ac_cv_pthread+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007610 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007611else
7612 ac_save_cc="$CC"
7613CC="$CC -pthread"
Matthias Kloseb9621712010-04-24 17:59:49 +00007614if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007615 ac_cv_pthread=no
7616else
Matthias Kloseb9621712010-04-24 17:59:49 +00007617 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007618/* end confdefs.h. */
7619
Stefan Krah7dba5942012-11-22 22:49:11 +01007620#include <stdio.h>
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007621#include <pthread.h>
7622
7623void* routine(void* p){return NULL;}
7624
7625int main(){
7626 pthread_t p;
7627 if(pthread_create(&p,NULL,routine,NULL)!=0)
7628 return 1;
7629 (void)pthread_detach(p);
7630 return 0;
7631}
7632
7633_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007634if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007635 ac_cv_pthread=yes
7636else
Matthias Kloseb9621712010-04-24 17:59:49 +00007637 ac_cv_pthread=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007638fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007639rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7640 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007641fi
7642
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007643CC="$ac_save_cc"
7644fi
7645
Matthias Kloseb9621712010-04-24 17:59:49 +00007646{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread" >&5
7647$as_echo "$ac_cv_pthread" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007648fi
7649
7650# If we have set a CC compiler flag for thread support then
7651# check if it works for CXX, too.
7652ac_cv_cxx_thread=no
7653if test ! -z "$CXX"
7654then
Matthias Kloseb9621712010-04-24 17:59:49 +00007655{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX also accepts flags for thread support" >&5
7656$as_echo_n "checking whether $CXX also accepts flags for thread support... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007657ac_save_cxx="$CXX"
7658
7659if test "$ac_cv_kpthread" = "yes"
7660then
7661 CXX="$CXX -Kpthread"
7662 ac_cv_cxx_thread=yes
7663elif test "$ac_cv_kthread" = "yes"
7664then
7665 CXX="$CXX -Kthread"
7666 ac_cv_cxx_thread=yes
7667elif test "$ac_cv_pthread" = "yes"
7668then
7669 CXX="$CXX -pthread"
7670 ac_cv_cxx_thread=yes
7671fi
7672
7673if test $ac_cv_cxx_thread = yes
7674then
7675 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
7676 $CXX -c conftest.$ac_ext 2>&5
7677 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
7678 && test -s conftest$ac_exeext && ./conftest$ac_exeext
7679 then
7680 ac_cv_cxx_thread=yes
7681 else
7682 ac_cv_cxx_thread=no
7683 fi
7684 rm -fr conftest*
7685fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007686{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_thread" >&5
7687$as_echo "$ac_cv_cxx_thread" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007688fi
7689CXX="$ac_save_cxx"
7690
7691
7692# checks for header files
Matthias Kloseb9621712010-04-24 17:59:49 +00007693{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
7694$as_echo_n "checking for ANSI C header files... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007695if ${ac_cv_header_stdc+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007696 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007697else
Matthias Kloseb9621712010-04-24 17:59:49 +00007698 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007699/* end confdefs.h. */
7700#include <stdlib.h>
7701#include <stdarg.h>
7702#include <string.h>
7703#include <float.h>
7704
7705int
7706main ()
7707{
7708
7709 ;
7710 return 0;
7711}
7712_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007713if ac_fn_c_try_compile "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007714 ac_cv_header_stdc=yes
7715else
Matthias Kloseb9621712010-04-24 17:59:49 +00007716 ac_cv_header_stdc=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007717fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007718rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7719
7720if test $ac_cv_header_stdc = yes; then
7721 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Matthias Kloseb9621712010-04-24 17:59:49 +00007722 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007723/* end confdefs.h. */
7724#include <string.h>
7725
7726_ACEOF
7727if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00007728 $EGREP "memchr" >/dev/null 2>&1; then :
7729
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007730else
7731 ac_cv_header_stdc=no
7732fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00007733rm -f conftest*
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007734
7735fi
7736
7737if test $ac_cv_header_stdc = yes; then
7738 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Matthias Kloseb9621712010-04-24 17:59:49 +00007739 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007740/* end confdefs.h. */
7741#include <stdlib.h>
7742
7743_ACEOF
7744if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00007745 $EGREP "free" >/dev/null 2>&1; then :
7746
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007747else
7748 ac_cv_header_stdc=no
7749fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00007750rm -f conftest*
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007751
7752fi
7753
7754if test $ac_cv_header_stdc = yes; then
7755 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Matthias Kloseb9621712010-04-24 17:59:49 +00007756 if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007757 :
7758else
Matthias Kloseb9621712010-04-24 17:59:49 +00007759 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007760/* end confdefs.h. */
7761#include <ctype.h>
7762#include <stdlib.h>
7763#if ((' ' & 0x0FF) == 0x020)
7764# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
7765# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
7766#else
7767# define ISLOWER(c) \
7768 (('a' <= (c) && (c) <= 'i') \
7769 || ('j' <= (c) && (c) <= 'r') \
7770 || ('s' <= (c) && (c) <= 'z'))
7771# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
7772#endif
7773
7774#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
7775int
7776main ()
7777{
7778 int i;
7779 for (i = 0; i < 256; i++)
7780 if (XOR (islower (i), ISLOWER (i))
7781 || toupper (i) != TOUPPER (i))
7782 return 2;
7783 return 0;
7784}
7785_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007786if ac_fn_c_try_run "$LINENO"; then :
7787
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007788else
Matthias Kloseb9621712010-04-24 17:59:49 +00007789 ac_cv_header_stdc=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007790fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007791rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7792 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007793fi
7794
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007795fi
7796fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007797{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
7798$as_echo "$ac_cv_header_stdc" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007799if test $ac_cv_header_stdc = yes; then
7800
Matthias Kloseb9621712010-04-24 17:59:49 +00007801$as_echo "#define STDC_HEADERS 1" >>confdefs.h
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007802
7803fi
7804
stratakise768c862018-01-23 16:11:24 +01007805for ac_header in asm/types.h crypt.h conio.h direct.h dlfcn.h errno.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00007806fcntl.h grp.h \
doko@ubuntu.com1a4f5612014-04-17 20:13:44 +02007807ieeefp.h io.h langinfo.h libintl.h process.h pthread.h \
Benjamin Peterson4fe55102016-09-06 11:58:01 -07007808sched.h shadow.h signal.h stropts.h termios.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00007809unistd.h utime.h \
Jesus Cead8b9ae62011-11-14 19:07:41 +01007810poll.h sys/devpoll.h sys/epoll.h sys/poll.h \
Antoine Pitroubcf2b592012-02-08 23:28:36 +01007811sys/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 +01007812sys/kern_control.h sys/loadavg.h sys/lock.h sys/mkdev.h sys/modem.h \
Benjamin Petersonfb2ae152016-12-19 23:54:25 -08007813sys/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 +01007814sys/stat.h sys/syscall.h sys/sys_domain.h sys/termio.h sys/time.h \
Georg Brandl941f9562011-02-25 15:21:47 +00007815sys/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 -07007816libutil.h sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
Benjamin Peterson93b2dee2016-09-09 10:22:45 -07007817linux/tipc.h linux/random.h spawn.h util.h alloca.h endian.h \
Christian Heimes75b96182017-09-05 15:53:09 +02007818sys/endian.h sys/sysmacros.h
Matthias Kloseb9621712010-04-24 17:59:49 +00007819do :
7820 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7821ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02007822if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007823 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007824#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00007825_ACEOF
7826
7827fi
7828
Guido van Rossum627b2d71993-12-24 10:39:16 +00007829done
7830
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007831ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007832for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
Matthias Kloseb9621712010-04-24 17:59:49 +00007833 as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
7834{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5
7835$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007836if eval \${$as_ac_Header+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007837 $as_echo_n "(cached) " >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00007838else
Matthias Kloseb9621712010-04-24 17:59:49 +00007839 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007840/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007841#include <sys/types.h>
7842#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00007843
Martin v. Löwis11437992002-04-12 09:54:03 +00007844int
7845main ()
7846{
7847if ((DIR *) 0)
7848return 0;
7849 ;
7850 return 0;
7851}
7852_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007853if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007854 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00007855else
Matthias Kloseb9621712010-04-24 17:59:49 +00007856 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007857fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007858rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00007859fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007860eval ac_res=\$$as_ac_Header
7861 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
7862$as_echo "$ac_res" >&6; }
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02007863if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007864 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007865#define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00007866_ACEOF
7867
7868ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00007869fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007870
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007871done
7872# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
7873if test $ac_header_dirent = dirent.h; then
Matthias Kloseb9621712010-04-24 17:59:49 +00007874 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
7875$as_echo_n "checking for library containing opendir... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007876if ${ac_cv_search_opendir+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007877 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007878else
Martin v. Löwis11437992002-04-12 09:54:03 +00007879 ac_func_search_save_LIBS=$LIBS
Matthias Kloseb9621712010-04-24 17:59:49 +00007880cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007881/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007882
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007883/* Override any GCC internal prototype to avoid an error.
7884 Use char because int might match the return type of a GCC
7885 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007886#ifdef __cplusplus
7887extern "C"
7888#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007889char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007890int
7891main ()
7892{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007893return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007894 ;
7895 return 0;
7896}
7897_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007898for ac_lib in '' dir; do
7899 if test -z "$ac_lib"; then
7900 ac_res="none required"
7901 else
7902 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007903 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007904 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007905 if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007906 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00007907fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007908rm -f core conftest.err conftest.$ac_objext \
7909 conftest$ac_exeext
Victor Stinnere0be4232011-10-25 13:06:09 +02007910 if ${ac_cv_search_opendir+:} false; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007911 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007912fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007913done
Victor Stinnere0be4232011-10-25 13:06:09 +02007914if ${ac_cv_search_opendir+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007915
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007916else
7917 ac_cv_search_opendir=no
7918fi
7919rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007920LIBS=$ac_func_search_save_LIBS
7921fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007922{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
7923$as_echo "$ac_cv_search_opendir" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007924ac_res=$ac_cv_search_opendir
Matthias Kloseb9621712010-04-24 17:59:49 +00007925if test "$ac_res" != no; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007926 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00007927
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007928fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007929
Michael W. Hudson54241132001-12-07 15:38:26 +00007930else
Matthias Kloseb9621712010-04-24 17:59:49 +00007931 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
7932$as_echo_n "checking for library containing opendir... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007933if ${ac_cv_search_opendir+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007934 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007935else
7936 ac_func_search_save_LIBS=$LIBS
Matthias Kloseb9621712010-04-24 17:59:49 +00007937cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007938/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007939
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007940/* Override any GCC internal prototype to avoid an error.
7941 Use char because int might match the return type of a GCC
7942 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007943#ifdef __cplusplus
7944extern "C"
7945#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007946char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007947int
7948main ()
7949{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007950return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007951 ;
7952 return 0;
7953}
7954_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007955for ac_lib in '' x; do
7956 if test -z "$ac_lib"; then
7957 ac_res="none required"
7958 else
7959 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007960 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007961 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007962 if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007963 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00007964fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007965rm -f core conftest.err conftest.$ac_objext \
7966 conftest$ac_exeext
Victor Stinnere0be4232011-10-25 13:06:09 +02007967 if ${ac_cv_search_opendir+:} false; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007968 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007969fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007970done
Victor Stinnere0be4232011-10-25 13:06:09 +02007971if ${ac_cv_search_opendir+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007972
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007973else
7974 ac_cv_search_opendir=no
7975fi
7976rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007977LIBS=$ac_func_search_save_LIBS
7978fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007979{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
7980$as_echo "$ac_cv_search_opendir" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007981ac_res=$ac_cv_search_opendir
Matthias Kloseb9621712010-04-24 17:59:49 +00007982if test "$ac_res" != no; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007983 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00007984
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007985fi
7986
7987fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00007988
Matthias Kloseb9621712010-04-24 17:59:49 +00007989{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/types.h defines makedev" >&5
7990$as_echo_n "checking whether sys/types.h defines makedev... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007991if ${ac_cv_header_sys_types_h_makedev+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007992 $as_echo_n "(cached) " >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007993else
Matthias Kloseb9621712010-04-24 17:59:49 +00007994 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007995/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007996#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007997int
7998main ()
7999{
8000return makedev(0, 0);
8001 ;
8002 return 0;
8003}
8004_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008005if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00008006 ac_cv_header_sys_types_h_makedev=yes
8007else
Matthias Kloseb9621712010-04-24 17:59:49 +00008008 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00008009fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008010rm -f core conftest.err conftest.$ac_objext \
8011 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00008012
8013fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008014{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_types_h_makedev" >&5
8015$as_echo "$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00008016
8017if test $ac_cv_header_sys_types_h_makedev = no; then
Matthias Kloseb9621712010-04-24 17:59:49 +00008018ac_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 +02008019if test "x$ac_cv_header_sys_mkdev_h" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00008020
Matthias Kloseb9621712010-04-24 17:59:49 +00008021$as_echo "#define MAJOR_IN_MKDEV 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00008022
8023fi
8024
8025
8026
8027 if test $ac_cv_header_sys_mkdev_h = no; then
Matthias Kloseb9621712010-04-24 17:59:49 +00008028 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 +02008029if test "x$ac_cv_header_sys_sysmacros_h" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00008030
Matthias Kloseb9621712010-04-24 17:59:49 +00008031$as_echo "#define MAJOR_IN_SYSMACROS 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00008032
8033fi
8034
8035
8036 fi
8037fi
8038
Michael W. Hudson54241132001-12-07 15:38:26 +00008039
Benjamin Peterson93b2dee2016-09-09 10:22:45 -07008040# bluetooth/bluetooth.h has been known to not compile with -std=c99.
8041# http://permalink.gmane.org/gmane.linux.bluez.kernel/22294
8042SAVE_CFLAGS=$CFLAGS
8043CFLAGS="-std=c99 $CFLAGS"
8044for ac_header in bluetooth/bluetooth.h
8045do :
8046 ac_fn_c_check_header_mongrel "$LINENO" "bluetooth/bluetooth.h" "ac_cv_header_bluetooth_bluetooth_h" "$ac_includes_default"
8047if test "x$ac_cv_header_bluetooth_bluetooth_h" = xyes; then :
8048 cat >>confdefs.h <<_ACEOF
8049#define HAVE_BLUETOOTH_BLUETOOTH_H 1
8050_ACEOF
8051
8052fi
8053
8054done
8055
8056CFLAGS=$SAVE_CFLAGS
8057
Gregory P. Smith3b1f2c32011-05-15 12:18:23 -07008058# On Darwin (OS X) net/if.h requires sys/socket.h to be imported first.
8059for ac_header in net/if.h
8060do :
8061 ac_fn_c_check_header_compile "$LINENO" "net/if.h" "ac_cv_header_net_if_h" "#include <stdio.h>
8062#ifdef STDC_HEADERS
8063# include <stdlib.h>
8064# include <stddef.h>
8065#else
8066# ifdef HAVE_STDLIB_H
8067# include <stdlib.h>
8068# endif
8069#endif
8070#ifdef HAVE_SYS_SOCKET_H
8071# include <sys/socket.h>
8072#endif
8073
8074"
Victor Stinnere0be4232011-10-25 13:06:09 +02008075if test "x$ac_cv_header_net_if_h" = xyes; then :
Gregory P. Smith3b1f2c32011-05-15 12:18:23 -07008076 cat >>confdefs.h <<_ACEOF
8077#define HAVE_NET_IF_H 1
8078_ACEOF
8079
8080fi
8081
8082done
8083
8084
Martin v. Löwis11017b12006-01-14 18:12:57 +00008085# On Linux, netlink.h requires asm/types.h
Martin v. Löwis11017b12006-01-14 18:12:57 +00008086for ac_header in linux/netlink.h
Matthias Kloseb9621712010-04-24 17:59:49 +00008087do :
8088 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 +00008089#ifdef HAVE_ASM_TYPES_H
8090#include <asm/types.h>
8091#endif
8092#ifdef HAVE_SYS_SOCKET_H
8093#include <sys/socket.h>
8094#endif
8095
Matthias Kloseb9621712010-04-24 17:59:49 +00008096"
Victor Stinnere0be4232011-10-25 13:06:09 +02008097if test "x$ac_cv_header_linux_netlink_h" = xyes; then :
Martin v. Löwis11017b12006-01-14 18:12:57 +00008098 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008099#define HAVE_LINUX_NETLINK_H 1
Martin v. Löwis11017b12006-01-14 18:12:57 +00008100_ACEOF
8101
8102fi
8103
8104done
8105
8106
caaveryeffc12f2017-09-06 18:18:10 -04008107for ac_header in linux/vm_sockets.h
8108do :
8109 ac_fn_c_check_header_compile "$LINENO" "linux/vm_sockets.h" "ac_cv_header_linux_vm_sockets_h" "
8110#ifdef HAVE_SYS_SOCKET_H
8111#include <sys/socket.h>
8112#endif
8113
8114"
8115if test "x$ac_cv_header_linux_vm_sockets_h" = xyes; then :
8116 cat >>confdefs.h <<_ACEOF
8117#define HAVE_LINUX_VM_SOCKETS_H 1
8118_ACEOF
8119
8120fi
8121
8122done
8123
8124
Charles-François Natali47413c12011-10-06 19:47:44 +02008125# On Linux, can.h and can/raw.h require sys/socket.h
Charles-François Natali773e42d2013-02-05 19:42:01 +01008126for ac_header in linux/can.h linux/can/raw.h linux/can/bcm.h
Charles-François Natali47413c12011-10-06 19:47:44 +02008127do :
8128 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
8129ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "
8130#ifdef HAVE_SYS_SOCKET_H
8131#include <sys/socket.h>
8132#endif
8133
8134"
8135if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
8136 cat >>confdefs.h <<_ACEOF
8137#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
8138_ACEOF
8139
8140fi
8141
8142done
8143
8144
Guido van Rossum627b2d71993-12-24 10:39:16 +00008145# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00008146was_it_defined=no
Matthias Kloseb9621712010-04-24 17:59:49 +00008147{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_t in time.h" >&5
8148$as_echo_n "checking for clock_t in time.h... " >&6; }
8149cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008150/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008151#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008152
8153_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008154if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00008155 $EGREP "clock_t" >/dev/null 2>&1; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +00008156 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00008157else
Martin v. Löwis11437992002-04-12 09:54:03 +00008158
8159
Matthias Kloseb9621712010-04-24 17:59:49 +00008160$as_echo "#define clock_t long" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00008161
Martin v. Löwisc45929e2002-04-06 10:10:49 +00008162
Guido van Rossum627b2d71993-12-24 10:39:16 +00008163fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00008164rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00008165
Matthias Kloseb9621712010-04-24 17:59:49 +00008166{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $was_it_defined" >&5
8167$as_echo "$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00008168
Matthias Kloseb9621712010-04-24 17:59:49 +00008169{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for makedev" >&5
8170$as_echo_n "checking for makedev... " >&6; }
8171cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008172/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +00008173
Jesus Cea740f53a2010-04-28 11:35:30 +00008174#if defined(MAJOR_IN_MKDEV)
8175#include <sys/mkdev.h>
8176#elif defined(MAJOR_IN_SYSMACROS)
8177#include <sys/sysmacros.h>
8178#else
8179#include <sys/types.h>
8180#endif
8181
Neal Norwitz11690112002-07-30 01:08:28 +00008182int
8183main ()
8184{
Jesus Cea740f53a2010-04-28 11:35:30 +00008185
8186 makedev(0, 0)
Neal Norwitz11690112002-07-30 01:08:28 +00008187 ;
8188 return 0;
8189}
Matthias Kloseb159a552010-04-25 21:00:44 +00008190
Neal Norwitz11690112002-07-30 01:08:28 +00008191_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008192if ac_fn_c_try_link "$LINENO"; then :
Neal Norwitz11690112002-07-30 01:08:28 +00008193 ac_cv_has_makedev=yes
8194else
Matthias Kloseb9621712010-04-24 17:59:49 +00008195 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00008196fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008197rm -f core conftest.err conftest.$ac_objext \
8198 conftest$ac_exeext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00008199{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_has_makedev" >&5
8200$as_echo "$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00008201if test "$ac_cv_has_makedev" = "yes"; then
8202
Matthias Kloseb9621712010-04-24 17:59:49 +00008203$as_echo "#define HAVE_MAKEDEV 1" >>confdefs.h
Neal Norwitz11690112002-07-30 01:08:28 +00008204
8205fi
8206
Christian Heimes985ecdc2013-11-20 11:46:18 +01008207# byte swapping
8208{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for le64toh" >&5
8209$as_echo_n "checking for le64toh... " >&6; }
8210cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8211/* end confdefs.h. */
8212
8213#ifdef HAVE_ENDIAN_H
8214#include <endian.h>
8215#elif defined(HAVE_SYS_ENDIAN_H)
8216#include <sys/endian.h>
8217#endif
8218
8219int
8220main ()
8221{
8222
8223 le64toh(1)
8224 ;
8225 return 0;
8226}
8227
8228_ACEOF
8229if ac_fn_c_try_link "$LINENO"; then :
8230 ac_cv_has_le64toh=yes
8231else
8232 ac_cv_has_le64toh=no
8233fi
8234rm -f core conftest.err conftest.$ac_objext \
8235 conftest$ac_exeext conftest.$ac_ext
8236{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_has_le64toh" >&5
8237$as_echo "$ac_cv_has_le64toh" >&6; }
8238if test "$ac_cv_has_le64toh" = "yes"; then
8239
8240$as_echo "#define HAVE_HTOLE64 1" >>confdefs.h
8241
8242fi
8243
Martin v. Löwis399a6892002-10-04 10:22:02 +00008244use_lfs=yes
doko@ubuntu.com006a56c2016-06-14 10:15:25 +02008245# Don't use largefile support for GNU/Hurd
8246case $ac_sys_system in GNU*)
8247 use_lfs=no
8248esac
8249
Martin v. Löwis399a6892002-10-04 10:22:02 +00008250if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00008251# Two defines needed to enable largefile support on various platforms
8252# These may affect some typedefs
Georg Brandl216e4042011-02-19 08:58:23 +00008253case $ac_sys_system/$ac_sys_release in
8254AIX*)
8255
8256$as_echo "#define _LARGE_FILES 1" >>confdefs.h
8257
8258 ;;
8259esac
Guido van Rossum810cc512001-09-09 23:51:39 +00008260
Matthias Kloseb9621712010-04-24 17:59:49 +00008261$as_echo "#define _LARGEFILE_SOURCE 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00008262
8263
Matthias Kloseb9621712010-04-24 17:59:49 +00008264$as_echo "#define _FILE_OFFSET_BITS 64" >>confdefs.h
Guido van Rossum810cc512001-09-09 23:51:39 +00008265
Martin v. Löwis399a6892002-10-04 10:22:02 +00008266fi
Michael W. Hudson54241132001-12-07 15:38:26 +00008267
Guido van Rossum84e7b241996-08-19 21:59:00 +00008268# Add some code to confdefs.h so that the test for off_t works on SCO
8269cat >> confdefs.h <<\EOF
8270#if defined(SCO_DS)
8271#undef _OFF_T
8272#endif
8273EOF
8274
Guido van Rossumef2255b2000-03-10 22:30:29 +00008275# Type availability checks
Matthias Kloseb9621712010-04-24 17:59:49 +00008276ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02008277if test "x$ac_cv_type_mode_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00008278
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008279else
Martin v. Löwis11437992002-04-12 09:54:03 +00008280
8281cat >>confdefs.h <<_ACEOF
8282#define mode_t int
8283_ACEOF
8284
8285fi
8286
Matthias Kloseb9621712010-04-24 17:59:49 +00008287ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02008288if test "x$ac_cv_type_off_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00008289
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008290else
Martin v. Löwis11437992002-04-12 09:54:03 +00008291
8292cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008293#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00008294_ACEOF
8295
8296fi
8297
Matthias Kloseb9621712010-04-24 17:59:49 +00008298ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02008299if test "x$ac_cv_type_pid_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00008300
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008301else
Martin v. Löwis11437992002-04-12 09:54:03 +00008302
8303cat >>confdefs.h <<_ACEOF
8304#define pid_t int
8305_ACEOF
8306
8307fi
8308
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00008309
Martin v. Löwis11437992002-04-12 09:54:03 +00008310cat >>confdefs.h <<_ACEOF
Matthias Klosebada4c32010-04-25 21:18:48 +00008311#define RETSIGTYPE void
Martin v. Löwis11437992002-04-12 09:54:03 +00008312_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00008313
Matthias Kloseb9621712010-04-24 17:59:49 +00008314ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02008315if test "x$ac_cv_type_size_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00008316
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008317else
Martin v. Löwis11437992002-04-12 09:54:03 +00008318
8319cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008320#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00008321_ACEOF
8322
8323fi
8324
Matthias Kloseb9621712010-04-24 17:59:49 +00008325{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
8326$as_echo_n "checking for uid_t in sys/types.h... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008327if ${ac_cv_type_uid_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008328 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008329else
Matthias Kloseb9621712010-04-24 17:59:49 +00008330 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008331/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008332#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008333
8334_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008335if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00008336 $EGREP "uid_t" >/dev/null 2>&1; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008337 ac_cv_type_uid_t=yes
8338else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008339 ac_cv_type_uid_t=no
8340fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00008341rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00008342
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008343fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008344{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
8345$as_echo "$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00008346if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008347
Matthias Kloseb9621712010-04-24 17:59:49 +00008348$as_echo "#define uid_t int" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00008349
8350
Matthias Kloseb9621712010-04-24 17:59:49 +00008351$as_echo "#define gid_t int" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008352
8353fi
8354
Mark Dickinson983bc162012-12-02 12:11:38 +00008355
Matthias Kloseb9621712010-04-24 17:59:49 +00008356ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02008357if test "x$ac_cv_type_ssize_t" = xyes; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008358
Matthias Kloseb9621712010-04-24 17:59:49 +00008359$as_echo "#define HAVE_SSIZE_T 1" >>confdefs.h
Martin v. Löwis18e16552006-02-15 17:27:45 +00008360
8361fi
8362
Stefan Krah1919b7e2012-03-21 18:25:23 +01008363ac_fn_c_check_type "$LINENO" "__uint128_t" "ac_cv_type___uint128_t" "$ac_includes_default"
8364if test "x$ac_cv_type___uint128_t" = xyes; then :
8365
8366$as_echo "#define HAVE_GCC_UINT128_T 1" >>confdefs.h
8367
8368fi
8369
Jack Jansendd19cf82001-12-06 22:36:17 +00008370
Michael W. Hudson54241132001-12-07 15:38:26 +00008371# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00008372# ANSI C requires sizeof(char) == 1, so no need to check it
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008373# The cast to long int works around a bug in the HP C Compiler
8374# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8375# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8376# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008377{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
8378$as_echo_n "checking size of int... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008379if ${ac_cv_sizeof_int+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008380 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008381else
Matthias Kloseb9621712010-04-24 17:59:49 +00008382 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 +00008383
Martin v. Löwis11437992002-04-12 09:54:03 +00008384else
Matthias Kloseb9621712010-04-24 17:59:49 +00008385 if test "$ac_cv_type_int" = yes; then
8386 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8387$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008388as_fn_error 77 "cannot compute sizeof (int)
Victor Stinnere0be4232011-10-25 13:06:09 +02008389See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008390 else
8391 ac_cv_sizeof_int=0
8392 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008393fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008394
Martin v. Löwis11437992002-04-12 09:54:03 +00008395fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008396{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
8397$as_echo "$ac_cv_sizeof_int" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008398
8399
8400
Martin v. Löwis11437992002-04-12 09:54:03 +00008401cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008402#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00008403_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008404
8405
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008406# The cast to long int works around a bug in the HP C Compiler
8407# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8408# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8409# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008410{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
8411$as_echo_n "checking size of long... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008412if ${ac_cv_sizeof_long+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008413 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008414else
Matthias Kloseb9621712010-04-24 17:59:49 +00008415 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 +00008416
Martin v. Löwis11437992002-04-12 09:54:03 +00008417else
Matthias Kloseb9621712010-04-24 17:59:49 +00008418 if test "$ac_cv_type_long" = yes; then
8419 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8420$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008421as_fn_error 77 "cannot compute sizeof (long)
Victor Stinnere0be4232011-10-25 13:06:09 +02008422See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008423 else
8424 ac_cv_sizeof_long=0
8425 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008426fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008427
Martin v. Löwis11437992002-04-12 09:54:03 +00008428fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008429{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
8430$as_echo "$ac_cv_sizeof_long" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008431
8432
8433
Martin v. Löwis11437992002-04-12 09:54:03 +00008434cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008435#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00008436_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008437
8438
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008439# The cast to long int works around a bug in the HP C Compiler
8440# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8441# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8442# This bug is HP SR number 8606223364.
Benjamin Petersoned4aa832016-09-05 17:44:18 -07008443{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
8444$as_echo_n "checking size of long long... " >&6; }
8445if ${ac_cv_sizeof_long_long+:} false; then :
8446 $as_echo_n "(cached) " >&6
8447else
8448 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then :
8449
8450else
8451 if test "$ac_cv_type_long_long" = yes; then
8452 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8453$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
8454as_fn_error 77 "cannot compute sizeof (long long)
8455See \`config.log' for more details" "$LINENO" 5; }
8456 else
8457 ac_cv_sizeof_long_long=0
8458 fi
8459fi
8460
8461fi
8462{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
8463$as_echo "$ac_cv_sizeof_long_long" >&6; }
8464
8465
8466
8467cat >>confdefs.h <<_ACEOF
8468#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
8469_ACEOF
8470
8471
8472# The cast to long int works around a bug in the HP C Compiler
8473# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8474# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8475# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008476{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
8477$as_echo_n "checking size of void *... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008478if ${ac_cv_sizeof_void_p+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008479 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008480else
Matthias Kloseb9621712010-04-24 17:59:49 +00008481 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 +00008482
Martin v. Löwis11437992002-04-12 09:54:03 +00008483else
Matthias Kloseb9621712010-04-24 17:59:49 +00008484 if test "$ac_cv_type_void_p" = yes; then
8485 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8486$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008487as_fn_error 77 "cannot compute sizeof (void *)
Victor Stinnere0be4232011-10-25 13:06:09 +02008488See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008489 else
8490 ac_cv_sizeof_void_p=0
8491 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008492fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008493
Martin v. Löwis11437992002-04-12 09:54:03 +00008494fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008495{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
8496$as_echo "$ac_cv_sizeof_void_p" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008497
8498
8499
Martin v. Löwis11437992002-04-12 09:54:03 +00008500cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008501#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00008502_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008503
8504
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008505# The cast to long int works around a bug in the HP C Compiler
8506# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8507# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8508# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008509{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
8510$as_echo_n "checking size of short... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008511if ${ac_cv_sizeof_short+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008512 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008513else
Matthias Kloseb9621712010-04-24 17:59:49 +00008514 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 +00008515
Martin v. Löwis11437992002-04-12 09:54:03 +00008516else
Matthias Kloseb9621712010-04-24 17:59:49 +00008517 if test "$ac_cv_type_short" = yes; then
8518 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8519$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008520as_fn_error 77 "cannot compute sizeof (short)
Victor Stinnere0be4232011-10-25 13:06:09 +02008521See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008522 else
8523 ac_cv_sizeof_short=0
8524 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008525fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008526
Martin v. Löwis11437992002-04-12 09:54:03 +00008527fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008528{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
8529$as_echo "$ac_cv_sizeof_short" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008530
8531
8532
Martin v. Löwis11437992002-04-12 09:54:03 +00008533cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008534#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00008535_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008536
8537
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008538# The cast to long int works around a bug in the HP C Compiler
8539# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8540# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8541# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008542{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of float" >&5
8543$as_echo_n "checking size of float... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008544if ${ac_cv_sizeof_float+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008545 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008546else
Matthias Kloseb9621712010-04-24 17:59:49 +00008547 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 +00008548
Martin v. Löwis11437992002-04-12 09:54:03 +00008549else
Matthias Kloseb9621712010-04-24 17:59:49 +00008550 if test "$ac_cv_type_float" = yes; then
8551 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8552$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008553as_fn_error 77 "cannot compute sizeof (float)
Victor Stinnere0be4232011-10-25 13:06:09 +02008554See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008555 else
8556 ac_cv_sizeof_float=0
8557 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008558fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008559
Martin v. Löwis11437992002-04-12 09:54:03 +00008560fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008561{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_float" >&5
8562$as_echo "$ac_cv_sizeof_float" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008563
8564
8565
Martin v. Löwis11437992002-04-12 09:54:03 +00008566cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008567#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00008568_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008569
8570
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008571# The cast to long int works around a bug in the HP C Compiler
8572# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8573# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8574# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008575{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of double" >&5
8576$as_echo_n "checking size of double... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008577if ${ac_cv_sizeof_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008578 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008579else
Matthias Kloseb9621712010-04-24 17:59:49 +00008580 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 +00008581
Martin v. Löwis11437992002-04-12 09:54:03 +00008582else
Matthias Kloseb9621712010-04-24 17:59:49 +00008583 if test "$ac_cv_type_double" = yes; then
8584 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8585$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008586as_fn_error 77 "cannot compute sizeof (double)
Victor Stinnere0be4232011-10-25 13:06:09 +02008587See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008588 else
8589 ac_cv_sizeof_double=0
8590 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008591fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008592
Martin v. Löwis11437992002-04-12 09:54:03 +00008593fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008594{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_double" >&5
8595$as_echo "$ac_cv_sizeof_double" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008596
8597
8598
Martin v. Löwis11437992002-04-12 09:54:03 +00008599cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008600#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00008601_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008602
8603
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008604# The cast to long int works around a bug in the HP C Compiler
8605# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8606# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8607# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008608{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of fpos_t" >&5
8609$as_echo_n "checking size of fpos_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008610if ${ac_cv_sizeof_fpos_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008611 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008612else
Matthias Kloseb9621712010-04-24 17:59:49 +00008613 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 +00008614
Martin v. Löwis11437992002-04-12 09:54:03 +00008615else
Matthias Kloseb9621712010-04-24 17:59:49 +00008616 if test "$ac_cv_type_fpos_t" = yes; then
8617 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8618$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008619as_fn_error 77 "cannot compute sizeof (fpos_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02008620See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008621 else
8622 ac_cv_sizeof_fpos_t=0
8623 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008624fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008625
Martin v. Löwis11437992002-04-12 09:54:03 +00008626fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008627{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_fpos_t" >&5
8628$as_echo "$ac_cv_sizeof_fpos_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008629
8630
8631
Martin v. Löwis11437992002-04-12 09:54:03 +00008632cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008633#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008634_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008635
Michael W. Hudson54241132001-12-07 15:38:26 +00008636
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008637# The cast to long int works around a bug in the HP C Compiler
8638# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8639# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8640# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008641{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5
8642$as_echo_n "checking size of size_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008643if ${ac_cv_sizeof_size_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008644 $as_echo_n "(cached) " >&6
Martin v. Löwis18e16552006-02-15 17:27:45 +00008645else
Matthias Kloseb9621712010-04-24 17:59:49 +00008646 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 +00008647
Martin v. Löwis18e16552006-02-15 17:27:45 +00008648else
Matthias Kloseb9621712010-04-24 17:59:49 +00008649 if test "$ac_cv_type_size_t" = yes; then
8650 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8651$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008652as_fn_error 77 "cannot compute sizeof (size_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02008653See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008654 else
8655 ac_cv_sizeof_size_t=0
8656 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +00008657fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008658
Martin v. Löwis18e16552006-02-15 17:27:45 +00008659fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008660{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5
8661$as_echo "$ac_cv_sizeof_size_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008662
8663
8664
Martin v. Löwis18e16552006-02-15 17:27:45 +00008665cat >>confdefs.h <<_ACEOF
8666#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
8667_ACEOF
8668
8669
Christian Heimes400adb02008-02-01 08:12:03 +00008670# The cast to long int works around a bug in the HP C Compiler
8671# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8672# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8673# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008674{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pid_t" >&5
8675$as_echo_n "checking size of pid_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008676if ${ac_cv_sizeof_pid_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008677 $as_echo_n "(cached) " >&6
Christian Heimes400adb02008-02-01 08:12:03 +00008678else
Matthias Kloseb9621712010-04-24 17:59:49 +00008679 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 +00008680
Christian Heimes400adb02008-02-01 08:12:03 +00008681else
Matthias Kloseb9621712010-04-24 17:59:49 +00008682 if test "$ac_cv_type_pid_t" = yes; then
8683 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8684$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008685as_fn_error 77 "cannot compute sizeof (pid_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02008686See \`config.log' for more details" "$LINENO" 5; }
Christian Heimes400adb02008-02-01 08:12:03 +00008687 else
8688 ac_cv_sizeof_pid_t=0
8689 fi
8690fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008691
Christian Heimes400adb02008-02-01 08:12:03 +00008692fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008693{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pid_t" >&5
8694$as_echo "$ac_cv_sizeof_pid_t" >&6; }
Christian Heimes400adb02008-02-01 08:12:03 +00008695
8696
8697
8698cat >>confdefs.h <<_ACEOF
8699#define SIZEOF_PID_T $ac_cv_sizeof_pid_t
8700_ACEOF
8701
8702
Benjamin Petersondf6ff7b2016-09-06 13:53:14 -07008703# The cast to long int works around a bug in the HP C Compiler
8704# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8705# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8706# This bug is HP SR number 8606223364.
8707{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of uintptr_t" >&5
8708$as_echo_n "checking size of uintptr_t... " >&6; }
8709if ${ac_cv_sizeof_uintptr_t+:} false; then :
8710 $as_echo_n "(cached) " >&6
8711else
8712 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (uintptr_t))" "ac_cv_sizeof_uintptr_t" "$ac_includes_default"; then :
8713
8714else
8715 if test "$ac_cv_type_uintptr_t" = yes; then
8716 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8717$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
8718as_fn_error 77 "cannot compute sizeof (uintptr_t)
8719See \`config.log' for more details" "$LINENO" 5; }
8720 else
8721 ac_cv_sizeof_uintptr_t=0
8722 fi
8723fi
8724
8725fi
8726{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_uintptr_t" >&5
8727$as_echo "$ac_cv_sizeof_uintptr_t" >&6; }
8728
8729
8730
8731cat >>confdefs.h <<_ACEOF
8732#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
8733_ACEOF
8734
8735
Michael W. Hudson54241132001-12-07 15:38:26 +00008736
Matthias Kloseb9621712010-04-24 17:59:49 +00008737{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support" >&5
8738$as_echo_n "checking for long double support... " >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008739have_long_double=no
Matthias Kloseb9621712010-04-24 17:59:49 +00008740cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008741/* end confdefs.h. */
8742
8743int
8744main ()
8745{
8746long double x; x = (long double)0;
8747 ;
8748 return 0;
8749}
8750_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008751if ac_fn_c_try_compile "$LINENO"; then :
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008752
8753
Matthias Kloseb9621712010-04-24 17:59:49 +00008754$as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008755
8756 have_long_double=yes
8757
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008758fi
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008759rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00008760{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_long_double" >&5
8761$as_echo "$have_long_double" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008762if test "$have_long_double" = yes ; then
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008763# The cast to long int works around a bug in the HP C Compiler
8764# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8765# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8766# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008767{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long double" >&5
8768$as_echo_n "checking size of long double... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008769if ${ac_cv_sizeof_long_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008770 $as_echo_n "(cached) " >&6
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008771else
Matthias Kloseb9621712010-04-24 17:59:49 +00008772 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 +00008773
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008774else
Matthias Kloseb9621712010-04-24 17:59:49 +00008775 if test "$ac_cv_type_long_double" = yes; then
8776 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8777$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008778as_fn_error 77 "cannot compute sizeof (long double)
Victor Stinnere0be4232011-10-25 13:06:09 +02008779See \`config.log' for more details" "$LINENO" 5; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008780 else
8781 ac_cv_sizeof_long_double=0
8782 fi
8783fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008784
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008785fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008786{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_double" >&5
8787$as_echo "$ac_cv_sizeof_long_double" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008788
8789
8790
8791cat >>confdefs.h <<_ACEOF
8792#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
8793_ACEOF
8794
8795
8796fi
8797
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008798# The cast to long int works around a bug in the HP C Compiler
8799# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8800# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8801# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008802{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of _Bool" >&5
8803$as_echo_n "checking size of _Bool... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008804if ${ac_cv_sizeof__Bool+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008805 $as_echo_n "(cached) " >&6
Thomas Woutersb2137042007-02-01 18:02:27 +00008806else
Matthias Kloseb9621712010-04-24 17:59:49 +00008807 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 +00008808
Thomas Woutersb2137042007-02-01 18:02:27 +00008809else
Matthias Kloseb9621712010-04-24 17:59:49 +00008810 if test "$ac_cv_type__Bool" = yes; then
8811 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8812$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008813as_fn_error 77 "cannot compute sizeof (_Bool)
Victor Stinnere0be4232011-10-25 13:06:09 +02008814See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008815 else
8816 ac_cv_sizeof__Bool=0
8817 fi
Thomas Woutersb2137042007-02-01 18:02:27 +00008818fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008819
Thomas Woutersb2137042007-02-01 18:02:27 +00008820fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008821{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof__Bool" >&5
8822$as_echo "$ac_cv_sizeof__Bool" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008823
8824
8825
Thomas Woutersb2137042007-02-01 18:02:27 +00008826cat >>confdefs.h <<_ACEOF
8827#define SIZEOF__BOOL $ac_cv_sizeof__Bool
8828_ACEOF
8829
8830
Thomas Woutersb2137042007-02-01 18:02:27 +00008831
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008832# The cast to long int works around a bug in the HP C Compiler
8833# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8834# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8835# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008836{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of off_t" >&5
8837$as_echo_n "checking size of off_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008838if ${ac_cv_sizeof_off_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008839 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008840else
Matthias Kloseb9621712010-04-24 17:59:49 +00008841 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (off_t))" "ac_cv_sizeof_off_t" "
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008842#ifdef HAVE_SYS_TYPES_H
8843#include <sys/types.h>
8844#endif
8845
Matthias Kloseb9621712010-04-24 17:59:49 +00008846"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008847
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008848else
Matthias Kloseb9621712010-04-24 17:59:49 +00008849 if test "$ac_cv_type_off_t" = yes; then
8850 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8851$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008852as_fn_error 77 "cannot compute sizeof (off_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02008853See \`config.log' for more details" "$LINENO" 5; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008854 else
8855 ac_cv_sizeof_off_t=0
8856 fi
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008857fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008858
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008859fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008860{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_off_t" >&5
8861$as_echo "$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008862
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008863
8864
Martin v. Löwis11437992002-04-12 09:54:03 +00008865cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008866#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008867_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008868
Michael W. Hudson54241132001-12-07 15:38:26 +00008869
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008870
Matthias Kloseb9621712010-04-24 17:59:49 +00008871{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable large file support" >&5
8872$as_echo_n "checking whether to enable large file support... " >&6; }
Mark Dickinson2df5d282009-12-31 21:22:50 +00008873if test "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
Guido van Rossum96f2eb91999-04-10 16:02:18 +00008874 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008875
Matthias Kloseb9621712010-04-24 17:59:49 +00008876$as_echo "#define HAVE_LARGEFILE_SUPPORT 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00008877
Matthias Kloseb9621712010-04-24 17:59:49 +00008878 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8879$as_echo "yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008880else
Matthias Kloseb9621712010-04-24 17:59:49 +00008881 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8882$as_echo "no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008883fi
8884
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008885# The cast to long int works around a bug in the HP C Compiler
8886# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8887# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8888# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008889{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5
8890$as_echo_n "checking size of time_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008891if ${ac_cv_sizeof_time_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008892 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008893else
Matthias Kloseb9621712010-04-24 17:59:49 +00008894 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t" "
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008895#ifdef HAVE_SYS_TYPES_H
8896#include <sys/types.h>
8897#endif
8898#ifdef HAVE_TIME_H
8899#include <time.h>
8900#endif
8901
Matthias Kloseb9621712010-04-24 17:59:49 +00008902"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008903
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008904else
Matthias Kloseb9621712010-04-24 17:59:49 +00008905 if test "$ac_cv_type_time_t" = yes; then
8906 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8907$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008908as_fn_error 77 "cannot compute sizeof (time_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02008909See \`config.log' for more details" "$LINENO" 5; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008910 else
8911 ac_cv_sizeof_time_t=0
8912 fi
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008913fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008914
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008915fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008916{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5
8917$as_echo "$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008918
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008919
8920
Martin v. Löwis11437992002-04-12 09:54:03 +00008921cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008922#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008923_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008924
Michael W. Hudson54241132001-12-07 15:38:26 +00008925
8926
Trent Mick635f6fb2000-08-23 21:33:05 +00008927# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +00008928ac_save_cc="$CC"
8929if test "$ac_cv_kpthread" = "yes"
8930then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +00008931elif test "$ac_cv_kthread" = "yes"
8932then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008933elif test "$ac_cv_pthread" = "yes"
8934then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +00008935fi
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008936
Matthias Kloseb9621712010-04-24 17:59:49 +00008937{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_t" >&5
8938$as_echo_n "checking for pthread_t... " >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +00008939have_pthread_t=no
Matthias Kloseb9621712010-04-24 17:59:49 +00008940cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008941/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +00008942
8943 #include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008944int
8945main ()
8946{
Guido van Rossum12580492000-09-24 16:47:19 +00008947pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008948 ;
8949 return 0;
8950}
Matthias Kloseb159a552010-04-25 21:00:44 +00008951
Martin v. Löwis11437992002-04-12 09:54:03 +00008952_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008953if ac_fn_c_try_compile "$LINENO"; then :
Trent Mick635f6fb2000-08-23 21:33:05 +00008954 have_pthread_t=yes
Trent Mick635f6fb2000-08-23 21:33:05 +00008955fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008956rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00008957{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_pthread_t" >&5
8958$as_echo "$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +00008959if test "$have_pthread_t" = yes ; then
Matthias Kloseb9621712010-04-24 17:59:49 +00008960 # The cast to long int works around a bug in the HP C Compiler
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008961# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8962# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8963# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008964{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pthread_t" >&5
8965$as_echo_n "checking size of pthread_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008966if ${ac_cv_sizeof_pthread_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008967 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008968else
Matthias Kloseb9621712010-04-24 17:59:49 +00008969 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (pthread_t))" "ac_cv_sizeof_pthread_t" "
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008970#ifdef HAVE_PTHREAD_H
8971#include <pthread.h>
8972#endif
8973
Matthias Kloseb9621712010-04-24 17:59:49 +00008974"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008975
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008976else
Matthias Kloseb9621712010-04-24 17:59:49 +00008977 if test "$ac_cv_type_pthread_t" = yes; then
8978 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8979$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008980as_fn_error 77 "cannot compute sizeof (pthread_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02008981See \`config.log' for more details" "$LINENO" 5; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008982 else
8983 ac_cv_sizeof_pthread_t=0
8984 fi
Trent Mick635f6fb2000-08-23 21:33:05 +00008985fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008986
Trent Mick635f6fb2000-08-23 21:33:05 +00008987fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008988{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pthread_t" >&5
8989$as_echo "$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008990
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008991
8992
Martin v. Löwis11437992002-04-12 09:54:03 +00008993cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00008994#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008995_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00008996
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008997
Trent Mick635f6fb2000-08-23 21:33:05 +00008998fi
Masayuki Yamamoto731e1892017-10-06 19:41:34 +09008999
9000# Issue #25658: POSIX hasn't defined that pthread_key_t is compatible with int.
9001# This checking will be unnecessary after removing deprecated TLS API.
9002# The cast to long int works around a bug in the HP C Compiler
9003# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9004# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9005# This bug is HP SR number 8606223364.
9006{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pthread_key_t" >&5
9007$as_echo_n "checking size of pthread_key_t... " >&6; }
9008if ${ac_cv_sizeof_pthread_key_t+:} false; then :
9009 $as_echo_n "(cached) " >&6
9010else
9011 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (pthread_key_t))" "ac_cv_sizeof_pthread_key_t" "#include <pthread.h>
9012"; then :
9013
9014else
9015 if test "$ac_cv_type_pthread_key_t" = yes; then
9016 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
9017$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
9018as_fn_error 77 "cannot compute sizeof (pthread_key_t)
9019See \`config.log' for more details" "$LINENO" 5; }
9020 else
9021 ac_cv_sizeof_pthread_key_t=0
9022 fi
9023fi
9024
9025fi
9026{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pthread_key_t" >&5
9027$as_echo "$ac_cv_sizeof_pthread_key_t" >&6; }
9028
9029
9030
9031cat >>confdefs.h <<_ACEOF
9032#define SIZEOF_PTHREAD_KEY_T $ac_cv_sizeof_pthread_key_t
9033_ACEOF
9034
9035
9036{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthread_key_t is compatible with int" >&5
9037$as_echo_n "checking whether pthread_key_t is compatible with int... " >&6; }
9038if test "$ac_cv_sizeof_pthread_key_t" -eq "$ac_cv_sizeof_int" ; then
9039 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9040/* end confdefs.h. */
9041#include <pthread.h>
9042int
9043main ()
9044{
9045pthread_key_t k; k * 1;
9046 ;
9047 return 0;
9048}
9049_ACEOF
9050if ac_fn_c_try_compile "$LINENO"; then :
9051 ac_pthread_key_t_is_arithmetic_type=yes
9052else
9053 ac_pthread_key_t_is_arithmetic_type=no
9054
9055fi
9056rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9057 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pthread_key_t_is_arithmetic_type" >&5
9058$as_echo "$ac_pthread_key_t_is_arithmetic_type" >&6; }
9059 if test "$ac_pthread_key_t_is_arithmetic_type" = yes ; then
9060
9061$as_echo "#define PTHREAD_KEY_T_IS_COMPATIBLE_WITH_INT 1" >>confdefs.h
9062
9063 fi
9064else
9065 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9066$as_echo "no" >&6; }
9067fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +00009068CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +00009069
Michael W. Hudson54241132001-12-07 15:38:26 +00009070
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009071case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00009072 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +00009073 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
9074 ;;
9075 Darwin/*)
9076 OTHER_LIBTOOL_OPT=""
9077 ;;
9078esac
9079
9080
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009081
Bob Ippolito7026a0a2005-03-28 23:23:47 +00009082case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00009083 Darwin/[01567]\..*)
Thomas Wouters477c8d52006-05-27 19:21:47 +00009084 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
9085 if test "${enable_universalsdk}"; then
9086 :
9087 else
Ronald Oussorene3da75a2010-02-11 13:38:58 +00009088 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `/usr/bin/arch`"
Thomas Wouters477c8d52006-05-27 19:21:47 +00009089 fi
Jack Jansenb36687a2004-07-16 08:43:47 +00009090 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +00009091 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +00009092 Darwin/*)
Ronald Oussoren9812a6c2010-02-07 11:53:18 +00009093 gcc_version=`gcc -dumpversion`
Bob Ippolito7026a0a2005-03-28 23:23:47 +00009094 if test ${gcc_version} '<' 4.0
9095 then
9096 LIBTOOL_CRUFT="-lcc_dynamic"
9097 else
9098 LIBTOOL_CRUFT=""
9099 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009100 if test "$cross_compiling" = yes; then :
Ronald Oussoren3c064c12009-09-08 07:12:42 +00009101 ac_osx_32bit=yes
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009102else
Matthias Kloseb9621712010-04-24 17:59:49 +00009103 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009104/* end confdefs.h. */
Ronald Oussoren3c064c12009-09-08 07:12:42 +00009105
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009106 #include <unistd.h>
9107 int main(int argc, char*argv[])
9108 {
9109 if (sizeof(long) == 4) {
9110 return 0;
9111 } else {
9112 return 1;
9113 }
Ronald Oussoren3c064c12009-09-08 07:12:42 +00009114 }
9115
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009116_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009117if ac_fn_c_try_run "$LINENO"; then :
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009118 ac_osx_32bit=yes
9119else
Matthias Kloseb9621712010-04-24 17:59:49 +00009120 ac_osx_32bit=no
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009121fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009122rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9123 conftest.$ac_objext conftest.beam conftest.$ac_ext
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009124fi
9125
9126
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009127 if test "${ac_osx_32bit}" = "yes"; then
Ronald Oussorene3da75a2010-02-11 13:38:58 +00009128 case `/usr/bin/arch` in
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009129 i386)
9130 MACOSX_DEFAULT_ARCH="i386"
9131 ;;
9132 ppc)
9133 MACOSX_DEFAULT_ARCH="ppc"
9134 ;;
9135 *)
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02009136 as_fn_error $? "Unexpected output of 'arch' on OSX" "$LINENO" 5
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009137 ;;
9138 esac
9139 else
Ronald Oussorene3da75a2010-02-11 13:38:58 +00009140 case `/usr/bin/arch` in
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009141 i386)
9142 MACOSX_DEFAULT_ARCH="x86_64"
9143 ;;
9144 ppc)
9145 MACOSX_DEFAULT_ARCH="ppc64"
9146 ;;
9147 *)
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02009148 as_fn_error $? "Unexpected output of 'arch' on OSX" "$LINENO" 5
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009149 ;;
9150 esac
9151
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009152 fi
9153
9154 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only ${MACOSX_DEFAULT_ARCH}"
Jack Jansenb36687a2004-07-16 08:43:47 +00009155 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00009156 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009157esac
Matthias Kloseb9621712010-04-24 17:59:49 +00009158{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-framework" >&5
9159$as_echo_n "checking for --enable-framework... " >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00009160if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009161then
Skip Montanarodecc6a42003-01-01 20:07:49 +00009162 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +00009163 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +00009164 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009165
Matthias Kloseb9621712010-04-24 17:59:49 +00009166$as_echo "#define WITH_NEXT_FRAMEWORK 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00009167
Matthias Kloseb9621712010-04-24 17:59:49 +00009168 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9169$as_echo "yes" >&6; }
Ronald Oussoren99aab652009-06-08 21:22:57 +00009170 if test $enable_shared = "yes"
9171 then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02009172 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 +00009173 fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009174else
Matthias Kloseb9621712010-04-24 17:59:49 +00009175 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9176$as_echo "no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009177fi
9178
Matthias Kloseb9621712010-04-24 17:59:49 +00009179{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dyld" >&5
9180$as_echo_n "checking for dyld... " >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +00009181case $ac_sys_system/$ac_sys_release in
9182 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009183
Matthias Kloseb9621712010-04-24 17:59:49 +00009184$as_echo "#define WITH_DYLD 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00009185
Matthias Kloseb9621712010-04-24 17:59:49 +00009186 { $as_echo "$as_me:${as_lineno-$LINENO}: result: always on for Darwin" >&5
9187$as_echo "always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +00009188 ;;
9189 *)
Matthias Kloseb9621712010-04-24 17:59:49 +00009190 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9191$as_echo "no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00009192 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +00009193esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009194
Guido van Rossum0a516c91994-09-12 10:58:40 +00009195# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +00009196
Michael W. Hudson54241132001-12-07 15:38:26 +00009197
9198
9199
9200
Benjamin Peterson99f03762010-04-11 22:15:28 +00009201
Thomas Wouters477c8d52006-05-27 19:21:47 +00009202
doko@ubuntu.comd5537d02013-03-21 13:21:49 -07009203# SHLIB_SUFFIX is the extension of shared libraries `(including the dot!)
9204# -- usually .so, .sl on HP-UX, .dll on Cygwin
9205{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the extension of shared libraries" >&5
9206$as_echo_n "checking the extension of shared libraries... " >&6; }
9207if test -z "$SHLIB_SUFFIX"; then
9208 case $ac_sys_system in
9209 hp*|HP*)
9210 case `uname -m` in
9211 ia64) SHLIB_SUFFIX=.so;;
9212 *) SHLIB_SUFFIX=.sl;;
9213 esac
9214 ;;
9215 CYGWIN*) SHLIB_SUFFIX=.dll;;
9216 *) SHLIB_SUFFIX=.so;;
9217 esac
9218fi
9219{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHLIB_SUFFIX" >&5
9220$as_echo "$SHLIB_SUFFIX" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +00009221
Guido van Rossum0a516c91994-09-12 10:58:40 +00009222# LDSHARED is the ld *command* used to create shared library
Benjamin Peterson06930632017-09-04 16:36:05 -07009223# -- "cc -G" on SunOS 5.x.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009224# (Shared libraries in this instance are shared modules to be loaded into
9225# Python, as opposed to building Python itself as a shared library.)
Matthias Kloseb9621712010-04-24 17:59:49 +00009226{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDSHARED" >&5
9227$as_echo_n "checking LDSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00009228if test -z "$LDSHARED"
9229then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009230 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009231 AIX*)
Martin Panter395733d2016-11-20 07:56:37 +00009232 BLDSHARED="Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Martin Panter5de141f2016-08-27 04:00:19 +00009233 LDSHARED="\$(LIBPL)/ld_so_aix \$(CC) -bI:\$(LIBPL)/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009234 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009235 SunOS/5*)
Benjamin Peterson99f03762010-04-11 22:15:28 +00009236 if test "$GCC" = "yes" ; then
9237 LDSHARED='$(CC) -shared'
9238 LDCXXSHARED='$(CXX) -shared'
9239 else
9240 LDSHARED='$(CC) -G'
9241 LDCXXSHARED='$(CXX) -G'
Greg Ward57c9a6632000-05-26 12:22:54 +00009242 fi ;;
Thomas Hellerf44b9a12008-04-04 10:18:23 +00009243 hp*|HP*)
Benjamin Peterson99f03762010-04-11 22:15:28 +00009244 if test "$GCC" = "yes" ; then
9245 LDSHARED='$(CC) -shared'
9246 LDCXXSHARED='$(CXX) -shared'
9247 else
Rob Boehne9d25bd12017-12-06 11:58:17 -06009248 LDSHARED='$(CC) -b'
Benjamin Peterson62ed6be2017-12-21 21:43:09 -08009249 LDCXXSHARED='$(CXX) -b'
Thomas Hellerf44b9a12008-04-04 10:18:23 +00009250 fi ;;
Jack Jansen418c3b12001-11-14 10:59:57 +00009251 Darwin/1.3*)
Antoine Pitroud4958c22010-10-13 17:01:10 +00009252 LDSHARED='$(CC) -bundle'
9253 LDCXXSHARED='$(CXX) -bundle'
Jack Jansena3891ea2001-09-07 14:25:12 +00009254 if test "$enable_framework" ; then
9255 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00009256 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
9257 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00009258 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +00009259 else
9260 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +00009261 LDSHARED="$LDSHARED -undefined suppress"
Benjamin Peterson99f03762010-04-11 22:15:28 +00009262 LDCXXSHARED="$LDCXXSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +00009263 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +00009264 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Antoine Pitroud4958c22010-10-13 17:01:10 +00009265 LDSHARED='$(CC) -bundle'
9266 LDCXXSHARED='$(CXX) -bundle'
Jack Jansene578a632001-08-15 01:27:14 +00009267 if test "$enable_framework" ; then
9268 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00009269 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
9270 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00009271 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00009272 else
Michael W. Hudson594bc802002-03-07 09:59:15 +00009273 # No framework, use the Python app as bundle-loader
9274 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +00009275 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00009276 LDCXXSHARED="$LDCXXSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009277 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +00009278 Darwin/*)
9279 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
9280 # This allows an extension to be used in any Python
Thomas Wouters89d996e2007-09-08 17:39:28 +00009281
Ned Deily36820b62014-06-25 13:44:22 -07009282 dep_target_major=`echo ${MACOSX_DEPLOYMENT_TARGET} | \
9283 sed 's/\([0-9]*\)\.\([0-9]*\).*/\1/'`
9284 dep_target_minor=`echo ${MACOSX_DEPLOYMENT_TARGET} | \
9285 sed 's/\([0-9]*\)\.\([0-9]*\).*/\2/'`
9286 if test ${dep_target_major} -eq 10 && \
9287 test ${dep_target_minor} -le 2
Jack Jansen6b08a402004-06-03 12:41:45 +00009288 then
Ned Deily36820b62014-06-25 13:44:22 -07009289 # building for OS X 10.0 through 10.2
Antoine Pitroud4958c22010-10-13 17:01:10 +00009290 LDSHARED='$(CC) -bundle'
9291 LDCXXSHARED='$(CXX) -bundle'
Jack Jansen6b08a402004-06-03 12:41:45 +00009292 if test "$enable_framework" ; then
9293 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00009294 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
9295 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00009296 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +00009297 else
9298 # No framework, use the Python app as bundle-loader
9299 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
9300 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00009301 LDCXXSHARED="$LDCXXSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Jack Jansen6b08a402004-06-03 12:41:45 +00009302 fi
Ned Deily36820b62014-06-25 13:44:22 -07009303 else
9304 # building for OS X 10.3 and later
9305 LDSHARED='$(CC) -bundle -undefined dynamic_lookup'
9306 LDCXXSHARED='$(CXX) -bundle -undefined dynamic_lookup'
9307 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +00009308 fi
9309 ;;
Benjamin Peterson99f03762010-04-11 22:15:28 +00009310 Linux*|GNU*|QNX*)
9311 LDSHARED='$(CC) -shared'
9312 LDCXXSHARED='$(CXX) -shared';;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009313 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +00009314 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +00009315 then
Antoine Pitroud4958c22010-10-13 17:01:10 +00009316 LDSHARED='$(CC) -shared'
9317 LDCXXSHARED='$(CXX) -shared'
Guido van Rossum0286ae82000-08-29 15:06:49 +00009318 else
Antoine Pitroud4958c22010-10-13 17:01:10 +00009319 LDSHARED="ld -Bshareable"
Guido van Rossum0286ae82000-08-29 15:06:49 +00009320 fi;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009321 OpenBSD*)
9322 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
9323 then
Antoine Pitroud4958c22010-10-13 17:01:10 +00009324 LDSHARED='$(CC) -shared $(CCSHARED)'
9325 LDCXXSHARED='$(CXX) -shared $(CCSHARED)'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009326 else
9327 case `uname -r` in
9328 [01].* | 2.[0-7] | 2.[0-7].*)
9329 LDSHARED="ld -Bshareable ${LDFLAGS}"
9330 ;;
9331 *)
Antoine Pitroud4958c22010-10-13 17:01:10 +00009332 LDSHARED='$(CC) -shared $(CCSHARED)'
9333 LDCXXSHARED='$(CXX) -shared $(CCSHARED)'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009334 ;;
9335 esac
9336 fi;;
Benjamin Peterson99f03762010-04-11 22:15:28 +00009337 NetBSD*|DragonFly*)
Antoine Pitrouece919e2011-01-02 20:45:21 +00009338 LDSHARED='$(CC) -shared'
9339 LDCXXSHARED='$(CXX) -shared';;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00009340 OpenUNIX*|UnixWare*)
Benjamin Peterson99f03762010-04-11 22:15:28 +00009341 if test "$GCC" = "yes" ; then
9342 LDSHARED='$(CC) -shared'
9343 LDCXXSHARED='$(CXX) -shared'
9344 else
9345 LDSHARED='$(CC) -G'
9346 LDCXXSHARED='$(CXX) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +00009347 fi;;
Benjamin Peterson99f03762010-04-11 22:15:28 +00009348 SCO_SV*)
9349 LDSHARED='$(CC) -Wl,-G,-Bexport'
9350 LDCXXSHARED='$(CXX) -Wl,-G,-Bexport';;
9351 CYGWIN*)
9352 LDSHARED="gcc -shared -Wl,--enable-auto-image-base"
9353 LDCXXSHARED="g++ -shared -Wl,--enable-auto-image-base";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009354 *) LDSHARED="ld";;
9355 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00009356fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009357{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDSHARED" >&5
9358$as_echo "$LDSHARED" >&6; }
Benjamin Peterson99f03762010-04-11 22:15:28 +00009359LDCXXSHARED=${LDCXXSHARED-$LDSHARED}
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009360BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +00009361# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009362# library (module) -- this is only needed for a few systems
Matthias Kloseb9621712010-04-24 17:59:49 +00009363{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CCSHARED" >&5
9364$as_echo_n "checking CCSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00009365if test -z "$CCSHARED"
9366then
Guido van Rossum07397971997-04-29 21:49:50 +00009367 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +00009368 SunOS*) if test "$GCC" = yes;
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00009369 then CCSHARED="-fPIC";
9370 elif test `uname -p` = sparc;
9371 then CCSHARED="-xcode=pic32";
9372 else CCSHARED="-Kpic";
9373 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +00009374 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +00009375 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +00009376 else CCSHARED="+z";
9377 fi;;
Xavier de Gaye2a352b62017-01-04 21:51:16 +01009378 Linux-android*) ;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009379 Linux*|GNU*) CCSHARED="-fPIC";;
Martin v. Löwis86d66262006-02-17 08:40:11 +00009380 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00009381 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +00009382 if test "$GCC" = "yes"
9383 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +00009384 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +00009385 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00009386 SCO_SV*)
9387 if test "$GCC" = "yes"
9388 then CCSHARED="-fPIC"
9389 else CCSHARED="-Kpic -belf"
9390 fi;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009391 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00009392fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009393{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CCSHARED" >&5
9394$as_echo "$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00009395# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009396# the python executable -- this is only needed for a few systems
Matthias Kloseb9621712010-04-24 17:59:49 +00009397{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LINKFORSHARED" >&5
9398$as_echo_n "checking LINKFORSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00009399if test -z "$LINKFORSHARED"
9400then
Guido van Rossum07397971997-04-29 21:49:50 +00009401 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009402 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00009403 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00009404 LINKFORSHARED="-Wl,-E -Wl,+s";;
9405# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Xavier de Gaye2a352b62017-01-04 21:51:16 +01009406 Linux-android*) LINKFORSHARED="-pie -Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009407 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009408 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +00009409 Darwin/*)
Benjamin Peterson9c80cac2009-05-23 16:34:23 +00009410 LINKFORSHARED="$extra_undefs -framework CoreFoundation"
Łukasz Langa335ab5b2013-05-30 20:58:53 +02009411
9412 # Issue #18075: the default maximum stack size (8MBytes) is too
9413 # small for the default recursion limit. Increase the stack size
9414 # to ensure that tests don't crash
9415 LINKFORSHARED="-Wl,-stack_size,1000000 $LINKFORSHARED"
9416
Jack Jansene578a632001-08-15 01:27:14 +00009417 if test "$enable_framework"
9418 then
Jack Jansenda49e192005-01-07 13:08:22 +00009419 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00009420 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +00009421 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00009422 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00009423 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +00009424 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +00009425 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +00009426 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
9427 then
9428 LINKFORSHARED="-Wl,--export-dynamic"
9429 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00009430 SunOS/5*) case $CC in
9431 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +00009432 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +00009433 then
9434 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +00009435 fi;;
9436 esac;;
Jason Tishler30765592003-09-04 11:04:06 +00009437 CYGWIN*)
9438 if test $enable_shared = "no"
9439 then
9440 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
9441 fi;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +00009442 QNX*)
9443 # -Wl,-E causes the symbols to be added to the dynamic
9444 # symbol table so that they can be found when a module
9445 # is loaded. -N 2048K causes the stack size to be set
9446 # to 2048 kilobytes so that the stack doesn't overflow
9447 # when running test_compile.py.
9448 LINKFORSHARED='-Wl,-E -N 2048K';;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009449 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00009450fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009451{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINKFORSHARED" >&5
9452$as_echo "$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00009453
Michael W. Hudson54241132001-12-07 15:38:26 +00009454
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00009455
Matthias Kloseb9621712010-04-24 17:59:49 +00009456{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CFLAGSFORSHARED" >&5
9457$as_echo_n "checking CFLAGSFORSHARED... " >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00009458if test ! "$LIBRARY" = "$LDLIBRARY"
9459then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00009460 case $ac_sys_system in
9461 CYGWIN*)
9462 # Cygwin needs CCSHARED when building extension DLLs
9463 # but not when building the interpreter DLL.
9464 CFLAGSFORSHARED='';;
9465 *)
9466 CFLAGSFORSHARED='$(CCSHARED)'
9467 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00009468fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009469{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CFLAGSFORSHARED" >&5
9470$as_echo "$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00009471
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009472# SHLIBS are libraries (except -lc and -lm) to link to the python shared
9473# library (with --enable-shared).
9474# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +00009475# symbols, this must be set to $(LIBS) (expanded by make). We do this even
9476# if it is not required, since it creates a dependency of the shared library
9477# to LIBS. This, in turn, means that applications linking the shared libpython
9478# don't need to link LIBS explicitly. The default should be only changed
9479# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009480
Matthias Kloseb9621712010-04-24 17:59:49 +00009481{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SHLIBS" >&5
9482$as_echo_n "checking SHLIBS... " >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009483case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009484 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +00009485 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009486esac
Matthias Kloseb9621712010-04-24 17:59:49 +00009487{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHLIBS" >&5
9488$as_echo "$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009489
9490
Guido van Rossum627b2d71993-12-24 10:39:16 +00009491# checks for libraries
Georg Brandl941f9562011-02-25 15:21:47 +00009492{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sendfile in -lsendfile" >&5
9493$as_echo_n "checking for sendfile in -lsendfile... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009494if ${ac_cv_lib_sendfile_sendfile+:} false; then :
Georg Brandl941f9562011-02-25 15:21:47 +00009495 $as_echo_n "(cached) " >&6
9496else
9497 ac_check_lib_save_LIBS=$LIBS
9498LIBS="-lsendfile $LIBS"
9499cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9500/* end confdefs.h. */
9501
9502/* Override any GCC internal prototype to avoid an error.
9503 Use char because int might match the return type of a GCC
9504 builtin and then its argument prototype would still apply. */
9505#ifdef __cplusplus
9506extern "C"
9507#endif
9508char sendfile ();
9509int
9510main ()
9511{
9512return sendfile ();
9513 ;
9514 return 0;
9515}
9516_ACEOF
9517if ac_fn_c_try_link "$LINENO"; then :
9518 ac_cv_lib_sendfile_sendfile=yes
9519else
9520 ac_cv_lib_sendfile_sendfile=no
9521fi
9522rm -f core conftest.err conftest.$ac_objext \
9523 conftest$ac_exeext conftest.$ac_ext
9524LIBS=$ac_check_lib_save_LIBS
9525fi
9526{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sendfile_sendfile" >&5
9527$as_echo "$ac_cv_lib_sendfile_sendfile" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009528if test "x$ac_cv_lib_sendfile_sendfile" = xyes; then :
Georg Brandl941f9562011-02-25 15:21:47 +00009529 cat >>confdefs.h <<_ACEOF
9530#define HAVE_LIBSENDFILE 1
9531_ACEOF
9532
9533 LIBS="-lsendfile $LIBS"
9534
9535fi
9536
Matthias Kloseb9621712010-04-24 17:59:49 +00009537{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
9538$as_echo_n "checking for dlopen in -ldl... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009539if ${ac_cv_lib_dl_dlopen+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009540 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009541else
Martin v. Löwis11437992002-04-12 09:54:03 +00009542 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009543LIBS="-ldl $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009544cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009545/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009546
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009547/* Override any GCC internal prototype to avoid an error.
9548 Use char because int might match the return type of a GCC
9549 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009550#ifdef __cplusplus
9551extern "C"
9552#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009553char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009554int
9555main ()
9556{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009557return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009558 ;
9559 return 0;
9560}
9561_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009562if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009563 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009564else
Matthias Kloseb9621712010-04-24 17:59:49 +00009565 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00009566fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009567rm -f core conftest.err conftest.$ac_objext \
9568 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009569LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00009570fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009571{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
9572$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009573if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009574 cat >>confdefs.h <<_ACEOF
9575#define HAVE_LIBDL 1
9576_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00009577
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009578 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00009579
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009580fi
9581 # Dynamic linking for SunOS/Solaris and SYSV
Matthias Kloseb9621712010-04-24 17:59:49 +00009582{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
9583$as_echo_n "checking for shl_load in -ldld... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009584if ${ac_cv_lib_dld_shl_load+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009585 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009586else
Martin v. Löwis11437992002-04-12 09:54:03 +00009587 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009588LIBS="-ldld $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009589cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009590/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009591
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009592/* Override any GCC internal prototype to avoid an error.
9593 Use char because int might match the return type of a GCC
9594 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009595#ifdef __cplusplus
9596extern "C"
9597#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009598char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009599int
9600main ()
9601{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009602return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009603 ;
9604 return 0;
9605}
9606_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009607if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009608 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009609else
Matthias Kloseb9621712010-04-24 17:59:49 +00009610 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00009611fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009612rm -f core conftest.err conftest.$ac_objext \
9613 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009614LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00009615fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009616{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
9617$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009618if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009619 cat >>confdefs.h <<_ACEOF
9620#define HAVE_LIBDLD 1
9621_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00009622
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009623 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009624
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009625fi
9626 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +00009627
Michael Felt0d3ccb42017-12-30 22:39:20 +01009628# checks for uuid.h location
9629for ac_header in uuid/uuid.h uuid.h
9630do :
9631 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
9632ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
9633if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
9634 cat >>confdefs.h <<_ACEOF
9635#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
9636_ACEOF
9637
9638fi
9639
9640done
9641
9642
Berker Peksag9a10ff42017-11-08 23:09:16 +03009643{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uuid_generate_time_safe" >&5
9644$as_echo_n "checking for uuid_generate_time_safe... " >&6; }
9645cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9646/* end confdefs.h. */
9647#include <uuid/uuid.h>
9648int
9649main ()
9650{
9651
9652#ifndef uuid_generate_time_safe
Berker Peksag0e163d22017-11-09 00:43:14 +03009653void *x = uuid_generate_time_safe
Berker Peksag9a10ff42017-11-08 23:09:16 +03009654#endif
9655
9656 ;
9657 return 0;
9658}
9659_ACEOF
9660if ac_fn_c_try_compile "$LINENO"; then :
9661
9662$as_echo "#define HAVE_UUID_GENERATE_TIME_SAFE 1" >>confdefs.h
9663
9664 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9665$as_echo "yes" >&6; }
9666else
9667 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9668$as_echo "no" >&6; }
9669
9670fi
9671rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9672
Michael Felt0d3ccb42017-12-30 22:39:20 +01009673# AIX provides support for RFC4122 (uuid) in libc.a starting with AIX 6.1 (anno 2007)
David Carlierb4ebaa72018-01-09 19:38:07 +00009674# FreeBSD and OpenBSD provides support as well
9675{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uuid_create" >&5
9676$as_echo_n "checking for uuid_create... " >&6; }
Michael Felt0d3ccb42017-12-30 22:39:20 +01009677cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9678/* end confdefs.h. */
9679#include <uuid.h>
9680int
9681main ()
9682{
9683
9684#ifndef uuid_create
9685void *x = uuid_create
9686#endif
9687
9688 ;
9689 return 0;
9690}
9691_ACEOF
9692if ac_fn_c_try_compile "$LINENO"; then :
9693
9694$as_echo "#define HAVE_UUID_CREATE 1" >>confdefs.h
9695
9696 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9697$as_echo "yes" >&6; }
9698else
9699 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9700$as_echo "no" >&6; }
9701
9702fi
9703rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9704
Miss Islington (bot)5734f412018-05-24 16:22:59 -07009705# Little-endian FreeBSD, OpenBSD and NetBSD needs encoding into an octet
9706# stream in big-endian byte-order
9707{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uuid_enc_be" >&5
9708$as_echo_n "checking for uuid_enc_be... " >&6; }
9709cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9710/* end confdefs.h. */
9711#include <uuid.h>
9712int
9713main ()
9714{
9715
9716#ifndef uuid_enc_be
9717uuid_t uuid;
9718unsigned char buf[sizeof(uuid)];
9719uuid_enc_be(buf, &uuid);
9720#endif
9721
9722 ;
9723 return 0;
9724}
9725_ACEOF
9726if ac_fn_c_try_compile "$LINENO"; then :
9727
9728$as_echo "#define HAVE_UUID_ENC_BE 1" >>confdefs.h
9729
9730 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9731$as_echo "yes" >&6; }
9732else
9733 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9734$as_echo "no" >&6; }
9735
9736fi
9737rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9738
Serhiy Storchaka9e78dc22017-11-11 19:18:28 +02009739# 'Real Time' functions on Solaris
9740# posix4 on Solaris 2.6
9741# pthread (first!) on Linux
Berker Peksag7e666ee2017-11-06 19:06:05 +03009742{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sem_init" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009743$as_echo_n "checking for library containing sem_init... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009744if ${ac_cv_search_sem_init+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009745 $as_echo_n "(cached) " >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009746else
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009747 ac_func_search_save_LIBS=$LIBS
Matthias Kloseb9621712010-04-24 17:59:49 +00009748cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009749/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009750
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009751/* Override any GCC internal prototype to avoid an error.
9752 Use char because int might match the return type of a GCC
9753 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009754#ifdef __cplusplus
9755extern "C"
9756#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009757char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009758int
9759main ()
9760{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009761return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009762 ;
9763 return 0;
9764}
9765_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009766for ac_lib in '' pthread rt posix4; do
9767 if test -z "$ac_lib"; then
9768 ac_res="none required"
9769 else
9770 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00009771 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009772 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009773 if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009774 ac_cv_search_sem_init=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00009775fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009776rm -f core conftest.err conftest.$ac_objext \
9777 conftest$ac_exeext
Victor Stinnere0be4232011-10-25 13:06:09 +02009778 if ${ac_cv_search_sem_init+:} false; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009779 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00009780fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009781done
Victor Stinnere0be4232011-10-25 13:06:09 +02009782if ${ac_cv_search_sem_init+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009783
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009784else
9785 ac_cv_search_sem_init=no
9786fi
9787rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009788LIBS=$ac_func_search_save_LIBS
9789fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009790{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sem_init" >&5
9791$as_echo "$ac_cv_search_sem_init" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009792ac_res=$ac_cv_search_sem_init
Matthias Kloseb9621712010-04-24 17:59:49 +00009793if test "$ac_res" != no; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009794 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009795
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009796fi
Serhiy Storchaka9e78dc22017-11-11 19:18:28 +02009797
Martin v. Löwis519adae2003-09-20 10:47:47 +00009798
Martin v. Löwis19d17342003-06-14 21:03:05 +00009799# check if we need libintl for locale functions
Matthias Kloseb9621712010-04-24 17:59:49 +00009800{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for textdomain in -lintl" >&5
9801$as_echo_n "checking for textdomain in -lintl... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009802if ${ac_cv_lib_intl_textdomain+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009803 $as_echo_n "(cached) " >&6
Martin v. Löwis19d17342003-06-14 21:03:05 +00009804else
9805 ac_check_lib_save_LIBS=$LIBS
9806LIBS="-lintl $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009807cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009808/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +00009809
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009810/* Override any GCC internal prototype to avoid an error.
9811 Use char because int might match the return type of a GCC
9812 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +00009813#ifdef __cplusplus
9814extern "C"
9815#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +00009816char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +00009817int
9818main ()
9819{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009820return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +00009821 ;
9822 return 0;
9823}
9824_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009825if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis19d17342003-06-14 21:03:05 +00009826 ac_cv_lib_intl_textdomain=yes
9827else
Matthias Kloseb9621712010-04-24 17:59:49 +00009828 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +00009829fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009830rm -f core conftest.err conftest.$ac_objext \
9831 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +00009832LIBS=$ac_check_lib_save_LIBS
9833fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009834{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_textdomain" >&5
9835$as_echo "$ac_cv_lib_intl_textdomain" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009836if test "x$ac_cv_lib_intl_textdomain" = xyes; then :
Martin v. Löwis19d17342003-06-14 21:03:05 +00009837
Matthias Kloseb9621712010-04-24 17:59:49 +00009838$as_echo "#define WITH_LIBINTL 1" >>confdefs.h
Martin v. Löwis19d17342003-06-14 21:03:05 +00009839
Brett Cannonc6d936e2009-06-07 20:09:53 +00009840 LIBS="-lintl $LIBS"
Martin v. Löwis19d17342003-06-14 21:03:05 +00009841fi
9842
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009843
9844# checks for system dependent C++ extensions support
9845case "$ac_sys_system" in
Matthias Kloseb9621712010-04-24 17:59:49 +00009846 AIX*) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for genuine AIX C++ extensions support" >&5
9847$as_echo_n "checking for genuine AIX C++ extensions support... " >&6; }
9848 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009849/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +00009850
Georg Brandl59e87bd2011-02-15 19:48:59 +00009851 #include <load.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009852int
9853main ()
9854{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009855loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +00009856 ;
9857 return 0;
9858}
Matthias Kloseb159a552010-04-25 21:00:44 +00009859
Martin v. Löwis11437992002-04-12 09:54:03 +00009860_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009861if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009862
Matthias Kloseb159a552010-04-25 21:00:44 +00009863
Matthias Kloseb9621712010-04-24 17:59:49 +00009864$as_echo "#define AIX_GENUINE_CPLUSPLUS 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00009865
Matthias Kloseb159a552010-04-25 21:00:44 +00009866 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009867$as_echo "yes" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +00009868
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009869else
Matthias Kloseb159a552010-04-25 21:00:44 +00009870
9871 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009872$as_echo "no" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +00009873
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009874fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009875rm -f core conftest.err conftest.$ac_objext \
9876 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009877 *) ;;
9878esac
9879
Christian Heimes985ecdc2013-11-20 11:46:18 +01009880# check for systems that require aligned memory access
9881{ $as_echo "$as_me:${as_lineno-$LINENO}: checking aligned memory access is required" >&5
9882$as_echo_n "checking aligned memory access is required... " >&6; }
Benjamin Petersone4f961b2017-04-14 09:36:45 -07009883if ${ac_cv_aligned_required+:} false; then :
9884 $as_echo_n "(cached) " >&6
9885else
9886 if test "$cross_compiling" = yes; then :
9887 ac_cv_aligned_required=yes
Christian Heimes985ecdc2013-11-20 11:46:18 +01009888else
9889 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9890/* end confdefs.h. */
9891
9892int main()
9893{
9894 char s[16];
9895 int i, *p1, *p2;
9896 for (i=0; i < 16; i++)
9897 s[i] = i;
9898 p1 = (int*)(s+1);
9899 p2 = (int*)(s+2);
9900 if (*p1 == *p2)
9901 return 1;
9902 return 0;
9903}
Christian Heimes985ecdc2013-11-20 11:46:18 +01009904_ACEOF
9905if ac_fn_c_try_run "$LINENO"; then :
Benjamin Petersone4f961b2017-04-14 09:36:45 -07009906 ac_cv_aligned_required=no
Christian Heimes985ecdc2013-11-20 11:46:18 +01009907else
Benjamin Petersone4f961b2017-04-14 09:36:45 -07009908 ac_cv_aligned_required=yes
Christian Heimes985ecdc2013-11-20 11:46:18 +01009909fi
9910rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9911 conftest.$ac_objext conftest.beam conftest.$ac_ext
9912fi
9913
9914
Benjamin Petersone4f961b2017-04-14 09:36:45 -07009915fi
9916
9917{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_aligned_required" >&5
9918$as_echo "$ac_cv_aligned_required" >&6; }
9919if test "$ac_cv_aligned_required" = yes ; then
Christian Heimes985ecdc2013-11-20 11:46:18 +01009920
9921$as_echo "#define HAVE_ALIGNED_REQUIRED 1" >>confdefs.h
9922
9923fi
Christian Heimes985ecdc2013-11-20 11:46:18 +01009924
9925# str, bytes and memoryview hash algorithm
9926
9927
9928{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-hash-algorithm" >&5
9929$as_echo_n "checking for --with-hash-algorithm... " >&6; }
9930
9931# Check whether --with-hash_algorithm was given.
9932if test "${with_hash_algorithm+set}" = set; then :
9933 withval=$with_hash_algorithm;
9934{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
9935$as_echo "$withval" >&6; }
9936case "$withval" in
9937 siphash24)
9938 $as_echo "#define Py_HASH_ALGORITHM 1" >>confdefs.h
9939
9940 ;;
9941 fnv)
9942 $as_echo "#define Py_HASH_ALGORITHM 2" >>confdefs.h
9943
9944 ;;
9945 *)
9946 as_fn_error $? "unknown hash algorithm '$withval'" "$LINENO" 5
9947 ;;
9948esac
9949
9950else
9951 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default" >&5
9952$as_echo "default" >&6; }
9953fi
9954
9955
Charles-François Natalid30b0222014-05-08 23:08:51 +01009956{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-address-sanitizer" >&5
9957$as_echo_n "checking for --with-address-sanitizer... " >&6; }
9958
9959# Check whether --with-address_sanitizer was given.
9960if test "${with_address_sanitizer+set}" = set; then :
9961 withval=$with_address_sanitizer;
9962{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
9963$as_echo "$withval" >&6; }
9964BASECFLAGS="-fsanitize=address -fno-omit-frame-pointer $BASECFLAGS"
9965LDFLAGS="-fsanitize=address $LDFLAGS"
9966
9967else
9968 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9969$as_echo "no" >&6; }
9970fi
9971
9972
Guido van Rossum70c7f481998-03-26 18:44:10 +00009973# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Matthias Kloseb9621712010-04-24 17:59:49 +00009974{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for t_open in -lnsl" >&5
9975$as_echo_n "checking for t_open in -lnsl... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009976if ${ac_cv_lib_nsl_t_open+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009977 $as_echo_n "(cached) " >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009978else
Martin v. Löwis11437992002-04-12 09:54:03 +00009979 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009980LIBS="-lnsl $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009981cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009982/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009983
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009984/* Override any GCC internal prototype to avoid an error.
9985 Use char because int might match the return type of a GCC
9986 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009987#ifdef __cplusplus
9988extern "C"
9989#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009990char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009991int
9992main ()
9993{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009994return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009995 ;
9996 return 0;
9997}
9998_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009999if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010000 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010001else
Matthias Kloseb9621712010-04-24 17:59:49 +000010002 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010003fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010004rm -f core conftest.err conftest.$ac_objext \
10005 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010006LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010007fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010008{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_t_open" >&5
10009$as_echo "$ac_cv_lib_nsl_t_open" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010010if test "x$ac_cv_lib_nsl_t_open" = xyes; then :
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010011 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010012fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000010013 # SVR4
Matthias Kloseb9621712010-04-24 17:59:49 +000010014{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lsocket" >&5
10015$as_echo_n "checking for socket in -lsocket... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010016if ${ac_cv_lib_socket_socket+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010017 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010018else
Martin v. Löwis11437992002-04-12 09:54:03 +000010019 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010020LIBS="-lsocket $LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010021cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010022/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010023
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010024/* Override any GCC internal prototype to avoid an error.
10025 Use char because int might match the return type of a GCC
10026 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010027#ifdef __cplusplus
10028extern "C"
10029#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010030char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010031int
10032main ()
10033{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010034return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010035 ;
10036 return 0;
10037}
10038_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010039if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010040 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010041else
Matthias Kloseb9621712010-04-24 17:59:49 +000010042 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010043fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010044rm -f core conftest.err conftest.$ac_objext \
10045 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010046LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010047fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010048{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_socket" >&5
10049$as_echo "$ac_cv_lib_socket_socket" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010050if test "x$ac_cv_lib_socket_socket" = xyes; then :
Guido van Rossumad678af1998-10-02 14:42:15 +000010051 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000010052fi
10053 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000010054
Matthias Kloseb9621712010-04-24 17:59:49 +000010055{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libs" >&5
10056$as_echo_n "checking for --with-libs... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010057
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010058# Check whether --with-libs was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010059if test "${with_libs+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010060 withval=$with_libs;
Matthias Kloseb9621712010-04-24 17:59:49 +000010061{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
10062$as_echo "$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +000010063LIBS="$withval $LIBS"
10064
10065else
Matthias Kloseb9621712010-04-24 17:59:49 +000010066 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10067$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010068fi
10069
Guido van Rossum7f43da71994-08-01 12:15:30 +000010070
Victor Stinner8291b5e2015-03-20 16:03:14 +010010071
10072
10073
10074
10075
10076
Benjamin Peterson62ed6be2017-12-21 21:43:09 -080010077
Victor Stinner8291b5e2015-03-20 16:03:14 +010010078if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
10079 if test -n "$ac_tool_prefix"; then
10080 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
10081set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
10082{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10083$as_echo_n "checking for $ac_word... " >&6; }
10084if ${ac_cv_path_PKG_CONFIG+:} false; then :
10085 $as_echo_n "(cached) " >&6
10086else
10087 case $PKG_CONFIG in
10088 [\\/]* | ?:[\\/]*)
10089 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
10090 ;;
10091 *)
10092 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10093for as_dir in $PATH
10094do
10095 IFS=$as_save_IFS
10096 test -z "$as_dir" && as_dir=.
10097 for ac_exec_ext in '' $ac_executable_extensions; do
10098 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10099 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
10100 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10101 break 2
10102 fi
10103done
10104 done
10105IFS=$as_save_IFS
10106
10107 ;;
10108esac
10109fi
10110PKG_CONFIG=$ac_cv_path_PKG_CONFIG
10111if test -n "$PKG_CONFIG"; then
10112 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
10113$as_echo "$PKG_CONFIG" >&6; }
10114else
10115 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10116$as_echo "no" >&6; }
10117fi
10118
10119
10120fi
10121if test -z "$ac_cv_path_PKG_CONFIG"; then
10122 ac_pt_PKG_CONFIG=$PKG_CONFIG
10123 # Extract the first word of "pkg-config", so it can be a program name with args.
10124set dummy pkg-config; ac_word=$2
10125{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10126$as_echo_n "checking for $ac_word... " >&6; }
10127if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
10128 $as_echo_n "(cached) " >&6
10129else
10130 case $ac_pt_PKG_CONFIG in
10131 [\\/]* | ?:[\\/]*)
10132 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
10133 ;;
10134 *)
10135 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10136for as_dir in $PATH
10137do
10138 IFS=$as_save_IFS
10139 test -z "$as_dir" && as_dir=.
10140 for ac_exec_ext in '' $ac_executable_extensions; do
10141 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10142 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
10143 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10144 break 2
10145 fi
10146done
10147 done
10148IFS=$as_save_IFS
10149
10150 ;;
10151esac
10152fi
10153ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
10154if test -n "$ac_pt_PKG_CONFIG"; then
10155 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
10156$as_echo "$ac_pt_PKG_CONFIG" >&6; }
10157else
10158 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10159$as_echo "no" >&6; }
10160fi
10161
10162 if test "x$ac_pt_PKG_CONFIG" = x; then
10163 PKG_CONFIG=""
10164 else
10165 case $cross_compiling:$ac_tool_warned in
10166yes:)
10167{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
10168$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
10169ac_tool_warned=yes ;;
10170esac
10171 PKG_CONFIG=$ac_pt_PKG_CONFIG
10172 fi
10173else
10174 PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
10175fi
10176
10177fi
10178if test -n "$PKG_CONFIG"; then
10179 _pkg_min_version=0.9.0
10180 { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5
10181$as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; }
10182 if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
10183 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10184$as_echo "yes" >&6; }
10185 else
10186 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10187$as_echo "no" >&6; }
10188 PKG_CONFIG=""
10189 fi
10190fi
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +000010191
10192# Check for use of the system expat library
Matthias Kloseb9621712010-04-24 17:59:49 +000010193{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-system-expat" >&5
10194$as_echo_n "checking for --with-system-expat... " >&6; }
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +000010195
10196# Check whether --with-system_expat was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010197if test "${with_system_expat+set}" = set; then :
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +000010198 withval=$with_system_expat;
Benjamin Peterson79263252010-10-31 16:50:44 +000010199else
10200 with_system_expat="no"
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +000010201fi
10202
10203
Matthias Kloseb9621712010-04-24 17:59:49 +000010204{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_system_expat" >&5
10205$as_echo "$with_system_expat" >&6; }
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +000010206
10207# Check for use of the system libffi library
Matthias Kloseb9621712010-04-24 17:59:49 +000010208{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-system-ffi" >&5
10209$as_echo_n "checking for --with-system-ffi... " >&6; }
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +000010210
10211# Check whether --with-system_ffi was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010212if test "${with_system_ffi+set}" = set; then :
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +000010213 withval=$with_system_ffi;
10214fi
10215
10216
Zachary Waref40d4dd2016-09-17 01:25:24 -050010217if test "$ac_sys_system" = "Darwin"
10218then
10219 case "$with_system_ffi" in
10220 "")
10221 with_system_ffi="no"
10222 ;;
10223 yes|no)
10224 ;;
10225 *)
10226 as_fn_error $? "--with-system-ffi accepts no arguments" "$LINENO" 5
10227 ;;
10228 esac
10229 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_system_ffi" >&5
10230$as_echo "$with_system_ffi" >&6; }
10231else
10232 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10233$as_echo "yes" >&6; }
10234 if test "$with_system_ffi" != ""
10235 then
10236 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with(out)-system-ffi is ignored on this platform" >&5
10237$as_echo "$as_me: WARNING: --with(out)-system-ffi is ignored on this platform" >&2;}
10238 fi
10239 with_system_ffi="yes"
10240fi
Zachary Ware935043d2016-09-09 17:01:21 -070010241
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +000010242if test "$with_system_ffi" = "yes" && test -n "$PKG_CONFIG"; then
Benjamin Petersond78735d2010-01-01 16:04:23 +000010243 LIBFFI_INCLUDEDIR="`"$PKG_CONFIG" libffi --cflags-only-I 2>/dev/null | sed -e 's/^-I//;s/ *$//'`"
10244else
10245 LIBFFI_INCLUDEDIR=""
10246fi
10247
10248
Stefan Krah60187b52012-03-23 19:06:27 +010010249# Check for use of the system libmpdec library
10250{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-system-libmpdec" >&5
10251$as_echo_n "checking for --with-system-libmpdec... " >&6; }
10252
10253# Check whether --with-system_libmpdec was given.
10254if test "${with_system_libmpdec+set}" = set; then :
10255 withval=$with_system_libmpdec;
10256else
10257 with_system_libmpdec="no"
10258fi
10259
10260
10261{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_system_libmpdec" >&5
10262$as_echo "$with_system_libmpdec" >&6; }
10263
Benjamin Peterson076ed002010-10-31 17:11:02 +000010264# Check for support for loadable sqlite extensions
10265{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-loadable-sqlite-extensions" >&5
10266$as_echo_n "checking for --enable-loadable-sqlite-extensions... " >&6; }
10267# Check whether --enable-loadable-sqlite-extensions was given.
10268if test "${enable_loadable_sqlite_extensions+set}" = set; then :
10269 enableval=$enable_loadable_sqlite_extensions;
10270else
10271 enable_loadable_sqlite_extensions="no"
10272fi
10273
10274
10275{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_loadable_sqlite_extensions" >&5
10276$as_echo "$enable_loadable_sqlite_extensions" >&6; }
10277
Ned Deilyd819b932013-09-06 01:07:05 -070010278# Check for --with-tcltk-includes=path and --with-tcltk-libs=path
10279
10280
10281{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-tcltk-includes" >&5
10282$as_echo_n "checking for --with-tcltk-includes... " >&6; }
10283
10284# Check whether --with-tcltk-includes was given.
10285if test "${with_tcltk_includes+set}" = set; then :
10286 withval=$with_tcltk_includes;
10287else
10288 with_tcltk_includes="default"
10289fi
10290
10291{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_tcltk_includes" >&5
10292$as_echo "$with_tcltk_includes" >&6; }
10293{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-tcltk-libs" >&5
10294$as_echo_n "checking for --with-tcltk-libs... " >&6; }
10295
10296# Check whether --with-tcltk-libs was given.
10297if test "${with_tcltk_libs+set}" = set; then :
10298 withval=$with_tcltk_libs;
10299else
10300 with_tcltk_libs="default"
10301fi
10302
10303{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_tcltk_libs" >&5
10304$as_echo "$with_tcltk_libs" >&6; }
10305if test "x$with_tcltk_includes" = xdefault || test "x$with_tcltk_libs" = xdefault
10306then
10307 if test "x$with_tcltk_includes" != "x$with_tcltk_libs"
10308 then
10309 as_fn_error $? "use both --with-tcltk-includes='...' and --with-tcltk-libs='...' or neither" "$LINENO" 5
10310 fi
10311 TCLTK_INCLUDES=""
10312 TCLTK_LIBS=""
10313else
10314 TCLTK_INCLUDES="$with_tcltk_includes"
10315 TCLTK_LIBS="$with_tcltk_libs"
10316fi
10317
Matthias Klose55708cc2009-04-30 08:06:49 +000010318# Check for --with-dbmliborder
Matthias Kloseb9621712010-04-24 17:59:49 +000010319{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-dbmliborder" >&5
10320$as_echo_n "checking for --with-dbmliborder... " >&6; }
Matthias Klose55708cc2009-04-30 08:06:49 +000010321
10322# Check whether --with-dbmliborder was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010323if test "${with_dbmliborder+set}" = set; then :
Matthias Klose55708cc2009-04-30 08:06:49 +000010324 withval=$with_dbmliborder;
10325if test x$with_dbmliborder = xyes
10326then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020010327as_fn_error $? "proper usage is --with-dbmliborder=db1:db2:..." "$LINENO" 5
Matthias Klose55708cc2009-04-30 08:06:49 +000010328else
10329 for db in `echo $with_dbmliborder | sed 's/:/ /g'`; do
10330 if test x$db != xndbm && test x$db != xgdbm && test x$db != xbdb
10331 then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020010332 as_fn_error $? "proper usage is --with-dbmliborder=db1:db2:..." "$LINENO" 5
Matthias Klose55708cc2009-04-30 08:06:49 +000010333 fi
10334 done
10335fi
10336fi
10337
Matthias Kloseb9621712010-04-24 17:59:49 +000010338{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_dbmliborder" >&5
10339$as_echo "$with_dbmliborder" >&6; }
Matthias Klose55708cc2009-04-30 08:06:49 +000010340
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010341
Martin v. Löwis11437992002-04-12 09:54:03 +000010342
10343# Templates for things AC_DEFINEd more than once.
10344# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000010345
10346
Antoine Pitroua6a4dc82017-09-07 18:56:24 +020010347if test "$ac_cv_pthread_is_default" = yes
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010348then
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010349 # Defining _REENTRANT on system with POSIX threads should not hurt.
Matthias Kloseb9621712010-04-24 17:59:49 +000010350 $as_echo "#define _REENTRANT 1" >>confdefs.h
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010351
10352 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010353elif test "$ac_cv_kpthread" = "yes"
10354then
10355 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000010356 if test "$ac_cv_cxx_thread" = "yes"; then
10357 CXX="$CXX -Kpthread"
10358 fi
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010359 posix_threads=yes
Martin v. Löwis5f433f02003-05-05 05:05:30 +000010360elif test "$ac_cv_kthread" = "yes"
10361then
10362 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000010363 if test "$ac_cv_cxx_thread" = "yes"; then
10364 CXX="$CXX -Kthread"
10365 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000010366 posix_threads=yes
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010367elif test "$ac_cv_pthread" = "yes"
10368then
10369 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000010370 if test "$ac_cv_cxx_thread" = "yes"; then
10371 CXX="$CXX -pthread"
10372 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010373 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010374else
Martin v. Löwis130fb172001-07-19 11:00:41 +000010375 if test ! -z "$withval" -a -d "$withval"
10376 then LDFLAGS="$LDFLAGS -L$withval"
10377 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010378
10379 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000010380 # define _POSIX_THREADS in unistd.h. Some apparently don't
10381 # (e.g. gnu pth with pthread emulation)
Matthias Kloseb9621712010-04-24 17:59:49 +000010382 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _POSIX_THREADS in unistd.h" >&5
10383$as_echo_n "checking for _POSIX_THREADS in unistd.h... " >&6; }
10384 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010385/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010386
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010387#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010388#ifdef _POSIX_THREADS
10389yes
10390#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010391
10392_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010393if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010394 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010395 unistd_defines_pthreads=yes
10396else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010397 unistd_defines_pthreads=no
10398fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010399rm -f conftest*
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010400
Matthias Kloseb9621712010-04-24 17:59:49 +000010401 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $unistd_defines_pthreads" >&5
10402$as_echo "$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010403
Matthias Kloseb9621712010-04-24 17:59:49 +000010404 $as_echo "#define _REENTRANT 1" >>confdefs.h
Guido van Rossum9caf77a1996-08-01 00:52:26 +000010405
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010406 # Just looking for pthread_create in libpthread is not enough:
10407 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
10408 # So we really have to include pthread.h, and then link.
10409 _libs=$LIBS
10410 LIBS="$LIBS -lpthread"
Matthias Kloseb9621712010-04-24 17:59:49 +000010411 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthread" >&5
10412$as_echo_n "checking for pthread_create in -lpthread... " >&6; }
10413 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010414/* end confdefs.h. */
Stefan Krah7dba5942012-11-22 22:49:11 +010010415
10416#include <stdio.h>
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010417#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000010418
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010419void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000010420int
10421main ()
10422{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010423
10424pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000010425 ;
10426 return 0;
10427}
10428_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010429if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010430
Matthias Kloseb9621712010-04-24 17:59:49 +000010431 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10432$as_echo "yes" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010433 posix_threads=yes
Antoine Pitroua6a4dc82017-09-07 18:56:24 +020010434
Guido van Rossum02a1c402000-02-25 19:26:31 +000010435else
Martin v. Löwis11437992002-04-12 09:54:03 +000010436
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010437 LIBS=$_libs
Matthias Kloseb9621712010-04-24 17:59:49 +000010438 ac_fn_c_check_func "$LINENO" "pthread_detach" "ac_cv_func_pthread_detach"
Victor Stinnere0be4232011-10-25 13:06:09 +020010439if test "x$ac_cv_func_pthread_detach" = xyes; then :
Guido van Rossumad678af1998-10-02 14:42:15 +000010440
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010441 posix_threads=yes
Antoine Pitroua6a4dc82017-09-07 18:56:24 +020010442
Guido van Rossumad678af1998-10-02 14:42:15 +000010443else
Guido van Rossumad678af1998-10-02 14:42:15 +000010444
Matthias Kloseb9621712010-04-24 17:59:49 +000010445 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthreads" >&5
10446$as_echo_n "checking for pthread_create in -lpthreads... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010447if ${ac_cv_lib_pthreads_pthread_create+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010448 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010449else
Martin v. Löwis11437992002-04-12 09:54:03 +000010450 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010451LIBS="-lpthreads $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010452cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010453/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010454
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010455/* Override any GCC internal prototype to avoid an error.
10456 Use char because int might match the return type of a GCC
10457 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010458#ifdef __cplusplus
10459extern "C"
10460#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010461char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010462int
10463main ()
10464{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010465return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010466 ;
10467 return 0;
10468}
10469_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010470if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010471 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000010472else
Matthias Kloseb9621712010-04-24 17:59:49 +000010473 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000010474fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010475rm -f core conftest.err conftest.$ac_objext \
10476 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010477LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000010478fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010479{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthreads_pthread_create" >&5
10480$as_echo "$ac_cv_lib_pthreads_pthread_create" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010481if test "x$ac_cv_lib_pthreads_pthread_create" = xyes; then :
Greg Steinadf63d62000-07-05 10:38:09 +000010482
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010483 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010484 LIBS="$LIBS -lpthreads"
Antoine Pitroua6a4dc82017-09-07 18:56:24 +020010485
Greg Steinadf63d62000-07-05 10:38:09 +000010486else
Greg Steinadf63d62000-07-05 10:38:09 +000010487
Matthias Kloseb9621712010-04-24 17:59:49 +000010488 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lc_r" >&5
10489$as_echo_n "checking for pthread_create in -lc_r... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010490if ${ac_cv_lib_c_r_pthread_create+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010491 $as_echo_n "(cached) " >&6
Greg Steinadf63d62000-07-05 10:38:09 +000010492else
Martin v. Löwis11437992002-04-12 09:54:03 +000010493 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000010494LIBS="-lc_r $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010495cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010496/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010497
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010498/* Override any GCC internal prototype to avoid an error.
10499 Use char because int might match the return type of a GCC
10500 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010501#ifdef __cplusplus
10502extern "C"
10503#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010504char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010505int
10506main ()
10507{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010508return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010509 ;
10510 return 0;
10511}
10512_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010513if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010514 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000010515else
Matthias Kloseb9621712010-04-24 17:59:49 +000010516 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000010517fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010518rm -f core conftest.err conftest.$ac_objext \
10519 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010520LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000010521fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010522{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_pthread_create" >&5
10523$as_echo "$ac_cv_lib_c_r_pthread_create" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010524if test "x$ac_cv_lib_c_r_pthread_create" = xyes; then :
Guido van Rossum49545951997-12-02 19:28:29 +000010525
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010526 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010527 LIBS="$LIBS -lc_r"
Antoine Pitroua6a4dc82017-09-07 18:56:24 +020010528
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010529else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010530
Matthias Kloseb9621712010-04-24 17:59:49 +000010531 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __pthread_create_system in -lpthread" >&5
10532$as_echo_n "checking for __pthread_create_system in -lpthread... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010533if ${ac_cv_lib_pthread___pthread_create_system+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010534 $as_echo_n "(cached) " >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010535else
Martin v. Löwis11437992002-04-12 09:54:03 +000010536 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010537LIBS="-lpthread $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010538cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010539/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010540
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010541/* Override any GCC internal prototype to avoid an error.
10542 Use char because int might match the return type of a GCC
10543 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010544#ifdef __cplusplus
10545extern "C"
10546#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010547char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010548int
10549main ()
10550{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010551return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010552 ;
10553 return 0;
10554}
10555_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010556if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010557 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010558else
Matthias Kloseb9621712010-04-24 17:59:49 +000010559 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010560fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010561rm -f core conftest.err conftest.$ac_objext \
10562 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010563LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010564fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010565{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread___pthread_create_system" >&5
10566$as_echo "$ac_cv_lib_pthread___pthread_create_system" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010567if test "x$ac_cv_lib_pthread___pthread_create_system" = xyes; then :
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010568
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010569 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010570 LIBS="$LIBS -lpthread"
Antoine Pitroua6a4dc82017-09-07 18:56:24 +020010571
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010572else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010573
Matthias Kloseb9621712010-04-24 17:59:49 +000010574 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lcma" >&5
10575$as_echo_n "checking for pthread_create in -lcma... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010576if ${ac_cv_lib_cma_pthread_create+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010577 $as_echo_n "(cached) " >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000010578else
Martin v. Löwis11437992002-04-12 09:54:03 +000010579 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000010580LIBS="-lcma $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010581cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010582/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010583
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010584/* Override any GCC internal prototype to avoid an error.
10585 Use char because int might match the return type of a GCC
10586 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010587#ifdef __cplusplus
10588extern "C"
10589#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010590char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010591int
10592main ()
10593{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010594return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010595 ;
10596 return 0;
10597}
10598_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010599if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010600 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000010601else
Matthias Kloseb9621712010-04-24 17:59:49 +000010602 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000010603fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010604rm -f core conftest.err conftest.$ac_objext \
10605 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010606LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000010607fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010608{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cma_pthread_create" >&5
10609$as_echo "$ac_cv_lib_cma_pthread_create" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010610if test "x$ac_cv_lib_cma_pthread_create" = xyes; then :
Guido van Rossumb93a8621998-05-07 13:27:32 +000010611
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010612 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010613 LIBS="$LIBS -lcma"
Antoine Pitroua6a4dc82017-09-07 18:56:24 +020010614
Guido van Rossumb93a8621998-05-07 13:27:32 +000010615else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000010616
Antoine Pitroua6a4dc82017-09-07 18:56:24 +020010617 as_fn_error $? "could not find pthreads on your system" "$LINENO" 5
10618
Guido van Rossum2d38f911996-06-26 19:47:01 +000010619fi
10620
Guido van Rossum627b2d71993-12-24 10:39:16 +000010621
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010622fi
10623
Guido van Rossum0be3e491997-05-22 20:33:33 +000010624fi
10625
Guido van Rossum49545951997-12-02 19:28:29 +000010626fi
10627
Guido van Rossumb93a8621998-05-07 13:27:32 +000010628fi
10629
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010630fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010631rm -f core conftest.err conftest.$ac_objext \
10632 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000010633
Matthias Kloseb9621712010-04-24 17:59:49 +000010634 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usconfig in -lmpc" >&5
10635$as_echo_n "checking for usconfig in -lmpc... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010636if ${ac_cv_lib_mpc_usconfig+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010637 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010638else
Martin v. Löwis11437992002-04-12 09:54:03 +000010639 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010640LIBS="-lmpc $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010641cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010642/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010643
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010644/* Override any GCC internal prototype to avoid an error.
10645 Use char because int might match the return type of a GCC
10646 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010647#ifdef __cplusplus
10648extern "C"
10649#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010650char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010651int
10652main ()
10653{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010654return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010655 ;
10656 return 0;
10657}
10658_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010659if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010660 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010661else
Matthias Kloseb9621712010-04-24 17:59:49 +000010662 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010663fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010664rm -f core conftest.err conftest.$ac_objext \
10665 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010666LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010667fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010668{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_mpc_usconfig" >&5
10669$as_echo "$ac_cv_lib_mpc_usconfig" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010670if test "x$ac_cv_lib_mpc_usconfig" = xyes; then :
Guido van Rossum627b2d71993-12-24 10:39:16 +000010671
Martin v. Löwis130fb172001-07-19 11:00:41 +000010672 LIBS="$LIBS -lmpc"
Antoine Pitroua6a4dc82017-09-07 18:56:24 +020010673
Guido van Rossum627b2d71993-12-24 10:39:16 +000010674fi
10675
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000010676
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010677fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000010678
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010679if test "$posix_threads" = "yes"; then
10680 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000010681
Matthias Kloseb9621712010-04-24 17:59:49 +000010682$as_echo "#define _POSIX_THREADS 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010683
10684 fi
10685
10686 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
10687 case $ac_sys_system/$ac_sys_release in
Charles-François Natali996f6062011-07-21 19:45:31 +020010688 SunOS/5.6)
Matthias Kloseb9621712010-04-24 17:59:49 +000010689$as_echo "#define HAVE_PTHREAD_DESTRUCTOR 1" >>confdefs.h
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000010690
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010691 ;;
10692 SunOS/5.8)
Matthias Kloseb9621712010-04-24 17:59:49 +000010693$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010694
10695 ;;
Charles-François Natali996f6062011-07-21 19:45:31 +020010696 AIX/*)
Matthias Kloseb9621712010-04-24 17:59:49 +000010697$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
Christian Heimes7b3ce6a2008-01-31 14:31:45 +000010698
10699 ;;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010700 esac
10701
Matthias Kloseb9621712010-04-24 17:59:49 +000010702 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
10703$as_echo_n "checking if PTHREAD_SCOPE_SYSTEM is supported... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010704 if ${ac_cv_pthread_system_supported+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010705 $as_echo_n "(cached) " >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010706else
Matthias Kloseb9621712010-04-24 17:59:49 +000010707 if test "$cross_compiling" = yes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010708 ac_cv_pthread_system_supported=no
10709else
Matthias Kloseb9621712010-04-24 17:59:49 +000010710 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010711/* end confdefs.h. */
Stefan Krah7dba5942012-11-22 22:49:11 +010010712
10713 #include <stdio.h>
10714 #include <pthread.h>
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010715 void *foo(void *parm) {
10716 return NULL;
10717 }
10718 main() {
10719 pthread_attr_t attr;
10720 pthread_t id;
10721 if (pthread_attr_init(&attr)) exit(-1);
10722 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
10723 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
10724 exit(0);
10725 }
10726_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010727if ac_fn_c_try_run "$LINENO"; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010728 ac_cv_pthread_system_supported=yes
10729else
Matthias Kloseb9621712010-04-24 17:59:49 +000010730 ac_cv_pthread_system_supported=no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010731fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010732rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10733 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010734fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000010735
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010736
Guido van Rossum627b2d71993-12-24 10:39:16 +000010737fi
10738
Matthias Kloseb9621712010-04-24 17:59:49 +000010739 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread_system_supported" >&5
10740$as_echo "$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010741 if test "$ac_cv_pthread_system_supported" = "yes"; then
10742
Matthias Kloseb9621712010-04-24 17:59:49 +000010743$as_echo "#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010744
10745 fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010746 for ac_func in pthread_sigmask
10747do :
10748 ac_fn_c_check_func "$LINENO" "pthread_sigmask" "ac_cv_func_pthread_sigmask"
Victor Stinnere0be4232011-10-25 13:06:09 +020010749if test "x$ac_cv_func_pthread_sigmask" = xyes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010750 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010751#define HAVE_PTHREAD_SIGMASK 1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010752_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000010753 case $ac_sys_system in
10754 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010755
Matthias Kloseb9621712010-04-24 17:59:49 +000010756$as_echo "#define HAVE_BROKEN_PTHREAD_SIGMASK 1" >>confdefs.h
Jason Tishlerfac083d2003-07-22 15:20:49 +000010757
10758 ;;
10759 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010760fi
10761done
10762
pdoxe14679c2017-10-05 00:01:56 -070010763 for ac_func in pthread_getcpuclockid
10764do :
10765 ac_fn_c_check_func "$LINENO" "pthread_getcpuclockid" "ac_cv_func_pthread_getcpuclockid"
10766if test "x$ac_cv_func_pthread_getcpuclockid" = xyes; then :
10767 cat >>confdefs.h <<_ACEOF
10768#define HAVE_PTHREAD_GETCPUCLOCKID 1
10769_ACEOF
10770
10771fi
10772done
10773
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010774fi
10775
10776
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010777# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000010778
Matthias Kloseb9621712010-04-24 17:59:49 +000010779{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if --enable-ipv6 is specified" >&5
10780$as_echo_n "checking if --enable-ipv6 is specified... " >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010781# Check whether --enable-ipv6 was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010782if test "${enable_ipv6+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010783 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010784 no)
Matthias Kloseb9621712010-04-24 17:59:49 +000010785 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10786$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010787 ipv6=no
10788 ;;
Matthias Kloseb9621712010-04-24 17:59:49 +000010789 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10790$as_echo "yes" >&6; }
10791 $as_echo "#define ENABLE_IPV6 1" >>confdefs.h
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010792
10793 ipv6=yes
10794 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000010795 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010796else
Martin v. Löwis11437992002-04-12 09:54:03 +000010797
Matthias Kloseb9621712010-04-24 17:59:49 +000010798 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010799/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010800 /* AF_INET6 available check */
10801#include <sys/types.h>
10802#include <sys/socket.h>
Charles-François Natalif6fd7942013-01-08 19:49:42 +010010803int
10804main ()
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010805{
Charles-François Natalif6fd7942013-01-08 19:49:42 +010010806int domain = AF_INET6;
10807 ;
10808 return 0;
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010809}
Martin v. Löwis11437992002-04-12 09:54:03 +000010810_ACEOF
Charles-François Natalif6fd7942013-01-08 19:49:42 +010010811if ac_fn_c_try_compile "$LINENO"; then :
Matthias Kloseb159a552010-04-25 21:00:44 +000010812
Matthias Kloseb9621712010-04-24 17:59:49 +000010813 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10814$as_echo "yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010815 ipv6=yes
Matthias Kloseb159a552010-04-25 21:00:44 +000010816
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010817else
Matthias Kloseb159a552010-04-25 21:00:44 +000010818
Matthias Kloseb9621712010-04-24 17:59:49 +000010819 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10820$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010821 ipv6=no
Matthias Kloseb159a552010-04-25 21:00:44 +000010822
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010823fi
Charles-François Natalif6fd7942013-01-08 19:49:42 +010010824rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010825
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010826if test "$ipv6" = "yes"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000010827 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if RFC2553 API is available" >&5
10828$as_echo_n "checking if RFC2553 API is available... " >&6; }
10829 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010830/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +000010831
10832 #include <sys/types.h>
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010833#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010834int
10835main ()
10836{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010837struct sockaddr_in6 x;
Matthias Kloseb159a552010-04-25 21:00:44 +000010838 x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000010839 ;
10840 return 0;
10841}
Matthias Kloseb159a552010-04-25 21:00:44 +000010842
Martin v. Löwis11437992002-04-12 09:54:03 +000010843_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010844if ac_fn_c_try_compile "$LINENO"; then :
Matthias Kloseb159a552010-04-25 21:00:44 +000010845
10846 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000010847$as_echo "yes" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +000010848 ipv6=yes
10849
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010850else
Matthias Kloseb159a552010-04-25 21:00:44 +000010851
10852 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000010853$as_echo "no" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +000010854 ipv6=no
10855
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010856fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010857rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010858fi
10859
10860if test "$ipv6" = "yes"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000010861 $as_echo "#define ENABLE_IPV6 1" >>confdefs.h
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010862
10863fi
10864
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010865fi
10866
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010867
10868ipv6type=unknown
10869ipv6lib=none
10870ipv6trylibc=no
10871
10872if test "$ipv6" = "yes"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000010873 { $as_echo "$as_me:${as_lineno-$LINENO}: checking ipv6 stack type" >&5
10874$as_echo_n "checking ipv6 stack type... " >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +000010875 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
10876 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010877 case $i in
10878 inria)
Matthias Kloseb9621712010-04-24 17:59:49 +000010879 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010880/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010881
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010882#include <netinet/in.h>
10883#ifdef IPV6_INRIA_VERSION
10884yes
10885#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010886_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010887if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010888 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000010889 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010890fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010891rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010892
10893 ;;
10894 kame)
Matthias Kloseb9621712010-04-24 17:59:49 +000010895 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010896/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010897
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010898#include <netinet/in.h>
10899#ifdef __KAME__
10900yes
10901#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010902_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010903if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010904 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010905 ipv6type=$i;
10906 ipv6lib=inet6
10907 ipv6libdir=/usr/local/v6/lib
10908 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010909fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010910rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010911
10912 ;;
10913 linux-glibc)
Matthias Kloseb9621712010-04-24 17:59:49 +000010914 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010915/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010916
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010917#include <features.h>
10918#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
10919yes
10920#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010921_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010922if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010923 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010924 ipv6type=$i;
10925 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010926fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010927rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010928
10929 ;;
10930 linux-inet6)
10931 if test -d /usr/inet6; then
10932 ipv6type=$i
10933 ipv6lib=inet6
10934 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000010935 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010936 fi
10937 ;;
10938 solaris)
10939 if test -f /etc/netconfig; then
Antoine Pitrouf3fcd9f2011-01-03 18:53:50 +000010940 if $GREP -q tcp6 /etc/netconfig; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010941 ipv6type=$i
10942 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010943 fi
10944 fi
10945 ;;
10946 toshiba)
Matthias Kloseb9621712010-04-24 17:59:49 +000010947 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010948/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010949
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010950#include <sys/param.h>
10951#ifdef _TOSHIBA_INET6
10952yes
10953#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010954_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010955if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010956 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010957 ipv6type=$i;
10958 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000010959 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010960fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010961rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010962
10963 ;;
10964 v6d)
Matthias Kloseb9621712010-04-24 17:59:49 +000010965 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010966/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010967
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010968#include </usr/local/v6/include/sys/v6config.h>
10969#ifdef __V6D__
10970yes
10971#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010972_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010973if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010974 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010975 ipv6type=$i;
10976 ipv6lib=v6;
10977 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000010978 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010979fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010980rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010981
10982 ;;
10983 zeta)
Matthias Kloseb9621712010-04-24 17:59:49 +000010984 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010985/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010986
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010987#include <sys/param.h>
10988#ifdef _ZETA_MINAMI_INET6
10989yes
10990#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010991_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010992if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010993 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010994 ipv6type=$i;
10995 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000010996 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010997fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010998rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010999
11000 ;;
11001 esac
11002 if test "$ipv6type" != "unknown"; then
11003 break
11004 fi
11005 done
Matthias Kloseb9621712010-04-24 17:59:49 +000011006 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ipv6type" >&5
11007$as_echo "$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011008fi
11009
11010if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
11011 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
11012 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
11013 echo "using lib$ipv6lib"
11014 else
11015 if test $ipv6trylibc = "yes"; then
11016 echo "using libc"
11017 else
11018 echo 'Fatal: no $ipv6lib library found. cannot continue.'
11019 echo "You need to fetch lib$ipv6lib.a from appropriate"
11020 echo 'ipv6 kit and compile beforehand.'
11021 exit 1
11022 fi
11023 fi
11024fi
11025
Larry Hastingsa6cc5512015-04-13 17:48:40 -040011026{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for CAN_RAW_FD_FRAMES" >&5
11027$as_echo_n "checking for CAN_RAW_FD_FRAMES... " >&6; }
11028cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11029/* end confdefs.h. */
11030 /* CAN_RAW_FD_FRAMES available check */
11031#include <linux/can/raw.h>
11032int
11033main ()
11034{
11035int can_raw_fd_frames = CAN_RAW_FD_FRAMES;
11036 ;
11037 return 0;
11038}
11039_ACEOF
11040if ac_fn_c_try_compile "$LINENO"; then :
11041
11042
11043$as_echo "#define HAVE_LINUX_CAN_RAW_FD_FRAMES 1" >>confdefs.h
11044
11045 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11046$as_echo "yes" >&6; }
11047
11048else
11049
11050 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11051$as_echo "no" >&6; }
11052
11053fi
11054rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11055
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000011056# Check for --with-doc-strings
Matthias Kloseb9621712010-04-24 17:59:49 +000011057{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-doc-strings" >&5
11058$as_echo_n "checking for --with-doc-strings... " >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000011059
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011060# Check whether --with-doc-strings was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000011061if test "${with_doc_strings+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011062 withval=$with_doc_strings;
11063fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000011064
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000011065
11066if test -z "$with_doc_strings"
11067then with_doc_strings="yes"
11068fi
11069if test "$with_doc_strings" != "no"
11070then
11071
Matthias Kloseb9621712010-04-24 17:59:49 +000011072$as_echo "#define WITH_DOC_STRINGS 1" >>confdefs.h
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000011073
11074fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011075{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_doc_strings" >&5
11076$as_echo "$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000011077
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000011078# Check for Python-specific malloc support
Matthias Kloseb9621712010-04-24 17:59:49 +000011079{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pymalloc" >&5
11080$as_echo_n "checking for --with-pymalloc... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011081
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011082# Check whether --with-pymalloc was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000011083if test "${with_pymalloc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011084 withval=$with_pymalloc;
11085fi
Michael W. Hudson54241132001-12-07 15:38:26 +000011086
Neil Schemenauera35c6882001-02-27 04:45:05 +000011087
Neil Schemenauer16c22972002-03-22 15:34:49 +000011088if test -z "$with_pymalloc"
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000011089then
11090 with_pymalloc="yes"
Neil Schemenauer16c22972002-03-22 15:34:49 +000011091fi
11092if test "$with_pymalloc" != "no"
11093then
Martin v. Löwis11437992002-04-12 09:54:03 +000011094
Matthias Kloseb9621712010-04-24 17:59:49 +000011095$as_echo "#define WITH_PYMALLOC 1" >>confdefs.h
Neil Schemenauer16c22972002-03-22 15:34:49 +000011096
doko@ubuntu.com9c7817e2012-06-30 17:05:13 +020011097 ABIFLAGS="${ABIFLAGS}m"
Neil Schemenauer16c22972002-03-22 15:34:49 +000011098fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011099{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_pymalloc" >&5
11100$as_echo "$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +000011101
Nick Coghlan6ea41862017-06-11 13:16:15 +100011102# Check for --with-c-locale-coercion
11103{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-c-locale-coercion" >&5
11104$as_echo_n "checking for --with-c-locale-coercion... " >&6; }
11105
11106# Check whether --with-c-locale-coercion was given.
11107if test "${with_c_locale_coercion+set}" = set; then :
11108 withval=$with_c_locale_coercion;
11109fi
11110
11111
11112if test -z "$with_c_locale_coercion"
11113then
11114 with_c_locale_coercion="yes"
11115fi
11116if test "$with_c_locale_coercion" != "no"
11117then
11118
11119$as_echo "#define PY_COERCE_C_LOCALE 1" >>confdefs.h
11120
11121fi
11122{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_c_locale_coercion" >&5
11123$as_echo "$with_c_locale_coercion" >&6; }
11124
11125# Check for --with-c-locale-warning
11126{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-c-locale-warning" >&5
11127$as_echo_n "checking for --with-c-locale-warning... " >&6; }
11128
11129# Check whether --with-c-locale-warning was given.
11130if test "${with_c_locale_warning+set}" = set; then :
11131 withval=$with_c_locale_warning;
11132fi
11133
11134
11135if test -z "$with_c_locale_warning"
11136then
11137 with_c_locale_warning="yes"
11138fi
11139if test "$with_c_locale_warning" != "no"
11140then
11141
11142$as_echo "#define PY_WARN_ON_C_LOCALE 1" >>confdefs.h
11143
11144fi
11145{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_c_locale_warning" >&5
11146$as_echo "$with_c_locale_warning" >&6; }
11147
Benjamin Peterson05159c42009-12-03 03:01:27 +000011148# Check for Valgrind support
Matthias Kloseb9621712010-04-24 17:59:49 +000011149{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-valgrind" >&5
11150$as_echo_n "checking for --with-valgrind... " >&6; }
Benjamin Peterson05159c42009-12-03 03:01:27 +000011151
11152# Check whether --with-valgrind was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000011153if test "${with_valgrind+set}" = set; then :
Benjamin Peterson05159c42009-12-03 03:01:27 +000011154 withval=$with_valgrind;
11155else
11156 with_valgrind=no
11157fi
11158
Matthias Kloseb9621712010-04-24 17:59:49 +000011159{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_valgrind" >&5
11160$as_echo "$with_valgrind" >&6; }
Benjamin Peterson05159c42009-12-03 03:01:27 +000011161if test "$with_valgrind" != no; then
Matthias Kloseb9621712010-04-24 17:59:49 +000011162 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 +020011163if test "x$ac_cv_header_valgrind_valgrind_h" = xyes; then :
Benjamin Peterson05159c42009-12-03 03:01:27 +000011164
Matthias Kloseb9621712010-04-24 17:59:49 +000011165$as_echo "#define WITH_VALGRIND 1" >>confdefs.h
Benjamin Peterson05159c42009-12-03 03:01:27 +000011166
11167else
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020011168 as_fn_error $? "Valgrind support requested but headers not available" "$LINENO" 5
Benjamin Peterson05159c42009-12-03 03:01:27 +000011169
11170fi
11171
11172
Jeffrey Yasskin39370832010-05-03 19:29:34 +000011173 OPT="-DDYNAMIC_ANNOTATIONS_ENABLED=1 $OPT"
Benjamin Peterson05159c42009-12-03 03:01:27 +000011174fi
11175
Łukasz Langaa785c872016-09-09 17:37:37 -070011176# Check for DTrace support
11177{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-dtrace" >&5
11178$as_echo_n "checking for --with-dtrace... " >&6; }
11179
11180# Check whether --with-dtrace was given.
11181if test "${with_dtrace+set}" = set; then :
11182 withval=$with_dtrace;
11183else
11184 with_dtrace=no
11185fi
11186
11187{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_dtrace" >&5
11188$as_echo "$with_dtrace" >&6; }
11189
11190
11191
11192
11193
11194DTRACE=
11195DFLAGS=
11196DTRACE_HEADERS=
11197DTRACE_OBJS=
11198
11199if test "$with_dtrace" = "yes"
11200then
11201 # Extract the first word of "dtrace", so it can be a program name with args.
11202set dummy dtrace; ac_word=$2
11203{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11204$as_echo_n "checking for $ac_word... " >&6; }
11205if ${ac_cv_path_DTRACE+:} false; then :
11206 $as_echo_n "(cached) " >&6
11207else
11208 case $DTRACE in
11209 [\\/]* | ?:[\\/]*)
11210 ac_cv_path_DTRACE="$DTRACE" # Let the user override the test with a path.
11211 ;;
11212 *)
11213 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11214for as_dir in $PATH
11215do
11216 IFS=$as_save_IFS
11217 test -z "$as_dir" && as_dir=.
11218 for ac_exec_ext in '' $ac_executable_extensions; do
11219 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11220 ac_cv_path_DTRACE="$as_dir/$ac_word$ac_exec_ext"
11221 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11222 break 2
11223 fi
11224done
11225 done
11226IFS=$as_save_IFS
11227
11228 test -z "$ac_cv_path_DTRACE" && ac_cv_path_DTRACE="not found"
11229 ;;
11230esac
11231fi
11232DTRACE=$ac_cv_path_DTRACE
11233if test -n "$DTRACE"; then
11234 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DTRACE" >&5
11235$as_echo "$DTRACE" >&6; }
11236else
11237 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11238$as_echo "no" >&6; }
11239fi
11240
11241
11242 if test "$DTRACE" = "not found"; then
11243 as_fn_error $? "dtrace command not found on \$PATH" "$LINENO" 5
11244 fi
11245
11246$as_echo "#define WITH_DTRACE 1" >>confdefs.h
11247
11248 DTRACE_HEADERS="Include/pydtrace_probes.h"
11249
11250 # On OS X, DTrace providers do not need to be explicitly compiled and
11251 # linked into the binary. Correspondingly, dtrace(1) is missing the ELF
11252 # generation flag '-G'. We check for presence of this flag, rather than
11253 # hardcoding support by OS, in the interest of robustness.
11254 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether DTrace probes require linking" >&5
11255$as_echo_n "checking whether DTrace probes require linking... " >&6; }
11256if ${ac_cv_dtrace_link+:} false; then :
11257 $as_echo_n "(cached) " >&6
11258else
11259 ac_cv_dtrace_link=no
11260 echo 'BEGIN' > conftest.d
11261 "$DTRACE" -G -s conftest.d -o conftest.o > /dev/null 2>&1 && \
11262 ac_cv_dtrace_link=yes
11263
11264fi
11265{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_dtrace_link" >&5
11266$as_echo "$ac_cv_dtrace_link" >&6; }
11267 if test "$ac_cv_dtrace_link" = "yes"; then
11268 DTRACE_OBJS="Python/pydtrace.o"
11269 fi
11270fi
11271
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011272# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000011273
Guido van Rossum98935bf2001-09-05 19:13:16 +000011274DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000011275
Guido van Rossume97ee181999-12-20 21:27:22 +000011276# the dlopen() function means we might want to use dynload_shlib.o. some
11277# platforms, such as AIX, have dlopen(), but don't want to use it.
Thomas Wouters3a584202000-08-05 23:28:51 +000011278for ac_func in dlopen
Matthias Kloseb9621712010-04-24 17:59:49 +000011279do :
11280 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
Victor Stinnere0be4232011-10-25 13:06:09 +020011281if test "x$ac_cv_func_dlopen" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011282 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011283#define HAVE_DLOPEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011284_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000011285
Guido van Rossume97ee181999-12-20 21:27:22 +000011286fi
Thomas Wouters3a584202000-08-05 23:28:51 +000011287done
Guido van Rossume97ee181999-12-20 21:27:22 +000011288
Michael W. Hudson54241132001-12-07 15:38:26 +000011289
Guido van Rossume97ee181999-12-20 21:27:22 +000011290# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
11291# loading of modules.
11292
Matthias Kloseb9621712010-04-24 17:59:49 +000011293{ $as_echo "$as_me:${as_lineno-$LINENO}: checking DYNLOADFILE" >&5
11294$as_echo_n "checking DYNLOADFILE... " >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000011295if test -z "$DYNLOADFILE"
11296then
11297 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000011298 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
11299 if test "$ac_cv_func_dlopen" = yes
11300 then DYNLOADFILE="dynload_shlib.o"
11301 else DYNLOADFILE="dynload_aix.o"
11302 fi
11303 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000011304 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000011305 *)
11306 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
11307 # out any dynamic loading
11308 if test "$ac_cv_func_dlopen" = yes
11309 then DYNLOADFILE="dynload_shlib.o"
11310 else DYNLOADFILE="dynload_stub.o"
11311 fi
11312 ;;
11313 esac
11314fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011315{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $DYNLOADFILE" >&5
11316$as_echo "$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000011317if test "$DYNLOADFILE" != "dynload_stub.o"
11318then
Martin v. Löwis11437992002-04-12 09:54:03 +000011319
Matthias Kloseb9621712010-04-24 17:59:49 +000011320$as_echo "#define HAVE_DYNAMIC_LOADING 1" >>confdefs.h
Guido van Rossume97ee181999-12-20 21:27:22 +000011321
11322fi
11323
Neil Schemenauer4e425612001-06-19 15:44:15 +000011324# MACHDEP_OBJS can be set to platform-specific object files needed by Python
11325
Michael W. Hudson54241132001-12-07 15:38:26 +000011326
Matthias Kloseb9621712010-04-24 17:59:49 +000011327{ $as_echo "$as_me:${as_lineno-$LINENO}: checking MACHDEP_OBJS" >&5
11328$as_echo_n "checking MACHDEP_OBJS... " >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000011329if test -z "$MACHDEP_OBJS"
11330then
Jack Jansene578a632001-08-15 01:27:14 +000011331 MACHDEP_OBJS=$extra_machdep_objs
11332else
11333 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000011334fi
doko@ubuntu.com9c7817e2012-06-30 17:05:13 +020011335if test -z "$MACHDEP_OBJS"; then
11336 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
11337$as_echo "none" >&6; }
11338else
11339 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MACHDEP_OBJS" >&5
11340$as_echo "$MACHDEP_OBJS" >&6; }
11341fi
Neil Schemenauer4e425612001-06-19 15:44:15 +000011342
Guido van Rossum627b2d71993-12-24 10:39:16 +000011343# checks for library functions
Antoine Pitroub1c54962010-10-14 15:05:38 +000011344for ac_func in alarm accept4 setitimer getitimer bind_textdomain_codeset chown \
Victor Stinnerdaf45552013-08-28 00:53:59 +020011345 clock confstr ctermid dup3 execv faccessat fchmod fchmodat fchown fchownat \
Ross Lagerwall7807c352011-03-17 20:20:30 +020011346 fexecve fdopendir fork fpathconf fstatat ftime ftruncate futimesat \
Victor Stinner4d6a3d62014-12-21 01:16:38 +010011347 futimens futimes gai_strerror getentropy \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020011348 getgrouplist getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwis7aed61a2009-11-27 14:09:49 +000011349 getpriority getresuid getresgid getpwent getspnam getspent getsid getwd \
xdegaye5ad7ef82017-11-23 11:13:22 +010011350 if_nameindex \
xdegaye5ce10692017-11-23 12:01:36 +010011351 initgroups kill killpg lchmod lchown lockf linkat lstat lutimes mmap \
Antoine Pitrouf0effe62011-11-26 01:11:02 +010011352 memrchr mbrtowc mkdirat mkfifo \
Charles-François Natalidaafdd52011-05-29 20:07:40 +020011353 mkfifoat mknod mknodat mktime mremap nice openat pathconf pause pipe2 plock poll \
Pablo Galindo6c6ddf92018-01-29 01:56:10 +000011354 posix_fallocate posix_fadvise posix_spawn pread preadv preadv2 \
Pablo Galindo4defba32018-01-27 16:16:37 +000011355 pthread_init pthread_kill putenv pwrite pwritev pwritev2 readlink readlinkat readv realpath renameat \
Benjamin Petersona2344852017-09-04 10:21:42 -070011356 sem_open sem_timedwait sem_getvalue sem_unlink sendfile setegid seteuid \
Antoine Pitrou061cfb52011-02-28 22:25:22 +000011357 setgid sethostname \
Giampaolo Rodolà18e8bcb2011-02-25 20:57:54 +000011358 setlocale setregid setreuid setresuid setresgid setsid setpgid setpgrp setpriority setuid setvbuf \
Charles-François Nataliea0d5fc2011-09-06 19:03:35 +020011359 sched_get_priority_max sched_setaffinity sched_setscheduler sched_setparam \
11360 sched_rr_get_interval \
Ross Lagerwallbc808222011-06-25 12:13:40 +020011361 sigaction sigaltstack siginterrupt sigpending sigrelse \
11362 sigtimedwait sigwait sigwaitinfo snprintf strftime strlcpy symlinkat sync \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000011363 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Ross Lagerwall7807c352011-03-17 20:20:30 +020011364 truncate uname unlinkat unsetenv utimensat utimes waitid waitpid wait3 wait4 \
Victor Stinnercd777ea2013-04-08 22:43:44 +020011365 wcscoll wcsftime wcsxfrm wmemcmp writev _getpty
Matthias Kloseb9621712010-04-24 17:59:49 +000011366do :
11367 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
11368ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020011369if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011370 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011371#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011372_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000011373
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011374fi
11375done
11376
Michael W. Hudson54241132001-12-07 15:38:26 +000011377
Gregory P. Smithdf300d52012-01-21 18:20:15 -080011378ac_fn_c_check_decl "$LINENO" "dirfd" "ac_cv_have_decl_dirfd" "#include <sys/types.h>
11379 #include <dirent.h>
11380"
11381if test "x$ac_cv_have_decl_dirfd" = xyes; then :
11382
11383$as_echo "#define HAVE_DIRFD 1" >>confdefs.h
11384
11385fi
11386
11387
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011388# For some functions, having a definition is not sufficient, since
11389# we want to take their address.
Matthias Kloseb9621712010-04-24 17:59:49 +000011390{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for chroot" >&5
11391$as_echo_n "checking for chroot... " >&6; }
11392cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011393/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011394#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011395int
11396main ()
11397{
11398void *x=chroot
11399 ;
11400 return 0;
11401}
11402_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011403if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011404
Matthias Kloseb9621712010-04-24 17:59:49 +000011405$as_echo "#define HAVE_CHROOT 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011406
Matthias Kloseb159a552010-04-25 21:00:44 +000011407 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011408$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011409else
Matthias Kloseb9621712010-04-24 17:59:49 +000011410 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11411$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011412
11413fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011414rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011415{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for link" >&5
11416$as_echo_n "checking for link... " >&6; }
11417cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011418/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011419#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011420int
11421main ()
11422{
11423void *x=link
11424 ;
11425 return 0;
11426}
11427_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011428if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011429
Matthias Kloseb9621712010-04-24 17:59:49 +000011430$as_echo "#define HAVE_LINK 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011431
Matthias Kloseb159a552010-04-25 21:00:44 +000011432 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011433$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011434else
Matthias Kloseb9621712010-04-24 17:59:49 +000011435 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11436$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011437
11438fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011439rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011440{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for symlink" >&5
11441$as_echo_n "checking for symlink... " >&6; }
11442cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011443/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011444#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011445int
11446main ()
11447{
11448void *x=symlink
11449 ;
11450 return 0;
11451}
11452_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011453if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011454
Matthias Kloseb9621712010-04-24 17:59:49 +000011455$as_echo "#define HAVE_SYMLINK 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011456
Matthias Kloseb159a552010-04-25 21:00:44 +000011457 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011458$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011459else
Matthias Kloseb9621712010-04-24 17:59:49 +000011460 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11461$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011462
11463fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011464rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011465{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fchdir" >&5
11466$as_echo_n "checking for fchdir... " >&6; }
11467cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011468/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011469#include <unistd.h>
11470int
11471main ()
11472{
11473void *x=fchdir
11474 ;
11475 return 0;
11476}
11477_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011478if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011479
Matthias Kloseb9621712010-04-24 17:59:49 +000011480$as_echo "#define HAVE_FCHDIR 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011481
Matthias Kloseb159a552010-04-25 21:00:44 +000011482 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011483$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011484else
Matthias Kloseb9621712010-04-24 17:59:49 +000011485 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11486$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011487
11488fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011489rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011490{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fsync" >&5
11491$as_echo_n "checking for fsync... " >&6; }
11492cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011493/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011494#include <unistd.h>
11495int
11496main ()
11497{
11498void *x=fsync
11499 ;
11500 return 0;
11501}
11502_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011503if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011504
Matthias Kloseb9621712010-04-24 17:59:49 +000011505$as_echo "#define HAVE_FSYNC 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011506
Matthias Kloseb159a552010-04-25 21:00:44 +000011507 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011508$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011509else
Matthias Kloseb9621712010-04-24 17:59:49 +000011510 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11511$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011512
11513fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011514rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011515{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fdatasync" >&5
11516$as_echo_n "checking for fdatasync... " >&6; }
11517cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011518/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011519#include <unistd.h>
11520int
11521main ()
11522{
11523void *x=fdatasync
11524 ;
11525 return 0;
11526}
11527_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011528if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011529
Matthias Kloseb9621712010-04-24 17:59:49 +000011530$as_echo "#define HAVE_FDATASYNC 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011531
Matthias Kloseb159a552010-04-25 21:00:44 +000011532 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011533$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011534else
Matthias Kloseb9621712010-04-24 17:59:49 +000011535 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11536$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011537
11538fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011539rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011540{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for epoll" >&5
11541$as_echo_n "checking for epoll... " >&6; }
11542cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011543/* end confdefs.h. */
11544#include <sys/epoll.h>
11545int
11546main ()
11547{
11548void *x=epoll_create
11549 ;
11550 return 0;
11551}
11552_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011553if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011554
Matthias Kloseb9621712010-04-24 17:59:49 +000011555$as_echo "#define HAVE_EPOLL 1" >>confdefs.h
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011556
Matthias Kloseb159a552010-04-25 21:00:44 +000011557 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011558$as_echo "yes" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011559else
Matthias Kloseb9621712010-04-24 17:59:49 +000011560 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11561$as_echo "no" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011562
11563fi
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011564rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Peterson95c16622011-12-27 15:36:32 -060011565{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for epoll_create1" >&5
11566$as_echo_n "checking for epoll_create1... " >&6; }
11567cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11568/* end confdefs.h. */
11569#include <sys/epoll.h>
11570int
11571main ()
11572{
11573void *x=epoll_create1
11574 ;
11575 return 0;
11576}
11577_ACEOF
11578if ac_fn_c_try_compile "$LINENO"; then :
11579
11580$as_echo "#define HAVE_EPOLL_CREATE1 1" >>confdefs.h
11581
11582 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11583$as_echo "yes" >&6; }
11584else
11585 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11586$as_echo "no" >&6; }
11587
11588fi
11589rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011590{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for kqueue" >&5
11591$as_echo_n "checking for kqueue... " >&6; }
11592cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011593/* end confdefs.h. */
11594
11595#include <sys/types.h>
11596#include <sys/event.h>
11597
11598int
11599main ()
11600{
11601int x=kqueue()
11602 ;
11603 return 0;
11604}
11605_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011606if ac_fn_c_try_compile "$LINENO"; then :
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011607
Matthias Kloseb9621712010-04-24 17:59:49 +000011608$as_echo "#define HAVE_KQUEUE 1" >>confdefs.h
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011609
Matthias Kloseb159a552010-04-25 21:00:44 +000011610 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011611$as_echo "yes" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011612else
Matthias Kloseb9621712010-04-24 17:59:49 +000011613 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11614$as_echo "no" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011615
11616fi
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011617rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Christian Heimesb7bd5df2013-10-22 11:21:54 +020011618{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prlimit" >&5
11619$as_echo_n "checking for prlimit... " >&6; }
11620cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11621/* end confdefs.h. */
11622
11623#include <sys/time.h>
11624#include <sys/resource.h>
11625
11626int
11627main ()
11628{
11629void *x=prlimit
11630 ;
11631 return 0;
11632}
11633_ACEOF
11634if ac_fn_c_try_compile "$LINENO"; then :
11635
11636$as_echo "#define HAVE_PRLIMIT 1" >>confdefs.h
11637
11638 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11639$as_echo "yes" >&6; }
11640else
11641 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11642$as_echo "no" >&6; }
11643
11644fi
11645rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11646
Martin v. Löwisd5843682002-11-21 20:41:28 +000011647# On some systems (eg. FreeBSD 5), we would find a definition of the
11648# functions ctermid_r, setgroups in the library, but no prototype
11649# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
11650# address to avoid compiler warnings and potential miscompilations
11651# because of the missing prototypes.
11652
Matthias Kloseb9621712010-04-24 17:59:49 +000011653{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ctermid_r" >&5
11654$as_echo_n "checking for ctermid_r... " >&6; }
11655cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011656/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000011657
Martin v. Löwisd5843682002-11-21 20:41:28 +000011658#include <stdio.h>
11659
Martin v. Löwisd5843682002-11-21 20:41:28 +000011660int
11661main ()
11662{
11663void* p = ctermid_r
11664 ;
11665 return 0;
11666}
11667_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011668if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd5843682002-11-21 20:41:28 +000011669
Matthias Kloseb9621712010-04-24 17:59:49 +000011670$as_echo "#define HAVE_CTERMID_R 1" >>confdefs.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000011671
Matthias Kloseb159a552010-04-25 21:00:44 +000011672 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011673$as_echo "yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000011674else
Matthias Kloseb9621712010-04-24 17:59:49 +000011675 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11676$as_echo "no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000011677
11678fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011679rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11680
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011681{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for flock declaration" >&5
11682$as_echo_n "checking for flock declaration... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011683if ${ac_cv_flock_decl+:} false; then :
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011684 $as_echo_n "(cached) " >&6
11685else
11686 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011687/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011688#include <sys/file.h>
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011689int
11690main ()
11691{
11692void* p = flock
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011693
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011694 ;
11695 return 0;
11696}
11697_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011698if ac_fn_c_try_compile "$LINENO"; then :
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011699 ac_cv_flock_decl=yes
11700else
11701 ac_cv_flock_decl=no
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011702
11703fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011704rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Antoine Pitroua3000072010-09-07 14:52:42 +000011705
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011706fi
11707{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_flock_decl" >&5
11708$as_echo "$ac_cv_flock_decl" >&6; }
11709if test "x${ac_cv_flock_decl}" = xyes; then
11710 for ac_func in flock
11711do :
11712 ac_fn_c_check_func "$LINENO" "flock" "ac_cv_func_flock"
Victor Stinnere0be4232011-10-25 13:06:09 +020011713if test "x$ac_cv_func_flock" = xyes; then :
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011714 cat >>confdefs.h <<_ACEOF
11715#define HAVE_FLOCK 1
Antoine Pitroua3000072010-09-07 14:52:42 +000011716_ACEOF
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011717
Antoine Pitroua3000072010-09-07 14:52:42 +000011718else
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011719 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for flock in -lbsd" >&5
Antoine Pitroua3000072010-09-07 14:52:42 +000011720$as_echo_n "checking for flock in -lbsd... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011721if ${ac_cv_lib_bsd_flock+:} false; then :
Antoine Pitroua3000072010-09-07 14:52:42 +000011722 $as_echo_n "(cached) " >&6
11723else
11724 ac_check_lib_save_LIBS=$LIBS
11725LIBS="-lbsd $LIBS"
11726cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11727/* end confdefs.h. */
11728
11729/* Override any GCC internal prototype to avoid an error.
11730 Use char because int might match the return type of a GCC
11731 builtin and then its argument prototype would still apply. */
11732#ifdef __cplusplus
11733extern "C"
11734#endif
11735char flock ();
11736int
11737main ()
11738{
11739return flock ();
11740 ;
11741 return 0;
11742}
11743_ACEOF
11744if ac_fn_c_try_link "$LINENO"; then :
11745 ac_cv_lib_bsd_flock=yes
11746else
11747 ac_cv_lib_bsd_flock=no
11748fi
11749rm -f core conftest.err conftest.$ac_objext \
11750 conftest$ac_exeext conftest.$ac_ext
11751LIBS=$ac_check_lib_save_LIBS
11752fi
11753{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_flock" >&5
11754$as_echo "$ac_cv_lib_bsd_flock" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011755if test "x$ac_cv_lib_bsd_flock" = xyes; then :
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011756 $as_echo "#define HAVE_FLOCK 1" >>confdefs.h
Antoine Pitroua3000072010-09-07 14:52:42 +000011757
11758
11759$as_echo "#define FLOCK_NEEDS_LIBBSD 1" >>confdefs.h
11760
11761
11762fi
11763
11764
11765fi
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011766done
11767
Antoine Pitroua3000072010-09-07 14:52:42 +000011768fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011769
Matthias Kloseb9621712010-04-24 17:59:49 +000011770{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getpagesize" >&5
11771$as_echo_n "checking for getpagesize... " >&6; }
11772cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011773/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011774
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011775#include <unistd.h>
11776
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011777int
11778main ()
11779{
11780void* p = getpagesize
11781 ;
11782 return 0;
11783}
11784_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011785if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011786
Matthias Kloseb9621712010-04-24 17:59:49 +000011787$as_echo "#define HAVE_GETPAGESIZE 1" >>confdefs.h
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011788
Matthias Kloseb159a552010-04-25 21:00:44 +000011789 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011790$as_echo "yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011791else
Matthias Kloseb9621712010-04-24 17:59:49 +000011792 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11793$as_echo "no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011794
11795fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011796rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011797
Victor Stinner984890f2011-11-24 13:53:38 +010011798{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken unsetenv" >&5
11799$as_echo_n "checking for broken unsetenv... " >&6; }
11800cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11801/* end confdefs.h. */
11802
11803#include <stdlib.h>
11804
11805int
11806main ()
11807{
11808int res = unsetenv("DUMMY")
11809 ;
11810 return 0;
11811}
11812_ACEOF
11813if ac_fn_c_try_compile "$LINENO"; then :
11814 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11815$as_echo "no" >&6; }
11816else
11817
11818$as_echo "#define HAVE_BROKEN_UNSETENV 1" >>confdefs.h
11819
11820 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11821$as_echo "yes" >&6; }
11822
11823fi
11824rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11825
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011826for ac_prog in true
11827do
11828 # Extract the first word of "$ac_prog", so it can be a program name with args.
11829set dummy $ac_prog; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +000011830{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11831$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011832if ${ac_cv_prog_TRUE+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011833 $as_echo_n "(cached) " >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011834else
11835 if test -n "$TRUE"; then
11836 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
11837else
11838as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11839for as_dir in $PATH
11840do
11841 IFS=$as_save_IFS
11842 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +000011843 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000011844 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011845 ac_cv_prog_TRUE="$ac_prog"
Matthias Kloseb9621712010-04-24 17:59:49 +000011846 $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 +000011847 break 2
11848 fi
11849done
Matthias Kloseb9621712010-04-24 17:59:49 +000011850 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011851IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011852
11853fi
11854fi
11855TRUE=$ac_cv_prog_TRUE
11856if test -n "$TRUE"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000011857 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TRUE" >&5
11858$as_echo "$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011859else
Matthias Kloseb9621712010-04-24 17:59:49 +000011860 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11861$as_echo "no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011862fi
11863
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011864
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011865 test -n "$TRUE" && break
11866done
11867test -n "$TRUE" || TRUE="/bin/true"
11868
11869
Matthias Kloseb9621712010-04-24 17:59:49 +000011870{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton in -lc" >&5
11871$as_echo_n "checking for inet_aton in -lc... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011872if ${ac_cv_lib_c_inet_aton+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011873 $as_echo_n "(cached) " >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011874else
11875 ac_check_lib_save_LIBS=$LIBS
11876LIBS="-lc $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000011877cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011878/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011879
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011880/* Override any GCC internal prototype to avoid an error.
11881 Use char because int might match the return type of a GCC
11882 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011883#ifdef __cplusplus
11884extern "C"
11885#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011886char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011887int
11888main ()
11889{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011890return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011891 ;
11892 return 0;
11893}
11894_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011895if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011896 ac_cv_lib_c_inet_aton=yes
11897else
Matthias Kloseb9621712010-04-24 17:59:49 +000011898 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011899fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011900rm -f core conftest.err conftest.$ac_objext \
11901 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011902LIBS=$ac_check_lib_save_LIBS
11903fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011904{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_inet_aton" >&5
11905$as_echo "$ac_cv_lib_c_inet_aton" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011906if test "x$ac_cv_lib_c_inet_aton" = xyes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011907 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011908else
Matthias Kloseb9621712010-04-24 17:59:49 +000011909 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton in -lresolv" >&5
11910$as_echo_n "checking for inet_aton in -lresolv... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011911if ${ac_cv_lib_resolv_inet_aton+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011912 $as_echo_n "(cached) " >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011913else
11914 ac_check_lib_save_LIBS=$LIBS
11915LIBS="-lresolv $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000011916cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011917/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011918
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011919/* Override any GCC internal prototype to avoid an error.
11920 Use char because int might match the return type of a GCC
11921 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011922#ifdef __cplusplus
11923extern "C"
11924#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011925char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011926int
11927main ()
11928{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011929return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011930 ;
11931 return 0;
11932}
11933_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011934if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011935 ac_cv_lib_resolv_inet_aton=yes
11936else
Matthias Kloseb9621712010-04-24 17:59:49 +000011937 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011938fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011939rm -f core conftest.err conftest.$ac_objext \
11940 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011941LIBS=$ac_check_lib_save_LIBS
11942fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011943{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_inet_aton" >&5
11944$as_echo "$ac_cv_lib_resolv_inet_aton" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011945if test "x$ac_cv_lib_resolv_inet_aton" = xyes; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011946 cat >>confdefs.h <<_ACEOF
11947#define HAVE_LIBRESOLV 1
11948_ACEOF
11949
11950 LIBS="-lresolv $LIBS"
11951
11952fi
11953
11954
11955fi
11956
11957
Christian Heimesd0764e22007-12-04 15:00:33 +000011958# On Tru64, chflags seems to be present, but calling it will
11959# exit Python
Matthias Kloseb9621712010-04-24 17:59:49 +000011960{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for chflags" >&5
11961$as_echo_n "checking for chflags... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011962if ${ac_cv_have_chflags+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011963 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011964else
Matthias Kloseb9621712010-04-24 17:59:49 +000011965 if test "$cross_compiling" = yes; then :
Benjamin Petersoned68afa2010-01-30 19:36:43 +000011966 ac_cv_have_chflags=cross
Christian Heimesd0764e22007-12-04 15:00:33 +000011967else
Matthias Kloseb9621712010-04-24 17:59:49 +000011968 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimesd0764e22007-12-04 15:00:33 +000011969/* end confdefs.h. */
Ned Deily3eb67d52011-06-28 00:00:28 -070011970
Christian Heimesd0764e22007-12-04 15:00:33 +000011971#include <sys/stat.h>
11972#include <unistd.h>
11973int main(int argc, char*argv[])
11974{
11975 if(chflags(argv[0], 0) != 0)
11976 return 1;
11977 return 0;
11978}
Ned Deily3eb67d52011-06-28 00:00:28 -070011979
Christian Heimesd0764e22007-12-04 15:00:33 +000011980_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011981if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011982 ac_cv_have_chflags=yes
Alexandre Vassalotti19142282009-07-17 23:11:52 +000011983else
Matthias Kloseb9621712010-04-24 17:59:49 +000011984 ac_cv_have_chflags=no
Alexandre Vassalotti19142282009-07-17 23:11:52 +000011985fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011986rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11987 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +000011988fi
11989
Alexandre Vassalotti19142282009-07-17 23:11:52 +000011990
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011991fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011992{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_chflags" >&5
11993$as_echo "$ac_cv_have_chflags" >&6; }
Benjamin Petersoned68afa2010-01-30 19:36:43 +000011994if test "$ac_cv_have_chflags" = cross ; then
Matthias Kloseb9621712010-04-24 17:59:49 +000011995 ac_fn_c_check_func "$LINENO" "chflags" "ac_cv_func_chflags"
Victor Stinnere0be4232011-10-25 13:06:09 +020011996if test "x$ac_cv_func_chflags" = xyes; then :
Benjamin Petersoned68afa2010-01-30 19:36:43 +000011997 ac_cv_have_chflags="yes"
11998else
11999 ac_cv_have_chflags="no"
12000fi
12001
12002fi
12003if test "$ac_cv_have_chflags" = yes ; then
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012004
Matthias Kloseb9621712010-04-24 17:59:49 +000012005$as_echo "#define HAVE_CHFLAGS 1" >>confdefs.h
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012006
12007fi
12008
Matthias Kloseb9621712010-04-24 17:59:49 +000012009{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for lchflags" >&5
12010$as_echo_n "checking for lchflags... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012011if ${ac_cv_have_lchflags+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012012 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012013else
Matthias Kloseb9621712010-04-24 17:59:49 +000012014 if test "$cross_compiling" = yes; then :
Benjamin Petersoned68afa2010-01-30 19:36:43 +000012015 ac_cv_have_lchflags=cross
Christian Heimesd0764e22007-12-04 15:00:33 +000012016else
Matthias Kloseb9621712010-04-24 17:59:49 +000012017 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimesd0764e22007-12-04 15:00:33 +000012018/* end confdefs.h. */
Ned Deily3eb67d52011-06-28 00:00:28 -070012019
Christian Heimesd0764e22007-12-04 15:00:33 +000012020#include <sys/stat.h>
12021#include <unistd.h>
12022int main(int argc, char*argv[])
12023{
12024 if(lchflags(argv[0], 0) != 0)
12025 return 1;
12026 return 0;
12027}
Ned Deily3eb67d52011-06-28 00:00:28 -070012028
Christian Heimesd0764e22007-12-04 15:00:33 +000012029_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012030if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012031 ac_cv_have_lchflags=yes
Alexandre Vassalotti19142282009-07-17 23:11:52 +000012032else
Matthias Kloseb9621712010-04-24 17:59:49 +000012033 ac_cv_have_lchflags=no
Christian Heimesd0764e22007-12-04 15:00:33 +000012034fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012035rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12036 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti19142282009-07-17 23:11:52 +000012037fi
12038
12039
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012040fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012041{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_lchflags" >&5
12042$as_echo "$ac_cv_have_lchflags" >&6; }
Benjamin Petersoned68afa2010-01-30 19:36:43 +000012043if test "$ac_cv_have_lchflags" = cross ; then
Matthias Kloseb9621712010-04-24 17:59:49 +000012044 ac_fn_c_check_func "$LINENO" "lchflags" "ac_cv_func_lchflags"
Victor Stinnere0be4232011-10-25 13:06:09 +020012045if test "x$ac_cv_func_lchflags" = xyes; then :
Benjamin Petersoned68afa2010-01-30 19:36:43 +000012046 ac_cv_have_lchflags="yes"
12047else
12048 ac_cv_have_lchflags="no"
12049fi
12050
12051fi
12052if test "$ac_cv_have_lchflags" = yes ; then
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012053
Matthias Kloseb9621712010-04-24 17:59:49 +000012054$as_echo "#define HAVE_LCHFLAGS 1" >>confdefs.h
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012055
12056fi
12057
Thomas Wouters0e3f5912006-08-11 14:57:12 +000012058case $ac_sys_system/$ac_sys_release in
12059Darwin/*)
12060 _CUR_CFLAGS="${CFLAGS}"
12061 _CUR_LDFLAGS="${LDFLAGS}"
12062 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
12063 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
12064 ;;
12065esac
12066
Matthias Kloseb9621712010-04-24 17:59:49 +000012067{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inflateCopy in -lz" >&5
12068$as_echo_n "checking for inflateCopy in -lz... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012069if ${ac_cv_lib_z_inflateCopy+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012070 $as_echo_n "(cached) " >&6
Thomas Wouters0e3f5912006-08-11 14:57:12 +000012071else
12072 ac_check_lib_save_LIBS=$LIBS
12073LIBS="-lz $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000012074cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000012075/* end confdefs.h. */
12076
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012077/* Override any GCC internal prototype to avoid an error.
12078 Use char because int might match the return type of a GCC
12079 builtin and then its argument prototype would still apply. */
Thomas Wouters0e3f5912006-08-11 14:57:12 +000012080#ifdef __cplusplus
12081extern "C"
12082#endif
12083char inflateCopy ();
12084int
12085main ()
12086{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012087return inflateCopy ();
Thomas Wouters0e3f5912006-08-11 14:57:12 +000012088 ;
12089 return 0;
12090}
12091_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012092if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000012093 ac_cv_lib_z_inflateCopy=yes
12094else
Matthias Kloseb9621712010-04-24 17:59:49 +000012095 ac_cv_lib_z_inflateCopy=no
Thomas Wouters0e3f5912006-08-11 14:57:12 +000012096fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012097rm -f core conftest.err conftest.$ac_objext \
12098 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000012099LIBS=$ac_check_lib_save_LIBS
12100fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012101{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_inflateCopy" >&5
12102$as_echo "$ac_cv_lib_z_inflateCopy" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012103if test "x$ac_cv_lib_z_inflateCopy" = xyes; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000012104
Matthias Kloseb9621712010-04-24 17:59:49 +000012105$as_echo "#define HAVE_ZLIB_COPY 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000012106
12107fi
12108
12109
12110case $ac_sys_system/$ac_sys_release in
12111Darwin/*)
12112 CFLAGS="${_CUR_CFLAGS}"
12113 LDFLAGS="${_CUR_LDFLAGS}"
12114 ;;
12115esac
12116
Matthias Kloseb9621712010-04-24 17:59:49 +000012117{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for hstrerror" >&5
12118$as_echo_n "checking for hstrerror... " >&6; }
12119cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012120/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000012121
Martin v. Löwise9416172003-05-03 10:12:45 +000012122#include <netdb.h>
12123
Martin v. Löwise9416172003-05-03 10:12:45 +000012124int
12125main ()
12126{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000012127void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000012128 ;
12129 return 0;
12130}
12131_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012132if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +000012133
Matthias Kloseb9621712010-04-24 17:59:49 +000012134$as_echo "#define HAVE_HSTRERROR 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +000012135
Matthias Kloseb159a552010-04-25 21:00:44 +000012136 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000012137$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000012138else
Matthias Kloseb9621712010-04-24 17:59:49 +000012139 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12140$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000012141
12142fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012143rm -f core conftest.err conftest.$ac_objext \
12144 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012145
Matthias Kloseb9621712010-04-24 17:59:49 +000012146{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton" >&5
12147$as_echo_n "checking for inet_aton... " >&6; }
12148cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012149/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000012150
Martin v. Löwis86d66262006-02-17 08:40:11 +000012151#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000012152#include <sys/socket.h>
12153#include <netinet/in.h>
12154#include <arpa/inet.h>
12155
Martin v. Löwise9416172003-05-03 10:12:45 +000012156int
12157main ()
12158{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000012159void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000012160 ;
12161 return 0;
12162}
12163_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012164if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +000012165
Matthias Kloseb9621712010-04-24 17:59:49 +000012166$as_echo "#define HAVE_INET_ATON 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +000012167
Matthias Kloseb159a552010-04-25 21:00:44 +000012168 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000012169$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000012170else
Matthias Kloseb9621712010-04-24 17:59:49 +000012171 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12172$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000012173
12174fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012175rm -f core conftest.err conftest.$ac_objext \
12176 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012177
Matthias Kloseb9621712010-04-24 17:59:49 +000012178{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_pton" >&5
12179$as_echo_n "checking for inet_pton... " >&6; }
12180cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012181/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000012182
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000012183#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000012184#include <sys/socket.h>
12185#include <netinet/in.h>
12186#include <arpa/inet.h>
12187
Martin v. Löwise9416172003-05-03 10:12:45 +000012188int
12189main ()
12190{
12191void* p = inet_pton
12192 ;
12193 return 0;
12194}
12195_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012196if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +000012197
Matthias Kloseb9621712010-04-24 17:59:49 +000012198$as_echo "#define HAVE_INET_PTON 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +000012199
Matthias Kloseb159a552010-04-25 21:00:44 +000012200 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000012201$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000012202else
Matthias Kloseb9621712010-04-24 17:59:49 +000012203 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12204$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000012205
12206fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012207rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000012208
Martin v. Löwisd6640d42003-07-06 09:29:52 +000012209# On some systems, setgroups is in unistd.h, on others, in grp.h
Matthias Kloseb9621712010-04-24 17:59:49 +000012210{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for setgroups" >&5
12211$as_echo_n "checking for setgroups... " >&6; }
12212cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012213/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000012214
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000012215#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000012216#ifdef HAVE_GRP_H
12217#include <grp.h>
12218#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000012219
Martin v. Löwisd5843682002-11-21 20:41:28 +000012220int
12221main ()
12222{
12223void* p = setgroups
12224 ;
12225 return 0;
12226}
12227_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012228if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd5843682002-11-21 20:41:28 +000012229
Matthias Kloseb9621712010-04-24 17:59:49 +000012230$as_echo "#define HAVE_SETGROUPS 1" >>confdefs.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000012231
Matthias Kloseb159a552010-04-25 21:00:44 +000012232 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000012233$as_echo "yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000012234else
Matthias Kloseb9621712010-04-24 17:59:49 +000012235 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12236$as_echo "no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000012237
12238fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012239rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000012240
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012241# check for openpty and forkpty
12242
12243for ac_func in openpty
Matthias Kloseb9621712010-04-24 17:59:49 +000012244do :
12245 ac_fn_c_check_func "$LINENO" "openpty" "ac_cv_func_openpty"
Victor Stinnere0be4232011-10-25 13:06:09 +020012246if test "x$ac_cv_func_openpty" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012247 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012248#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012249_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012250
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012251else
Matthias Kloseb9621712010-04-24 17:59:49 +000012252 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openpty in -lutil" >&5
12253$as_echo_n "checking for openpty in -lutil... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012254if ${ac_cv_lib_util_openpty+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012255 $as_echo_n "(cached) " >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000012256else
Martin v. Löwis11437992002-04-12 09:54:03 +000012257 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012258LIBS="-lutil $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000012259cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012260/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012261
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012262/* Override any GCC internal prototype to avoid an error.
12263 Use char because int might match the return type of a GCC
12264 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012265#ifdef __cplusplus
12266extern "C"
12267#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012268char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012269int
12270main ()
12271{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012272return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012273 ;
12274 return 0;
12275}
12276_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012277if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012278 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000012279else
Matthias Kloseb9621712010-04-24 17:59:49 +000012280 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000012281fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012282rm -f core conftest.err conftest.$ac_objext \
12283 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012284LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012285fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012286{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_openpty" >&5
12287$as_echo "$ac_cv_lib_util_openpty" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012288if test "x$ac_cv_lib_util_openpty" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012289 $as_echo "#define HAVE_OPENPTY 1" >>confdefs.h
Fred Drake8cef4cf2000-06-28 16:40:38 +000012290 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012291else
Matthias Kloseb9621712010-04-24 17:59:49 +000012292 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openpty in -lbsd" >&5
12293$as_echo_n "checking for openpty in -lbsd... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012294if ${ac_cv_lib_bsd_openpty+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012295 $as_echo_n "(cached) " >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012296else
12297 ac_check_lib_save_LIBS=$LIBS
12298LIBS="-lbsd $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000012299cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012300/* end confdefs.h. */
12301
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012302/* Override any GCC internal prototype to avoid an error.
12303 Use char because int might match the return type of a GCC
12304 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012305#ifdef __cplusplus
12306extern "C"
12307#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012308char openpty ();
12309int
12310main ()
12311{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012312return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012313 ;
12314 return 0;
12315}
12316_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012317if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012318 ac_cv_lib_bsd_openpty=yes
12319else
Matthias Kloseb9621712010-04-24 17:59:49 +000012320 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000012321fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012322rm -f core conftest.err conftest.$ac_objext \
12323 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012324LIBS=$ac_check_lib_save_LIBS
12325fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012326{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_openpty" >&5
12327$as_echo "$ac_cv_lib_bsd_openpty" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012328if test "x$ac_cv_lib_bsd_openpty" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012329 $as_echo "#define HAVE_OPENPTY 1" >>confdefs.h
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012330 LIBS="$LIBS -lbsd"
12331fi
12332
12333
12334fi
12335
Fred Drake8cef4cf2000-06-28 16:40:38 +000012336
12337fi
12338done
12339
12340for ac_func in forkpty
Matthias Kloseb9621712010-04-24 17:59:49 +000012341do :
12342 ac_fn_c_check_func "$LINENO" "forkpty" "ac_cv_func_forkpty"
Victor Stinnere0be4232011-10-25 13:06:09 +020012343if test "x$ac_cv_func_forkpty" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012344 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012345#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012346_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000012347
Fred Drake8cef4cf2000-06-28 16:40:38 +000012348else
Matthias Kloseb9621712010-04-24 17:59:49 +000012349 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for forkpty in -lutil" >&5
12350$as_echo_n "checking for forkpty in -lutil... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012351if ${ac_cv_lib_util_forkpty+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012352 $as_echo_n "(cached) " >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000012353else
Martin v. Löwis11437992002-04-12 09:54:03 +000012354 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012355LIBS="-lutil $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000012356cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012357/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012358
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012359/* Override any GCC internal prototype to avoid an error.
12360 Use char because int might match the return type of a GCC
12361 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012362#ifdef __cplusplus
12363extern "C"
12364#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012365char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012366int
12367main ()
12368{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012369return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012370 ;
12371 return 0;
12372}
12373_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012374if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012375 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000012376else
Matthias Kloseb9621712010-04-24 17:59:49 +000012377 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000012378fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012379rm -f core conftest.err conftest.$ac_objext \
12380 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012381LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012382fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012383{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_forkpty" >&5
12384$as_echo "$ac_cv_lib_util_forkpty" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012385if test "x$ac_cv_lib_util_forkpty" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012386 $as_echo "#define HAVE_FORKPTY 1" >>confdefs.h
Fred Drake8cef4cf2000-06-28 16:40:38 +000012387 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012388else
Matthias Kloseb9621712010-04-24 17:59:49 +000012389 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for forkpty in -lbsd" >&5
12390$as_echo_n "checking for forkpty in -lbsd... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012391if ${ac_cv_lib_bsd_forkpty+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012392 $as_echo_n "(cached) " >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012393else
12394 ac_check_lib_save_LIBS=$LIBS
12395LIBS="-lbsd $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000012396cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012397/* end confdefs.h. */
12398
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012399/* Override any GCC internal prototype to avoid an error.
12400 Use char because int might match the return type of a GCC
12401 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012402#ifdef __cplusplus
12403extern "C"
12404#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012405char forkpty ();
12406int
12407main ()
12408{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012409return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012410 ;
12411 return 0;
12412}
12413_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012414if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012415 ac_cv_lib_bsd_forkpty=yes
12416else
Matthias Kloseb9621712010-04-24 17:59:49 +000012417 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000012418fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012419rm -f core conftest.err conftest.$ac_objext \
12420 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012421LIBS=$ac_check_lib_save_LIBS
12422fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012423{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_forkpty" >&5
12424$as_echo "$ac_cv_lib_bsd_forkpty" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012425if test "x$ac_cv_lib_bsd_forkpty" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012426 $as_echo "#define HAVE_FORKPTY 1" >>confdefs.h
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012427 LIBS="$LIBS -lbsd"
12428fi
12429
12430
12431fi
12432
Fred Drake8cef4cf2000-06-28 16:40:38 +000012433
12434fi
12435done
12436
Jack Jansendd19cf82001-12-06 22:36:17 +000012437
Michael W. Hudson54241132001-12-07 15:38:26 +000012438# check for long file support functions
Fred Drake8cef4cf2000-06-28 16:40:38 +000012439for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
Matthias Kloseb9621712010-04-24 17:59:49 +000012440do :
12441 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
12442ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012443if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012444 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012445#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012446_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000012447
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012448fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000012449done
12450
Michael W. Hudson54241132001-12-07 15:38:26 +000012451
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012452ac_fn_c_check_func "$LINENO" "dup2" "ac_cv_func_dup2"
Victor Stinnere0be4232011-10-25 13:06:09 +020012453if test "x$ac_cv_func_dup2" = xyes; then :
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012454 $as_echo "#define HAVE_DUP2 1" >>confdefs.h
Martin v. Löwis1142de32002-03-29 16:28:31 +000012455
Martin v. Löwis1142de32002-03-29 16:28:31 +000012456else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012457 case " $LIBOBJS " in
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012458 *" dup2.$ac_objext "* ) ;;
12459 *) LIBOBJS="$LIBOBJS dup2.$ac_objext"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012460 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012461esac
12462
Martin v. Löwis1142de32002-03-29 16:28:31 +000012463fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012464
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012465ac_fn_c_check_func "$LINENO" "strdup" "ac_cv_func_strdup"
Victor Stinnere0be4232011-10-25 13:06:09 +020012466if test "x$ac_cv_func_strdup" = xyes; then :
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012467 $as_echo "#define HAVE_STRDUP 1" >>confdefs.h
12468
12469else
12470 case " $LIBOBJS " in
12471 *" strdup.$ac_objext "* ) ;;
12472 *) LIBOBJS="$LIBOBJS strdup.$ac_objext"
12473 ;;
12474esac
12475
12476fi
Martin v. Löwis1142de32002-03-29 16:28:31 +000012477
12478
12479for ac_func in getpgrp
Matthias Kloseb9621712010-04-24 17:59:49 +000012480do :
12481 ac_fn_c_check_func "$LINENO" "getpgrp" "ac_cv_func_getpgrp"
Victor Stinnere0be4232011-10-25 13:06:09 +020012482if test "x$ac_cv_func_getpgrp" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012483 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012484#define HAVE_GETPGRP 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012485_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012486 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012487/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012488#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012489int
12490main ()
12491{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012492getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000012493 ;
12494 return 0;
12495}
12496_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012497if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012498
Matthias Kloseb9621712010-04-24 17:59:49 +000012499$as_echo "#define GETPGRP_HAVE_ARG 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +000012500
Guido van Rossum627b2d71993-12-24 10:39:16 +000012501fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012502rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000012503
Guido van Rossum627b2d71993-12-24 10:39:16 +000012504fi
Thomas Wouters3a584202000-08-05 23:28:51 +000012505done
Guido van Rossum627b2d71993-12-24 10:39:16 +000012506
Jack Jansen150753c2003-03-29 22:07:47 +000012507for ac_func in setpgrp
Matthias Kloseb9621712010-04-24 17:59:49 +000012508do :
12509 ac_fn_c_check_func "$LINENO" "setpgrp" "ac_cv_func_setpgrp"
Victor Stinnere0be4232011-10-25 13:06:09 +020012510if test "x$ac_cv_func_setpgrp" = xyes; then :
Jack Jansen150753c2003-03-29 22:07:47 +000012511 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012512#define HAVE_SETPGRP 1
Jack Jansen150753c2003-03-29 22:07:47 +000012513_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012514 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012515/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000012516#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000012517int
12518main ()
12519{
12520setpgrp(0,0);
12521 ;
12522 return 0;
12523}
12524_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012525if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012526
Matthias Kloseb9621712010-04-24 17:59:49 +000012527$as_echo "#define SETPGRP_HAVE_ARG 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +000012528
Guido van Rossum8eee56f1994-10-20 22:18:37 +000012529fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012530rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000012531
12532fi
12533done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000012534
Thomas Wouters3a584202000-08-05 23:28:51 +000012535for ac_func in gettimeofday
Matthias Kloseb9621712010-04-24 17:59:49 +000012536do :
12537 ac_fn_c_check_func "$LINENO" "gettimeofday" "ac_cv_func_gettimeofday"
Victor Stinnere0be4232011-10-25 13:06:09 +020012538if test "x$ac_cv_func_gettimeofday" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012539 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012540#define HAVE_GETTIMEOFDAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012541_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012542 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012543/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000012544#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012545int
12546main ()
12547{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012548gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000012549 ;
12550 return 0;
12551}
12552_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012553if ac_fn_c_try_compile "$LINENO"; then :
12554
Guido van Rossum627b2d71993-12-24 10:39:16 +000012555else
Skip Montanaro6dead952003-09-25 14:50:04 +000012556
Matthias Kloseb9621712010-04-24 17:59:49 +000012557$as_echo "#define GETTIMEOFDAY_NO_TZ 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000012558
Martin v. Löwis11437992002-04-12 09:54:03 +000012559
Guido van Rossum627b2d71993-12-24 10:39:16 +000012560fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012561rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000012562
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012563fi
Thomas Wouters3a584202000-08-05 23:28:51 +000012564done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012565
Michael W. Hudson54241132001-12-07 15:38:26 +000012566
Victor Stinnere0be4232011-10-25 13:06:09 +020012567for ac_func in clock_gettime
12568do :
12569 ac_fn_c_check_func "$LINENO" "clock_gettime" "ac_cv_func_clock_gettime"
12570if test "x$ac_cv_func_clock_gettime" = xyes; then :
12571 cat >>confdefs.h <<_ACEOF
12572#define HAVE_CLOCK_GETTIME 1
12573_ACEOF
12574
12575else
12576
12577 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_gettime in -lrt" >&5
12578$as_echo_n "checking for clock_gettime in -lrt... " >&6; }
12579if ${ac_cv_lib_rt_clock_gettime+:} false; then :
12580 $as_echo_n "(cached) " >&6
12581else
12582 ac_check_lib_save_LIBS=$LIBS
12583LIBS="-lrt $LIBS"
12584cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12585/* end confdefs.h. */
12586
12587/* Override any GCC internal prototype to avoid an error.
12588 Use char because int might match the return type of a GCC
12589 builtin and then its argument prototype would still apply. */
12590#ifdef __cplusplus
12591extern "C"
12592#endif
12593char clock_gettime ();
12594int
12595main ()
12596{
12597return clock_gettime ();
12598 ;
12599 return 0;
12600}
12601_ACEOF
12602if ac_fn_c_try_link "$LINENO"; then :
12603 ac_cv_lib_rt_clock_gettime=yes
12604else
12605 ac_cv_lib_rt_clock_gettime=no
12606fi
12607rm -f core conftest.err conftest.$ac_objext \
12608 conftest$ac_exeext conftest.$ac_ext
12609LIBS=$ac_check_lib_save_LIBS
12610fi
12611{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_clock_gettime" >&5
12612$as_echo "$ac_cv_lib_rt_clock_gettime" >&6; }
12613if test "x$ac_cv_lib_rt_clock_gettime" = xyes; then :
12614
Victor Stinner7efb8332014-08-29 15:41:08 +020012615 LIBS="$LIBS -lrt"
Victor Stinnere0be4232011-10-25 13:06:09 +020012616 $as_echo "#define HAVE_CLOCK_GETTIME 1" >>confdefs.h
12617
12618
12619$as_echo "#define TIMEMODULE_LIB rt" >>confdefs.h
12620
12621
12622fi
12623
12624
12625fi
12626done
12627
12628
12629for ac_func in clock_getres
12630do :
12631 ac_fn_c_check_func "$LINENO" "clock_getres" "ac_cv_func_clock_getres"
12632if test "x$ac_cv_func_clock_getres" = xyes; then :
12633 cat >>confdefs.h <<_ACEOF
12634#define HAVE_CLOCK_GETRES 1
12635_ACEOF
12636
12637else
12638
12639 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_getres in -lrt" >&5
12640$as_echo_n "checking for clock_getres in -lrt... " >&6; }
12641if ${ac_cv_lib_rt_clock_getres+:} false; then :
12642 $as_echo_n "(cached) " >&6
12643else
12644 ac_check_lib_save_LIBS=$LIBS
12645LIBS="-lrt $LIBS"
12646cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12647/* end confdefs.h. */
12648
12649/* Override any GCC internal prototype to avoid an error.
12650 Use char because int might match the return type of a GCC
12651 builtin and then its argument prototype would still apply. */
12652#ifdef __cplusplus
12653extern "C"
12654#endif
12655char clock_getres ();
12656int
12657main ()
12658{
12659return clock_getres ();
12660 ;
12661 return 0;
12662}
12663_ACEOF
12664if ac_fn_c_try_link "$LINENO"; then :
12665 ac_cv_lib_rt_clock_getres=yes
12666else
12667 ac_cv_lib_rt_clock_getres=no
12668fi
12669rm -f core conftest.err conftest.$ac_objext \
12670 conftest$ac_exeext conftest.$ac_ext
12671LIBS=$ac_check_lib_save_LIBS
12672fi
12673{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_clock_getres" >&5
12674$as_echo "$ac_cv_lib_rt_clock_getres" >&6; }
12675if test "x$ac_cv_lib_rt_clock_getres" = xyes; then :
12676
12677 $as_echo "#define HAVE_CLOCK_GETRES 1" >>confdefs.h
12678
12679
12680fi
12681
12682
12683fi
12684done
12685
12686
Benjamin Peterson37098cd2016-09-13 22:55:09 -070012687for ac_func in clock_settime
12688do :
12689 ac_fn_c_check_func "$LINENO" "clock_settime" "ac_cv_func_clock_settime"
12690if test "x$ac_cv_func_clock_settime" = xyes; then :
12691 cat >>confdefs.h <<_ACEOF
12692#define HAVE_CLOCK_SETTIME 1
12693_ACEOF
12694
12695else
12696
12697 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_settime in -lrt" >&5
12698$as_echo_n "checking for clock_settime in -lrt... " >&6; }
12699if ${ac_cv_lib_rt_clock_settime+:} false; then :
12700 $as_echo_n "(cached) " >&6
12701else
12702 ac_check_lib_save_LIBS=$LIBS
12703LIBS="-lrt $LIBS"
12704cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12705/* end confdefs.h. */
12706
12707/* Override any GCC internal prototype to avoid an error.
12708 Use char because int might match the return type of a GCC
12709 builtin and then its argument prototype would still apply. */
12710#ifdef __cplusplus
12711extern "C"
12712#endif
12713char clock_settime ();
12714int
12715main ()
12716{
12717return clock_settime ();
12718 ;
12719 return 0;
12720}
12721_ACEOF
12722if ac_fn_c_try_link "$LINENO"; then :
12723 ac_cv_lib_rt_clock_settime=yes
12724else
12725 ac_cv_lib_rt_clock_settime=no
12726fi
12727rm -f core conftest.err conftest.$ac_objext \
12728 conftest$ac_exeext conftest.$ac_ext
12729LIBS=$ac_check_lib_save_LIBS
12730fi
12731{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_clock_settime" >&5
12732$as_echo "$ac_cv_lib_rt_clock_settime" >&6; }
12733if test "x$ac_cv_lib_rt_clock_settime" = xyes; then :
12734
12735 $as_echo "#define HAVE_CLOCK_SETTIME 1" >>confdefs.h
12736
12737
12738fi
12739
12740
12741fi
12742done
12743
12744
Matthias Kloseb9621712010-04-24 17:59:49 +000012745{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for major" >&5
12746$as_echo_n "checking for major... " >&6; }
12747cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012748/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012749
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012750#if defined(MAJOR_IN_MKDEV)
12751#include <sys/mkdev.h>
12752#elif defined(MAJOR_IN_SYSMACROS)
12753#include <sys/sysmacros.h>
12754#else
12755#include <sys/types.h>
12756#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012757
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012758int
12759main ()
12760{
12761
12762 makedev(major(0),minor(0));
12763
12764 ;
12765 return 0;
12766}
12767_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012768if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012769
12770
Matthias Kloseb9621712010-04-24 17:59:49 +000012771$as_echo "#define HAVE_DEVICE_MACROS 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012772
Matthias Kloseb9621712010-04-24 17:59:49 +000012773 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12774$as_echo "yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012775
12776else
Skip Montanaro6dead952003-09-25 14:50:04 +000012777
Matthias Kloseb9621712010-04-24 17:59:49 +000012778 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12779$as_echo "no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012780
12781fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012782rm -f core conftest.err conftest.$ac_objext \
12783 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012784
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012785# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000012786# for [no]getaddrinfo in netdb.h.
Matthias Kloseb9621712010-04-24 17:59:49 +000012787{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo" >&5
12788$as_echo_n "checking for getaddrinfo... " >&6; }
12789cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012790/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012791
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000012792#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012793#include <sys/socket.h>
12794#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000012795#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012796
Martin v. Löwis11437992002-04-12 09:54:03 +000012797int
12798main ()
12799{
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012800getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis11437992002-04-12 09:54:03 +000012801 ;
12802 return 0;
12803}
12804_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012805if ac_fn_c_try_link "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012806 have_getaddrinfo=yes
12807else
Matthias Kloseb9621712010-04-24 17:59:49 +000012808 have_getaddrinfo=no
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012809fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012810rm -f core conftest.err conftest.$ac_objext \
12811 conftest$ac_exeext conftest.$ac_ext
12812{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_getaddrinfo" >&5
12813$as_echo "$have_getaddrinfo" >&6; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012814if test $have_getaddrinfo = yes
12815then
Matthias Kloseb9621712010-04-24 17:59:49 +000012816 { $as_echo "$as_me:${as_lineno-$LINENO}: checking getaddrinfo bug" >&5
12817$as_echo_n "checking getaddrinfo bug... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012818 if ${ac_cv_buggy_getaddrinfo+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012819 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012820else
Matthias Kloseb9621712010-04-24 17:59:49 +000012821 if test "$cross_compiling" = yes; then :
Matthias Klose96350132012-03-15 20:42:23 +010012822
12823if test "${enable_ipv6+set}" = set; then
12824 ac_cv_buggy_getaddrinfo="no -- configured with --(en|dis)able-ipv6"
12825else
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012826 ac_cv_buggy_getaddrinfo=yes
Matthias Klose96350132012-03-15 20:42:23 +010012827fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012828else
Matthias Kloseb9621712010-04-24 17:59:49 +000012829 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012830/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012831
Stefan Krah19c21392012-11-22 23:47:32 +010012832#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012833#include <sys/types.h>
12834#include <netdb.h>
12835#include <string.h>
12836#include <sys/socket.h>
12837#include <netinet/in.h>
12838
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012839int main()
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012840{
12841 int passive, gaierr, inet4 = 0, inet6 = 0;
12842 struct addrinfo hints, *ai, *aitop;
12843 char straddr[INET6_ADDRSTRLEN], strport[16];
12844
12845 for (passive = 0; passive <= 1; passive++) {
12846 memset(&hints, 0, sizeof(hints));
12847 hints.ai_family = AF_UNSPEC;
12848 hints.ai_flags = passive ? AI_PASSIVE : 0;
12849 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000012850 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012851 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
12852 (void)gai_strerror(gaierr);
12853 goto bad;
12854 }
12855 for (ai = aitop; ai; ai = ai->ai_next) {
12856 if (ai->ai_addr == NULL ||
12857 ai->ai_addrlen == 0 ||
12858 getnameinfo(ai->ai_addr, ai->ai_addrlen,
12859 straddr, sizeof(straddr), strport, sizeof(strport),
12860 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
12861 goto bad;
12862 }
12863 switch (ai->ai_family) {
12864 case AF_INET:
12865 if (strcmp(strport, "54321") != 0) {
12866 goto bad;
12867 }
12868 if (passive) {
12869 if (strcmp(straddr, "0.0.0.0") != 0) {
12870 goto bad;
12871 }
12872 } else {
12873 if (strcmp(straddr, "127.0.0.1") != 0) {
12874 goto bad;
12875 }
12876 }
12877 inet4++;
12878 break;
12879 case AF_INET6:
12880 if (strcmp(strport, "54321") != 0) {
12881 goto bad;
12882 }
12883 if (passive) {
12884 if (strcmp(straddr, "::") != 0) {
12885 goto bad;
12886 }
12887 } else {
12888 if (strcmp(straddr, "::1") != 0) {
12889 goto bad;
12890 }
12891 }
12892 inet6++;
12893 break;
12894 case AF_UNSPEC:
12895 goto bad;
12896 break;
12897 default:
12898 /* another family support? */
12899 break;
12900 }
12901 }
Benjamin Peterson01c340d2016-09-06 15:54:24 -070012902 freeaddrinfo(aitop);
12903 aitop = NULL;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012904 }
12905
12906 if (!(inet4 == 0 || inet4 == 2))
12907 goto bad;
12908 if (!(inet6 == 0 || inet6 == 2))
12909 goto bad;
12910
12911 if (aitop)
12912 freeaddrinfo(aitop);
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012913 return 0;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012914
12915 bad:
12916 if (aitop)
12917 freeaddrinfo(aitop);
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012918 return 1;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012919}
12920
Martin v. Löwis11437992002-04-12 09:54:03 +000012921_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012922if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012923 ac_cv_buggy_getaddrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012924else
Matthias Kloseb9621712010-04-24 17:59:49 +000012925 ac_cv_buggy_getaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012926fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012927rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12928 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012929fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012930
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012931fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012932
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012933fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012934
Benjamin Petersond4694ed2010-11-01 01:44:30 +000012935{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_buggy_getaddrinfo" >&5
12936$as_echo "$ac_cv_buggy_getaddrinfo" >&6; }
12937
doko@ubuntu.com9c7817e2012-06-30 17:05:13 +020012938if test $have_getaddrinfo = no || test "$ac_cv_buggy_getaddrinfo" = yes
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012939then
12940 if test $ipv6 = yes
12941 then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012942 echo 'Fatal: You must get working getaddrinfo() function.'
12943 echo ' or you can specify "--disable-ipv6"'.
12944 exit 1
12945 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012946else
Martin v. Löwis11437992002-04-12 09:54:03 +000012947
Matthias Kloseb9621712010-04-24 17:59:49 +000012948$as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012949
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012950fi
Benjamin Petersond4694ed2010-11-01 01:44:30 +000012951
Jack Jansen9a66b6d2001-08-08 13:56:14 +000012952for ac_func in getnameinfo
Matthias Kloseb9621712010-04-24 17:59:49 +000012953do :
12954 ac_fn_c_check_func "$LINENO" "getnameinfo" "ac_cv_func_getnameinfo"
Victor Stinnere0be4232011-10-25 13:06:09 +020012955if test "x$ac_cv_func_getnameinfo" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012956 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012957#define HAVE_GETNAMEINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012958_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012959
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012960fi
12961done
12962
Michael W. Hudson54241132001-12-07 15:38:26 +000012963
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012964# checks for structures
Matthias Kloseb9621712010-04-24 17:59:49 +000012965{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
12966$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012967if ${ac_cv_header_time+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012968 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012969else
Matthias Kloseb9621712010-04-24 17:59:49 +000012970 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012971/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012972#include <sys/types.h>
12973#include <sys/time.h>
12974#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012975
Martin v. Löwis11437992002-04-12 09:54:03 +000012976int
12977main ()
12978{
12979if ((struct tm *) 0)
12980return 0;
12981 ;
12982 return 0;
12983}
12984_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012985if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012986 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000012987else
Matthias Kloseb9621712010-04-24 17:59:49 +000012988 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012989fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012990rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012991fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012992{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
12993$as_echo "$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000012994if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012995
Matthias Kloseb9621712010-04-24 17:59:49 +000012996$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012997
12998fi
12999
Matthias Kloseb9621712010-04-24 17:59:49 +000013000{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct tm is in sys/time.h or time.h" >&5
13001$as_echo_n "checking whether struct tm is in sys/time.h or time.h... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013002if ${ac_cv_struct_tm+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013003 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013004else
Matthias Kloseb9621712010-04-24 17:59:49 +000013005 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013006/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013007#include <sys/types.h>
13008#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013009
Martin v. Löwis11437992002-04-12 09:54:03 +000013010int
13011main ()
13012{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013013struct tm tm;
13014 int *p = &tm.tm_sec;
Matthias Kloseb9621712010-04-24 17:59:49 +000013015 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000013016 ;
13017 return 0;
13018}
13019_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013020if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013021 ac_cv_struct_tm=time.h
13022else
Matthias Kloseb9621712010-04-24 17:59:49 +000013023 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013024fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013025rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013026fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013027{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5
13028$as_echo "$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000013029if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013030
Matthias Kloseb9621712010-04-24 17:59:49 +000013031$as_echo "#define TM_IN_SYS_TIME 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013032
13033fi
13034
Matthias Kloseb9621712010-04-24 17:59:49 +000013035ac_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 +000013036#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000013037
Matthias Kloseb9621712010-04-24 17:59:49 +000013038"
Victor Stinnere0be4232011-10-25 13:06:09 +020013039if test "x$ac_cv_member_struct_tm_tm_zone" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013040
13041cat >>confdefs.h <<_ACEOF
13042#define HAVE_STRUCT_TM_TM_ZONE 1
13043_ACEOF
13044
13045
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013046fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013047
Martin v. Löwis11437992002-04-12 09:54:03 +000013048if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
13049
Matthias Kloseb9621712010-04-24 17:59:49 +000013050$as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013051
13052else
Matthias Kloseb9621712010-04-24 17:59:49 +000013053 ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
13054"
Victor Stinnere0be4232011-10-25 13:06:09 +020013055if test "x$ac_cv_have_decl_tzname" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013056 ac_have_decl=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013057else
Matthias Kloseb9621712010-04-24 17:59:49 +000013058 ac_have_decl=0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013059fi
13060
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013061cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013062#define HAVE_DECL_TZNAME $ac_have_decl
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013063_ACEOF
13064
Matthias Kloseb9621712010-04-24 17:59:49 +000013065 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
13066$as_echo_n "checking for tzname... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013067if ${ac_cv_var_tzname+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013068 $as_echo_n "(cached) " >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013069else
Matthias Kloseb9621712010-04-24 17:59:49 +000013070 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013071/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000013072#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013073#if !HAVE_DECL_TZNAME
13074extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000013075#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013076
Martin v. Löwis11437992002-04-12 09:54:03 +000013077int
13078main ()
13079{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013080return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000013081 ;
13082 return 0;
13083}
13084_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013085if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013086 ac_cv_var_tzname=yes
13087else
Matthias Kloseb9621712010-04-24 17:59:49 +000013088 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013089fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013090rm -f core conftest.err conftest.$ac_objext \
13091 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000013092fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013093{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
13094$as_echo "$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000013095 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013096
Matthias Kloseb9621712010-04-24 17:59:49 +000013097$as_echo "#define HAVE_TZNAME 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000013098
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013099 fi
13100fi
13101
Matthias Kloseb9621712010-04-24 17:59:49 +000013102ac_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 +020013103if test "x$ac_cv_member_struct_stat_st_rdev" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013104
13105cat >>confdefs.h <<_ACEOF
13106#define HAVE_STRUCT_STAT_ST_RDEV 1
13107_ACEOF
13108
13109
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013110fi
13111
Matthias Kloseb9621712010-04-24 17:59:49 +000013112ac_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 +020013113if test "x$ac_cv_member_struct_stat_st_blksize" = xyes; then :
Jack Jansendd19cf82001-12-06 22:36:17 +000013114
Martin v. Löwis11437992002-04-12 09:54:03 +000013115cat >>confdefs.h <<_ACEOF
13116#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
13117_ACEOF
13118
13119
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013120fi
13121
Matthias Kloseb9621712010-04-24 17:59:49 +000013122ac_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 +020013123if test "x$ac_cv_member_struct_stat_st_flags" = xyes; then :
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000013124
13125cat >>confdefs.h <<_ACEOF
13126#define HAVE_STRUCT_STAT_ST_FLAGS 1
13127_ACEOF
13128
13129
13130fi
13131
Matthias Kloseb9621712010-04-24 17:59:49 +000013132ac_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 +020013133if test "x$ac_cv_member_struct_stat_st_gen" = xyes; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013134
13135cat >>confdefs.h <<_ACEOF
13136#define HAVE_STRUCT_STAT_ST_GEN 1
13137_ACEOF
13138
13139
13140fi
13141
Matthias Kloseb9621712010-04-24 17:59:49 +000013142ac_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 +020013143if test "x$ac_cv_member_struct_stat_st_birthtime" = xyes; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013144
13145cat >>confdefs.h <<_ACEOF
13146#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
13147_ACEOF
13148
13149
13150fi
13151
Matthias Kloseb9621712010-04-24 17:59:49 +000013152ac_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 +020013153if test "x$ac_cv_member_struct_stat_st_blocks" = xyes; then :
Jack Jansendd19cf82001-12-06 22:36:17 +000013154
Martin v. Löwis11437992002-04-12 09:54:03 +000013155cat >>confdefs.h <<_ACEOF
13156#define HAVE_STRUCT_STAT_ST_BLOCKS 1
13157_ACEOF
13158
13159
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013160fi
13161
Stefan Krah267b6392016-04-26 01:09:18 +020013162ac_fn_c_check_member "$LINENO" "struct passwd" "pw_gecos" "ac_cv_member_struct_passwd_pw_gecos" "
13163 #include <sys/types.h>
13164 #include <pwd.h>
13165
13166"
13167if test "x$ac_cv_member_struct_passwd_pw_gecos" = xyes; then :
13168
13169cat >>confdefs.h <<_ACEOF
13170#define HAVE_STRUCT_PASSWD_PW_GECOS 1
13171_ACEOF
13172
13173
13174fi
13175ac_fn_c_check_member "$LINENO" "struct passwd" "pw_passwd" "ac_cv_member_struct_passwd_pw_passwd" "
13176 #include <sys/types.h>
13177 #include <pwd.h>
13178
13179"
13180if test "x$ac_cv_member_struct_passwd_pw_passwd" = xyes; then :
13181
13182cat >>confdefs.h <<_ACEOF
13183#define HAVE_STRUCT_PASSWD_PW_PASSWD 1
13184_ACEOF
13185
13186
13187fi
13188
Zachary Ware6a6967e2016-10-01 00:47:27 -050013189# Issue #21085: In Cygwin, siginfo_t does not have si_band field.
13190ac_fn_c_check_member "$LINENO" "siginfo_t" "si_band" "ac_cv_member_siginfo_t_si_band" "#include <signal.h>
13191"
13192if test "x$ac_cv_member_siginfo_t_si_band" = xyes; then :
13193
13194cat >>confdefs.h <<_ACEOF
13195#define HAVE_SIGINFO_T_SI_BAND 1
13196_ACEOF
13197
13198
13199fi
13200
Michael W. Hudson54241132001-12-07 15:38:26 +000013201
Matthias Kloseb9621712010-04-24 17:59:49 +000013202{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for time.h that defines altzone" >&5
13203$as_echo_n "checking for time.h that defines altzone... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013204if ${ac_cv_header_time_altzone+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013205 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013206else
Matthias Kloseb159a552010-04-25 21:00:44 +000013207
Matthias Kloseb9621712010-04-24 17:59:49 +000013208 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013209/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000013210#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013211int
13212main ()
13213{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013214return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000013215 ;
13216 return 0;
13217}
13218_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013219if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013220 ac_cv_header_time_altzone=yes
13221else
Matthias Kloseb9621712010-04-24 17:59:49 +000013222 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000013223fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013224rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb159a552010-04-25 21:00:44 +000013225
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013226fi
13227
Matthias Kloseb9621712010-04-24 17:59:49 +000013228{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time_altzone" >&5
13229$as_echo "$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013230if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013231
Matthias Kloseb9621712010-04-24 17:59:49 +000013232$as_echo "#define HAVE_ALTZONE 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013233
13234fi
13235
Guido van Rossumda88dad1995-01-26 00:46:29 +000013236was_it_defined=no
Matthias Kloseb9621712010-04-24 17:59:49 +000013237{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/select.h and sys/time.h may both be included" >&5
13238$as_echo_n "checking whether sys/select.h and sys/time.h may both be included... " >&6; }
13239cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013240/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000013241
13242#include <sys/types.h>
13243#include <sys/select.h>
13244#include <sys/time.h>
13245
Martin v. Löwis11437992002-04-12 09:54:03 +000013246int
13247main ()
13248{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013249;
Martin v. Löwis11437992002-04-12 09:54:03 +000013250 ;
13251 return 0;
13252}
13253_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013254if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013255
13256
Matthias Kloseb9621712010-04-24 17:59:49 +000013257$as_echo "#define SYS_SELECT_WITH_SYS_TIME 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000013258
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013259 was_it_defined=yes
13260
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013261fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013262rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000013263{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $was_it_defined" >&5
13264$as_echo "$was_it_defined" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013265
Matthias Kloseb9621712010-04-24 17:59:49 +000013266{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for addrinfo" >&5
13267$as_echo_n "checking for addrinfo... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013268if ${ac_cv_struct_addrinfo+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013269 $as_echo_n "(cached) " >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013270else
Matthias Kloseb9621712010-04-24 17:59:49 +000013271 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013272/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +000013273#include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013274int
13275main ()
13276{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013277struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000013278 ;
13279 return 0;
13280}
13281_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013282if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013283 ac_cv_struct_addrinfo=yes
13284else
Matthias Kloseb9621712010-04-24 17:59:49 +000013285 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013286fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013287rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13288fi
13289
Matthias Kloseb9621712010-04-24 17:59:49 +000013290{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_addrinfo" >&5
13291$as_echo "$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013292if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013293
Matthias Kloseb9621712010-04-24 17:59:49 +000013294$as_echo "#define HAVE_ADDRINFO 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013295
13296fi
13297
Matthias Kloseb9621712010-04-24 17:59:49 +000013298{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_storage" >&5
13299$as_echo_n "checking for sockaddr_storage... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013300if ${ac_cv_struct_sockaddr_storage+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013301 $as_echo_n "(cached) " >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013302else
Matthias Kloseb9621712010-04-24 17:59:49 +000013303 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013304/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013305
13306# include <sys/types.h>
13307# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013308int
13309main ()
13310{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013311struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000013312 ;
13313 return 0;
13314}
13315_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013316if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013317 ac_cv_struct_sockaddr_storage=yes
13318else
Matthias Kloseb9621712010-04-24 17:59:49 +000013319 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013320fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013321rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13322fi
13323
Matthias Kloseb9621712010-04-24 17:59:49 +000013324{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_sockaddr_storage" >&5
13325$as_echo "$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013326if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013327
Matthias Kloseb9621712010-04-24 17:59:49 +000013328$as_echo "#define HAVE_SOCKADDR_STORAGE 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013329
13330fi
13331
Christian Heimesdffa3942016-09-05 23:54:41 +020013332{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_alg" >&5
13333$as_echo_n "checking for sockaddr_alg... " >&6; }
13334if ${ac_cv_struct_sockaddr_alg+:} false; then :
13335 $as_echo_n "(cached) " >&6
13336else
13337 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13338/* end confdefs.h. */
13339
13340# include <sys/types.h>
13341# include <sys/socket.h>
13342# include <linux/if_alg.h>
13343int
13344main ()
13345{
13346struct sockaddr_alg s
13347 ;
13348 return 0;
13349}
13350_ACEOF
13351if ac_fn_c_try_compile "$LINENO"; then :
13352 ac_cv_struct_sockaddr_alg=yes
13353else
13354 ac_cv_struct_sockaddr_alg=no
13355fi
13356rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13357fi
13358
13359{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_sockaddr_alg" >&5
13360$as_echo "$ac_cv_struct_sockaddr_alg" >&6; }
13361if test $ac_cv_struct_sockaddr_alg = yes; then
13362
13363$as_echo "#define HAVE_SOCKADDR_ALG 1" >>confdefs.h
13364
13365fi
13366
Guido van Rossum627b2d71993-12-24 10:39:16 +000013367# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000013368
Matthias Kloseb9621712010-04-24 17:59:49 +000013369{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether char is unsigned" >&5
13370$as_echo_n "checking whether char is unsigned... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013371if ${ac_cv_c_char_unsigned+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013372 $as_echo_n "(cached) " >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000013373else
Matthias Kloseb9621712010-04-24 17:59:49 +000013374 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013375/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013376$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000013377int
13378main ()
13379{
13380static int test_array [1 - 2 * !(((char) -1) < 0)];
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013381test_array [0] = 0;
13382return test_array [0];
Martin v. Löwis11437992002-04-12 09:54:03 +000013383
13384 ;
13385 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000013386}
Martin v. Löwis11437992002-04-12 09:54:03 +000013387_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013388if ac_fn_c_try_compile "$LINENO"; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000013389 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013390else
Matthias Kloseb9621712010-04-24 17:59:49 +000013391 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013392fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013393rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013394fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013395{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_char_unsigned" >&5
13396$as_echo "$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013397if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Matthias Kloseb9621712010-04-24 17:59:49 +000013398 $as_echo "#define __CHAR_UNSIGNED__ 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013399
13400fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000013401
Matthias Kloseb9621712010-04-24 17:59:49 +000013402{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
13403$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013404if ${ac_cv_c_const+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013405 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000013406else
Matthias Kloseb9621712010-04-24 17:59:49 +000013407 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013408/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013409
Martin v. Löwis11437992002-04-12 09:54:03 +000013410int
13411main ()
13412{
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013413
Martin v. Löwis11437992002-04-12 09:54:03 +000013414#ifndef __cplusplus
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013415 /* Ultrix mips cc rejects this sort of thing. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013416 typedef int charset[2];
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013417 const charset cs = { 0, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000013418 /* SunOS 4.1.1 cc rejects this. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013419 char const *const *pcpcc;
13420 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000013421 /* NEC SVR4.0.2 mips cc rejects this. */
13422 struct point {int x, y;};
13423 static struct point const zero = {0,0};
13424 /* AIX XL C 1.02.0.0 rejects this.
13425 It does not let you subtract one const X* pointer from another in
13426 an arm of an if-expression whose if-part is not a constant
13427 expression */
13428 const char *g = "string";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013429 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000013430 /* HPUX 7.0 cc rejects these. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013431 ++pcpcc;
13432 ppc = (char**) pcpcc;
13433 pcpcc = (char const *const *) ppc;
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013434 { /* SCO 3.2v4 cc rejects this sort of thing. */
13435 char tx;
13436 char *t = &tx;
Martin v. Löwis11437992002-04-12 09:54:03 +000013437 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013438
Martin v. Löwis11437992002-04-12 09:54:03 +000013439 *t++ = 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013440 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000013441 }
13442 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
13443 int x[] = {25, 17};
13444 const int *foo = &x[0];
13445 ++foo;
13446 }
13447 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
13448 typedef const int *iptr;
13449 iptr p = 0;
13450 ++p;
13451 }
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013452 { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
Martin v. Löwis11437992002-04-12 09:54:03 +000013453 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013454 struct s { int j; const int *ap[3]; } bx;
13455 struct s *b = &bx; b->j = 5;
Martin v. Löwis11437992002-04-12 09:54:03 +000013456 }
13457 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
13458 const int foo = 10;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013459 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000013460 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013461 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000013462#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000013463
Martin v. Löwis11437992002-04-12 09:54:03 +000013464 ;
13465 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000013466}
Martin v. Löwis11437992002-04-12 09:54:03 +000013467_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013468if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013469 ac_cv_c_const=yes
13470else
Matthias Kloseb9621712010-04-24 17:59:49 +000013471 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013472fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013473rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013474fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013475{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
13476$as_echo "$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013477if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013478
Matthias Kloseb9621712010-04-24 17:59:49 +000013479$as_echo "#define const /**/" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013480
13481fi
13482
Michael W. Hudson54241132001-12-07 15:38:26 +000013483
Guido van Rossumda88dad1995-01-26 00:46:29 +000013484works=no
Matthias Kloseb9621712010-04-24 17:59:49 +000013485{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working signed char" >&5
13486$as_echo_n "checking for working signed char... " >&6; }
13487cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013488/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000013489
Martin v. Löwis11437992002-04-12 09:54:03 +000013490int
13491main ()
13492{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013493signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000013494 ;
13495 return 0;
13496}
13497_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013498if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +000013499 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000013500else
Skip Montanaro6dead952003-09-25 14:50:04 +000013501
Matthias Kloseb9621712010-04-24 17:59:49 +000013502$as_echo "#define signed /**/" >>confdefs.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000013503
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013504
Guido van Rossum7f43da71994-08-01 12:15:30 +000013505fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013506rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000013507{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
13508$as_echo "$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000013509
Guido van Rossumda88dad1995-01-26 00:46:29 +000013510have_prototypes=no
Matthias Kloseb9621712010-04-24 17:59:49 +000013511{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prototypes" >&5
13512$as_echo_n "checking for prototypes... " >&6; }
13513cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013514/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000013515int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013516int
13517main ()
13518{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013519return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000013520 ;
13521 return 0;
13522}
13523_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013524if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013525
Matthias Kloseb9621712010-04-24 17:59:49 +000013526$as_echo "#define HAVE_PROTOTYPES 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000013527
Matthias Kloseb159a552010-04-25 21:00:44 +000013528 have_prototypes=yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000013529fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013530rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000013531{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_prototypes" >&5
13532$as_echo "$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013533
Guido van Rossumda88dad1995-01-26 00:46:29 +000013534works=no
Matthias Kloseb9621712010-04-24 17:59:49 +000013535{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for variable length prototypes and stdarg.h" >&5
13536$as_echo_n "checking for variable length prototypes and stdarg.h... " >&6; }
13537cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013538/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000013539
13540#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000013541int foo(int x, ...) {
13542 va_list va;
13543 va_start(va, x);
13544 va_arg(va, int);
13545 va_arg(va, char *);
13546 va_arg(va, double);
13547 return 0;
13548}
Guido van Rossum7f43da71994-08-01 12:15:30 +000013549
Martin v. Löwis11437992002-04-12 09:54:03 +000013550int
13551main ()
13552{
Guido van Rossum90eea071996-08-30 20:58:57 +000013553return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000013554 ;
13555 return 0;
13556}
13557_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013558if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013559
13560
Matthias Kloseb9621712010-04-24 17:59:49 +000013561$as_echo "#define HAVE_STDARG_PROTOTYPES 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000013562
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013563 works=yes
13564
Guido van Rossum627b2d71993-12-24 10:39:16 +000013565fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013566rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000013567{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
13568$as_echo "$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013569
Martin v. Löwisd6320502004-08-12 13:45:08 +000013570# check for socketpair
Matthias Kloseb9621712010-04-24 17:59:49 +000013571{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socketpair" >&5
13572$as_echo_n "checking for socketpair... " >&6; }
13573cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000013574/* end confdefs.h. */
13575
13576#include <sys/types.h>
13577#include <sys/socket.h>
13578
13579int
13580main ()
13581{
13582void *x=socketpair
13583 ;
13584 return 0;
13585}
13586_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013587if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd6320502004-08-12 13:45:08 +000013588
Matthias Kloseb9621712010-04-24 17:59:49 +000013589$as_echo "#define HAVE_SOCKETPAIR 1" >>confdefs.h
Martin v. Löwisd6320502004-08-12 13:45:08 +000013590
Matthias Kloseb159a552010-04-25 21:00:44 +000013591 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000013592$as_echo "yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000013593else
Matthias Kloseb9621712010-04-24 17:59:49 +000013594 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13595$as_echo "no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000013596
13597fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013598rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000013599
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013600# check if sockaddr has sa_len member
Matthias Kloseb9621712010-04-24 17:59:49 +000013601{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if sockaddr has sa_len member" >&5
13602$as_echo_n "checking if sockaddr has sa_len member... " >&6; }
13603cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013604/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013605#include <sys/types.h>
13606#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013607int
13608main ()
13609{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013610struct sockaddr x;
13611x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000013612 ;
13613 return 0;
13614}
13615_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013616if ac_fn_c_try_compile "$LINENO"; then :
13617 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13618$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013619
Matthias Kloseb9621712010-04-24 17:59:49 +000013620$as_echo "#define HAVE_SOCKADDR_SA_LEN 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013621
13622else
Matthias Kloseb9621712010-04-24 17:59:49 +000013623 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13624$as_echo "no" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +000013625
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013626fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013627rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013628
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013629# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000013630
13631
Matthias Kloseb9621712010-04-24 17:59:49 +000013632ac_fn_c_check_func "$LINENO" "gethostbyname_r" "ac_cv_func_gethostbyname_r"
Victor Stinnere0be4232011-10-25 13:06:09 +020013633if test "x$ac_cv_func_gethostbyname_r" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013634
Matthias Kloseb9621712010-04-24 17:59:49 +000013635 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013636
Matthias Kloseb9621712010-04-24 17:59:49 +000013637 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 6 args" >&5
13638$as_echo_n "checking gethostbyname_r with 6 args... " >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013639 OLD_CFLAGS=$CFLAGS
13640 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Matthias Kloseb9621712010-04-24 17:59:49 +000013641 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013642/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013643
13644# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013645
Martin v. Löwis11437992002-04-12 09:54:03 +000013646int
13647main ()
13648{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013649
13650 char *name;
13651 struct hostent *he, *res;
13652 char buffer[2048];
13653 int buflen = 2048;
13654 int h_errnop;
13655
13656 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000013657
13658 ;
13659 return 0;
13660}
13661_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013662if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013663
Matthias Kloseb9621712010-04-24 17:59:49 +000013664 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000013665
Martin v. Löwis11437992002-04-12 09:54:03 +000013666
Matthias Kloseb9621712010-04-24 17:59:49 +000013667$as_echo "#define HAVE_GETHOSTBYNAME_R_6_ARG 1" >>confdefs.h
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013668
Matthias Kloseb9621712010-04-24 17:59:49 +000013669 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13670$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013671
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013672else
Skip Montanaro6dead952003-09-25 14:50:04 +000013673
Matthias Kloseb9621712010-04-24 17:59:49 +000013674 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13675$as_echo "no" >&6; }
13676 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 5 args" >&5
13677$as_echo_n "checking gethostbyname_r with 5 args... " >&6; }
13678 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013679/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013680
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013681# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013682
Martin v. Löwis11437992002-04-12 09:54:03 +000013683int
13684main ()
13685{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013686
13687 char *name;
13688 struct hostent *he;
Matthias Kloseb159a552010-04-25 21:00:44 +000013689 char buffer[2048];
13690 int buflen = 2048;
13691 int h_errnop;
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013692
Matthias Kloseb159a552010-04-25 21:00:44 +000013693 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000013694
13695 ;
13696 return 0;
13697}
13698_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013699if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013700
Matthias Kloseb9621712010-04-24 17:59:49 +000013701 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000013702
Martin v. Löwis11437992002-04-12 09:54:03 +000013703
Matthias Kloseb159a552010-04-25 21:00:44 +000013704$as_echo "#define HAVE_GETHOSTBYNAME_R_5_ARG 1" >>confdefs.h
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013705
Matthias Kloseb9621712010-04-24 17:59:49 +000013706 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13707$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013708
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013709else
Skip Montanaro6dead952003-09-25 14:50:04 +000013710
Matthias Kloseb9621712010-04-24 17:59:49 +000013711 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13712$as_echo "no" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +000013713 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 3 args" >&5
13714$as_echo_n "checking gethostbyname_r with 3 args... " >&6; }
13715 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13716/* end confdefs.h. */
13717
13718# include <netdb.h>
13719
13720int
13721main ()
13722{
13723
13724 char *name;
13725 struct hostent *he;
13726 struct hostent_data data;
13727
13728 (void) gethostbyname_r(name, he, &data);
13729
13730 ;
13731 return 0;
13732}
13733_ACEOF
13734if ac_fn_c_try_compile "$LINENO"; then :
13735
13736 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
13737
13738
13739$as_echo "#define HAVE_GETHOSTBYNAME_R_3_ARG 1" >>confdefs.h
13740
13741 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13742$as_echo "yes" >&6; }
13743
13744else
13745
13746 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13747$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013748
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013749fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013750rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013751
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013752fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013753rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013754
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013755fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013756rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013757 CFLAGS=$OLD_CFLAGS
13758
13759else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013760
Matthias Kloseb9621712010-04-24 17:59:49 +000013761 for ac_func in gethostbyname
13762do :
13763 ac_fn_c_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname"
Victor Stinnere0be4232011-10-25 13:06:09 +020013764if test "x$ac_cv_func_gethostbyname" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013765 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013766#define HAVE_GETHOSTBYNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013767_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013768
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013769fi
Thomas Wouters3a584202000-08-05 23:28:51 +000013770done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013771
Michael W. Hudson54241132001-12-07 15:38:26 +000013772
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013773fi
13774
Michael W. Hudson54241132001-12-07 15:38:26 +000013775
13776
13777
13778
13779
13780
Guido van Rossum627b2d71993-12-24 10:39:16 +000013781# checks for system services
13782# (none yet)
13783
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013784# Linux requires this for correct f.p. operations
Matthias Kloseb9621712010-04-24 17:59:49 +000013785ac_fn_c_check_func "$LINENO" "__fpu_control" "ac_cv_func___fpu_control"
Victor Stinnere0be4232011-10-25 13:06:09 +020013786if test "x$ac_cv_func___fpu_control" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013787
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000013788else
Matthias Kloseb9621712010-04-24 17:59:49 +000013789 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __fpu_control in -lieee" >&5
13790$as_echo_n "checking for __fpu_control in -lieee... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013791if ${ac_cv_lib_ieee___fpu_control+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013792 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013793else
Martin v. Löwis11437992002-04-12 09:54:03 +000013794 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013795LIBS="-lieee $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000013796cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013797/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013798
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013799/* Override any GCC internal prototype to avoid an error.
13800 Use char because int might match the return type of a GCC
13801 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013802#ifdef __cplusplus
13803extern "C"
13804#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013805char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013806int
13807main ()
13808{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013809return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013810 ;
13811 return 0;
13812}
13813_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013814if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013815 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000013816else
Matthias Kloseb9621712010-04-24 17:59:49 +000013817 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013818fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013819rm -f core conftest.err conftest.$ac_objext \
13820 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013821LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013822fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013823{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ieee___fpu_control" >&5
13824$as_echo "$ac_cv_lib_ieee___fpu_control" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013825if test "x$ac_cv_lib_ieee___fpu_control" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013826 cat >>confdefs.h <<_ACEOF
13827#define HAVE_LIBIEEE 1
13828_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013829
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013830 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013831
Guido van Rossum627b2d71993-12-24 10:39:16 +000013832fi
13833
Michael W. Hudson54241132001-12-07 15:38:26 +000013834
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000013835fi
13836
Michael W. Hudson54241132001-12-07 15:38:26 +000013837
Guido van Rossum7f43da71994-08-01 12:15:30 +000013838# check for --with-libm=...
13839
Guido van Rossum563e7081996-09-10 18:20:48 +000013840case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000013841Darwin) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000013842*) LIBM=-lm
13843esac
Matthias Kloseb9621712010-04-24 17:59:49 +000013844{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libm=STRING" >&5
13845$as_echo_n "checking for --with-libm=STRING... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013846
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013847# Check whether --with-libm was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000013848if test "${with_libm+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013849 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000013850if test "$withval" = no
13851then LIBM=
Matthias Kloseb9621712010-04-24 17:59:49 +000013852 { $as_echo "$as_me:${as_lineno-$LINENO}: result: force LIBM empty" >&5
13853$as_echo "force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000013854elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000013855then LIBM=$withval
Matthias Kloseb9621712010-04-24 17:59:49 +000013856 { $as_echo "$as_me:${as_lineno-$LINENO}: result: set LIBM=\"$withval\"" >&5
13857$as_echo "set LIBM=\"$withval\"" >&6; }
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020013858else as_fn_error $? "proper usage is --with-libm=STRING" "$LINENO" 5
Guido van Rossum7f43da71994-08-01 12:15:30 +000013859fi
Guido van Rossum7f253911997-05-09 02:42:48 +000013860else
Matthias Kloseb9621712010-04-24 17:59:49 +000013861 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default LIBM=\"$LIBM\"" >&5
13862$as_echo "default LIBM=\"$LIBM\"" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013863fi
13864
Guido van Rossum7f43da71994-08-01 12:15:30 +000013865
13866# check for --with-libc=...
13867
Matthias Kloseb9621712010-04-24 17:59:49 +000013868{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libc=STRING" >&5
13869$as_echo_n "checking for --with-libc=STRING... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013870
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013871# Check whether --with-libc was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000013872if test "${with_libc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013873 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000013874if test "$withval" = no
13875then LIBC=
Matthias Kloseb9621712010-04-24 17:59:49 +000013876 { $as_echo "$as_me:${as_lineno-$LINENO}: result: force LIBC empty" >&5
13877$as_echo "force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000013878elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000013879then LIBC=$withval
Matthias Kloseb9621712010-04-24 17:59:49 +000013880 { $as_echo "$as_me:${as_lineno-$LINENO}: result: set LIBC=\"$withval\"" >&5
13881$as_echo "set LIBC=\"$withval\"" >&6; }
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020013882else as_fn_error $? "proper usage is --with-libc=STRING" "$LINENO" 5
Guido van Rossum7f43da71994-08-01 12:15:30 +000013883fi
Guido van Rossum7f253911997-05-09 02:42:48 +000013884else
Matthias Kloseb9621712010-04-24 17:59:49 +000013885 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default LIBC=\"$LIBC\"" >&5
13886$as_echo "default LIBC=\"$LIBC\"" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013887fi
13888
Guido van Rossum7f43da71994-08-01 12:15:30 +000013889
Stefan Krah1919b7e2012-03-21 18:25:23 +010013890# **************************************
13891# * Check for gcc x64 inline assembler *
13892# **************************************
13893
13894{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for x64 gcc inline assembler" >&5
13895$as_echo_n "checking for x64 gcc inline assembler... " >&6; }
13896cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13897/* end confdefs.h. */
13898
13899int
13900main ()
13901{
13902
13903 __asm__ __volatile__ ("movq %rcx, %rax");
13904
13905 ;
13906 return 0;
13907}
13908_ACEOF
Stefan Krahe31db2a2015-07-02 20:27:56 +020013909if ac_fn_c_try_link "$LINENO"; then :
Stefan Krah1919b7e2012-03-21 18:25:23 +010013910 have_gcc_asm_for_x64=yes
13911else
13912 have_gcc_asm_for_x64=no
13913fi
Stefan Krahe31db2a2015-07-02 20:27:56 +020013914rm -f core conftest.err conftest.$ac_objext \
13915 conftest$ac_exeext conftest.$ac_ext
Stefan Krah1919b7e2012-03-21 18:25:23 +010013916{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_gcc_asm_for_x64" >&5
13917$as_echo "$have_gcc_asm_for_x64" >&6; }
13918if test "$have_gcc_asm_for_x64" = yes
13919then
13920
13921$as_echo "#define HAVE_GCC_ASM_FOR_X64 1" >>confdefs.h
13922
13923fi
13924
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013925# **************************************************
13926# * Check for various properties of floating point *
13927# **************************************************
Christian Heimes81ee3ef2008-05-04 22:42:01 +000013928
Matthias Kloseb9621712010-04-24 17:59:49 +000013929{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are little-endian IEEE 754 binary64" >&5
13930$as_echo_n "checking whether C doubles are little-endian IEEE 754 binary64... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013931if ${ac_cv_little_endian_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013932 $as_echo_n "(cached) " >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013933else
13934
Matthias Kloseb9621712010-04-24 17:59:49 +000013935if test "$cross_compiling" = yes; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013936 ac_cv_little_endian_double=no
13937else
Matthias Kloseb9621712010-04-24 17:59:49 +000013938 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013939/* end confdefs.h. */
13940
13941#include <string.h>
13942int main() {
13943 double x = 9006104071832581.0;
13944 if (memcmp(&x, "\x05\x04\x03\x02\x01\xff\x3f\x43", 8) == 0)
13945 return 0;
13946 else
13947 return 1;
13948}
13949
13950_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013951if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013952 ac_cv_little_endian_double=yes
13953else
Matthias Kloseb9621712010-04-24 17:59:49 +000013954 ac_cv_little_endian_double=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013955fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013956rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13957 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013958fi
13959
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013960fi
13961
Matthias Kloseb9621712010-04-24 17:59:49 +000013962{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_little_endian_double" >&5
13963$as_echo "$ac_cv_little_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013964if test "$ac_cv_little_endian_double" = yes
13965then
13966
Matthias Kloseb9621712010-04-24 17:59:49 +000013967$as_echo "#define DOUBLE_IS_LITTLE_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013968
13969fi
13970
Matthias Kloseb9621712010-04-24 17:59:49 +000013971{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are big-endian IEEE 754 binary64" >&5
13972$as_echo_n "checking whether C doubles are big-endian IEEE 754 binary64... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013973if ${ac_cv_big_endian_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013974 $as_echo_n "(cached) " >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013975else
13976
Matthias Kloseb9621712010-04-24 17:59:49 +000013977if test "$cross_compiling" = yes; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013978 ac_cv_big_endian_double=no
13979else
Matthias Kloseb9621712010-04-24 17:59:49 +000013980 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013981/* end confdefs.h. */
13982
13983#include <string.h>
13984int main() {
13985 double x = 9006104071832581.0;
13986 if (memcmp(&x, "\x43\x3f\xff\x01\x02\x03\x04\x05", 8) == 0)
13987 return 0;
13988 else
13989 return 1;
13990}
13991
13992_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013993if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013994 ac_cv_big_endian_double=yes
13995else
Matthias Kloseb9621712010-04-24 17:59:49 +000013996 ac_cv_big_endian_double=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013997fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013998rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13999 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014000fi
14001
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014002fi
14003
Matthias Kloseb9621712010-04-24 17:59:49 +000014004{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_big_endian_double" >&5
14005$as_echo "$ac_cv_big_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014006if test "$ac_cv_big_endian_double" = yes
14007then
14008
Matthias Kloseb9621712010-04-24 17:59:49 +000014009$as_echo "#define DOUBLE_IS_BIG_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014010
14011fi
14012
14013# Some ARM platforms use a mixed-endian representation for doubles.
14014# While Python doesn't currently have full support for these platforms
14015# (see e.g., issue 1762561), we can at least make sure that float <-> string
14016# conversions work.
Matthias Kloseb9621712010-04-24 17:59:49 +000014017{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are ARM mixed-endian IEEE 754 binary64" >&5
14018$as_echo_n "checking whether C doubles are ARM mixed-endian IEEE 754 binary64... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014019if ${ac_cv_mixed_endian_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014020 $as_echo_n "(cached) " >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014021else
14022
Matthias Kloseb9621712010-04-24 17:59:49 +000014023if test "$cross_compiling" = yes; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014024 ac_cv_mixed_endian_double=no
14025else
Matthias Kloseb9621712010-04-24 17:59:49 +000014026 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014027/* end confdefs.h. */
14028
14029#include <string.h>
14030int main() {
14031 double x = 9006104071832581.0;
14032 if (memcmp(&x, "\x01\xff\x3f\x43\x05\x04\x03\x02", 8) == 0)
14033 return 0;
14034 else
14035 return 1;
14036}
14037
14038_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014039if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014040 ac_cv_mixed_endian_double=yes
14041else
Matthias Kloseb9621712010-04-24 17:59:49 +000014042 ac_cv_mixed_endian_double=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014043fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014044rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14045 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014046fi
14047
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014048fi
14049
Matthias Kloseb9621712010-04-24 17:59:49 +000014050{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mixed_endian_double" >&5
14051$as_echo "$ac_cv_mixed_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014052if test "$ac_cv_mixed_endian_double" = yes
14053then
14054
Matthias Kloseb9621712010-04-24 17:59:49 +000014055$as_echo "#define DOUBLE_IS_ARM_MIXED_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014056
14057fi
14058
Mark Dickinson7abf8d42009-04-18 20:17:52 +000014059# The short float repr introduced in Python 3.1 requires the
Mark Dickinson10683072009-04-18 21:18:19 +000014060# correctly-rounded string <-> double conversion functions from
Mark Dickinson7abf8d42009-04-18 20:17:52 +000014061# Python/dtoa.c, which in turn require that the FPU uses 53-bit
Mark Dickinson10683072009-04-18 21:18:19 +000014062# rounding; this is a problem on x86, where the x87 FPU has a default
Mark Dickinsonf4243f62009-11-15 13:47:27 +000014063# rounding precision of 64 bits. For gcc/x86, we can fix this by
Mark Dickinson10683072009-04-18 21:18:19 +000014064# using inline assembler to get and set the x87 FPU control word.
Mark Dickinsonf4243f62009-11-15 13:47:27 +000014065
14066# This inline assembler syntax may also work for suncc and icc,
14067# so we try it on all platforms.
14068
Matthias Kloseb9621712010-04-24 17:59:49 +000014069{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can use gcc inline assembler to get and set x87 control word" >&5
14070$as_echo_n "checking whether we can use gcc inline assembler to get and set x87 control word... " >&6; }
14071cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014072/* end confdefs.h. */
14073
14074int
14075main ()
14076{
14077
Mark Dickinsonf4243f62009-11-15 13:47:27 +000014078 unsigned short cw;
14079 __asm__ __volatile__ ("fnstcw %0" : "=m" (cw));
14080 __asm__ __volatile__ ("fldcw %0" : : "m" (cw));
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014081
14082 ;
14083 return 0;
14084}
14085_ACEOF
Stefan Krahe31db2a2015-07-02 20:27:56 +020014086if ac_fn_c_try_link "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014087 have_gcc_asm_for_x87=yes
14088else
Matthias Kloseb9621712010-04-24 17:59:49 +000014089 have_gcc_asm_for_x87=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014090fi
Stefan Krahe31db2a2015-07-02 20:27:56 +020014091rm -f core conftest.err conftest.$ac_objext \
14092 conftest$ac_exeext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000014093{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_gcc_asm_for_x87" >&5
14094$as_echo "$have_gcc_asm_for_x87" >&6; }
Mark Dickinsonf4243f62009-11-15 13:47:27 +000014095if test "$have_gcc_asm_for_x87" = yes
14096then
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014097
Matthias Kloseb9621712010-04-24 17:59:49 +000014098$as_echo "#define HAVE_GCC_ASM_FOR_X87 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014099
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014100fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014101
Benjamin Peterson8bdeb162014-04-17 00:00:31 -040014102{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can use gcc inline assembler to get and set mc68881 fpcr" >&5
14103$as_echo_n "checking whether we can use gcc inline assembler to get and set mc68881 fpcr... " >&6; }
14104cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14105/* end confdefs.h. */
14106
14107int
14108main ()
14109{
14110
14111 unsigned int fpcr;
14112 __asm__ __volatile__ ("fmove.l %%fpcr,%0" : "=g" (fpcr));
14113 __asm__ __volatile__ ("fmove.l %0,%%fpcr" : : "g" (fpcr));
14114
14115 ;
14116 return 0;
14117}
14118_ACEOF
Stefan Krahe31db2a2015-07-02 20:27:56 +020014119if ac_fn_c_try_link "$LINENO"; then :
Benjamin Peterson8bdeb162014-04-17 00:00:31 -040014120 have_gcc_asm_for_mc68881=yes
14121else
14122 have_gcc_asm_for_mc68881=no
14123fi
Stefan Krahe31db2a2015-07-02 20:27:56 +020014124rm -f core conftest.err conftest.$ac_objext \
14125 conftest$ac_exeext conftest.$ac_ext
Benjamin Peterson8bdeb162014-04-17 00:00:31 -040014126{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_gcc_asm_for_mc68881" >&5
14127$as_echo "$have_gcc_asm_for_mc68881" >&6; }
14128if test "$have_gcc_asm_for_mc68881" = yes
14129then
14130
14131$as_echo "#define HAVE_GCC_ASM_FOR_MC68881 1" >>confdefs.h
14132
14133fi
14134
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014135# Detect whether system arithmetic is subject to x87-style double
14136# rounding issues. The result of this test has little meaning on non
14137# IEEE 754 platforms. On IEEE 754, test should return 1 if rounding
14138# mode is round-to-nearest and double rounding issues are present, and
14139# 0 otherwise. See http://bugs.python.org/issue2937 for more info.
Matthias Kloseb9621712010-04-24 17:59:49 +000014140{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for x87-style double rounding" >&5
14141$as_echo_n "checking for x87-style double rounding... " >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014142# $BASECFLAGS may affect the result
14143ac_save_cc="$CC"
14144CC="$CC $BASECFLAGS"
Matthias Kloseb9621712010-04-24 17:59:49 +000014145if test "$cross_compiling" = yes; then :
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014146 ac_cv_x87_double_rounding=no
14147else
Matthias Kloseb9621712010-04-24 17:59:49 +000014148 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014149/* end confdefs.h. */
14150
14151#include <stdlib.h>
14152#include <math.h>
14153int main() {
14154 volatile double x, y, z;
14155 /* 1./(1-2**-53) -> 1+2**-52 (correct), 1.0 (double rounding) */
14156 x = 0.99999999999999989; /* 1-2**-53 */
14157 y = 1./x;
14158 if (y != 1.)
14159 exit(0);
14160 /* 1e16+2.99999 -> 1e16+2. (correct), 1e16+4. (double rounding) */
14161 x = 1e16;
14162 y = 2.99999;
14163 z = x + y;
14164 if (z != 1e16+4.)
14165 exit(0);
14166 /* both tests show evidence of double rounding */
14167 exit(1);
14168}
14169
14170_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014171if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014172 ac_cv_x87_double_rounding=no
14173else
Matthias Kloseb9621712010-04-24 17:59:49 +000014174 ac_cv_x87_double_rounding=yes
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014175fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014176rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14177 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014178fi
14179
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014180CC="$ac_save_cc"
Matthias Kloseb9621712010-04-24 17:59:49 +000014181{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_x87_double_rounding" >&5
14182$as_echo "$ac_cv_x87_double_rounding" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014183if test "$ac_cv_x87_double_rounding" = yes
14184then
14185
Matthias Kloseb9621712010-04-24 17:59:49 +000014186$as_echo "#define X87_DOUBLE_ROUNDING 1" >>confdefs.h
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014187
14188fi
14189
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014190# ************************************
14191# * Check for mathematical functions *
14192# ************************************
14193
14194LIBS_SAVE=$LIBS
14195LIBS="$LIBS $LIBM"
14196
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014197for ac_func in acosh asinh atanh copysign erf erfc expm1 finite gamma
14198do :
14199 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
14200ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014201if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014202 cat >>confdefs.h <<_ACEOF
14203#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
14204_ACEOF
14205
14206fi
14207done
14208
Victor Stinner8f9f8d62011-05-09 12:45:41 +020014209for ac_func in hypot lgamma log1p log2 round tgamma
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014210do :
14211 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
14212ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014213if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014214 cat >>confdefs.h <<_ACEOF
14215#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
14216_ACEOF
14217
14218fi
14219done
14220
14221ac_fn_c_check_decl "$LINENO" "isinf" "ac_cv_have_decl_isinf" "#include <math.h>
14222"
Victor Stinnere0be4232011-10-25 13:06:09 +020014223if test "x$ac_cv_have_decl_isinf" = xyes; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014224 ac_have_decl=1
14225else
14226 ac_have_decl=0
14227fi
14228
14229cat >>confdefs.h <<_ACEOF
14230#define HAVE_DECL_ISINF $ac_have_decl
14231_ACEOF
14232ac_fn_c_check_decl "$LINENO" "isnan" "ac_cv_have_decl_isnan" "#include <math.h>
14233"
Victor Stinnere0be4232011-10-25 13:06:09 +020014234if test "x$ac_cv_have_decl_isnan" = xyes; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014235 ac_have_decl=1
14236else
14237 ac_have_decl=0
14238fi
14239
14240cat >>confdefs.h <<_ACEOF
14241#define HAVE_DECL_ISNAN $ac_have_decl
14242_ACEOF
14243ac_fn_c_check_decl "$LINENO" "isfinite" "ac_cv_have_decl_isfinite" "#include <math.h>
14244"
Victor Stinnere0be4232011-10-25 13:06:09 +020014245if test "x$ac_cv_have_decl_isfinite" = xyes; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014246 ac_have_decl=1
14247else
14248 ac_have_decl=0
14249fi
14250
14251cat >>confdefs.h <<_ACEOF
14252#define HAVE_DECL_ISFINITE $ac_have_decl
14253_ACEOF
14254
14255
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014256# On FreeBSD 6.2, it appears that tanh(-0.) returns 0. instead of
14257# -0. on some architectures.
Matthias Kloseb9621712010-04-24 17:59:49 +000014258{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether tanh preserves the sign of zero" >&5
14259$as_echo_n "checking whether tanh preserves the sign of zero... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014260if ${ac_cv_tanh_preserves_zero_sign+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014261 $as_echo_n "(cached) " >&6
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014262else
14263
Matthias Kloseb9621712010-04-24 17:59:49 +000014264if test "$cross_compiling" = yes; then :
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014265 ac_cv_tanh_preserves_zero_sign=no
14266else
Matthias Kloseb9621712010-04-24 17:59:49 +000014267 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014268/* end confdefs.h. */
14269
14270#include <math.h>
14271#include <stdlib.h>
14272int main() {
14273 /* return 0 if either negative zeros don't exist
14274 on this platform or if negative zeros exist
14275 and tanh(-0.) == -0. */
14276 if (atan2(0., -1.) == atan2(-0., -1.) ||
14277 atan2(tanh(-0.), -1.) == atan2(-0., -1.)) exit(0);
14278 else exit(1);
14279}
14280
14281_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014282if ac_fn_c_try_run "$LINENO"; then :
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014283 ac_cv_tanh_preserves_zero_sign=yes
14284else
Matthias Kloseb9621712010-04-24 17:59:49 +000014285 ac_cv_tanh_preserves_zero_sign=no
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014286fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014287rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14288 conftest.$ac_objext conftest.beam conftest.$ac_ext
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014289fi
14290
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014291fi
14292
Matthias Kloseb9621712010-04-24 17:59:49 +000014293{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_tanh_preserves_zero_sign" >&5
14294$as_echo "$ac_cv_tanh_preserves_zero_sign" >&6; }
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014295if test "$ac_cv_tanh_preserves_zero_sign" = yes
14296then
14297
Matthias Kloseb9621712010-04-24 17:59:49 +000014298$as_echo "#define TANH_PRESERVES_ZERO_SIGN 1" >>confdefs.h
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014299
14300fi
14301
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014302if test "$ac_cv_func_log1p" = yes
14303then
14304 # On some versions of AIX, log1p(-0.) returns 0. instead of
14305 # -0. See issue #9920.
14306 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether log1p drops the sign of negative zero" >&5
14307$as_echo_n "checking whether log1p drops the sign of negative zero... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014308 if ${ac_cv_log1p_drops_zero_sign+:} false; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014309 $as_echo_n "(cached) " >&6
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014310else
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014311
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014312 if test "$cross_compiling" = yes; then :
14313 ac_cv_log1p_drops_zero_sign=no
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014314else
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014315 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14316/* end confdefs.h. */
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014317
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014318 #include <math.h>
14319 #include <stdlib.h>
14320 int main() {
14321 /* Fail if the signs of log1p(-0.) and -0. can be
14322 distinguished. */
14323 if (atan2(log1p(-0.), -1.) == atan2(-0., -1.))
14324 return 0;
14325 else
14326 return 1;
14327 }
14328
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014329_ACEOF
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014330if ac_fn_c_try_run "$LINENO"; then :
14331 ac_cv_log1p_drops_zero_sign=no
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014332else
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014333 ac_cv_log1p_drops_zero_sign=yes
14334fi
14335rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14336 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014337fi
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014338
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014339fi
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014340
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014341 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_log1p_drops_zero_sign" >&5
14342$as_echo "$ac_cv_log1p_drops_zero_sign" >&6; }
14343fi
14344if test "$ac_cv_log1p_drops_zero_sign" = yes
14345then
14346
14347$as_echo "#define LOG1P_DROPS_ZERO_SIGN 1" >>confdefs.h
14348
14349fi
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014350
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000014351LIBS=$LIBS_SAVE
14352
Mark Dickinsona614f042009-11-28 12:48:43 +000014353# For multiprocessing module, check that sem_open
14354# actually works. For FreeBSD versions <= 7.2,
14355# the kernel module that provides POSIX semaphores
14356# isn't loaded by default, so an attempt to call
14357# sem_open results in a 'Signal 12' error.
Matthias Kloseb9621712010-04-24 17:59:49 +000014358{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether POSIX semaphores are enabled" >&5
14359$as_echo_n "checking whether POSIX semaphores are enabled... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014360if ${ac_cv_posix_semaphores_enabled+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014361 $as_echo_n "(cached) " >&6
Mark Dickinsona614f042009-11-28 12:48:43 +000014362else
Matthias Kloseb9621712010-04-24 17:59:49 +000014363 if test "$cross_compiling" = yes; then :
Mark Dickinsona614f042009-11-28 12:48:43 +000014364 ac_cv_posix_semaphores_enabled=yes
14365else
Matthias Kloseb9621712010-04-24 17:59:49 +000014366 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsona614f042009-11-28 12:48:43 +000014367/* end confdefs.h. */
14368
14369#include <unistd.h>
14370#include <fcntl.h>
14371#include <stdio.h>
14372#include <semaphore.h>
14373#include <sys/stat.h>
14374
14375int main(void) {
14376 sem_t *a = sem_open("/autoconf", O_CREAT, S_IRUSR|S_IWUSR, 0);
14377 if (a == SEM_FAILED) {
14378 perror("sem_open");
14379 return 1;
14380 }
14381 sem_close(a);
Mark Dickinsonba79b352009-12-13 21:10:57 +000014382 sem_unlink("/autoconf");
Mark Dickinsona614f042009-11-28 12:48:43 +000014383 return 0;
14384}
14385
14386_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014387if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsona614f042009-11-28 12:48:43 +000014388 ac_cv_posix_semaphores_enabled=yes
14389else
Matthias Kloseb9621712010-04-24 17:59:49 +000014390 ac_cv_posix_semaphores_enabled=no
Mark Dickinsona614f042009-11-28 12:48:43 +000014391fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014392rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14393 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsona614f042009-11-28 12:48:43 +000014394fi
14395
14396
Mark Dickinsona614f042009-11-28 12:48:43 +000014397fi
14398
Matthias Kloseb9621712010-04-24 17:59:49 +000014399{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_posix_semaphores_enabled" >&5
14400$as_echo "$ac_cv_posix_semaphores_enabled" >&6; }
Mark Dickinsona614f042009-11-28 12:48:43 +000014401if test $ac_cv_posix_semaphores_enabled = no
14402then
14403
Matthias Kloseb9621712010-04-24 17:59:49 +000014404$as_echo "#define POSIX_SEMAPHORES_NOT_ENABLED 1" >>confdefs.h
Mark Dickinsona614f042009-11-28 12:48:43 +000014405
14406fi
14407
Mark Dickinson10683072009-04-18 21:18:19 +000014408# Multiprocessing check for broken sem_getvalue
Matthias Kloseb9621712010-04-24 17:59:49 +000014409{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken sem_getvalue" >&5
14410$as_echo_n "checking for broken sem_getvalue... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014411if ${ac_cv_broken_sem_getvalue+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014412 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014413else
Matthias Kloseb9621712010-04-24 17:59:49 +000014414 if test "$cross_compiling" = yes; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014415 ac_cv_broken_sem_getvalue=yes
Mark Dickinson10683072009-04-18 21:18:19 +000014416else
Matthias Kloseb9621712010-04-24 17:59:49 +000014417 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson10683072009-04-18 21:18:19 +000014418/* end confdefs.h. */
14419
14420#include <unistd.h>
14421#include <fcntl.h>
14422#include <stdio.h>
14423#include <semaphore.h>
14424#include <sys/stat.h>
14425
14426int main(void){
Mark Dickinsonba79b352009-12-13 21:10:57 +000014427 sem_t *a = sem_open("/autocftw", O_CREAT, S_IRUSR|S_IWUSR, 0);
Mark Dickinson10683072009-04-18 21:18:19 +000014428 int count;
14429 int res;
14430 if(a==SEM_FAILED){
14431 perror("sem_open");
14432 return 1;
14433
14434 }
14435 res = sem_getvalue(a, &count);
14436 sem_close(a);
Mark Dickinsonba79b352009-12-13 21:10:57 +000014437 sem_unlink("/autocftw");
Mark Dickinson10683072009-04-18 21:18:19 +000014438 return res==-1 ? 1 : 0;
14439}
14440
Mark Dickinson10683072009-04-18 21:18:19 +000014441_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014442if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014443 ac_cv_broken_sem_getvalue=no
Mark Dickinson10683072009-04-18 21:18:19 +000014444else
Matthias Kloseb9621712010-04-24 17:59:49 +000014445 ac_cv_broken_sem_getvalue=yes
Alexandre Vassalotti19142282009-07-17 23:11:52 +000014446fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014447rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14448 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +000014449fi
14450
Alexandre Vassalotti19142282009-07-17 23:11:52 +000014451
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014452fi
14453
Matthias Kloseb9621712010-04-24 17:59:49 +000014454{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_sem_getvalue" >&5
14455$as_echo "$ac_cv_broken_sem_getvalue" >&6; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014456if test $ac_cv_broken_sem_getvalue = yes
14457then
14458
Matthias Kloseb9621712010-04-24 17:59:49 +000014459$as_echo "#define HAVE_BROKEN_SEM_GETVALUE 1" >>confdefs.h
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014460
14461fi
14462
Serhiy Storchakac2f7d872016-05-04 09:44:44 +030014463ac_fn_c_check_decl "$LINENO" "RTLD_LAZY" "ac_cv_have_decl_RTLD_LAZY" "#include <dlfcn.h>
14464"
14465if test "x$ac_cv_have_decl_RTLD_LAZY" = xyes; then :
14466 ac_have_decl=1
14467else
14468 ac_have_decl=0
14469fi
14470
14471cat >>confdefs.h <<_ACEOF
14472#define HAVE_DECL_RTLD_LAZY $ac_have_decl
14473_ACEOF
14474ac_fn_c_check_decl "$LINENO" "RTLD_NOW" "ac_cv_have_decl_RTLD_NOW" "#include <dlfcn.h>
14475"
14476if test "x$ac_cv_have_decl_RTLD_NOW" = xyes; then :
14477 ac_have_decl=1
14478else
14479 ac_have_decl=0
14480fi
14481
14482cat >>confdefs.h <<_ACEOF
14483#define HAVE_DECL_RTLD_NOW $ac_have_decl
14484_ACEOF
14485ac_fn_c_check_decl "$LINENO" "RTLD_GLOBAL" "ac_cv_have_decl_RTLD_GLOBAL" "#include <dlfcn.h>
14486"
14487if test "x$ac_cv_have_decl_RTLD_GLOBAL" = xyes; then :
14488 ac_have_decl=1
14489else
14490 ac_have_decl=0
14491fi
14492
14493cat >>confdefs.h <<_ACEOF
14494#define HAVE_DECL_RTLD_GLOBAL $ac_have_decl
14495_ACEOF
14496ac_fn_c_check_decl "$LINENO" "RTLD_LOCAL" "ac_cv_have_decl_RTLD_LOCAL" "#include <dlfcn.h>
14497"
14498if test "x$ac_cv_have_decl_RTLD_LOCAL" = xyes; then :
14499 ac_have_decl=1
14500else
14501 ac_have_decl=0
14502fi
14503
14504cat >>confdefs.h <<_ACEOF
14505#define HAVE_DECL_RTLD_LOCAL $ac_have_decl
14506_ACEOF
14507ac_fn_c_check_decl "$LINENO" "RTLD_NODELETE" "ac_cv_have_decl_RTLD_NODELETE" "#include <dlfcn.h>
14508"
14509if test "x$ac_cv_have_decl_RTLD_NODELETE" = xyes; then :
14510 ac_have_decl=1
14511else
14512 ac_have_decl=0
14513fi
14514
14515cat >>confdefs.h <<_ACEOF
14516#define HAVE_DECL_RTLD_NODELETE $ac_have_decl
14517_ACEOF
14518ac_fn_c_check_decl "$LINENO" "RTLD_NOLOAD" "ac_cv_have_decl_RTLD_NOLOAD" "#include <dlfcn.h>
14519"
14520if test "x$ac_cv_have_decl_RTLD_NOLOAD" = xyes; then :
14521 ac_have_decl=1
14522else
14523 ac_have_decl=0
14524fi
14525
14526cat >>confdefs.h <<_ACEOF
14527#define HAVE_DECL_RTLD_NOLOAD $ac_have_decl
14528_ACEOF
14529ac_fn_c_check_decl "$LINENO" "RTLD_DEEPBIND" "ac_cv_have_decl_RTLD_DEEPBIND" "#include <dlfcn.h>
14530"
14531if test "x$ac_cv_have_decl_RTLD_DEEPBIND" = xyes; then :
14532 ac_have_decl=1
14533else
14534 ac_have_decl=0
14535fi
14536
14537cat >>confdefs.h <<_ACEOF
14538#define HAVE_DECL_RTLD_DEEPBIND $ac_have_decl
14539_ACEOF
Michael Feltc5ae1692017-12-19 13:58:49 +010014540ac_fn_c_check_decl "$LINENO" "RTLD_MEMBER" "ac_cv_have_decl_RTLD_MEMBER" "#include <dlfcn.h>
14541"
14542if test "x$ac_cv_have_decl_RTLD_MEMBER" = xyes; then :
14543 ac_have_decl=1
14544else
14545 ac_have_decl=0
14546fi
14547
14548cat >>confdefs.h <<_ACEOF
14549#define HAVE_DECL_RTLD_MEMBER $ac_have_decl
14550_ACEOF
Serhiy Storchakac2f7d872016-05-04 09:44:44 +030014551
14552
Mark Dickinsonbd792642009-03-18 20:06:12 +000014553# determine what size digit to use for Python's longs
Matthias Kloseb9621712010-04-24 17:59:49 +000014554{ $as_echo "$as_me:${as_lineno-$LINENO}: checking digit size for Python's longs" >&5
14555$as_echo_n "checking digit size for Python's longs... " >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000014556# Check whether --enable-big-digits was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000014557if test "${enable_big_digits+set}" = set; then :
Mark Dickinsonbd792642009-03-18 20:06:12 +000014558 enableval=$enable_big_digits; case $enable_big_digits in
14559yes)
14560 enable_big_digits=30 ;;
14561no)
14562 enable_big_digits=15 ;;
1456315|30)
14564 ;;
14565*)
Victor Stinnere0be4232011-10-25 13:06:09 +020014566 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 +000014567esac
Matthias Kloseb9621712010-04-24 17:59:49 +000014568{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_big_digits" >&5
14569$as_echo "$enable_big_digits" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000014570
14571cat >>confdefs.h <<_ACEOF
14572#define PYLONG_BITS_IN_DIGIT $enable_big_digits
14573_ACEOF
14574
14575
14576else
Matthias Kloseb9621712010-04-24 17:59:49 +000014577 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no value specified" >&5
14578$as_echo "no value specified" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000014579fi
14580
14581
Guido van Rossumef2255b2000-03-10 22:30:29 +000014582# check for wchar.h
Matthias Kloseb9621712010-04-24 17:59:49 +000014583ac_fn_c_check_header_mongrel "$LINENO" "wchar.h" "ac_cv_header_wchar_h" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +020014584if test "x$ac_cv_header_wchar_h" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000014585
14586
Matthias Kloseb9621712010-04-24 17:59:49 +000014587$as_echo "#define HAVE_WCHAR_H 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000014588
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014589 wchar_h="yes"
14590
Guido van Rossumef2255b2000-03-10 22:30:29 +000014591else
Martin v. Löwis11437992002-04-12 09:54:03 +000014592 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000014593
14594fi
14595
Michael W. Hudson54241132001-12-07 15:38:26 +000014596
Martin v. Löwis11437992002-04-12 09:54:03 +000014597
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000014598# determine wchar_t size
14599if test "$wchar_h" = yes
14600then
Matthias Kloseb9621712010-04-24 17:59:49 +000014601 # The cast to long int works around a bug in the HP C Compiler
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014602# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
14603# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
14604# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +000014605{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of wchar_t" >&5
14606$as_echo_n "checking size of wchar_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014607if ${ac_cv_sizeof_wchar_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014608 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000014609else
Matthias Kloseb9621712010-04-24 17:59:49 +000014610 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (wchar_t))" "ac_cv_sizeof_wchar_t" "#include <wchar.h>
14611"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000014612
Martin v. Löwis11437992002-04-12 09:54:03 +000014613else
Matthias Kloseb9621712010-04-24 17:59:49 +000014614 if test "$ac_cv_type_wchar_t" = yes; then
14615 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
14616$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014617as_fn_error 77 "cannot compute sizeof (wchar_t)
Victor Stinnere0be4232011-10-25 13:06:09 +020014618See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014619 else
14620 ac_cv_sizeof_wchar_t=0
14621 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014622fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014623
Martin v. Löwis11437992002-04-12 09:54:03 +000014624fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014625{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_wchar_t" >&5
14626$as_echo "$ac_cv_sizeof_wchar_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014627
14628
14629
Martin v. Löwis11437992002-04-12 09:54:03 +000014630cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000014631#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000014632_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000014633
Michael W. Hudson54241132001-12-07 15:38:26 +000014634
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000014635fi
14636
Matthias Kloseb9621712010-04-24 17:59:49 +000014637{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for UCS-4 tcl" >&5
14638$as_echo_n "checking for UCS-4 tcl... " >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000014639have_ucs4_tcl=no
Matthias Kloseb9621712010-04-24 17:59:49 +000014640cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014641/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000014642
14643#include <tcl.h>
14644#if TCL_UTF_MAX != 6
14645# error "NOT UCS4_TCL"
14646#endif
14647int
14648main ()
14649{
14650
14651 ;
14652 return 0;
14653}
14654_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014655if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000014656
14657
Matthias Kloseb9621712010-04-24 17:59:49 +000014658$as_echo "#define HAVE_UCS4_TCL 1" >>confdefs.h
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000014659
14660 have_ucs4_tcl=yes
14661
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000014662fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014663rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000014664{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_ucs4_tcl" >&5
14665$as_echo "$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000014666
Skip Montanaro6dead952003-09-25 14:50:04 +000014667# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014668if test "$wchar_h" = yes
14669then
14670 # check whether wchar_t is signed or not
Matthias Kloseb9621712010-04-24 17:59:49 +000014671 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether wchar_t is signed" >&5
14672$as_echo_n "checking whether wchar_t is signed... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014673 if ${ac_cv_wchar_t_signed+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014674 $as_echo_n "(cached) " >&6
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014675else
14676
Matthias Kloseb9621712010-04-24 17:59:49 +000014677 if test "$cross_compiling" = yes; then :
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014678 ac_cv_wchar_t_signed=yes
14679else
Matthias Kloseb9621712010-04-24 17:59:49 +000014680 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014681/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014682
14683 #include <wchar.h>
14684 int main()
14685 {
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014686 /* Success: exit code 0 */
14687 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014688 }
14689
14690_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014691if ac_fn_c_try_run "$LINENO"; then :
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014692 ac_cv_wchar_t_signed=yes
14693else
Matthias Kloseb9621712010-04-24 17:59:49 +000014694 ac_cv_wchar_t_signed=no
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014695fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014696rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14697 conftest.$ac_objext conftest.beam conftest.$ac_ext
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014698fi
14699
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014700fi
14701
Matthias Kloseb9621712010-04-24 17:59:49 +000014702 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_wchar_t_signed" >&5
14703$as_echo "$ac_cv_wchar_t_signed" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014704fi
14705
Georg Brandl52d168a2008-01-07 18:10:24 +000014706# wchar_t is only usable if it maps to an unsigned type
Martin v. Löwisd63a3b82011-09-28 07:41:54 +020014707if test "$ac_cv_sizeof_wchar_t" -ge 2 \
Matthias Klose7dbeed72004-12-24 08:22:17 +000014708 -a "$ac_cv_wchar_t_signed" = "no"
Georg Brandl52d168a2008-01-07 18:10:24 +000014709then
Martin v. Löwisd63a3b82011-09-28 07:41:54 +020014710 HAVE_USABLE_WCHAR_T="yes"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000014711
Matthias Kloseb9621712010-04-24 17:59:49 +000014712$as_echo "#define HAVE_USABLE_WCHAR_T 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000014713
Georg Brandl52d168a2008-01-07 18:10:24 +000014714else
Martin v. Löwisd63a3b82011-09-28 07:41:54 +020014715 HAVE_USABLE_WCHAR_T="no usable wchar_t found"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000014716fi
Martin v. Löwisd63a3b82011-09-28 07:41:54 +020014717{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $HAVE_USABLE_WCHAR_T" >&5
14718$as_echo "$HAVE_USABLE_WCHAR_T" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000014719
14720# check for endianness
Matthias Kloseb9621712010-04-24 17:59:49 +000014721 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
14722$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014723if ${ac_cv_c_bigendian+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014724 $as_echo_n "(cached) " >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000014725else
Matthias Kloseb9621712010-04-24 17:59:49 +000014726 ac_cv_c_bigendian=unknown
14727 # See if we're dealing with a universal compiler.
14728 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14729/* end confdefs.h. */
14730#ifndef __APPLE_CC__
14731 not a universal capable compiler
14732 #endif
14733 typedef int dummy;
14734
Skip Montanaro6dead952003-09-25 14:50:04 +000014735_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014736if ac_fn_c_try_compile "$LINENO"; then :
14737
14738 # Check for potential -arch flags. It is not universal unless
14739 # there are at least two -arch flags with different values.
14740 ac_arch=
14741 ac_prev=
14742 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
14743 if test -n "$ac_prev"; then
14744 case $ac_word in
14745 i?86 | x86_64 | ppc | ppc64)
14746 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
14747 ac_arch=$ac_word
14748 else
14749 ac_cv_c_bigendian=universal
14750 break
14751 fi
14752 ;;
14753 esac
14754 ac_prev=
14755 elif test "x$ac_word" = "x-arch"; then
14756 ac_prev=arch
14757 fi
14758 done
14759fi
14760rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14761 if test $ac_cv_c_bigendian = unknown; then
14762 # See if sys/param.h defines the BYTE_ORDER macro.
14763 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014764/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000014765#include <sys/types.h>
Matthias Kloseb9621712010-04-24 17:59:49 +000014766 #include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000014767
Martin v. Löwis11437992002-04-12 09:54:03 +000014768int
14769main ()
14770{
Matthias Kloseb9621712010-04-24 17:59:49 +000014771#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
14772 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
14773 && LITTLE_ENDIAN)
14774 bogus endian macros
14775 #endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014776
14777 ;
14778 return 0;
14779}
14780_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014781if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000014782 # It does; now see whether it defined to BIG_ENDIAN or not.
Matthias Kloseb9621712010-04-24 17:59:49 +000014783 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014784/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000014785#include <sys/types.h>
Matthias Kloseb9621712010-04-24 17:59:49 +000014786 #include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000014787
Martin v. Löwis11437992002-04-12 09:54:03 +000014788int
14789main ()
14790{
Guido van Rossumef2255b2000-03-10 22:30:29 +000014791#if BYTE_ORDER != BIG_ENDIAN
Matthias Kloseb9621712010-04-24 17:59:49 +000014792 not big endian
14793 #endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014794
14795 ;
14796 return 0;
14797}
14798_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014799if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000014800 ac_cv_c_bigendian=yes
14801else
Matthias Kloseb9621712010-04-24 17:59:49 +000014802 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000014803fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014804rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000014805fi
14806rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14807 fi
14808 if test $ac_cv_c_bigendian = unknown; then
14809 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
14810 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014811/* end confdefs.h. */
Matthias Kloseb9621712010-04-24 17:59:49 +000014812#include <limits.h>
14813
Martin v. Löwis11437992002-04-12 09:54:03 +000014814int
14815main ()
14816{
Matthias Kloseb9621712010-04-24 17:59:49 +000014817#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
14818 bogus endian macros
14819 #endif
14820
Martin v. Löwis11437992002-04-12 09:54:03 +000014821 ;
14822 return 0;
14823}
14824_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014825if ac_fn_c_try_compile "$LINENO"; then :
14826 # It does; now see whether it defined to _BIG_ENDIAN or not.
14827 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14828/* end confdefs.h. */
14829#include <limits.h>
14830
14831int
14832main ()
14833{
14834#ifndef _BIG_ENDIAN
14835 not big endian
14836 #endif
14837
14838 ;
14839 return 0;
14840}
14841_ACEOF
14842if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000014843 ac_cv_c_bigendian=yes
Benjamin Peterson8719ad52009-09-11 22:24:02 +000014844else
Matthias Kloseb9621712010-04-24 17:59:49 +000014845 ac_cv_c_bigendian=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014846fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014847rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14848fi
14849rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14850 fi
14851 if test $ac_cv_c_bigendian = unknown; then
14852 # Compile a test program.
14853 if test "$cross_compiling" = yes; then :
14854 # Try to guess by grepping values from an object file.
14855 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14856/* end confdefs.h. */
14857short int ascii_mm[] =
14858 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
14859 short int ascii_ii[] =
14860 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
14861 int use_ascii (int i) {
14862 return ascii_mm[i] + ascii_ii[i];
14863 }
14864 short int ebcdic_ii[] =
14865 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
14866 short int ebcdic_mm[] =
14867 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
14868 int use_ebcdic (int i) {
14869 return ebcdic_mm[i] + ebcdic_ii[i];
14870 }
14871 extern int foo;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014872
Matthias Kloseb9621712010-04-24 17:59:49 +000014873int
14874main ()
14875{
14876return use_ascii (foo) == use_ebcdic (foo);
14877 ;
14878 return 0;
14879}
14880_ACEOF
14881if ac_fn_c_try_compile "$LINENO"; then :
14882 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
14883 ac_cv_c_bigendian=yes
14884 fi
14885 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
14886 if test "$ac_cv_c_bigendian" = unknown; then
14887 ac_cv_c_bigendian=no
14888 else
14889 # finding both strings is unlikely to happen, but who knows?
14890 ac_cv_c_bigendian=unknown
14891 fi
14892 fi
14893fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014894rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014895else
Matthias Kloseb9621712010-04-24 17:59:49 +000014896 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014897/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014898$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000014899int
14900main ()
14901{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014902
Matthias Kloseb9621712010-04-24 17:59:49 +000014903 /* Are we little or big endian? From Harbison&Steele. */
14904 union
14905 {
14906 long int l;
14907 char c[sizeof (long int)];
14908 } u;
14909 u.l = 1;
14910 return u.c[sizeof (long int) - 1] == 1;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014911
14912 ;
14913 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000014914}
Martin v. Löwis11437992002-04-12 09:54:03 +000014915_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014916if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000014917 ac_cv_c_bigendian=no
14918else
Matthias Kloseb9621712010-04-24 17:59:49 +000014919 ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000014920fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014921rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14922 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000014923fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014924
Matthias Kloseb9621712010-04-24 17:59:49 +000014925 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014926fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014927{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
14928$as_echo "$ac_cv_c_bigendian" >&6; }
14929 case $ac_cv_c_bigendian in #(
14930 yes)
14931 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
14932;; #(
14933 no)
14934 ;; #(
14935 universal)
Ronald Oussoren74f29b42009-09-20 20:09:26 +000014936
Matthias Kloseb9621712010-04-24 17:59:49 +000014937$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
Benjamin Peterson8719ad52009-09-11 22:24:02 +000014938
Matthias Kloseb9621712010-04-24 17:59:49 +000014939 ;; #(
14940 *)
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014941 as_fn_error $? "unknown endianness
Victor Stinnere0be4232011-10-25 13:06:09 +020014942 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
Matthias Kloseb9621712010-04-24 17:59:49 +000014943 esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000014944
Michael W. Hudson54241132001-12-07 15:38:26 +000014945
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000014946# ABI version string for Python extension modules. This appears between the
14947# periods in shared library file names, e.g. foo.<SOABI>.so. It is calculated
14948# from the following attributes which affect the ABI of this Python build (in
14949# this order):
14950#
14951# * The Python implementation (always 'cpython-' for us)
14952# * The major and minor version numbers
14953# * --with-pydebug (adds a 'd')
14954# * --with-pymalloc (adds a 'm')
14955# * --with-wide-unicode (adds a 'u')
14956#
14957# Thus for example, Python 3.2 built with wide unicode, pydebug, and pymalloc,
Benjamin Petersond7f73e92010-09-05 00:09:07 +000014958# would get a shared library ABI version tag of 'cpython-32dmu' and shared
14959# libraries would be named 'foo.cpython-32dmu.so'.
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000014960
Barry Warsaw8cf4eae2010-10-16 01:04:07 +000014961{ $as_echo "$as_me:${as_lineno-$LINENO}: checking ABIFLAGS" >&5
14962$as_echo_n "checking ABIFLAGS... " >&6; }
14963{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ABIFLAGS" >&5
14964$as_echo "$ABIFLAGS" >&6; }
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000014965{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SOABI" >&5
14966$as_echo_n "checking SOABI... " >&6; }
doko@ubuntu.comd3899c12015-04-15 20:23:14 +020014967SOABI='cpython-'`echo $VERSION | tr -d .`${ABIFLAGS}${PLATFORM_TRIPLET:+-$PLATFORM_TRIPLET}
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000014968{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SOABI" >&5
14969$as_echo "$SOABI" >&6; }
14970
doko@ubuntu.comd5537d02013-03-21 13:21:49 -070014971
14972case $ac_sys_system in
Ned Deily3b812482015-04-15 17:11:47 -070014973 Linux*|GNU*|Darwin)
doko@ubuntu.comd5537d02013-03-21 13:21:49 -070014974 EXT_SUFFIX=.${SOABI}${SHLIB_SUFFIX};;
14975 *)
14976 EXT_SUFFIX=${SHLIB_SUFFIX};;
14977esac
14978
Barry Warsaw8cf4eae2010-10-16 01:04:07 +000014979{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDVERSION" >&5
14980$as_echo_n "checking LDVERSION... " >&6; }
14981LDVERSION='$(VERSION)$(ABIFLAGS)'
14982{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDVERSION" >&5
14983$as_echo "$LDVERSION" >&6; }
14984
doko@python.org87421192013-01-26 11:39:31 +010014985
doko@ubuntu.com55532312016-06-14 08:55:19 +020014986if test x$PLATFORM_TRIPLET = x; then
14987 LIBPL='$(prefix)'"/lib/python${VERSION}/config-${LDVERSION}"
14988else
14989 LIBPL='$(prefix)'"/lib/python${VERSION}/config-${LDVERSION}-${PLATFORM_TRIPLET}"
14990fi
doko@python.org87421192013-01-26 11:39:31 +010014991
14992
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014993# Check whether right shifting a negative integer extends the sign bit
14994# or fills with zeros (like the Cray J90, according to Tim Peters).
Matthias Kloseb9621712010-04-24 17:59:49 +000014995{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether right shift extends the sign bit" >&5
14996$as_echo_n "checking whether right shift extends the sign bit... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014997if ${ac_cv_rshift_extends_sign+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014998 $as_echo_n "(cached) " >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000014999else
Martin v. Löwis11437992002-04-12 09:54:03 +000015000
Matthias Kloseb9621712010-04-24 17:59:49 +000015001if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +000015002 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000015003else
Matthias Kloseb9621712010-04-24 17:59:49 +000015004 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015005/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000015006
15007int main()
15008{
Vladimir Marangozova6180282000-07-12 05:05:06 +000015009 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000015010}
15011
Martin v. Löwis11437992002-04-12 09:54:03 +000015012_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015013if ac_fn_c_try_run "$LINENO"; then :
Vladimir Marangozova6180282000-07-12 05:05:06 +000015014 ac_cv_rshift_extends_sign=yes
15015else
Matthias Kloseb9621712010-04-24 17:59:49 +000015016 ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000015017fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015018rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15019 conftest.$ac_objext conftest.beam conftest.$ac_ext
Vladimir Marangozova6180282000-07-12 05:05:06 +000015020fi
15021
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015022fi
15023
Matthias Kloseb9621712010-04-24 17:59:49 +000015024{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_rshift_extends_sign" >&5
15025$as_echo "$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000015026if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000015027then
Martin v. Löwis11437992002-04-12 09:54:03 +000015028
Matthias Kloseb9621712010-04-24 17:59:49 +000015029$as_echo "#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1" >>confdefs.h
Vladimir Marangozov676aa882000-07-12 03:02:43 +000015030
Vladimir Marangozov676aa882000-07-12 03:02:43 +000015031fi
15032
Guido van Rossumcadfaec2001-01-05 14:45:49 +000015033# check for getc_unlocked and related locking functions
Matthias Kloseb9621712010-04-24 17:59:49 +000015034{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getc_unlocked() and friends" >&5
15035$as_echo_n "checking for getc_unlocked() and friends... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015036if ${ac_cv_have_getc_unlocked+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015037 $as_echo_n "(cached) " >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000015038else
Martin v. Löwis11437992002-04-12 09:54:03 +000015039
Matthias Kloseb9621712010-04-24 17:59:49 +000015040cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015041/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000015042#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015043int
15044main ()
15045{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000015046
15047 FILE *f = fopen("/dev/null", "r");
15048 flockfile(f);
15049 getc_unlocked(f);
15050 funlockfile(f);
15051
Martin v. Löwis11437992002-04-12 09:54:03 +000015052 ;
15053 return 0;
15054}
15055_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015056if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossumcadfaec2001-01-05 14:45:49 +000015057 ac_cv_have_getc_unlocked=yes
15058else
Matthias Kloseb9621712010-04-24 17:59:49 +000015059 ac_cv_have_getc_unlocked=no
15060fi
15061rm -f core conftest.err conftest.$ac_objext \
15062 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000015063fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015064
Matthias Kloseb9621712010-04-24 17:59:49 +000015065{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_getc_unlocked" >&5
15066$as_echo "$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000015067if test "$ac_cv_have_getc_unlocked" = yes
15068then
Martin v. Löwis11437992002-04-12 09:54:03 +000015069
Matthias Kloseb9621712010-04-24 17:59:49 +000015070$as_echo "#define HAVE_GETC_UNLOCKED 1" >>confdefs.h
Guido van Rossumcadfaec2001-01-05 14:45:49 +000015071
15072fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000015073
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000015074# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000015075# save the value of LIBS so we don't actually link Python with readline
15076LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000015077
Gregory P. Smith18820942008-09-07 06:24:49 +000015078# On some systems we need to link readline to a termcap compatible
15079# library. NOTE: Keep the precedence of listed libraries synchronised
15080# with setup.py.
15081py_cv_lib_readline=no
Matthias Kloseb9621712010-04-24 17:59:49 +000015082{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link readline libs" >&5
15083$as_echo_n "checking how to link readline libs... " >&6; }
doko@ubuntu.comf2967c72012-06-30 17:32:23 +020015084for py_libtermcap in "" tinfo ncursesw ncurses curses termcap; do
Gregory P. Smith18820942008-09-07 06:24:49 +000015085 if test -z "$py_libtermcap"; then
15086 READLINE_LIBS="-lreadline"
15087 else
15088 READLINE_LIBS="-lreadline -l$py_libtermcap"
15089 fi
15090 LIBS="$READLINE_LIBS $LIBS_no_readline"
Matthias Kloseb9621712010-04-24 17:59:49 +000015091 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000015092/* end confdefs.h. */
15093
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015094/* Override any GCC internal prototype to avoid an error.
15095 Use char because int might match the return type of a GCC
15096 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000015097#ifdef __cplusplus
15098extern "C"
15099#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000015100char readline ();
15101int
15102main ()
15103{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015104return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000015105 ;
15106 return 0;
15107}
15108_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015109if ac_fn_c_try_link "$LINENO"; then :
Gregory P. Smith18820942008-09-07 06:24:49 +000015110 py_cv_lib_readline=yes
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000015111fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015112rm -f core conftest.err conftest.$ac_objext \
15113 conftest$ac_exeext conftest.$ac_ext
Gregory P. Smith18820942008-09-07 06:24:49 +000015114 if test $py_cv_lib_readline = yes; then
15115 break
15116 fi
15117done
15118# Uncomment this line if you want to use READINE_LIBS in Makefile or scripts
15119#AC_SUBST([READLINE_LIBS])
Gregory P. Smith3856c372008-09-07 19:24:00 +000015120if test $py_cv_lib_readline = no; then
Matthias Kloseb9621712010-04-24 17:59:49 +000015121 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
15122$as_echo "none" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000015123else
Matthias Kloseb9621712010-04-24 17:59:49 +000015124 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINE_LIBS" >&5
15125$as_echo "$READLINE_LIBS" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000015126
Matthias Kloseb9621712010-04-24 17:59:49 +000015127$as_echo "#define HAVE_LIBREADLINE 1" >>confdefs.h
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000015128
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000015129fi
15130
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015131# check for readline 2.2
Matthias Kloseb9621712010-04-24 17:59:49 +000015132cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015133/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015134#include <readline/readline.h>
15135_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015136if ac_fn_c_try_cpp "$LINENO"; then :
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015137 have_readline=yes
15138else
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015139 have_readline=no
Matthias Kloseb159a552010-04-25 21:00:44 +000015140
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015141fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020015142rm -f conftest.err conftest.i conftest.$ac_ext
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015143if test $have_readline = yes
15144then
Matthias Kloseb9621712010-04-24 17:59:49 +000015145 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015146/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015147#include <readline/readline.h>
15148
15149_ACEOF
15150if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000015151 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then :
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015152
Matthias Kloseb9621712010-04-24 17:59:49 +000015153$as_echo "#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1" >>confdefs.h
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015154
15155fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000015156rm -f conftest*
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015157
Matthias Kloseb9621712010-04-24 17:59:49 +000015158 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitroud5131772009-10-26 19:22:14 +000015159/* end confdefs.h. */
15160#include <readline/readline.h>
15161
15162_ACEOF
15163if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000015164 $EGREP "extern int rl_completion_suppress_append;" >/dev/null 2>&1; then :
Antoine Pitroud5131772009-10-26 19:22:14 +000015165
Matthias Kloseb9621712010-04-24 17:59:49 +000015166$as_echo "#define HAVE_RL_COMPLETION_SUPPRESS_APPEND 1" >>confdefs.h
Antoine Pitroud5131772009-10-26 19:22:14 +000015167
15168fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000015169rm -f conftest*
Antoine Pitroud5131772009-10-26 19:22:14 +000015170
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015171fi
15172
Martin v. Löwis0daad592001-09-30 21:09:59 +000015173# check for readline 4.0
Matthias Kloseb9621712010-04-24 17:59:49 +000015174{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_pre_input_hook in -lreadline" >&5
15175$as_echo_n "checking for rl_pre_input_hook in -lreadline... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015176if ${ac_cv_lib_readline_rl_pre_input_hook+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015177 $as_echo_n "(cached) " >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000015178else
Martin v. Löwis11437992002-04-12 09:54:03 +000015179 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000015180LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000015181cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015182/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015183
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015184/* Override any GCC internal prototype to avoid an error.
15185 Use char because int might match the return type of a GCC
15186 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015187#ifdef __cplusplus
15188extern "C"
15189#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015190char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015191int
15192main ()
15193{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015194return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015195 ;
15196 return 0;
15197}
15198_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015199if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000015200 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000015201else
Matthias Kloseb9621712010-04-24 17:59:49 +000015202 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000015203fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015204rm -f core conftest.err conftest.$ac_objext \
15205 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015206LIBS=$ac_check_lib_save_LIBS
15207fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015208{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
15209$as_echo "$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015210if test "x$ac_cv_lib_readline_rl_pre_input_hook" = xyes; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000015211
Matthias Kloseb9621712010-04-24 17:59:49 +000015212$as_echo "#define HAVE_RL_PRE_INPUT_HOOK 1" >>confdefs.h
Martin v. Löwis0daad592001-09-30 21:09:59 +000015213
Martin v. Löwis0daad592001-09-30 21:09:59 +000015214fi
15215
Michael W. Hudson54241132001-12-07 15:38:26 +000015216
Thomas Wouters89d996e2007-09-08 17:39:28 +000015217# also in 4.0
Matthias Kloseb9621712010-04-24 17:59:49 +000015218{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_display_matches_hook in -lreadline" >&5
15219$as_echo_n "checking for rl_completion_display_matches_hook in -lreadline... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015220if ${ac_cv_lib_readline_rl_completion_display_matches_hook+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015221 $as_echo_n "(cached) " >&6
Thomas Wouters89d996e2007-09-08 17:39:28 +000015222else
15223 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000015224LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000015225cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters89d996e2007-09-08 17:39:28 +000015226/* end confdefs.h. */
15227
15228/* Override any GCC internal prototype to avoid an error.
15229 Use char because int might match the return type of a GCC
15230 builtin and then its argument prototype would still apply. */
15231#ifdef __cplusplus
15232extern "C"
15233#endif
15234char rl_completion_display_matches_hook ();
15235int
15236main ()
15237{
15238return rl_completion_display_matches_hook ();
15239 ;
15240 return 0;
15241}
15242_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015243if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters89d996e2007-09-08 17:39:28 +000015244 ac_cv_lib_readline_rl_completion_display_matches_hook=yes
15245else
Matthias Kloseb9621712010-04-24 17:59:49 +000015246 ac_cv_lib_readline_rl_completion_display_matches_hook=no
Thomas Wouters89d996e2007-09-08 17:39:28 +000015247fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015248rm -f core conftest.err conftest.$ac_objext \
15249 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters89d996e2007-09-08 17:39:28 +000015250LIBS=$ac_check_lib_save_LIBS
15251fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015252{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_completion_display_matches_hook" >&5
15253$as_echo "$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015254if test "x$ac_cv_lib_readline_rl_completion_display_matches_hook" = xyes; then :
Thomas Wouters89d996e2007-09-08 17:39:28 +000015255
Matthias Kloseb9621712010-04-24 17:59:49 +000015256$as_echo "#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1" >>confdefs.h
Thomas Wouters89d996e2007-09-08 17:39:28 +000015257
15258fi
15259
15260
Martin Panter5dbbf1a2016-04-03 02:54:58 +000015261# also in 4.0, but not in editline
15262{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_resize_terminal in -lreadline" >&5
15263$as_echo_n "checking for rl_resize_terminal in -lreadline... " >&6; }
15264if ${ac_cv_lib_readline_rl_resize_terminal+:} false; then :
15265 $as_echo_n "(cached) " >&6
15266else
15267 ac_check_lib_save_LIBS=$LIBS
15268LIBS="-lreadline $READLINE_LIBS $LIBS"
15269cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15270/* end confdefs.h. */
15271
15272/* Override any GCC internal prototype to avoid an error.
15273 Use char because int might match the return type of a GCC
15274 builtin and then its argument prototype would still apply. */
15275#ifdef __cplusplus
15276extern "C"
15277#endif
15278char rl_resize_terminal ();
15279int
15280main ()
15281{
15282return rl_resize_terminal ();
15283 ;
15284 return 0;
15285}
15286_ACEOF
15287if ac_fn_c_try_link "$LINENO"; then :
15288 ac_cv_lib_readline_rl_resize_terminal=yes
15289else
15290 ac_cv_lib_readline_rl_resize_terminal=no
15291fi
15292rm -f core conftest.err conftest.$ac_objext \
15293 conftest$ac_exeext conftest.$ac_ext
15294LIBS=$ac_check_lib_save_LIBS
15295fi
15296{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_resize_terminal" >&5
15297$as_echo "$ac_cv_lib_readline_rl_resize_terminal" >&6; }
15298if test "x$ac_cv_lib_readline_rl_resize_terminal" = xyes; then :
15299
15300$as_echo "#define HAVE_RL_RESIZE_TERMINAL 1" >>confdefs.h
15301
15302fi
15303
15304
Martin v. Löwis0daad592001-09-30 21:09:59 +000015305# check for readline 4.2
Matthias Kloseb9621712010-04-24 17:59:49 +000015306{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_matches in -lreadline" >&5
15307$as_echo_n "checking for rl_completion_matches in -lreadline... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015308if ${ac_cv_lib_readline_rl_completion_matches+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015309 $as_echo_n "(cached) " >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000015310else
Martin v. Löwis11437992002-04-12 09:54:03 +000015311 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000015312LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000015313cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015314/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015315
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015316/* Override any GCC internal prototype to avoid an error.
15317 Use char because int might match the return type of a GCC
15318 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015319#ifdef __cplusplus
15320extern "C"
15321#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015322char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015323int
15324main ()
15325{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015326return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015327 ;
15328 return 0;
15329}
15330_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015331if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000015332 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000015333else
Matthias Kloseb9621712010-04-24 17:59:49 +000015334 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000015335fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015336rm -f core conftest.err conftest.$ac_objext \
15337 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015338LIBS=$ac_check_lib_save_LIBS
15339fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015340{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_completion_matches" >&5
15341$as_echo "$ac_cv_lib_readline_rl_completion_matches" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015342if test "x$ac_cv_lib_readline_rl_completion_matches" = xyes; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000015343
Matthias Kloseb9621712010-04-24 17:59:49 +000015344$as_echo "#define HAVE_RL_COMPLETION_MATCHES 1" >>confdefs.h
Guido van Rossum353ae582001-07-10 16:45:32 +000015345
Guido van Rossum353ae582001-07-10 16:45:32 +000015346fi
15347
Jack Jansendd19cf82001-12-06 22:36:17 +000015348
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015349# also in readline 4.2
Matthias Kloseb9621712010-04-24 17:59:49 +000015350cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015351/* end confdefs.h. */
15352#include <readline/readline.h>
15353_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015354if ac_fn_c_try_cpp "$LINENO"; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015355 have_readline=yes
15356else
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015357 have_readline=no
Matthias Kloseb159a552010-04-25 21:00:44 +000015358
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015359fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020015360rm -f conftest.err conftest.i conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015361if test $have_readline = yes
15362then
Matthias Kloseb9621712010-04-24 17:59:49 +000015363 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015364/* end confdefs.h. */
15365#include <readline/readline.h>
15366
15367_ACEOF
15368if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000015369 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015370
Matthias Kloseb9621712010-04-24 17:59:49 +000015371$as_echo "#define HAVE_RL_CATCH_SIGNAL 1" >>confdefs.h
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015372
15373fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000015374rm -f conftest*
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015375
15376fi
15377
Benjamin Petersond1e22ba2014-11-26 14:35:12 -060015378{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for append_history in -lreadline" >&5
15379$as_echo_n "checking for append_history in -lreadline... " >&6; }
15380if ${ac_cv_lib_readline_append_history+:} false; then :
15381 $as_echo_n "(cached) " >&6
15382else
15383 ac_check_lib_save_LIBS=$LIBS
15384LIBS="-lreadline $READLINE_LIBS $LIBS"
15385cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15386/* end confdefs.h. */
15387
15388/* Override any GCC internal prototype to avoid an error.
15389 Use char because int might match the return type of a GCC
15390 builtin and then its argument prototype would still apply. */
15391#ifdef __cplusplus
15392extern "C"
15393#endif
15394char append_history ();
15395int
15396main ()
15397{
15398return append_history ();
15399 ;
15400 return 0;
15401}
15402_ACEOF
15403if ac_fn_c_try_link "$LINENO"; then :
15404 ac_cv_lib_readline_append_history=yes
15405else
15406 ac_cv_lib_readline_append_history=no
15407fi
15408rm -f core conftest.err conftest.$ac_objext \
15409 conftest$ac_exeext conftest.$ac_ext
15410LIBS=$ac_check_lib_save_LIBS
15411fi
15412{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_append_history" >&5
15413$as_echo "$ac_cv_lib_readline_append_history" >&6; }
15414if test "x$ac_cv_lib_readline_append_history" = xyes; then :
15415
15416$as_echo "#define HAVE_RL_APPEND_HISTORY 1" >>confdefs.h
15417
15418fi
15419
15420
Martin v. Löwis82bca632006-02-10 20:49:30 +000015421# End of readline checks: restore LIBS
15422LIBS=$LIBS_no_readline
15423
Matthias Kloseb9621712010-04-24 17:59:49 +000015424{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken nice()" >&5
15425$as_echo_n "checking for broken nice()... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015426if ${ac_cv_broken_nice+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015427 $as_echo_n "(cached) " >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000015428else
Martin v. Löwis11437992002-04-12 09:54:03 +000015429
Matthias Kloseb9621712010-04-24 17:59:49 +000015430if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +000015431 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015432else
Matthias Kloseb9621712010-04-24 17:59:49 +000015433 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015434/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015435
15436int main()
15437{
15438 int val1 = nice(1);
15439 if (val1 != -1 && val1 == nice(2))
15440 exit(0);
15441 exit(1);
15442}
15443
Martin v. Löwis11437992002-04-12 09:54:03 +000015444_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015445if ac_fn_c_try_run "$LINENO"; then :
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015446 ac_cv_broken_nice=yes
15447else
Matthias Kloseb9621712010-04-24 17:59:49 +000015448 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015449fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015450rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15451 conftest.$ac_objext conftest.beam conftest.$ac_ext
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015452fi
15453
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015454fi
15455
Matthias Kloseb9621712010-04-24 17:59:49 +000015456{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_nice" >&5
15457$as_echo "$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015458if test "$ac_cv_broken_nice" = yes
15459then
Martin v. Löwis11437992002-04-12 09:54:03 +000015460
Matthias Kloseb9621712010-04-24 17:59:49 +000015461$as_echo "#define HAVE_BROKEN_NICE 1" >>confdefs.h
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015462
15463fi
15464
Matthias Kloseb9621712010-04-24 17:59:49 +000015465{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken poll()" >&5
15466$as_echo_n "checking for broken poll()... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015467if ${ac_cv_broken_poll+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015468 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015469else
Matthias Kloseb9621712010-04-24 17:59:49 +000015470 if test "$cross_compiling" = yes; then :
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015471 ac_cv_broken_poll=no
15472else
Matthias Kloseb9621712010-04-24 17:59:49 +000015473 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015474/* end confdefs.h. */
15475
15476#include <poll.h>
15477
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015478int main()
15479{
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015480 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015481 int poll_test;
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015482
15483 close (42);
15484
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015485 poll_test = poll(&poll_struct, 1, 0);
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015486 if (poll_test < 0)
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015487 return 0;
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015488 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015489 return 0;
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015490 else
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015491 return 1;
15492}
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015493
15494_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015495if ac_fn_c_try_run "$LINENO"; then :
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015496 ac_cv_broken_poll=yes
15497else
Matthias Kloseb9621712010-04-24 17:59:49 +000015498 ac_cv_broken_poll=no
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015499fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015500rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15501 conftest.$ac_objext conftest.beam conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015502fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015503
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015504fi
15505
Matthias Kloseb9621712010-04-24 17:59:49 +000015506{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_poll" >&5
15507$as_echo "$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015508if test "$ac_cv_broken_poll" = yes
15509then
15510
Matthias Kloseb9621712010-04-24 17:59:49 +000015511$as_echo "#define HAVE_BROKEN_POLL 1" >>confdefs.h
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015512
15513fi
15514
Brett Cannon43802422005-02-10 20:48:03 +000015515# 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 +000015516# (which is not required by ISO C or UNIX spec) and/or if we support
15517# tzname[]
Matthias Kloseb9621712010-04-24 17:59:49 +000015518ac_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 +000015519#include <$ac_cv_struct_tm>
15520
Matthias Kloseb9621712010-04-24 17:59:49 +000015521"
Victor Stinnere0be4232011-10-25 13:06:09 +020015522if test "x$ac_cv_member_struct_tm_tm_zone" = xyes; then :
Brett Cannon43802422005-02-10 20:48:03 +000015523
15524cat >>confdefs.h <<_ACEOF
15525#define HAVE_STRUCT_TM_TM_ZONE 1
15526_ACEOF
15527
15528
15529fi
15530
15531if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
15532
Matthias Kloseb9621712010-04-24 17:59:49 +000015533$as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
Brett Cannon43802422005-02-10 20:48:03 +000015534
15535else
Matthias Kloseb9621712010-04-24 17:59:49 +000015536 ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
15537"
Victor Stinnere0be4232011-10-25 13:06:09 +020015538if test "x$ac_cv_have_decl_tzname" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015539 ac_have_decl=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015540else
Matthias Kloseb9621712010-04-24 17:59:49 +000015541 ac_have_decl=0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015542fi
15543
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015544cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015545#define HAVE_DECL_TZNAME $ac_have_decl
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015546_ACEOF
15547
Matthias Kloseb9621712010-04-24 17:59:49 +000015548 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
15549$as_echo_n "checking for tzname... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015550if ${ac_cv_var_tzname+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015551 $as_echo_n "(cached) " >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015552else
Matthias Kloseb9621712010-04-24 17:59:49 +000015553 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000015554/* end confdefs.h. */
15555#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015556#if !HAVE_DECL_TZNAME
15557extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000015558#endif
15559
15560int
15561main ()
15562{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015563return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000015564 ;
15565 return 0;
15566}
15567_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015568if ac_fn_c_try_link "$LINENO"; then :
Brett Cannon43802422005-02-10 20:48:03 +000015569 ac_cv_var_tzname=yes
15570else
Matthias Kloseb9621712010-04-24 17:59:49 +000015571 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000015572fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015573rm -f core conftest.err conftest.$ac_objext \
15574 conftest$ac_exeext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000015575fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015576{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
15577$as_echo "$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000015578 if test $ac_cv_var_tzname = yes; then
15579
Matthias Kloseb9621712010-04-24 17:59:49 +000015580$as_echo "#define HAVE_TZNAME 1" >>confdefs.h
Brett Cannon43802422005-02-10 20:48:03 +000015581
15582 fi
15583fi
15584
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015585
Martin v. Löwis1d459062005-03-14 21:23:33 +000015586# check tzset(3) exists and works like we expect it to
Matthias Kloseb9621712010-04-24 17:59:49 +000015587{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working tzset()" >&5
15588$as_echo_n "checking for working tzset()... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015589if ${ac_cv_working_tzset+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015590 $as_echo_n "(cached) " >&6
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015591else
15592
Matthias Kloseb9621712010-04-24 17:59:49 +000015593if test "$cross_compiling" = yes; then :
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015594 ac_cv_working_tzset=no
15595else
Matthias Kloseb9621712010-04-24 17:59:49 +000015596 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015597/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015598
15599#include <stdlib.h>
15600#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000015601#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000015602
15603#if HAVE_TZNAME
15604extern char *tzname[];
15605#endif
15606
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015607int main()
15608{
Brett Cannon18367812003-09-19 00:59:16 +000015609 /* Note that we need to ensure that not only does tzset(3)
15610 do 'something' with localtime, but it works as documented
15611 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000015612 This includes making sure that tzname is set properly if
15613 tm->tm_zone does not exist since it is the alternative way
15614 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000015615
15616 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000015617 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000015618 */
15619
Martin v. Löwis1d459062005-03-14 21:23:33 +000015620 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000015621 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
15622
Neal Norwitz7f2588c2003-04-11 15:35:53 +000015623 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015624 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000015625 if (localtime(&groundhogday)->tm_hour != 0)
15626 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000015627#if HAVE_TZNAME
15628 /* For UTC, tzname[1] is sometimes "", sometimes " " */
15629 if (strcmp(tzname[0], "UTC") ||
15630 (tzname[1][0] != 0 && tzname[1][0] != ' '))
15631 exit(1);
15632#endif
Brett Cannon18367812003-09-19 00:59:16 +000015633
Neal Norwitz7f2588c2003-04-11 15:35:53 +000015634 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015635 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000015636 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015637 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000015638#if HAVE_TZNAME
15639 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
15640 exit(1);
15641#endif
Brett Cannon18367812003-09-19 00:59:16 +000015642
15643 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
15644 tzset();
15645 if (localtime(&groundhogday)->tm_hour != 11)
15646 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000015647#if HAVE_TZNAME
15648 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
15649 exit(1);
15650#endif
15651
15652#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000015653 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
15654 exit(1);
15655 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
15656 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000015657#endif
Brett Cannon18367812003-09-19 00:59:16 +000015658
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015659 exit(0);
15660}
15661
15662_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015663if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015664 ac_cv_working_tzset=yes
15665else
Matthias Kloseb9621712010-04-24 17:59:49 +000015666 ac_cv_working_tzset=no
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015667fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015668rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15669 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015670fi
15671
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015672fi
15673
Matthias Kloseb9621712010-04-24 17:59:49 +000015674{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_tzset" >&5
15675$as_echo "$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015676if test "$ac_cv_working_tzset" = yes
15677then
15678
Matthias Kloseb9621712010-04-24 17:59:49 +000015679$as_echo "#define HAVE_WORKING_TZSET 1" >>confdefs.h
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015680
15681fi
15682
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015683# Look for subsecond timestamps in struct stat
Matthias Kloseb9621712010-04-24 17:59:49 +000015684{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tv_nsec in struct stat" >&5
15685$as_echo_n "checking for tv_nsec in struct stat... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015686if ${ac_cv_stat_tv_nsec+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015687 $as_echo_n "(cached) " >&6
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015688else
Matthias Kloseb9621712010-04-24 17:59:49 +000015689 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015690/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015691#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015692int
15693main ()
15694{
15695
15696struct stat st;
15697st.st_mtim.tv_nsec = 1;
15698
15699 ;
15700 return 0;
15701}
15702_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015703if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa32c9942002-09-09 16:17:47 +000015704 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015705else
Matthias Kloseb9621712010-04-24 17:59:49 +000015706 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015707fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015708rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15709fi
15710
Matthias Kloseb9621712010-04-24 17:59:49 +000015711{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_stat_tv_nsec" >&5
15712$as_echo "$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015713if test "$ac_cv_stat_tv_nsec" = yes
15714then
15715
Matthias Kloseb9621712010-04-24 17:59:49 +000015716$as_echo "#define HAVE_STAT_TV_NSEC 1" >>confdefs.h
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015717
15718fi
15719
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015720# Look for BSD style subsecond timestamps in struct stat
Matthias Kloseb9621712010-04-24 17:59:49 +000015721{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tv_nsec2 in struct stat" >&5
15722$as_echo_n "checking for tv_nsec2 in struct stat... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015723if ${ac_cv_stat_tv_nsec2+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015724 $as_echo_n "(cached) " >&6
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015725else
Matthias Kloseb9621712010-04-24 17:59:49 +000015726 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015727/* end confdefs.h. */
15728#include <sys/stat.h>
15729int
15730main ()
15731{
15732
15733struct stat st;
15734st.st_mtimespec.tv_nsec = 1;
15735
15736 ;
15737 return 0;
15738}
15739_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015740if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015741 ac_cv_stat_tv_nsec2=yes
15742else
Matthias Kloseb9621712010-04-24 17:59:49 +000015743 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015744fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015745rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15746fi
15747
Matthias Kloseb9621712010-04-24 17:59:49 +000015748{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_stat_tv_nsec2" >&5
15749$as_echo "$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015750if test "$ac_cv_stat_tv_nsec2" = yes
15751then
15752
Matthias Kloseb9621712010-04-24 17:59:49 +000015753$as_echo "#define HAVE_STAT_TV_NSEC2 1" >>confdefs.h
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015754
15755fi
15756
doko@ubuntu.com1a4f5612014-04-17 20:13:44 +020015757# first curses header check
doko@ubuntu.com9dc823d2012-07-07 03:06:42 +020015758ac_save_cppflags="$CPPFLAGS"
Xavier de Gayee13c3202016-12-13 16:04:14 +010015759if test "$cross_compiling" = no; then
15760 CPPFLAGS="$CPPFLAGS -I/usr/include/ncursesw"
15761fi
doko@ubuntu.com1a4f5612014-04-17 20:13:44 +020015762
15763for ac_header in curses.h ncurses.h
15764do :
15765 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
15766ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
15767if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
15768 cat >>confdefs.h <<_ACEOF
15769#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
15770_ACEOF
15771
15772fi
15773
15774done
15775
15776
15777# On Solaris, term.h requires curses.h
15778for ac_header in term.h
15779do :
15780 ac_fn_c_check_header_compile "$LINENO" "term.h" "ac_cv_header_term_h" "
15781#ifdef HAVE_CURSES_H
15782#include <curses.h>
15783#endif
15784
15785"
15786if test "x$ac_cv_header_term_h" = xyes; then :
15787 cat >>confdefs.h <<_ACEOF
15788#define HAVE_TERM_H 1
15789_ACEOF
15790
15791fi
15792
15793done
15794
15795
Jack Jansen666b1e72001-10-31 12:11:48 +000015796# On HP/UX 11.0, mvwdelch is a block with a return statement
Matthias Kloseb9621712010-04-24 17:59:49 +000015797{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mvwdelch is an expression" >&5
15798$as_echo_n "checking whether mvwdelch is an expression... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015799if ${ac_cv_mvwdelch_is_expression+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015800 $as_echo_n "(cached) " >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000015801else
Matthias Kloseb9621712010-04-24 17:59:49 +000015802 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015803/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000015804#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015805int
15806main ()
15807{
Jack Jansen666b1e72001-10-31 12:11:48 +000015808
15809 int rtn;
15810 rtn = mvwdelch(0,0,0);
15811
Martin v. Löwis11437992002-04-12 09:54:03 +000015812 ;
15813 return 0;
15814}
15815_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015816if ac_fn_c_try_compile "$LINENO"; then :
Jack Jansen666b1e72001-10-31 12:11:48 +000015817 ac_cv_mvwdelch_is_expression=yes
15818else
Matthias Kloseb9621712010-04-24 17:59:49 +000015819 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000015820fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015821rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15822fi
15823
Matthias Kloseb9621712010-04-24 17:59:49 +000015824{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mvwdelch_is_expression" >&5
15825$as_echo "$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000015826
15827if test "$ac_cv_mvwdelch_is_expression" = yes
15828then
Martin v. Löwis11437992002-04-12 09:54:03 +000015829
Matthias Kloseb9621712010-04-24 17:59:49 +000015830$as_echo "#define MVWDELCH_IS_EXPRESSION 1" >>confdefs.h
Jack Jansen666b1e72001-10-31 12:11:48 +000015831
15832fi
15833
Masayuki Yamamoto8bc7d632017-11-01 21:05:26 +090015834# Issue #25720: ncurses has introduced the NCURSES_OPAQUE symbol making opaque
15835# structs since version 5.7. If the macro is defined as zero before including
15836# [n]curses.h, ncurses will expose fields of the structs regardless of the
15837# configuration.
Matthias Kloseb9621712010-04-24 17:59:49 +000015838{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether WINDOW has _flags" >&5
15839$as_echo_n "checking whether WINDOW has _flags... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015840if ${ac_cv_window_has_flags+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015841 $as_echo_n "(cached) " >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000015842else
Matthias Kloseb9621712010-04-24 17:59:49 +000015843 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015844/* end confdefs.h. */
Masayuki Yamamoto8bc7d632017-11-01 21:05:26 +090015845
15846 #define NCURSES_OPAQUE 0
15847 #include <curses.h>
15848
Martin v. Löwis11437992002-04-12 09:54:03 +000015849int
15850main ()
15851{
Jack Jansen666b1e72001-10-31 12:11:48 +000015852
15853 WINDOW *w;
15854 w->_flags = 0;
15855
Martin v. Löwis11437992002-04-12 09:54:03 +000015856 ;
15857 return 0;
15858}
15859_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015860if ac_fn_c_try_compile "$LINENO"; then :
Jack Jansen666b1e72001-10-31 12:11:48 +000015861 ac_cv_window_has_flags=yes
15862else
Matthias Kloseb9621712010-04-24 17:59:49 +000015863 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000015864fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015865rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15866fi
15867
Matthias Kloseb9621712010-04-24 17:59:49 +000015868{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_window_has_flags" >&5
15869$as_echo "$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000015870
Jack Jansen666b1e72001-10-31 12:11:48 +000015871
15872if test "$ac_cv_window_has_flags" = yes
15873then
Martin v. Löwis11437992002-04-12 09:54:03 +000015874
Matthias Kloseb9621712010-04-24 17:59:49 +000015875$as_echo "#define WINDOW_HAS_FLAGS 1" >>confdefs.h
Jack Jansen666b1e72001-10-31 12:11:48 +000015876
15877fi
15878
Masayuki Yamamoto8bc7d632017-11-01 21:05:26 +090015879{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for is_pad" >&5
15880$as_echo_n "checking for is_pad... " >&6; }
15881cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15882/* end confdefs.h. */
15883#include <curses.h>
15884int
15885main ()
15886{
15887
15888#ifndef is_pad
15889void *x=is_pad
15890#endif
15891
15892 ;
15893 return 0;
15894}
15895_ACEOF
15896if ac_fn_c_try_compile "$LINENO"; then :
15897
15898$as_echo "#define HAVE_CURSES_IS_PAD 1" >>confdefs.h
15899
15900 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15901$as_echo "yes" >&6; }
15902else
15903 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15904$as_echo "no" >&6; }
15905
15906fi
15907rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15908
Matthias Kloseb9621712010-04-24 17:59:49 +000015909{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for is_term_resized" >&5
15910$as_echo_n "checking for is_term_resized... " >&6; }
15911cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015912/* end confdefs.h. */
15913#include <curses.h>
15914int
15915main ()
15916{
15917void *x=is_term_resized
15918 ;
15919 return 0;
15920}
15921_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015922if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis24a880b2002-12-31 12:55:15 +000015923
Matthias Kloseb9621712010-04-24 17:59:49 +000015924$as_echo "#define HAVE_CURSES_IS_TERM_RESIZED 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015925
Matthias Kloseb159a552010-04-25 21:00:44 +000015926 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000015927$as_echo "yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015928else
Matthias Kloseb9621712010-04-24 17:59:49 +000015929 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15930$as_echo "no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015931
15932fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015933rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15934
Matthias Kloseb9621712010-04-24 17:59:49 +000015935{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for resize_term" >&5
15936$as_echo_n "checking for resize_term... " >&6; }
15937cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015938/* end confdefs.h. */
15939#include <curses.h>
15940int
15941main ()
15942{
15943void *x=resize_term
15944 ;
15945 return 0;
15946}
15947_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015948if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015949
Matthias Kloseb9621712010-04-24 17:59:49 +000015950$as_echo "#define HAVE_CURSES_RESIZE_TERM 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015951
Matthias Kloseb159a552010-04-25 21:00:44 +000015952 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000015953$as_echo "yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015954else
Matthias Kloseb9621712010-04-24 17:59:49 +000015955 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15956$as_echo "no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015957
15958fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015959rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15960
Matthias Kloseb9621712010-04-24 17:59:49 +000015961{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for resizeterm" >&5
15962$as_echo_n "checking for resizeterm... " >&6; }
15963cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015964/* end confdefs.h. */
15965#include <curses.h>
15966int
15967main ()
15968{
15969void *x=resizeterm
15970 ;
15971 return 0;
15972}
15973_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015974if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015975
Matthias Kloseb9621712010-04-24 17:59:49 +000015976$as_echo "#define HAVE_CURSES_RESIZETERM 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015977
Matthias Kloseb159a552010-04-25 21:00:44 +000015978 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000015979$as_echo "yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015980else
Matthias Kloseb9621712010-04-24 17:59:49 +000015981 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15982$as_echo "no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015983
15984fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015985rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Serhiy Storchakabaac01e2017-10-31 13:56:44 +020015986
15987{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for immedok" >&5
15988$as_echo_n "checking for immedok... " >&6; }
15989cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15990/* end confdefs.h. */
15991#include <curses.h>
15992int
15993main ()
15994{
15995
15996#ifndef immedok
15997void *x=immedok
15998#endif
15999
16000 ;
16001 return 0;
16002}
16003_ACEOF
16004if ac_fn_c_try_compile "$LINENO"; then :
16005
16006$as_echo "#define HAVE_CURSES_IMMEDOK 1" >>confdefs.h
16007
16008 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16009$as_echo "yes" >&6; }
16010else
16011 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16012$as_echo "no" >&6; }
16013
16014fi
16015rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16016
16017{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for syncok" >&5
16018$as_echo_n "checking for syncok... " >&6; }
16019cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16020/* end confdefs.h. */
16021#include <curses.h>
16022int
16023main ()
16024{
16025
16026#ifndef syncok
16027void *x=syncok
16028#endif
16029
16030 ;
16031 return 0;
16032}
16033_ACEOF
16034if ac_fn_c_try_compile "$LINENO"; then :
16035
16036$as_echo "#define HAVE_CURSES_SYNCOK 1" >>confdefs.h
16037
16038 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16039$as_echo "yes" >&6; }
16040else
16041 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16042$as_echo "no" >&6; }
16043
16044fi
16045rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16046
Serhiy Storchaka894ebd02017-11-01 14:34:20 +020016047{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for wchgat" >&5
16048$as_echo_n "checking for wchgat... " >&6; }
16049cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16050/* end confdefs.h. */
16051#include <curses.h>
16052int
16053main ()
16054{
16055
16056#ifndef wchgat
16057void *x=wchgat
16058#endif
16059
16060 ;
16061 return 0;
16062}
16063_ACEOF
16064if ac_fn_c_try_compile "$LINENO"; then :
16065
16066$as_echo "#define HAVE_CURSES_WCHGAT 1" >>confdefs.h
16067
16068 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16069$as_echo "yes" >&6; }
16070else
16071 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16072$as_echo "no" >&6; }
16073
16074fi
16075rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16076
Serhiy Storchakabaac01e2017-10-31 13:56:44 +020016077{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for filter" >&5
16078$as_echo_n "checking for filter... " >&6; }
16079cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16080/* end confdefs.h. */
16081#include <curses.h>
16082int
16083main ()
16084{
16085
16086#ifndef filter
16087void *x=filter
16088#endif
16089
16090 ;
16091 return 0;
16092}
16093_ACEOF
16094if ac_fn_c_try_compile "$LINENO"; then :
16095
16096$as_echo "#define HAVE_CURSES_FILTER 1" >>confdefs.h
16097
16098 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16099$as_echo "yes" >&6; }
16100else
16101 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16102$as_echo "no" >&6; }
16103
16104fi
16105rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16106
16107{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for has_key" >&5
16108$as_echo_n "checking for has_key... " >&6; }
16109cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16110/* end confdefs.h. */
16111#include <curses.h>
16112int
16113main ()
16114{
16115
16116#ifndef has_key
16117void *x=has_key
16118#endif
16119
16120 ;
16121 return 0;
16122}
16123_ACEOF
16124if ac_fn_c_try_compile "$LINENO"; then :
16125
16126$as_echo "#define HAVE_CURSES_HAS_KEY 1" >>confdefs.h
16127
16128 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16129$as_echo "yes" >&6; }
16130else
16131 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16132$as_echo "no" >&6; }
16133
16134fi
16135rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16136
16137{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for typeahead" >&5
16138$as_echo_n "checking for typeahead... " >&6; }
16139cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16140/* end confdefs.h. */
16141#include <curses.h>
16142int
16143main ()
16144{
16145
16146#ifndef typeahead
16147void *x=typeahead
16148#endif
16149
16150 ;
16151 return 0;
16152}
16153_ACEOF
16154if ac_fn_c_try_compile "$LINENO"; then :
16155
16156$as_echo "#define HAVE_CURSES_TYPEAHEAD 1" >>confdefs.h
16157
16158 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16159$as_echo "yes" >&6; }
16160else
16161 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16162$as_echo "no" >&6; }
16163
16164fi
16165rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16166
16167{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for use_env" >&5
16168$as_echo_n "checking for use_env... " >&6; }
16169cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16170/* end confdefs.h. */
16171#include <curses.h>
16172int
16173main ()
16174{
16175
16176#ifndef use_env
16177void *x=use_env
16178#endif
16179
16180 ;
16181 return 0;
16182}
16183_ACEOF
16184if ac_fn_c_try_compile "$LINENO"; then :
16185
16186$as_echo "#define HAVE_CURSES_USE_ENV 1" >>confdefs.h
16187
16188 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16189$as_echo "yes" >&6; }
16190else
16191 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16192$as_echo "no" >&6; }
16193
16194fi
16195rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
doko@ubuntu.com9dc823d2012-07-07 03:06:42 +020016196# last curses configure check
16197CPPFLAGS=$ac_save_cppflags
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016198
doko@ubuntu.comb457b9b2012-06-30 19:28:16 +020016199{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for device files" >&5
16200$as_echo "$as_me: checking for device files" >&6;}
16201
16202if test "x$cross_compiling" = xyes; then
16203 if test "${ac_cv_file__dev_ptmx+set}" != set; then
16204 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptmx" >&5
16205$as_echo_n "checking for /dev/ptmx... " >&6; }
16206 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not set" >&5
16207$as_echo "not set" >&6; }
16208 as_fn_error $? "set ac_cv_file__dev_ptmx to yes/no in your CONFIG_SITE file when cross compiling" "$LINENO" 5
16209 fi
16210 if test "${ac_cv_file__dev_ptc+set}" != set; then
16211 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptc" >&5
16212$as_echo_n "checking for /dev/ptc... " >&6; }
16213 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not set" >&5
16214$as_echo "not set" >&6; }
16215 as_fn_error $? "set ac_cv_file__dev_ptc to yes/no in your CONFIG_SITE file when cross compiling" "$LINENO" 5
16216 fi
16217fi
16218
Matthias Kloseb9621712010-04-24 17:59:49 +000016219{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptmx" >&5
16220$as_echo_n "checking for /dev/ptmx... " >&6; }
doko@ubuntu.comb457b9b2012-06-30 19:28:16 +020016221if ${ac_cv_file__dev_ptmx+:} false; then :
16222 $as_echo_n "(cached) " >&6
16223else
16224 test "$cross_compiling" = yes &&
16225 as_fn_error $? "cannot check for file existence when cross compiling" "$LINENO" 5
16226if test -r "/dev/ptmx"; then
16227 ac_cv_file__dev_ptmx=yes
16228else
16229 ac_cv_file__dev_ptmx=no
16230fi
16231fi
16232{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_file__dev_ptmx" >&5
16233$as_echo "$ac_cv_file__dev_ptmx" >&6; }
16234if test "x$ac_cv_file__dev_ptmx" = xyes; then :
Thomas Wouters89f507f2006-12-13 04:49:30 +000016235
doko@ubuntu.comb457b9b2012-06-30 19:28:16 +020016236fi
16237
16238if test "x$ac_cv_file__dev_ptmx" = xyes; then
Martin v. Löwis24a880b2002-12-31 12:55:15 +000016239
Matthias Kloseb9621712010-04-24 17:59:49 +000016240$as_echo "#define HAVE_DEV_PTMX 1" >>confdefs.h
Martin v. Löwis24a880b2002-12-31 12:55:15 +000016241
Martin v. Löwis24a880b2002-12-31 12:55:15 +000016242fi
Matthias Kloseb9621712010-04-24 17:59:49 +000016243{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptc" >&5
16244$as_echo_n "checking for /dev/ptc... " >&6; }
doko@ubuntu.comb457b9b2012-06-30 19:28:16 +020016245if ${ac_cv_file__dev_ptc+:} false; then :
16246 $as_echo_n "(cached) " >&6
16247else
16248 test "$cross_compiling" = yes &&
16249 as_fn_error $? "cannot check for file existence when cross compiling" "$LINENO" 5
16250if test -r "/dev/ptc"; then
16251 ac_cv_file__dev_ptc=yes
16252else
16253 ac_cv_file__dev_ptc=no
16254fi
16255fi
16256{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_file__dev_ptc" >&5
16257$as_echo "$ac_cv_file__dev_ptc" >&6; }
16258if test "x$ac_cv_file__dev_ptc" = xyes; then :
Thomas Wouters89f507f2006-12-13 04:49:30 +000016259
doko@ubuntu.comb457b9b2012-06-30 19:28:16 +020016260fi
16261
16262if test "x$ac_cv_file__dev_ptc" = xyes; then
Neal Norwitz865400f2003-03-21 01:42:58 +000016263
Matthias Kloseb9621712010-04-24 17:59:49 +000016264$as_echo "#define HAVE_DEV_PTC 1" >>confdefs.h
Neal Norwitz865400f2003-03-21 01:42:58 +000016265
Neal Norwitz865400f2003-03-21 01:42:58 +000016266fi
16267
Ronald Oussoren3c1928a2009-11-19 17:15:31 +000016268if test $ac_sys_system = Darwin
16269then
16270 LIBS="$LIBS -framework CoreFoundation"
16271fi
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000016272
Matthias Kloseb9621712010-04-24 17:59:49 +000016273{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for %zd printf() format support" >&5
16274$as_echo_n "checking for %zd printf() format support... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020016275if ${ac_cv_have_size_t_format+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000016276 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016277else
Matthias Kloseb9621712010-04-24 17:59:49 +000016278 if test "$cross_compiling" = yes; then :
Benjamin Peterson8f326b22009-12-13 02:10:36 +000016279 ac_cv_have_size_t_format="cross -- assuming yes"
16280
Thomas Wouters477c8d52006-05-27 19:21:47 +000016281else
Matthias Kloseb9621712010-04-24 17:59:49 +000016282 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000016283/* end confdefs.h. */
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016284
Thomas Wouters477c8d52006-05-27 19:21:47 +000016285#include <stdio.h>
16286#include <stddef.h>
16287#include <string.h>
16288
Christian Heimes2c181612007-12-17 20:04:13 +000016289#ifdef HAVE_SYS_TYPES_H
16290#include <sys/types.h>
16291#endif
Thomas Wouters89f507f2006-12-13 04:49:30 +000016292
16293#ifdef HAVE_SSIZE_T
16294typedef ssize_t Py_ssize_t;
16295#elif SIZEOF_VOID_P == SIZEOF_LONG
16296typedef long Py_ssize_t;
16297#else
16298typedef int Py_ssize_t;
16299#endif
Thomas Wouters477c8d52006-05-27 19:21:47 +000016300
Christian Heimes2c181612007-12-17 20:04:13 +000016301int main()
16302{
16303 char buffer[256];
16304
Thomas Wouters477c8d52006-05-27 19:21:47 +000016305 if(sprintf(buffer, "%zd", (size_t)123) < 0)
16306 return 1;
16307
Thomas Wouters89f507f2006-12-13 04:49:30 +000016308 if (strcmp(buffer, "123"))
16309 return 1;
16310
16311 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
16312 return 1;
16313
16314 if (strcmp(buffer, "-123"))
Thomas Wouters477c8d52006-05-27 19:21:47 +000016315 return 1;
16316
16317 return 0;
16318}
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016319
Thomas Wouters477c8d52006-05-27 19:21:47 +000016320_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000016321if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016322 ac_cv_have_size_t_format=yes
Alexandre Vassalotti19142282009-07-17 23:11:52 +000016323else
Matthias Kloseb9621712010-04-24 17:59:49 +000016324 ac_cv_have_size_t_format=no
Alexandre Vassalotti19142282009-07-17 23:11:52 +000016325fi
Matthias Kloseb9621712010-04-24 17:59:49 +000016326rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16327 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +000016328fi
16329
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016330fi
Matthias Kloseb9621712010-04-24 17:59:49 +000016331{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_size_t_format" >&5
16332$as_echo "$ac_cv_have_size_t_format" >&6; }
Benjamin Peterson8f326b22009-12-13 02:10:36 +000016333if test "$ac_cv_have_size_t_format" != no ; then
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016334
Matthias Kloseb9621712010-04-24 17:59:49 +000016335$as_echo "#define PY_FORMAT_SIZE_T \"z\"" >>confdefs.h
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016336
16337fi
16338
Matthias Kloseb9621712010-04-24 17:59:49 +000016339ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "
Martin v. Löwis01c04012002-11-11 14:58:44 +000016340#ifdef HAVE_SYS_TYPES_H
16341#include <sys/types.h>
16342#endif
16343#ifdef HAVE_SYS_SOCKET_H
16344#include <sys/socket.h>
16345#endif
16346
Matthias Kloseb9621712010-04-24 17:59:49 +000016347"
Victor Stinnere0be4232011-10-25 13:06:09 +020016348if test "x$ac_cv_type_socklen_t" = xyes; then :
Martin v. Löwis01c04012002-11-11 14:58:44 +000016349
Martin v. Löwis11437992002-04-12 09:54:03 +000016350else
Guido van Rossum95713eb2000-05-18 20:53:31 +000016351
Matthias Kloseb9621712010-04-24 17:59:49 +000016352$as_echo "#define socklen_t int" >>confdefs.h
Guido van Rossum95713eb2000-05-18 20:53:31 +000016353
16354fi
16355
Michael W. Hudson54241132001-12-07 15:38:26 +000016356
Matthias Kloseb9621712010-04-24 17:59:49 +000016357{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken mbstowcs" >&5
16358$as_echo_n "checking for broken mbstowcs... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020016359if ${ac_cv_broken_mbstowcs+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000016360 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016361else
Matthias Kloseb9621712010-04-24 17:59:49 +000016362 if test "$cross_compiling" = yes; then :
Antoine Pitroufff95302008-09-03 18:58:51 +000016363 ac_cv_broken_mbstowcs=no
16364else
Matthias Kloseb9621712010-04-24 17:59:49 +000016365 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitroufff95302008-09-03 18:58:51 +000016366/* end confdefs.h. */
16367
Stefan Krah19c21392012-11-22 23:47:32 +010016368#include <stdio.h>
Antoine Pitroufff95302008-09-03 18:58:51 +000016369#include<stdlib.h>
16370int main() {
16371 size_t len = -1;
16372 const char *str = "text";
16373 len = mbstowcs(NULL, str, 0);
16374 return (len != 4);
16375}
16376
16377_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000016378if ac_fn_c_try_run "$LINENO"; then :
Antoine Pitroufff95302008-09-03 18:58:51 +000016379 ac_cv_broken_mbstowcs=no
16380else
Matthias Kloseb9621712010-04-24 17:59:49 +000016381 ac_cv_broken_mbstowcs=yes
Antoine Pitroufff95302008-09-03 18:58:51 +000016382fi
Matthias Kloseb9621712010-04-24 17:59:49 +000016383rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16384 conftest.$ac_objext conftest.beam conftest.$ac_ext
Antoine Pitroufff95302008-09-03 18:58:51 +000016385fi
16386
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016387fi
16388
Matthias Kloseb9621712010-04-24 17:59:49 +000016389{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_mbstowcs" >&5
16390$as_echo "$ac_cv_broken_mbstowcs" >&6; }
Antoine Pitroufff95302008-09-03 18:58:51 +000016391if test "$ac_cv_broken_mbstowcs" = yes
16392then
16393
Matthias Kloseb9621712010-04-24 17:59:49 +000016394$as_echo "#define HAVE_BROKEN_MBSTOWCS 1" >>confdefs.h
Antoine Pitroufff95302008-09-03 18:58:51 +000016395
16396fi
16397
Antoine Pitroub52ec782009-01-25 16:34:23 +000016398# Check for --with-computed-gotos
Matthias Kloseb9621712010-04-24 17:59:49 +000016399{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-computed-gotos" >&5
16400$as_echo_n "checking for --with-computed-gotos... " >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000016401
16402# Check whether --with-computed-gotos was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000016403if test "${with_computed_gotos+set}" = set; then :
Antoine Pitroub52ec782009-01-25 16:34:23 +000016404 withval=$with_computed_gotos;
Antoine Pitrou042b1282010-08-13 21:15:58 +000016405if test "$withval" = yes
Antoine Pitroub52ec782009-01-25 16:34:23 +000016406then
16407
Matthias Kloseb9621712010-04-24 17:59:49 +000016408$as_echo "#define USE_COMPUTED_GOTOS 1" >>confdefs.h
Antoine Pitroub52ec782009-01-25 16:34:23 +000016409
Matthias Kloseb9621712010-04-24 17:59:49 +000016410 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16411$as_echo "yes" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000016412fi
Antoine Pitrou042b1282010-08-13 21:15:58 +000016413if test "$withval" = no
16414then
16415
16416$as_echo "#define USE_COMPUTED_GOTOS 0" >>confdefs.h
16417
Matthias Kloseb9621712010-04-24 17:59:49 +000016418 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16419$as_echo "no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000016420fi
16421
Antoine Pitrou042b1282010-08-13 21:15:58 +000016422else
16423 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no value specified" >&5
16424$as_echo "no value specified" >&6; }
16425fi
16426
Antoine Pitroub52ec782009-01-25 16:34:23 +000016427
Matthias Kloseb17289e2012-03-15 19:51:34 +010016428{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports computed gotos" >&5
16429$as_echo_n "checking whether $CC supports computed gotos... " >&6; }
16430if ${ac_cv_computed_gotos+:} false; then :
16431 $as_echo_n "(cached) " >&6
16432else
16433 if test "$cross_compiling" = yes; then :
16434 if test "${with_computed_gotos+set}" = set; then
16435 ac_cv_computed_gotos="$with_computed_gotos -- configured --with(out)-computed-gotos"
16436 else
16437 ac_cv_computed_gotos=no
16438 fi
16439else
16440 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16441/* end confdefs.h. */
16442
16443int main(int argc, char **argv)
16444{
16445 static void *targets[1] = { &&LABEL1 };
16446 goto LABEL2;
16447LABEL1:
16448 return 0;
16449LABEL2:
16450 goto *targets[0];
16451 return 1;
16452}
16453
16454_ACEOF
16455if ac_fn_c_try_run "$LINENO"; then :
16456 ac_cv_computed_gotos=yes
16457else
16458 ac_cv_computed_gotos=no
16459fi
16460rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16461 conftest.$ac_objext conftest.beam conftest.$ac_ext
16462fi
16463
16464fi
16465
16466{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_computed_gotos" >&5
16467$as_echo "$ac_cv_computed_gotos" >&6; }
16468case "$ac_cv_computed_gotos" in yes*)
16469
16470$as_echo "#define HAVE_COMPUTED_GOTOS 1" >>confdefs.h
16471
16472esac
16473
Benjamin Petersond8d835b2010-10-15 23:14:46 +000016474case $ac_sys_system in
16475AIX*)
16476
16477$as_echo "#define HAVE_BROKEN_PIPE_BUF 1" >>confdefs.h
16478 ;;
16479esac
Antoine Pitroub52ec782009-01-25 16:34:23 +000016480
Michael W. Hudson54241132001-12-07 15:38:26 +000016481
Mark Dickinsonb2153e92010-05-05 22:31:36 +000016482
16483
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000016484for h in `(cd $srcdir;echo Python/thread_*.h)`
16485do
16486 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
16487done
16488
Michael W. Hudson54241132001-12-07 15:38:26 +000016489
Alex Dzyoba8a543c02017-03-24 11:23:43 +030016490SRCDIRS="Parser Objects Python Modules Programs"
Matthias Kloseb9621712010-04-24 17:59:49 +000016491{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for build directories" >&5
16492$as_echo_n "checking for build directories... " >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000016493for dir in $SRCDIRS; do
16494 if test ! -d $dir; then
16495 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000016496 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000016497done
Matthias Kloseb9621712010-04-24 17:59:49 +000016498{ $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
16499$as_echo "done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000016500
Stefan Krah1919b7e2012-03-21 18:25:23 +010016501# Availability of -O2:
16502{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for -O2" >&5
16503$as_echo_n "checking for -O2... " >&6; }
16504saved_cflags="$CFLAGS"
16505CFLAGS="-O2"
16506cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16507/* end confdefs.h. */
16508
16509int
16510main ()
16511{
16512
16513
16514 ;
16515 return 0;
16516}
16517_ACEOF
16518if ac_fn_c_try_compile "$LINENO"; then :
16519 have_O2=yes
16520else
16521 have_O2=no
16522fi
16523rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16524{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_O2" >&5
16525$as_echo "$have_O2" >&6; }
16526CFLAGS="$saved_cflags"
16527
16528# _FORTIFY_SOURCE wrappers for memmove and bcopy are incorrect:
16529# http://sourceware.org/ml/libc-alpha/2010-12/msg00009.html
16530{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for glibc _FORTIFY_SOURCE/memmove bug" >&5
16531$as_echo_n "checking for glibc _FORTIFY_SOURCE/memmove bug... " >&6; }
16532saved_cflags="$CFLAGS"
16533CFLAGS="-O2 -D_FORTIFY_SOURCE=2"
16534if test "$have_O2" = no; then
16535 CFLAGS=""
16536fi
16537if test "$cross_compiling" = yes; then :
16538 have_glibc_memmove_bug=undefined
16539else
16540 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16541/* end confdefs.h. */
16542
16543#include <stdio.h>
16544#include <stdlib.h>
16545#include <string.h>
16546void foo(void *p, void *q) { memmove(p, q, 19); }
16547int main() {
16548 char a[32] = "123456789000000000";
16549 foo(&a[9], a);
16550 if (strcmp(a, "123456789123456789000000000") != 0)
16551 return 1;
16552 foo(a, &a[9]);
16553 if (strcmp(a, "123456789000000000") != 0)
16554 return 1;
16555 return 0;
16556}
16557
16558_ACEOF
16559if ac_fn_c_try_run "$LINENO"; then :
16560 have_glibc_memmove_bug=no
16561else
16562 have_glibc_memmove_bug=yes
16563fi
16564rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16565 conftest.$ac_objext conftest.beam conftest.$ac_ext
16566fi
16567
16568CFLAGS="$saved_cflags"
16569{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_glibc_memmove_bug" >&5
16570$as_echo "$have_glibc_memmove_bug" >&6; }
16571if test "$have_glibc_memmove_bug" = yes; then
16572
16573$as_echo "#define HAVE_GLIBC_MEMMOVE_BUG 1" >>confdefs.h
16574
16575fi
16576
16577if test "$have_gcc_asm_for_x87" = yes; then
16578 # Some versions of gcc miscompile inline asm:
16579 # http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46491
16580 # http://gcc.gnu.org/ml/gcc/2010-11/msg00366.html
16581 case $CC in
16582 *gcc*)
16583 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gcc ipa-pure-const bug" >&5
16584$as_echo_n "checking for gcc ipa-pure-const bug... " >&6; }
16585 saved_cflags="$CFLAGS"
16586 CFLAGS="-O2"
16587 if test "$cross_compiling" = yes; then :
16588 have_ipa_pure_const_bug=undefined
16589else
16590 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16591/* end confdefs.h. */
16592
16593 __attribute__((noinline)) int
16594 foo(int *p) {
16595 int r;
16596 asm ( "movl \$6, (%1)\n\t"
16597 "xorl %0, %0\n\t"
16598 : "=r" (r) : "r" (p) : "memory"
16599 );
16600 return r;
16601 }
16602 int main() {
16603 int p = 8;
16604 if ((foo(&p) ? : p) != 6)
16605 return 1;
16606 return 0;
16607 }
16608
16609_ACEOF
16610if ac_fn_c_try_run "$LINENO"; then :
16611 have_ipa_pure_const_bug=no
16612else
16613 have_ipa_pure_const_bug=yes
16614fi
16615rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16616 conftest.$ac_objext conftest.beam conftest.$ac_ext
16617fi
16618
16619 CFLAGS="$saved_cflags"
16620 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_ipa_pure_const_bug" >&5
16621$as_echo "$have_ipa_pure_const_bug" >&6; }
16622 if test "$have_ipa_pure_const_bug" = yes; then
16623
16624$as_echo "#define HAVE_IPA_PURE_CONST_BUG 1" >>confdefs.h
16625
16626 fi
16627 ;;
16628 esac
16629fi
16630
Victor Stinner4f5366e2015-01-09 02:13:19 +010016631# Check for stdatomic.h
16632{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdatomic.h" >&5
16633$as_echo_n "checking for stdatomic.h... " >&6; }
16634cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16635/* end confdefs.h. */
16636
16637
16638 #include <stdatomic.h>
Victor Stinner923e06f2015-01-14 16:01:46 +010016639 atomic_int value = ATOMIC_VAR_INIT(1);
16640 _Atomic void *py_atomic_address = (void*) &value;
Victor Stinner4f5366e2015-01-09 02:13:19 +010016641 int main() {
16642 int loaded_value = atomic_load(&value);
16643 return 0;
16644 }
16645
16646
16647_ACEOF
16648if ac_fn_c_try_link "$LINENO"; then :
16649 have_stdatomic_h=yes
16650else
16651 have_stdatomic_h=no
16652fi
16653rm -f core conftest.err conftest.$ac_objext \
16654 conftest$ac_exeext conftest.$ac_ext
16655
16656{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_stdatomic_h" >&5
16657$as_echo "$have_stdatomic_h" >&6; }
16658
16659if test "$have_stdatomic_h" = yes; then
16660
16661$as_echo "#define HAVE_STD_ATOMIC 1" >>confdefs.h
16662
16663fi
16664
16665# Check for GCC >= 4.7 __atomic builtins
16666{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GCC >= 4.7 __atomic builtins" >&5
16667$as_echo_n "checking for GCC >= 4.7 __atomic builtins... " >&6; }
16668cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16669/* end confdefs.h. */
16670
16671
16672 volatile int val = 1;
16673 int main() {
16674 __atomic_load_n(&val, __ATOMIC_SEQ_CST);
16675 return 0;
16676 }
16677
16678
16679_ACEOF
16680if ac_fn_c_try_link "$LINENO"; then :
16681 have_builtin_atomic=yes
16682else
16683 have_builtin_atomic=no
16684fi
16685rm -f core conftest.err conftest.$ac_objext \
16686 conftest$ac_exeext conftest.$ac_ext
16687
16688{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_builtin_atomic" >&5
16689$as_echo "$have_builtin_atomic" >&6; }
16690
16691if test "$have_builtin_atomic" = yes; then
16692
16693$as_echo "#define HAVE_BUILTIN_ATOMIC 1" >>confdefs.h
16694
16695fi
16696
Ned Deily322f5ba2013-11-21 23:01:59 -080016697# ensurepip option
16698{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ensurepip" >&5
16699$as_echo_n "checking for ensurepip... " >&6; }
16700
16701# Check whether --with-ensurepip was given.
16702if test "${with_ensurepip+set}" = set; then :
16703 withval=$with_ensurepip;
16704else
16705 with_ensurepip=upgrade
16706fi
16707
16708case $with_ensurepip in #(
16709 yes|upgrade) :
16710 ENSUREPIP=upgrade ;; #(
16711 install) :
16712 ENSUREPIP=install ;; #(
16713 no) :
16714 ENSUREPIP=no ;; #(
16715 *) :
16716 as_fn_error $? "--with-ensurepip=upgrade|install|no" "$LINENO" 5 ;;
16717esac
16718{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ENSUREPIP" >&5
16719$as_echo "$ENSUREPIP" >&6; }
16720
16721
Victor Stinner35a97c02015-03-08 02:59:09 +010016722# check if the dirent structure of a d_type field and DT_UNKNOWN is defined
16723{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the dirent structure of a d_type field" >&5
16724$as_echo_n "checking if the dirent structure of a d_type field... " >&6; }
16725cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16726/* end confdefs.h. */
16727
16728
16729 #include <dirent.h>
16730
16731 int main() {
16732 struct dirent entry;
16733 return entry.d_type == DT_UNKNOWN;
16734 }
16735
16736
16737_ACEOF
16738if ac_fn_c_try_link "$LINENO"; then :
16739 have_dirent_d_type=yes
16740else
16741 have_dirent_d_type=no
16742fi
16743rm -f core conftest.err conftest.$ac_objext \
16744 conftest$ac_exeext conftest.$ac_ext
16745{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_dirent_d_type" >&5
16746$as_echo "$have_dirent_d_type" >&6; }
16747
16748if test "$have_dirent_d_type" = yes; then
16749
16750$as_echo "#define HAVE_DIRENT_D_TYPE 1" >>confdefs.h
16751
16752fi
16753
Victor Stinner9eb57c52015-03-19 22:21:49 +010016754# check if the Linux getrandom() syscall is available
16755{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the Linux getrandom() syscall" >&5
16756$as_echo_n "checking for the Linux getrandom() syscall... " >&6; }
16757cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16758/* end confdefs.h. */
16759
16760
Victor Stinner1b80b242016-04-12 22:34:58 +020016761 #include <unistd.h>
Victor Stinner9eb57c52015-03-19 22:21:49 +010016762 #include <sys/syscall.h>
Victor Stinnerdddf4842016-06-07 11:21:42 +020016763 #include <linux/random.h>
Victor Stinner9eb57c52015-03-19 22:21:49 +010016764
16765 int main() {
Victor Stinner9eb57c52015-03-19 22:21:49 +010016766 char buffer[1];
Victor Stinner3abf44e2015-09-18 15:38:37 +020016767 const size_t buflen = sizeof(buffer);
Victor Stinnerdddf4842016-06-07 11:21:42 +020016768 const int flags = GRND_NONBLOCK;
16769 /* ignore the result, Python checks for ENOSYS and EAGAIN at runtime */
Victor Stinner3abf44e2015-09-18 15:38:37 +020016770 (void)syscall(SYS_getrandom, buffer, buflen, flags);
Victor Stinner9eb57c52015-03-19 22:21:49 +010016771 return 0;
16772 }
16773
16774
16775_ACEOF
16776if ac_fn_c_try_link "$LINENO"; then :
16777 have_getrandom_syscall=yes
16778else
16779 have_getrandom_syscall=no
16780fi
16781rm -f core conftest.err conftest.$ac_objext \
16782 conftest$ac_exeext conftest.$ac_ext
16783{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_getrandom_syscall" >&5
16784$as_echo "$have_getrandom_syscall" >&6; }
16785
16786if test "$have_getrandom_syscall" = yes; then
16787
16788$as_echo "#define HAVE_GETRANDOM_SYSCALL 1" >>confdefs.h
16789
16790fi
16791
Victor Stinner3abf44e2015-09-18 15:38:37 +020016792# check if the getrandom() function is available
16793# the test was written for the Solaris function of <sys/random.h>
16794{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the getrandom() function" >&5
16795$as_echo_n "checking for the getrandom() function... " >&6; }
16796cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16797/* end confdefs.h. */
16798
16799
16800 #include <sys/random.h>
16801
16802 int main() {
16803 char buffer[1];
16804 const size_t buflen = sizeof(buffer);
16805 const int flags = 0;
16806 /* ignore the result, Python checks for ENOSYS at runtime */
16807 (void)getrandom(buffer, buflen, flags);
16808 return 0;
16809 }
16810
16811
16812_ACEOF
16813if ac_fn_c_try_link "$LINENO"; then :
16814 have_getrandom=yes
16815else
16816 have_getrandom=no
16817fi
16818rm -f core conftest.err conftest.$ac_objext \
16819 conftest$ac_exeext conftest.$ac_ext
16820{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_getrandom" >&5
16821$as_echo "$have_getrandom" >&6; }
16822
16823if test "$have_getrandom" = yes; then
16824
16825$as_echo "#define HAVE_GETRANDOM 1" >>confdefs.h
16826
16827fi
16828
Christian Heimesff5be6e2018-01-20 13:19:21 +010016829# Check for usable OpenSSL
16830
16831 found=false
16832
16833# Check whether --with-openssl was given.
16834if test "${with_openssl+set}" = set; then :
16835 withval=$with_openssl;
16836 case "$withval" in
16837 "" | y | ye | yes | n | no)
16838 as_fn_error $? "Invalid --with-openssl value" "$LINENO" 5
16839 ;;
16840 *) ssldirs="$withval"
16841 ;;
16842 esac
16843
16844else
16845
16846 # if pkg-config is installed and openssl has installed a .pc file,
16847 # then use that information and don't search ssldirs
16848 if test -n "$ac_tool_prefix"; then
16849 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
16850set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
16851{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16852$as_echo_n "checking for $ac_word... " >&6; }
16853if ${ac_cv_prog_PKG_CONFIG+:} false; then :
16854 $as_echo_n "(cached) " >&6
16855else
16856 if test -n "$PKG_CONFIG"; then
16857 ac_cv_prog_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test.
16858else
16859as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16860for as_dir in $PATH
16861do
16862 IFS=$as_save_IFS
16863 test -z "$as_dir" && as_dir=.
16864 for ac_exec_ext in '' $ac_executable_extensions; do
16865 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16866 ac_cv_prog_PKG_CONFIG="${ac_tool_prefix}pkg-config"
16867 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16868 break 2
16869 fi
16870done
16871 done
16872IFS=$as_save_IFS
16873
16874fi
16875fi
16876PKG_CONFIG=$ac_cv_prog_PKG_CONFIG
16877if test -n "$PKG_CONFIG"; then
16878 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
16879$as_echo "$PKG_CONFIG" >&6; }
16880else
16881 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16882$as_echo "no" >&6; }
16883fi
16884
16885
16886fi
16887if test -z "$ac_cv_prog_PKG_CONFIG"; then
16888 ac_ct_PKG_CONFIG=$PKG_CONFIG
16889 # Extract the first word of "pkg-config", so it can be a program name with args.
16890set dummy pkg-config; ac_word=$2
16891{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16892$as_echo_n "checking for $ac_word... " >&6; }
16893if ${ac_cv_prog_ac_ct_PKG_CONFIG+:} false; then :
16894 $as_echo_n "(cached) " >&6
16895else
16896 if test -n "$ac_ct_PKG_CONFIG"; then
16897 ac_cv_prog_ac_ct_PKG_CONFIG="$ac_ct_PKG_CONFIG" # Let the user override the test.
16898else
16899as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16900for as_dir in $PATH
16901do
16902 IFS=$as_save_IFS
16903 test -z "$as_dir" && as_dir=.
16904 for ac_exec_ext in '' $ac_executable_extensions; do
16905 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16906 ac_cv_prog_ac_ct_PKG_CONFIG="pkg-config"
16907 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16908 break 2
16909 fi
16910done
16911 done
16912IFS=$as_save_IFS
16913
16914fi
16915fi
16916ac_ct_PKG_CONFIG=$ac_cv_prog_ac_ct_PKG_CONFIG
16917if test -n "$ac_ct_PKG_CONFIG"; then
16918 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_PKG_CONFIG" >&5
16919$as_echo "$ac_ct_PKG_CONFIG" >&6; }
16920else
16921 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16922$as_echo "no" >&6; }
16923fi
16924
16925 if test "x$ac_ct_PKG_CONFIG" = x; then
16926 PKG_CONFIG=""
16927 else
16928 case $cross_compiling:$ac_tool_warned in
16929yes:)
16930{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
16931$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
16932ac_tool_warned=yes ;;
16933esac
16934 PKG_CONFIG=$ac_ct_PKG_CONFIG
16935 fi
16936else
16937 PKG_CONFIG="$ac_cv_prog_PKG_CONFIG"
16938fi
16939
16940 if test x"$PKG_CONFIG" != x""; then
16941 OPENSSL_LDFLAGS=`$PKG_CONFIG openssl --libs-only-L 2>/dev/null`
16942 if test $? = 0; then
16943 OPENSSL_LIBS=`$PKG_CONFIG openssl --libs-only-l 2>/dev/null`
16944 OPENSSL_INCLUDES=`$PKG_CONFIG openssl --cflags-only-I 2>/dev/null`
16945 found=true
16946 fi
16947 fi
16948
16949 # no such luck; use some default ssldirs
16950 if ! $found; then
16951 ssldirs="/usr/local/ssl /usr/lib/ssl /usr/ssl /usr/pkg /usr/local /usr"
16952 fi
16953
16954
16955fi
16956
16957
16958
16959 # note that we #include <openssl/foo.h>, so the OpenSSL headers have to be in
16960 # an 'openssl' subdirectory
16961
16962 if ! $found; then
16963 OPENSSL_INCLUDES=
16964 for ssldir in $ssldirs; do
16965 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openssl/ssl.h in $ssldir" >&5
16966$as_echo_n "checking for openssl/ssl.h in $ssldir... " >&6; }
16967 if test -f "$ssldir/include/openssl/ssl.h"; then
16968 OPENSSL_INCLUDES="-I$ssldir/include"
16969 OPENSSL_LDFLAGS="-L$ssldir/lib"
16970 OPENSSL_LIBS="-lssl -lcrypto"
16971 found=true
16972 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16973$as_echo "yes" >&6; }
16974 break
16975 else
16976 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16977$as_echo "no" >&6; }
16978 fi
16979 done
16980
16981 # if the file wasn't found, well, go ahead and try the link anyway -- maybe
16982 # it will just work!
16983 fi
16984
16985 # try the preprocessor and linker with our new flags,
16986 # being careful not to pollute the global LIBS, LDFLAGS, and CPPFLAGS
16987
16988 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiling and linking against OpenSSL works" >&5
16989$as_echo_n "checking whether compiling and linking against OpenSSL works... " >&6; }
16990 echo "Trying link with OPENSSL_LDFLAGS=$OPENSSL_LDFLAGS;" \
16991 "OPENSSL_LIBS=$OPENSSL_LIBS; OPENSSL_INCLUDES=$OPENSSL_INCLUDES" >&5
16992
16993 save_LIBS="$LIBS"
16994 save_LDFLAGS="$LDFLAGS"
16995 save_CPPFLAGS="$CPPFLAGS"
16996 LDFLAGS="$LDFLAGS $OPENSSL_LDFLAGS"
16997 LIBS="$OPENSSL_LIBS $LIBS"
16998 CPPFLAGS="$OPENSSL_INCLUDES $CPPFLAGS"
16999 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17000/* end confdefs.h. */
17001#include <openssl/ssl.h>
17002int
17003main ()
17004{
17005SSL_new(NULL)
17006 ;
17007 return 0;
17008}
17009_ACEOF
17010if ac_fn_c_try_link "$LINENO"; then :
17011
17012 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17013$as_echo "yes" >&6; }
17014 have_openssl=yes
17015
17016else
17017
17018 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17019$as_echo "no" >&6; }
17020 have_openssl=no
17021
17022fi
17023rm -f core conftest.err conftest.$ac_objext \
17024 conftest$ac_exeext conftest.$ac_ext
17025 CPPFLAGS="$save_CPPFLAGS"
17026 LDFLAGS="$save_LDFLAGS"
17027 LIBS="$save_LIBS"
17028
17029
17030
17031
17032
17033
17034if test "$have_openssl" = yes; then
17035 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for X509_VERIFY_PARAM_set1_host in libssl" >&5
17036$as_echo_n "checking for X509_VERIFY_PARAM_set1_host in libssl... " >&6; }
17037
17038 save_LIBS="$LIBS"
17039 save_LDFLAGS="$LDFLAGS"
17040 save_CPPFLAGS="$CPPFLAGS"
17041 LDFLAGS="$LDFLAGS $OPENSSL_LDFLAGS"
17042 LIBS="$OPENSSL_LIBS $LIBS"
17043 CPPFLAGS="$OPENSSL_INCLUDES $CPPFLAGS"
17044
17045 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17046/* end confdefs.h. */
17047
17048 #include <openssl/x509_vfy.h>
17049
17050int
17051main ()
17052{
17053
17054 X509_VERIFY_PARAM *p = X509_VERIFY_PARAM_new();
17055 X509_VERIFY_PARAM_set1_host(p, "localhost", 0);
17056 X509_VERIFY_PARAM_set1_ip_asc(p, "127.0.0.1");
17057 X509_VERIFY_PARAM_set_hostflags(p, 0);
17058
17059 ;
17060 return 0;
17061}
17062
17063_ACEOF
17064if ac_fn_c_try_link "$LINENO"; then :
17065
17066 ac_cv_has_x509_verify_param_set1_host=yes
17067
17068else
17069
17070 ac_cv_has_x509_verify_param_set1_host=no
17071
17072fi
17073rm -f core conftest.err conftest.$ac_objext \
17074 conftest$ac_exeext conftest.$ac_ext
17075 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_has_x509_verify_param_set1_host" >&5
17076$as_echo "$ac_cv_has_x509_verify_param_set1_host" >&6; }
17077 if test "$ac_cv_has_x509_verify_param_set1_host" = "yes"; then
17078
17079$as_echo "#define HAVE_X509_VERIFY_PARAM_SET1_HOST 1" >>confdefs.h
17080
17081 fi
17082
17083 CPPFLAGS="$save_CPPFLAGS"
17084 LDFLAGS="$save_LDFLAGS"
17085 LIBS="$save_LIBS"
17086fi
17087
Christian Heimes892d66e2018-01-29 14:10:18 +010017088# ssl module default cipher suite string
17089
17090
17091
17092{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-ssl-default-suites" >&5
17093$as_echo_n "checking for --with-ssl-default-suites... " >&6; }
17094
17095# Check whether --with-ssl-default-suites was given.
17096if test "${with_ssl_default_suites+set}" = set; then :
17097 withval=$with_ssl_default_suites;
17098{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
17099$as_echo "$withval" >&6; }
17100case "$withval" in
17101 python)
17102 $as_echo "#define PY_SSL_DEFAULT_CIPHERS 1" >>confdefs.h
17103
17104 ;;
17105 openssl)
17106 $as_echo "#define PY_SSL_DEFAULT_CIPHERS 2" >>confdefs.h
17107
17108 ;;
17109 *)
17110 $as_echo "#define PY_SSL_DEFAULT_CIPHERS 0" >>confdefs.h
17111
17112 cat >>confdefs.h <<_ACEOF
17113#define PY_SSL_DEFAULT_CIPHER_STRING "$withval"
17114_ACEOF
17115
17116 ;;
17117esac
17118
17119else
17120
17121{ $as_echo "$as_me:${as_lineno-$LINENO}: result: python" >&5
17122$as_echo "python" >&6; }
17123$as_echo "#define PY_SSL_DEFAULT_CIPHERS 1" >>confdefs.h
17124
17125
17126fi
17127
17128
17129
Guido van Rossum627b2d71993-12-24 10:39:16 +000017130# generate output files
Antoine Pitroua6a4dc82017-09-07 18:56:24 +020017131ac_config_files="$ac_config_files Makefile.pre Misc/python.pc Misc/python-config.sh"
Martin v. Löwis88afe662002-10-26 13:47:44 +000017132
Antoine Pitrou8e6b4072010-09-10 19:44:44 +000017133ac_config_files="$ac_config_files Modules/ld_so_aix"
17134
Martin v. Löwis11437992002-04-12 09:54:03 +000017135cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017136# This file is a shell script that caches the results of configure
17137# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000017138# scripts and configure runs, see configure's option --config-cache.
17139# It is not useful on other systems. If it contains results you don't
17140# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017141#
Martin v. Löwis11437992002-04-12 09:54:03 +000017142# config.status only pays attention to the cache file if you give it
17143# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017144#
Skip Montanaro6dead952003-09-25 14:50:04 +000017145# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000017146# loading this file, other *unset* `ac_cv_foo' will be assigned the
17147# following values.
17148
17149_ACEOF
17150
Guido van Rossumf78abae1997-01-21 22:02:36 +000017151# The following way of writing the cache mishandles newlines in values,
17152# but we know of no workaround that is simple, portable, and efficient.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017153# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017154# Ultrix sh set writes to stderr and can't be redirected directly,
17155# and sets the high bit in the cache file unless we assign to the vars.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017156(
17157 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
17158 eval ac_val=\$$ac_var
17159 case $ac_val in #(
17160 *${as_nl}*)
17161 case $ac_var in #(
Matthias Kloseb9621712010-04-24 17:59:49 +000017162 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
17163$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017164 esac
17165 case $ac_var in #(
17166 _ | IFS | as_nl) ;; #(
Matthias Kloseb9621712010-04-24 17:59:49 +000017167 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
17168 *) { eval $ac_var=; unset $ac_var;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017169 esac ;;
17170 esac
17171 done
17172
Martin v. Löwis11437992002-04-12 09:54:03 +000017173 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017174 case $as_nl`(ac_space=' '; set) 2>&1` in #(
17175 *${as_nl}ac_space=\ *)
Matthias Kloseb9621712010-04-24 17:59:49 +000017176 # `set' does not quote correctly, so add quotes: double-quote
17177 # substitution turns \\\\ into \\, and sed turns \\ into \.
Martin v. Löwis11437992002-04-12 09:54:03 +000017178 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017179 "s/'/'\\\\''/g;
17180 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017181 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000017182 *)
17183 # `set' quotes correctly as required by POSIX, so do not add quotes.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017184 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000017185 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017186 esac |
17187 sort
17188) |
Martin v. Löwis11437992002-04-12 09:54:03 +000017189 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017190 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000017191 t clear
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017192 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000017193 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
17194 t end
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017195 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
17196 :end' >>confcache
17197if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
17198 if test -w "$cache_file"; then
Victor Stinnere0be4232011-10-25 13:06:09 +020017199 if test "x$cache_file" != "x/dev/null"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000017200 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
17201$as_echo "$as_me: updating cache $cache_file" >&6;}
Victor Stinnere0be4232011-10-25 13:06:09 +020017202 if test ! -f "$cache_file" || test -h "$cache_file"; then
17203 cat confcache >"$cache_file"
17204 else
17205 case $cache_file in #(
17206 */* | ?:*)
17207 mv -f confcache "$cache_file"$$ &&
17208 mv -f "$cache_file"$$ "$cache_file" ;; #(
17209 *)
17210 mv -f confcache "$cache_file" ;;
17211 esac
17212 fi
17213 fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017214 else
Matthias Kloseb9621712010-04-24 17:59:49 +000017215 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
17216$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017217 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017218fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017219rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000017220
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017221test "x$prefix" = xNONE && prefix=$ac_default_prefix
17222# Let make expand exec_prefix.
17223test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000017224
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017225DEFS=-DHAVE_CONFIG_H
17226
Skip Montanaro6dead952003-09-25 14:50:04 +000017227ac_libobjs=
17228ac_ltlibobjs=
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017229U=
Skip Montanaro6dead952003-09-25 14:50:04 +000017230for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
17231 # 1. Remove the extension, and $U if already installed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017232 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
Matthias Kloseb9621712010-04-24 17:59:49 +000017233 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017234 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
17235 # will be set to the directory where LIBOBJS objects are built.
Matthias Kloseb9621712010-04-24 17:59:49 +000017236 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
17237 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000017238done
17239LIBOBJS=$ac_libobjs
17240
17241LTLIBOBJS=$ac_ltlibobjs
17242
17243
Martin v. Löwis11437992002-04-12 09:54:03 +000017244
Matthias Kloseb9621712010-04-24 17:59:49 +000017245
Victor Stinnere0be4232011-10-25 13:06:09 +020017246: "${CONFIG_STATUS=./config.status}"
Matthias Kloseb9621712010-04-24 17:59:49 +000017247ac_write_fail=0
Martin v. Löwis11437992002-04-12 09:54:03 +000017248ac_clean_files_save=$ac_clean_files
17249ac_clean_files="$ac_clean_files $CONFIG_STATUS"
Matthias Kloseb9621712010-04-24 17:59:49 +000017250{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
17251$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
17252as_write_fail=0
17253cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000017254#! $SHELL
17255# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000017256# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017257# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000017258# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000017259
Martin v. Löwis11437992002-04-12 09:54:03 +000017260debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000017261ac_cs_recheck=false
17262ac_cs_silent=false
Jack Jansendd19cf82001-12-06 22:36:17 +000017263
Matthias Kloseb9621712010-04-24 17:59:49 +000017264SHELL=\${CONFIG_SHELL-$SHELL}
17265export SHELL
17266_ASEOF
17267cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
17268## -------------------- ##
17269## M4sh Initialization. ##
17270## -------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000017271
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017272# Be more Bourne compatible
17273DUALCASE=1; export DUALCASE # for MKS sh
Matthias Kloseb9621712010-04-24 17:59:49 +000017274if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000017275 emulate sh
17276 NULLCMD=:
Matthias Kloseb9621712010-04-24 17:59:49 +000017277 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
Skip Montanaro6dead952003-09-25 14:50:04 +000017278 # is contrary to our usage. Disable this feature.
17279 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017280 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000017281else
Matthias Kloseb9621712010-04-24 17:59:49 +000017282 case `(set -o) 2>/dev/null` in #(
17283 *posix*) :
17284 set -o posix ;; #(
17285 *) :
17286 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017287esac
Michael W. Hudson54241132001-12-07 15:38:26 +000017288fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000017289
17290
Matthias Kloseb9621712010-04-24 17:59:49 +000017291as_nl='
17292'
17293export as_nl
17294# Printing a long string crashes Solaris 7 /usr/bin/printf.
17295as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
17296as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
17297as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
17298# Prefer a ksh shell builtin over an external printf program on Solaris,
17299# but without wasting forks for bash or zsh.
17300if test -z "$BASH_VERSION$ZSH_VERSION" \
17301 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
17302 as_echo='print -r --'
17303 as_echo_n='print -rn --'
17304elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
17305 as_echo='printf %s\n'
17306 as_echo_n='printf %s'
17307else
17308 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
17309 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
17310 as_echo_n='/usr/ucb/echo -n'
17311 else
17312 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
17313 as_echo_n_body='eval
17314 arg=$1;
17315 case $arg in #(
17316 *"$as_nl"*)
17317 expr "X$arg" : "X\\(.*\\)$as_nl";
17318 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
17319 esac;
17320 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
17321 '
17322 export as_echo_n_body
17323 as_echo_n='sh -c $as_echo_n_body as_echo'
17324 fi
17325 export as_echo_body
17326 as_echo='sh -c $as_echo_body as_echo'
17327fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017328
17329# The user is always right.
17330if test "${PATH_SEPARATOR+set}" != set; then
Matthias Kloseb9621712010-04-24 17:59:49 +000017331 PATH_SEPARATOR=:
17332 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
17333 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
17334 PATH_SEPARATOR=';'
17335 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017336fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017337
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017338
17339# IFS
17340# We need space, tab and new line, in precisely that order. Quoting is
17341# there to prevent editors from complaining about space-tab.
17342# (If _AS_PATH_WALK were called with IFS unset, it would disable word
17343# splitting by setting IFS to empty value.)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017344IFS=" "" $as_nl"
17345
17346# Find who we are. Look in the path if we contain no directory separator.
Victor Stinnere0be4232011-10-25 13:06:09 +020017347as_myself=
Matthias Kloseb9621712010-04-24 17:59:49 +000017348case $0 in #((
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017349 *[\\/]* ) as_myself=$0 ;;
17350 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000017351for as_dir in $PATH
17352do
17353 IFS=$as_save_IFS
17354 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +000017355 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
17356 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017357IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000017358
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017359 ;;
17360esac
17361# We did not find ourselves, most probably we were run as `sh COMMAND'
17362# in which case we are not to be found in the path.
17363if test "x$as_myself" = x; then
17364 as_myself=$0
17365fi
17366if test ! -f "$as_myself"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000017367 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
17368 exit 1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017369fi
17370
Matthias Kloseb9621712010-04-24 17:59:49 +000017371# Unset variables that we do not need and which cause bugs (e.g. in
17372# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
17373# suppresses any "Segmentation fault" message there. '((' could
17374# trigger a bug in pdksh 5.2.14.
17375for as_var in BASH_ENV ENV MAIL MAILPATH
17376do eval test x\${$as_var+set} = xset \
17377 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017378done
17379PS1='$ '
17380PS2='> '
17381PS4='+ '
17382
17383# NLS nuisances.
Matthias Kloseb9621712010-04-24 17:59:49 +000017384LC_ALL=C
17385export LC_ALL
17386LANGUAGE=C
17387export LANGUAGE
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017388
Matthias Kloseb9621712010-04-24 17:59:49 +000017389# CDPATH.
17390(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
17391
17392
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017393# as_fn_error STATUS ERROR [LINENO LOG_FD]
17394# ----------------------------------------
Matthias Kloseb9621712010-04-24 17:59:49 +000017395# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
17396# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017397# script with STATUS, using 1 if that was 0.
Matthias Kloseb9621712010-04-24 17:59:49 +000017398as_fn_error ()
17399{
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017400 as_status=$1; test $as_status -eq 0 && as_status=1
17401 if test "$4"; then
17402 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
17403 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
Matthias Kloseb9621712010-04-24 17:59:49 +000017404 fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017405 $as_echo "$as_me: error: $2" >&2
Matthias Kloseb9621712010-04-24 17:59:49 +000017406 as_fn_exit $as_status
17407} # as_fn_error
17408
17409
17410# as_fn_set_status STATUS
17411# -----------------------
17412# Set $? to STATUS, without forking.
17413as_fn_set_status ()
17414{
17415 return $1
17416} # as_fn_set_status
17417
17418# as_fn_exit STATUS
17419# -----------------
17420# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
17421as_fn_exit ()
17422{
17423 set +e
17424 as_fn_set_status $1
17425 exit $1
17426} # as_fn_exit
17427
17428# as_fn_unset VAR
17429# ---------------
17430# Portably unset VAR.
17431as_fn_unset ()
17432{
17433 { eval $1=; unset $1;}
17434}
17435as_unset=as_fn_unset
17436# as_fn_append VAR VALUE
17437# ----------------------
17438# Append the text in VALUE to the end of the definition contained in VAR. Take
17439# advantage of any shell optimizations that allow amortized linear growth over
17440# repeated appends, instead of the typical quadratic growth present in naive
17441# implementations.
17442if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
17443 eval 'as_fn_append ()
17444 {
17445 eval $1+=\$2
17446 }'
17447else
17448 as_fn_append ()
17449 {
17450 eval $1=\$$1\$2
17451 }
17452fi # as_fn_append
17453
17454# as_fn_arith ARG...
17455# ------------------
17456# Perform arithmetic evaluation on the ARGs, and store the result in the
17457# global $as_val. Take advantage of shells that can avoid forks. The arguments
17458# must be portable across $(()) and expr.
17459if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
17460 eval 'as_fn_arith ()
17461 {
17462 as_val=$(( $* ))
17463 }'
17464else
17465 as_fn_arith ()
17466 {
17467 as_val=`expr "$@" || test $? -eq 1`
17468 }
17469fi # as_fn_arith
17470
17471
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017472if expr a : '\(a\)' >/dev/null 2>&1 &&
17473 test "X`expr 00001 : '.*\(...\)'`" = X001; then
17474 as_expr=expr
17475else
17476 as_expr=false
17477fi
17478
17479if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
17480 as_basename=basename
17481else
17482 as_basename=false
17483fi
17484
Matthias Kloseb9621712010-04-24 17:59:49 +000017485if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
17486 as_dirname=dirname
17487else
17488 as_dirname=false
17489fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017490
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017491as_me=`$as_basename -- "$0" ||
17492$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
17493 X"$0" : 'X\(//\)$' \| \
17494 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Matthias Kloseb9621712010-04-24 17:59:49 +000017495$as_echo X/"$0" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017496 sed '/^.*\/\([^/][^/]*\)\/*$/{
17497 s//\1/
17498 q
17499 }
17500 /^X\/\(\/\/\)$/{
17501 s//\1/
17502 q
17503 }
17504 /^X\/\(\/\).*/{
17505 s//\1/
17506 q
17507 }
17508 s/.*/./; q'`
17509
Matthias Kloseb9621712010-04-24 17:59:49 +000017510# Avoid depending upon Character Ranges.
17511as_cr_letters='abcdefghijklmnopqrstuvwxyz'
17512as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
17513as_cr_Letters=$as_cr_letters$as_cr_LETTERS
17514as_cr_digits='0123456789'
17515as_cr_alnum=$as_cr_Letters$as_cr_digits
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017516
17517ECHO_C= ECHO_N= ECHO_T=
Matthias Kloseb9621712010-04-24 17:59:49 +000017518case `echo -n x` in #(((((
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017519-n*)
Matthias Kloseb9621712010-04-24 17:59:49 +000017520 case `echo 'xy\c'` in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017521 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
Matthias Kloseb9621712010-04-24 17:59:49 +000017522 xy) ECHO_C='\c';;
17523 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
17524 ECHO_T=' ';;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017525 esac;;
17526*)
17527 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000017528esac
Ronald Oussoren74f29b42009-09-20 20:09:26 +000017529
Martin v. Löwis11437992002-04-12 09:54:03 +000017530rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017531if test -d conf$$.dir; then
17532 rm -f conf$$.dir/conf$$.file
17533else
17534 rm -f conf$$.dir
Matthias Kloseb9621712010-04-24 17:59:49 +000017535 mkdir conf$$.dir 2>/dev/null
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017536fi
Matthias Kloseb9621712010-04-24 17:59:49 +000017537if (echo >conf$$.file) 2>/dev/null; then
17538 if ln -s conf$$.file conf$$ 2>/dev/null; then
17539 as_ln_s='ln -s'
17540 # ... but there are two gotchas:
17541 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
17542 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000017543 # In both cases, we have to default to `cp -pR'.
Matthias Kloseb9621712010-04-24 17:59:49 +000017544 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000017545 as_ln_s='cp -pR'
Matthias Kloseb9621712010-04-24 17:59:49 +000017546 elif ln conf$$.file conf$$ 2>/dev/null; then
17547 as_ln_s=ln
17548 else
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000017549 as_ln_s='cp -pR'
Matthias Kloseb9621712010-04-24 17:59:49 +000017550 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017551else
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000017552 as_ln_s='cp -pR'
Martin v. Löwis11437992002-04-12 09:54:03 +000017553fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017554rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
17555rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000017556
Matthias Kloseb9621712010-04-24 17:59:49 +000017557
17558# as_fn_mkdir_p
17559# -------------
17560# Create "$as_dir" as a directory, including parents if necessary.
17561as_fn_mkdir_p ()
17562{
17563
17564 case $as_dir in #(
17565 -*) as_dir=./$as_dir;;
17566 esac
17567 test -d "$as_dir" || eval $as_mkdir_p || {
17568 as_dirs=
17569 while :; do
17570 case $as_dir in #(
17571 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
17572 *) as_qdir=$as_dir;;
17573 esac
17574 as_dirs="'$as_qdir' $as_dirs"
17575 as_dir=`$as_dirname -- "$as_dir" ||
17576$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17577 X"$as_dir" : 'X\(//\)[^/]' \| \
17578 X"$as_dir" : 'X\(//\)$' \| \
17579 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
17580$as_echo X"$as_dir" |
17581 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
17582 s//\1/
17583 q
17584 }
17585 /^X\(\/\/\)[^/].*/{
17586 s//\1/
17587 q
17588 }
17589 /^X\(\/\/\)$/{
17590 s//\1/
17591 q
17592 }
17593 /^X\(\/\).*/{
17594 s//\1/
17595 q
17596 }
17597 s/.*/./; q'`
17598 test -d "$as_dir" && break
17599 done
17600 test -z "$as_dirs" || eval "mkdir $as_dirs"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017601 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
Matthias Kloseb9621712010-04-24 17:59:49 +000017602
17603
17604} # as_fn_mkdir_p
Skip Montanaro6dead952003-09-25 14:50:04 +000017605if mkdir -p . 2>/dev/null; then
Matthias Kloseb9621712010-04-24 17:59:49 +000017606 as_mkdir_p='mkdir -p "$as_dir"'
Skip Montanaro6dead952003-09-25 14:50:04 +000017607else
Skip Montanarof0d5f792004-08-15 14:08:23 +000017608 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000017609 as_mkdir_p=false
17610fi
17611
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000017612
17613# as_fn_executable_p FILE
17614# -----------------------
17615# Test if FILE is an executable regular file.
17616as_fn_executable_p ()
17617{
17618 test -f "$1" && test -x "$1"
17619} # as_fn_executable_p
17620as_test_x='test -x'
17621as_executable_p=as_fn_executable_p
Martin v. Löwis11437992002-04-12 09:54:03 +000017622
17623# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000017624as_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 +000017625
17626# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000017627as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000017628
17629
Martin v. Löwis11437992002-04-12 09:54:03 +000017630exec 6>&1
Matthias Kloseb9621712010-04-24 17:59:49 +000017631## ----------------------------------- ##
17632## Main body of $CONFIG_STATUS script. ##
17633## ----------------------------------- ##
17634_ASEOF
17635test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000017636
Matthias Kloseb9621712010-04-24 17:59:49 +000017637cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17638# Save the log message, to keep $0 and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000017639# report actual input values of CONFIG_FILES etc. instead of their
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017640# values after options handling.
17641ac_log="
Ned Deily4829bc62016-09-12 17:29:04 -040017642This file was extended by python $as_me 3.7, which was
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000017643generated by GNU Autoconf 2.69. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000017644
17645 CONFIG_FILES = $CONFIG_FILES
17646 CONFIG_HEADERS = $CONFIG_HEADERS
17647 CONFIG_LINKS = $CONFIG_LINKS
17648 CONFIG_COMMANDS = $CONFIG_COMMANDS
17649 $ $0 $@
17650
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017651on `(hostname || uname -n) 2>/dev/null | sed 1q`
17652"
17653
Martin v. Löwis11437992002-04-12 09:54:03 +000017654_ACEOF
17655
Matthias Kloseb9621712010-04-24 17:59:49 +000017656case $ac_config_files in *"
17657"*) set x $ac_config_files; shift; ac_config_files=$*;;
17658esac
17659
17660case $ac_config_headers in *"
17661"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
17662esac
17663
17664
17665cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000017666# Files that config.status was made for.
Charles-François Natali6613c182011-11-27 12:41:06 +010017667config_files="$ac_config_files"
17668config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000017669
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017670_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000017671
Matthias Kloseb9621712010-04-24 17:59:49 +000017672cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000017673ac_cs_usage="\
Matthias Kloseb9621712010-04-24 17:59:49 +000017674\`$as_me' instantiates files and other configuration actions
17675from templates according to the current configuration. Unless the files
17676and actions are specified as TAGs, all are instantiated by default.
Martin v. Löwis11437992002-04-12 09:54:03 +000017677
Matthias Kloseb9621712010-04-24 17:59:49 +000017678Usage: $0 [OPTION]... [TAG]...
Martin v. Löwis11437992002-04-12 09:54:03 +000017679
17680 -h, --help print this help, then exit
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017681 -V, --version print version number and configuration settings, then exit
Matthias Kloseb9621712010-04-24 17:59:49 +000017682 --config print configuration, then exit
17683 -q, --quiet, --silent
17684 do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000017685 -d, --debug don't remove temporary files
17686 --recheck update $as_me by reconfiguring in the same conditions
Matthias Kloseb9621712010-04-24 17:59:49 +000017687 --file=FILE[:TEMPLATE]
17688 instantiate the configuration file FILE
17689 --header=FILE[:TEMPLATE]
17690 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000017691
17692Configuration files:
17693$config_files
17694
17695Configuration headers:
17696$config_headers
17697
Benjamin Petersonc2fcbf42016-08-03 22:01:32 -070017698Report bugs to <https://bugs.python.org/>."
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000017699
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017700_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017701cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17702ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
Martin v. Löwis11437992002-04-12 09:54:03 +000017703ac_cs_version="\\
Ned Deily4829bc62016-09-12 17:29:04 -040017704python config.status 3.7
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000017705configured by $0, generated by GNU Autoconf 2.69,
Matthias Kloseb9621712010-04-24 17:59:49 +000017706 with options \\"\$ac_cs_config\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000017707
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000017708Copyright (C) 2012 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000017709This config.status script is free software; the Free Software Foundation
17710gives unlimited permission to copy, distribute and modify it."
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017711
17712ac_pwd='$ac_pwd'
17713srcdir='$srcdir'
17714INSTALL='$INSTALL'
Matthias Klose93a0ef12012-03-15 18:08:34 +010017715MKDIR_P='$MKDIR_P'
Matthias Kloseb9621712010-04-24 17:59:49 +000017716test -n "\$AWK" || AWK=awk
Martin v. Löwis11437992002-04-12 09:54:03 +000017717_ACEOF
17718
Matthias Kloseb9621712010-04-24 17:59:49 +000017719cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17720# The default lists apply if the user does not specify any file.
Martin v. Löwis11437992002-04-12 09:54:03 +000017721ac_need_defaults=:
17722while test $# != 0
17723do
17724 case $1 in
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017725 --*=?*)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017726 ac_option=`expr "X$1" : 'X\([^=]*\)='`
17727 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000017728 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000017729 ;;
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017730 --*=)
17731 ac_option=`expr "X$1" : 'X\([^=]*\)='`
17732 ac_optarg=
17733 ac_shift=:
17734 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017735 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000017736 ac_option=$1
17737 ac_optarg=$2
17738 ac_shift=shift
17739 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017740 esac
17741
Skip Montanaro6dead952003-09-25 14:50:04 +000017742 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000017743 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000017744 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
17745 ac_cs_recheck=: ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017746 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
Matthias Kloseb9621712010-04-24 17:59:49 +000017747 $as_echo "$ac_cs_version"; exit ;;
17748 --config | --confi | --conf | --con | --co | --c )
17749 $as_echo "$ac_cs_config"; exit ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017750 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000017751 debug=: ;;
17752 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000017753 $ac_shift
Matthias Kloseb9621712010-04-24 17:59:49 +000017754 case $ac_optarg in
17755 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017756 '') as_fn_error $? "missing file argument" ;;
Matthias Kloseb9621712010-04-24 17:59:49 +000017757 esac
17758 as_fn_append CONFIG_FILES " '$ac_optarg'"
Martin v. Löwis11437992002-04-12 09:54:03 +000017759 ac_need_defaults=false;;
17760 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000017761 $ac_shift
Matthias Kloseb9621712010-04-24 17:59:49 +000017762 case $ac_optarg in
17763 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
17764 esac
17765 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
Martin v. Löwis11437992002-04-12 09:54:03 +000017766 ac_need_defaults=false;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017767 --he | --h)
17768 # Conflict between --help and --header
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017769 as_fn_error $? "ambiguous option: \`$1'
Matthias Kloseb9621712010-04-24 17:59:49 +000017770Try \`$0 --help' for more information.";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017771 --help | --hel | -h )
Matthias Kloseb9621712010-04-24 17:59:49 +000017772 $as_echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000017773 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
17774 | -silent | --silent | --silen | --sile | --sil | --si | --s)
17775 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017776
17777 # This is an error.
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017778 -*) as_fn_error $? "unrecognized option: \`$1'
Matthias Kloseb9621712010-04-24 17:59:49 +000017779Try \`$0 --help' for more information." ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017780
Matthias Kloseb9621712010-04-24 17:59:49 +000017781 *) as_fn_append ac_config_targets " $1"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017782 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017783
17784 esac
17785 shift
17786done
17787
Skip Montanaro6dead952003-09-25 14:50:04 +000017788ac_configure_extra_args=
17789
17790if $ac_cs_silent; then
17791 exec 6>/dev/null
17792 ac_configure_extra_args="$ac_configure_extra_args --silent"
17793fi
17794
17795_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017796cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Skip Montanaro6dead952003-09-25 14:50:04 +000017797if \$ac_cs_recheck; then
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000017798 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
Matthias Kloseb9621712010-04-24 17:59:49 +000017799 shift
17800 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
17801 CONFIG_SHELL='$SHELL'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017802 export CONFIG_SHELL
Matthias Kloseb9621712010-04-24 17:59:49 +000017803 exec "\$@"
Skip Montanaro6dead952003-09-25 14:50:04 +000017804fi
17805
Martin v. Löwis11437992002-04-12 09:54:03 +000017806_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017807cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017808exec 5>>config.log
17809{
17810 echo
17811 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
17812## Running $as_me. ##
17813_ASBOX
Matthias Kloseb9621712010-04-24 17:59:49 +000017814 $as_echo "$ac_log"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017815} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017816
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017817_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017818cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017819_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000017820
Matthias Kloseb9621712010-04-24 17:59:49 +000017821cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017822
17823# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000017824for ac_config_target in $ac_config_targets
17825do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017826 case $ac_config_target in
17827 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
17828 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
17829 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
Christian Heimes81ee3ef2008-05-04 22:42:01 +000017830 "Mac/Resources/framework/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/framework/Info.plist" ;;
17831 "Mac/Resources/app/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/app/Info.plist" ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017832 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
Antoine Pitrou20327222009-05-24 20:39:11 +000017833 "Misc/python.pc") CONFIG_FILES="$CONFIG_FILES Misc/python.pc" ;;
doko@python.org87421192013-01-26 11:39:31 +010017834 "Misc/python-config.sh") CONFIG_FILES="$CONFIG_FILES Misc/python-config.sh" ;;
Antoine Pitrou8e6b4072010-09-10 19:44:44 +000017835 "Modules/ld_so_aix") CONFIG_FILES="$CONFIG_FILES Modules/ld_so_aix" ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017836
Victor Stinnere0be4232011-10-25 13:06:09 +020017837 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017838 esac
17839done
17840
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017841
Martin v. Löwis11437992002-04-12 09:54:03 +000017842# If the user did not use the arguments to specify the items to instantiate,
17843# then the envvar interface is used. Set only those that are not.
17844# We use the long form for the default assignment because of an extremely
17845# bizarre bug on SunOS 4.1.3.
17846if $ac_need_defaults; then
17847 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
17848 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
17849fi
17850
Skip Montanaro6dead952003-09-25 14:50:04 +000017851# Have a temporary directory for convenience. Make it in the build tree
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017852# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000017853# creating and moving files from /tmp can sometimes cause problems.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017854# Hook for its removal unless debugging.
17855# Note that there is a small window in which the directory will not be cleaned:
17856# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000017857$debug ||
17858{
Victor Stinnere0be4232011-10-25 13:06:09 +020017859 tmp= ac_tmp=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017860 trap 'exit_status=$?
Victor Stinnere0be4232011-10-25 13:06:09 +020017861 : "${ac_tmp:=$tmp}"
17862 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017863' 0
Matthias Kloseb9621712010-04-24 17:59:49 +000017864 trap 'as_fn_exit 1' 1 2 13 15
Martin v. Löwis11437992002-04-12 09:54:03 +000017865}
Martin v. Löwis11437992002-04-12 09:54:03 +000017866# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000017867
Martin v. Löwis11437992002-04-12 09:54:03 +000017868{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017869 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Victor Stinnere0be4232011-10-25 13:06:09 +020017870 test -d "$tmp"
Martin v. Löwis11437992002-04-12 09:54:03 +000017871} ||
17872{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017873 tmp=./conf$$-$RANDOM
17874 (umask 077 && mkdir "$tmp")
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017875} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
Victor Stinnere0be4232011-10-25 13:06:09 +020017876ac_tmp=$tmp
Martin v. Löwis11437992002-04-12 09:54:03 +000017877
Matthias Kloseb9621712010-04-24 17:59:49 +000017878# Set up the scripts for CONFIG_FILES section.
17879# No need to generate them if there are no CONFIG_FILES.
17880# This happens for instance with `./config.status config.h'.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017881if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017882
Matthias Kloseb9621712010-04-24 17:59:49 +000017883
17884ac_cr=`echo X | tr X '\015'`
17885# On cygwin, bash can eat \r inside `` if the user requested igncr.
17886# But we know of no other shell where ac_cr would be empty at this
17887# point, so we can use a bashism as a fallback.
17888if test "x$ac_cr" = x; then
17889 eval ac_cr=\$\'\\r\'
17890fi
17891ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
17892if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017893 ac_cs_awk_cr='\\r'
Matthias Kloseb9621712010-04-24 17:59:49 +000017894else
17895 ac_cs_awk_cr=$ac_cr
17896fi
17897
Victor Stinnere0be4232011-10-25 13:06:09 +020017898echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
Martin v. Löwis11437992002-04-12 09:54:03 +000017899_ACEOF
17900
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017901
Matthias Kloseb9621712010-04-24 17:59:49 +000017902{
17903 echo "cat >conf$$subs.awk <<_ACEOF" &&
17904 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
17905 echo "_ACEOF"
17906} >conf$$subs.sh ||
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017907 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
17908ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017909ac_delim='%!_!# '
17910for ac_last_try in false false false false false :; do
Matthias Kloseb9621712010-04-24 17:59:49 +000017911 . ./conf$$subs.sh ||
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017912 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017913
Matthias Kloseb9621712010-04-24 17:59:49 +000017914 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
17915 if test $ac_delim_n = $ac_delim_num; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017916 break
17917 elif $ac_last_try; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017918 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017919 else
17920 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000017921 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017922done
Matthias Kloseb9621712010-04-24 17:59:49 +000017923rm -f conf$$subs.sh
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017924
Matthias Kloseb9621712010-04-24 17:59:49 +000017925cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Victor Stinnere0be4232011-10-25 13:06:09 +020017926cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017927_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017928sed -n '
17929h
17930s/^/S["/; s/!.*/"]=/
17931p
17932g
17933s/^[^!]*!//
17934:repl
17935t repl
17936s/'"$ac_delim"'$//
17937t delim
17938:nl
17939h
17940s/\(.\{148\}\)..*/\1/
17941t more1
17942s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
17943p
17944n
17945b repl
17946:more1
17947s/["\\]/\\&/g; s/^/"/; s/$/"\\/
17948p
17949g
17950s/.\{148\}//
17951t nl
17952:delim
17953h
17954s/\(.\{148\}\)..*/\1/
17955t more2
17956s/["\\]/\\&/g; s/^/"/; s/$/"/
17957p
17958b
17959:more2
17960s/["\\]/\\&/g; s/^/"/; s/$/"\\/
17961p
17962g
17963s/.\{148\}//
17964t delim
17965' <conf$$subs.awk | sed '
17966/^[^""]/{
17967 N
17968 s/\n//
17969}
17970' >>$CONFIG_STATUS || ac_write_fail=1
17971rm -f conf$$subs.awk
17972cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17973_ACAWK
Victor Stinnere0be4232011-10-25 13:06:09 +020017974cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
Matthias Kloseb9621712010-04-24 17:59:49 +000017975 for (key in S) S_is_set[key] = 1
17976 FS = ""
17977
17978}
17979{
17980 line = $ 0
17981 nfields = split(line, field, "@")
17982 substed = 0
17983 len = length(field[1])
17984 for (i = 2; i < nfields; i++) {
17985 key = field[i]
17986 keylen = length(key)
17987 if (S_is_set[key]) {
17988 value = S[key]
17989 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
17990 len += length(value) + length(field[++i])
17991 substed = 1
17992 } else
17993 len += 1 + keylen
17994 }
17995
17996 print line
17997}
17998
17999_ACAWK
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018000_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000018001cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
18002if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
18003 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
18004else
18005 cat
Victor Stinnere0be4232011-10-25 13:06:09 +020018006fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020018007 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
Ronald Oussoren74f29b42009-09-20 20:09:26 +000018008_ACEOF
18009
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020018010# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
18011# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018012# trailing colons and then remove the whole line if VPATH becomes empty
18013# (actually we leave an empty line to preserve line numbers).
18014if test "x$srcdir" = x.; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020018015 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
18016h
18017s///
18018s/^/:/
18019s/[ ]*$/:/
18020s/:\$(srcdir):/:/g
18021s/:\${srcdir}:/:/g
18022s/:@srcdir@:/:/g
18023s/^:*//
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018024s/:*$//
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020018025x
18026s/\(=[ ]*\).*/\1/
18027G
18028s/\n//
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018029s/^[^=]*=[ ]*$//
18030}'
18031fi
18032
Matthias Kloseb9621712010-04-24 17:59:49 +000018033cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000018034fi # test -n "$CONFIG_FILES"
18035
Matthias Kloseb9621712010-04-24 17:59:49 +000018036# Set up the scripts for CONFIG_HEADERS section.
18037# No need to generate them if there are no CONFIG_HEADERS.
18038# This happens for instance with `./config.status Makefile'.
18039if test -n "$CONFIG_HEADERS"; then
Victor Stinnere0be4232011-10-25 13:06:09 +020018040cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
Matthias Kloseb9621712010-04-24 17:59:49 +000018041BEGIN {
18042_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018043
Matthias Kloseb9621712010-04-24 17:59:49 +000018044# Transform confdefs.h into an awk script `defines.awk', embedded as
18045# here-document in config.status, that substitutes the proper values into
18046# config.h.in to produce config.h.
18047
18048# Create a delimiter string that does not exist in confdefs.h, to ease
18049# handling of long lines.
18050ac_delim='%!_!# '
18051for ac_last_try in false false :; do
Victor Stinnere0be4232011-10-25 13:06:09 +020018052 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
18053 if test -z "$ac_tt"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000018054 break
18055 elif $ac_last_try; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020018056 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
Matthias Kloseb9621712010-04-24 17:59:49 +000018057 else
18058 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
18059 fi
18060done
18061
18062# For the awk script, D is an array of macro values keyed by name,
18063# likewise P contains macro parameters if any. Preserve backslash
18064# newline sequences.
18065
18066ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
18067sed -n '
18068s/.\{148\}/&'"$ac_delim"'/g
18069t rset
18070:rset
18071s/^[ ]*#[ ]*define[ ][ ]*/ /
18072t def
18073d
18074:def
18075s/\\$//
18076t bsnl
18077s/["\\]/\\&/g
18078s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
18079D["\1"]=" \3"/p
18080s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
18081d
18082:bsnl
18083s/["\\]/\\&/g
18084s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
18085D["\1"]=" \3\\\\\\n"\\/p
18086t cont
18087s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
18088t cont
18089d
18090:cont
18091n
18092s/.\{148\}/&'"$ac_delim"'/g
18093t clear
18094:clear
18095s/\\$//
18096t bsnlc
18097s/["\\]/\\&/g; s/^/"/; s/$/"/p
18098d
18099:bsnlc
18100s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
18101b cont
18102' <confdefs.h | sed '
18103s/'"$ac_delim"'/"\\\
18104"/g' >>$CONFIG_STATUS || ac_write_fail=1
18105
18106cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
18107 for (key in D) D_is_set[key] = 1
18108 FS = ""
18109}
18110/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
18111 line = \$ 0
18112 split(line, arg, " ")
18113 if (arg[1] == "#") {
18114 defundef = arg[2]
18115 mac1 = arg[3]
18116 } else {
18117 defundef = substr(arg[1], 2)
18118 mac1 = arg[2]
18119 }
18120 split(mac1, mac2, "(") #)
18121 macro = mac2[1]
18122 prefix = substr(line, 1, index(line, defundef) - 1)
18123 if (D_is_set[macro]) {
18124 # Preserve the white space surrounding the "#".
18125 print prefix "define", macro P[macro] D[macro]
18126 next
18127 } else {
18128 # Replace #undef with comments. This is necessary, for example,
18129 # in the case of _POSIX_SOURCE, which is predefined and required
18130 # on some systems where configure will not decide to define it.
18131 if (defundef == "undef") {
18132 print "/*", prefix defundef, macro, "*/"
18133 next
18134 }
18135 }
18136}
18137{ print }
18138_ACAWK
18139_ACEOF
18140cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020018141 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
Matthias Kloseb9621712010-04-24 17:59:49 +000018142fi # test -n "$CONFIG_HEADERS"
18143
18144
18145eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS "
18146shift
18147for ac_tag
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018148do
18149 case $ac_tag in
18150 :[FHLC]) ac_mode=$ac_tag; continue;;
18151 esac
18152 case $ac_mode$ac_tag in
18153 :[FHL]*:*);;
Victor Stinnere0be4232011-10-25 13:06:09 +020018154 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018155 :[FH]-) ac_tag=-:-;;
18156 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
18157 esac
18158 ac_save_IFS=$IFS
18159 IFS=:
18160 set x $ac_tag
18161 IFS=$ac_save_IFS
18162 shift
18163 ac_file=$1
18164 shift
18165
18166 case $ac_mode in
18167 :L) ac_source=$1;;
18168 :[FH])
18169 ac_file_inputs=
18170 for ac_f
18171 do
18172 case $ac_f in
Victor Stinnere0be4232011-10-25 13:06:09 +020018173 -) ac_f="$ac_tmp/stdin";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018174 *) # Look for the file first in the build tree, then in the source tree
18175 # (if the path is not absolute). The absolute path cannot be DOS-style,
18176 # because $ac_f cannot contain `:'.
18177 test -f "$ac_f" ||
18178 case $ac_f in
18179 [\\/$]*) false;;
18180 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
18181 esac ||
Victor Stinnere0be4232011-10-25 13:06:09 +020018182 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018183 esac
Matthias Kloseb9621712010-04-24 17:59:49 +000018184 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
18185 as_fn_append ac_file_inputs " '$ac_f'"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018186 done
18187
18188 # Let's still pretend it is `configure' which instantiates (i.e., don't
18189 # use $as_me), people would be surprised to read:
18190 # /* config.h. Generated by config.status. */
Matthias Kloseb9621712010-04-24 17:59:49 +000018191 configure_input='Generated from '`
18192 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
18193 `' by configure.'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018194 if test x"$ac_file" != x-; then
18195 configure_input="$ac_file. $configure_input"
Matthias Kloseb9621712010-04-24 17:59:49 +000018196 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
18197$as_echo "$as_me: creating $ac_file" >&6;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018198 fi
Matthias Kloseb9621712010-04-24 17:59:49 +000018199 # Neutralize special characters interpreted by sed in replacement strings.
18200 case $configure_input in #(
18201 *\&* | *\|* | *\\* )
18202 ac_sed_conf_input=`$as_echo "$configure_input" |
18203 sed 's/[\\\\&|]/\\\\&/g'`;; #(
18204 *) ac_sed_conf_input=$configure_input;;
18205 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018206
18207 case $ac_tag in
Victor Stinnere0be4232011-10-25 13:06:09 +020018208 *:-:* | *:-) cat >"$ac_tmp/stdin" \
18209 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018210 esac
18211 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000018212 esac
18213
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018214 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000018215$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018216 X"$ac_file" : 'X\(//\)[^/]' \| \
18217 X"$ac_file" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018218 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Matthias Kloseb9621712010-04-24 17:59:49 +000018219$as_echo X"$ac_file" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018220 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
18221 s//\1/
18222 q
18223 }
18224 /^X\(\/\/\)[^/].*/{
18225 s//\1/
18226 q
18227 }
18228 /^X\(\/\/\)$/{
18229 s//\1/
18230 q
18231 }
18232 /^X\(\/\).*/{
18233 s//\1/
18234 q
18235 }
18236 s/.*/./; q'`
Matthias Kloseb9621712010-04-24 17:59:49 +000018237 as_dir="$ac_dir"; as_fn_mkdir_p
Martin v. Löwis11437992002-04-12 09:54:03 +000018238 ac_builddir=.
18239
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018240case "$ac_dir" in
18241.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
18242*)
Matthias Kloseb9621712010-04-24 17:59:49 +000018243 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018244 # A ".." for each directory in $ac_dir_suffix.
Matthias Kloseb9621712010-04-24 17:59:49 +000018245 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018246 case $ac_top_builddir_sub in
18247 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
18248 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
18249 esac ;;
18250esac
18251ac_abs_top_builddir=$ac_pwd
18252ac_abs_builddir=$ac_pwd$ac_dir_suffix
18253# for backward compatibility:
18254ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000018255
18256case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018257 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000018258 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018259 ac_top_srcdir=$ac_top_builddir_sub
18260 ac_abs_top_srcdir=$ac_pwd ;;
18261 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000018262 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018263 ac_top_srcdir=$srcdir
18264 ac_abs_top_srcdir=$srcdir ;;
18265 *) # Relative name.
18266 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
18267 ac_top_srcdir=$ac_top_build_prefix$srcdir
18268 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000018269esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018270ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000018271
Martin v. Löwis11437992002-04-12 09:54:03 +000018272
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018273 case $ac_mode in
18274 :F)
18275 #
18276 # CONFIG_FILE
18277 #
Martin v. Löwis11437992002-04-12 09:54:03 +000018278
18279 case $INSTALL in
18280 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018281 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000018282 esac
Matthias Klose93a0ef12012-03-15 18:08:34 +010018283 ac_MKDIR_P=$MKDIR_P
18284 case $MKDIR_P in
18285 [\\/$]* | ?:[\\/]* ) ;;
18286 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
18287 esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000018288_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018289
Matthias Kloseb9621712010-04-24 17:59:49 +000018290cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018291# If the template does not know about datarootdir, expand it.
18292# FIXME: This hack should be removed a few years after 2.60.
18293ac_datarootdir_hack=; ac_datarootdir_seen=
Matthias Kloseb9621712010-04-24 17:59:49 +000018294ac_sed_dataroot='
18295/datarootdir/ {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018296 p
18297 q
18298}
18299/@datadir@/p
18300/@docdir@/p
18301/@infodir@/p
18302/@localedir@/p
Matthias Kloseb9621712010-04-24 17:59:49 +000018303/@mandir@/p'
18304case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018305*datarootdir*) ac_datarootdir_seen=yes;;
18306*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
Matthias Kloseb9621712010-04-24 17:59:49 +000018307 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
18308$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018309_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000018310cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018311 ac_datarootdir_hack='
18312 s&@datadir@&$datadir&g
18313 s&@docdir@&$docdir&g
18314 s&@infodir@&$infodir&g
18315 s&@localedir@&$localedir&g
18316 s&@mandir@&$mandir&g
Matthias Kloseb9621712010-04-24 17:59:49 +000018317 s&\\\${datarootdir}&$datarootdir&g' ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018318esac
18319_ACEOF
18320
18321# Neutralize VPATH when `$srcdir' = `.'.
18322# Shell code in configure.ac might set extrasub.
18323# FIXME: do we really want to maintain this feature?
Matthias Kloseb9621712010-04-24 17:59:49 +000018324cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
18325ac_sed_extra="$ac_vpsub
Martin v. Löwis11437992002-04-12 09:54:03 +000018326$extrasub
18327_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000018328cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000018329:t
18330/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Matthias Kloseb9621712010-04-24 17:59:49 +000018331s|@configure_input@|$ac_sed_conf_input|;t t
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018332s&@top_builddir@&$ac_top_builddir_sub&;t t
Matthias Kloseb9621712010-04-24 17:59:49 +000018333s&@top_build_prefix@&$ac_top_build_prefix&;t t
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018334s&@srcdir@&$ac_srcdir&;t t
18335s&@abs_srcdir@&$ac_abs_srcdir&;t t
18336s&@top_srcdir@&$ac_top_srcdir&;t t
18337s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
18338s&@builddir@&$ac_builddir&;t t
18339s&@abs_builddir@&$ac_abs_builddir&;t t
18340s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
18341s&@INSTALL@&$ac_INSTALL&;t t
Matthias Klose93a0ef12012-03-15 18:08:34 +010018342s&@MKDIR_P@&$ac_MKDIR_P&;t t
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018343$ac_datarootdir_hack
Matthias Kloseb9621712010-04-24 17:59:49 +000018344"
Victor Stinnere0be4232011-10-25 13:06:09 +020018345eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
18346 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018347
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018348test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
Victor Stinnere0be4232011-10-25 13:06:09 +020018349 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
18350 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
18351 "$ac_tmp/out"`; test -z "$ac_out"; } &&
Matthias Kloseb9621712010-04-24 17:59:49 +000018352 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020018353which seems to be undefined. Please make sure it is defined" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000018354$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020018355which seems to be undefined. Please make sure it is defined" >&2;}
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000018356
Victor Stinnere0be4232011-10-25 13:06:09 +020018357 rm -f "$ac_tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000018358 case $ac_file in
Victor Stinnere0be4232011-10-25 13:06:09 +020018359 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
18360 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
Matthias Kloseb9621712010-04-24 17:59:49 +000018361 esac \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020018362 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018363 ;;
18364 :H)
18365 #
18366 # CONFIG_HEADER
18367 #
Martin v. Löwis11437992002-04-12 09:54:03 +000018368 if test x"$ac_file" != x-; then
Matthias Kloseb9621712010-04-24 17:59:49 +000018369 {
18370 $as_echo "/* $configure_input */" \
Victor Stinnere0be4232011-10-25 13:06:09 +020018371 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
18372 } >"$ac_tmp/config.h" \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020018373 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Victor Stinnere0be4232011-10-25 13:06:09 +020018374 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
Matthias Kloseb9621712010-04-24 17:59:49 +000018375 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
18376$as_echo "$as_me: $ac_file is unchanged" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000018377 else
Matthias Kloseb9621712010-04-24 17:59:49 +000018378 rm -f "$ac_file"
Victor Stinnere0be4232011-10-25 13:06:09 +020018379 mv "$ac_tmp/config.h" "$ac_file" \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020018380 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Martin v. Löwis11437992002-04-12 09:54:03 +000018381 fi
18382 else
Matthias Kloseb9621712010-04-24 17:59:49 +000018383 $as_echo "/* $configure_input */" \
Victor Stinnere0be4232011-10-25 13:06:09 +020018384 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020018385 || as_fn_error $? "could not create -" "$LINENO" 5
Martin v. Löwis11437992002-04-12 09:54:03 +000018386 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018387 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000018388
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018389
18390 esac
18391
Antoine Pitrou8e6b4072010-09-10 19:44:44 +000018392
18393 case $ac_file$ac_mode in
18394 "Modules/ld_so_aix":F) chmod +x Modules/ld_so_aix ;;
18395
18396 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018397done # for ac_tag
18398
Guido van Rossum627b2d71993-12-24 10:39:16 +000018399
Matthias Kloseb9621712010-04-24 17:59:49 +000018400as_fn_exit 0
Martin v. Löwis11437992002-04-12 09:54:03 +000018401_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000018402ac_clean_files=$ac_clean_files_save
18403
Matthias Kloseb9621712010-04-24 17:59:49 +000018404test $ac_write_fail = 0 ||
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020018405 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
Matthias Kloseb9621712010-04-24 17:59:49 +000018406
Martin v. Löwis11437992002-04-12 09:54:03 +000018407
18408# configure is writing to config.log, and then calls config.status.
18409# config.status does its own redirection, appending to config.log.
18410# Unfortunately, on DOS this fails, as config.log is still kept open
18411# by configure, so config.status won't be able to write to it; its
18412# output is simply discarded. So we exec the FD to /dev/null,
18413# effectively closing config.log, so it can be properly (re)opened and
18414# appended to by config.status. When coming back to configure, we
18415# need to make the FD available again.
18416if test "$no_create" != yes; then
18417 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000018418 ac_config_status_args=
18419 test "$silent" = yes &&
18420 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000018421 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000018422 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000018423 exec 5>>config.log
18424 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
18425 # would make configure fail if this is the last instruction.
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020018426 $ac_cs_success || as_fn_exit 1
Matthias Kloseb9621712010-04-24 17:59:49 +000018427fi
18428if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
18429 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
18430$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000018431fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000018432
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000018433
Christian Heimes75ed8902013-11-20 01:11:18 +010018434echo "creating Modules/Setup" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000018435if test ! -f Modules/Setup
18436then
18437 cp $srcdir/Modules/Setup.dist Modules/Setup
18438fi
18439
Christian Heimes75ed8902013-11-20 01:11:18 +010018440echo "creating Modules/Setup.local" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000018441if test ! -f Modules/Setup.local
18442then
18443 echo "# Edit this file for local setup changes" >Modules/Setup.local
18444fi
18445
Christian Heimes75ed8902013-11-20 01:11:18 +010018446echo "creating Makefile" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000018447$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
Antoine Pitroua6a4dc82017-09-07 18:56:24 +020018448 -s Modules \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000018449 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000018450mv config.c Modules
Brett Cannon63d98bc2016-09-06 17:12:40 -070018451
18452if test "$Py_OPT" = 'false' -a "$Py_DEBUG" != 'true'; then
18453 echo "" >&6
18454 echo "" >&6
Brett Cannonb4e5fee2017-06-09 13:56:57 -070018455 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 +000018456 echo "please run ./configure --enable-optimizations" >&6
Brett Cannon63d98bc2016-09-06 17:12:40 -070018457 echo "" >&6
18458 echo "" >&6
18459fi
18460