blob: 43f342e6fc2e985ebaa7071412d2d2105fe8b6ec [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.
Benjamin Petersona8c22a02015-05-27 23:29:00 -05003# Generated by GNU Autoconf 2.69 for python 3.6.
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'
Benjamin Petersona8c22a02015-05-27 23:29:00 -0500583PACKAGE_VERSION='3.6'
584PACKAGE_STRING='python 3.6'
Benjamin Petersonc2fcbf42016-08-03 22:01:32 -0700585PACKAGE_BUGREPORT='https://bugs.python.org/'
Matthias Kloseb9621712010-04-24 17:59:49 +0000586PACKAGE_URL=''
Martin v. Löwis11437992002-04-12 09:54:03 +0000587
588ac_unique_file="Include/object.h"
589# Factoring default headers for most tests.
590ac_includes_default="\
591#include <stdio.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000592#ifdef HAVE_SYS_TYPES_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000593# include <sys/types.h>
594#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000595#ifdef HAVE_SYS_STAT_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000596# include <sys/stat.h>
597#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000598#ifdef STDC_HEADERS
Martin v. Löwis11437992002-04-12 09:54:03 +0000599# include <stdlib.h>
600# include <stddef.h>
601#else
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000602# ifdef HAVE_STDLIB_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000603# include <stdlib.h>
604# endif
605#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000606#ifdef HAVE_STRING_H
607# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000608# include <memory.h>
609# endif
610# include <string.h>
611#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000612#ifdef HAVE_STRINGS_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000613# include <strings.h>
614#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000615#ifdef HAVE_INTTYPES_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000616# include <inttypes.h>
Thomas Wouters477c8d52006-05-27 19:21:47 +0000617#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000618#ifdef HAVE_STDINT_H
619# include <stdint.h>
620#endif
621#ifdef HAVE_UNISTD_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000622# include <unistd.h>
623#endif"
624
Matthias Kloseb9621712010-04-24 17:59:49 +0000625ac_subst_vars='LTLIBOBJS
Ned Deily322f5ba2013-11-21 23:01:59 -0800626ENSUREPIP
Ronald Oussoren74f29b42009-09-20 20:09:26 +0000627SRCDIRS
Matthias Kloseb9621712010-04-24 17:59:49 +0000628THREADHEADERS
doko@python.org87421192013-01-26 11:39:31 +0100629LIBPL
630PY_ENABLE_SHARED
doko@ubuntu.comd5537d02013-03-21 13:21:49 -0700631EXT_SUFFIX
Barry Warsaw35f3a2c2010-09-03 18:30:30 +0000632SOABI
Matthias Kloseb9621712010-04-24 17:59:49 +0000633LIBC
634LIBM
635HAVE_GETHOSTBYNAME
636HAVE_GETHOSTBYNAME_R
637HAVE_GETHOSTBYNAME_R_3_ARG
638HAVE_GETHOSTBYNAME_R_5_ARG
639HAVE_GETHOSTBYNAME_R_6_ARG
640LIBOBJS
641TRUE
642MACHDEP_OBJS
643DYNLOADFILE
644DLINCLDIR
Łukasz Langaa785c872016-09-09 17:37:37 -0700645DTRACE_OBJS
646DTRACE_HEADERS
647DFLAGS
648DTRACE
Matthias Kloseb9621712010-04-24 17:59:49 +0000649THREADOBJ
650LDLAST
651USE_THREAD_MODULE
Ned Deilyd819b932013-09-06 01:07:05 -0700652TCLTK_LIBS
653TCLTK_INCLUDES
Matthias Kloseb9621712010-04-24 17:59:49 +0000654LIBFFI_INCLUDEDIR
Victor Stinner8291b5e2015-03-20 16:03:14 +0100655PKG_CONFIG_LIBDIR
656PKG_CONFIG_PATH
657PKG_CONFIG
Matthias Kloseb9621712010-04-24 17:59:49 +0000658SHLIBS
659CFLAGSFORSHARED
660LINKFORSHARED
661CCSHARED
662BLDSHARED
663LDCXXSHARED
664LDSHARED
doko@ubuntu.comd5537d02013-03-21 13:21:49 -0700665SHLIB_SUFFIX
Matthias Kloseb9621712010-04-24 17:59:49 +0000666LIBTOOL_CRUFT
667OTHER_LIBTOOL_OPT
668UNIVERSAL_ARCH_FLAGS
Benjamin Petersonacb8c522014-08-09 20:01:49 -0700669CFLAGS_NODIST
Matthias Kloseb9621712010-04-24 17:59:49 +0000670BASECFLAGS
671OPT
Brett Cannon7188a3e2015-09-18 15:13:44 -0700672LLVM_PROF_FOUND
Gregory P. Smith799520c2016-09-07 16:10:00 -0700673target_os
674target_vendor
675target_cpu
676target
677LLVM_PROFDATA
Brett Cannon7188a3e2015-09-18 15:13:44 -0700678LLVM_PROF_ERR
679LLVM_PROF_FILE
680LLVM_PROF_MERGER
681PGO_PROF_USE_FLAG
682PGO_PROF_GEN_FLAG
Gregory P. Smithd82da9f2016-04-15 16:57:04 -0700683LTOFLAGS
Brett Cannon63d98bc2016-09-06 17:12:40 -0700684DEF_MAKE_RULE
685DEF_MAKE_ALL_RULE
Barry Warsaw8cf4eae2010-10-16 01:04:07 +0000686ABIFLAGS
Matthias Kloseb9621712010-04-24 17:59:49 +0000687LN
Matthias Klose93a0ef12012-03-15 18:08:34 +0100688MKDIR_P
Matthias Kloseb9621712010-04-24 17:59:49 +0000689INSTALL_DATA
690INSTALL_SCRIPT
691INSTALL_PROGRAM
doko@ubuntu.com58844492012-06-30 18:25:32 +0200692ac_ct_READELF
693READELF
Matthias Kloseb9621712010-04-24 17:59:49 +0000694ARFLAGS
doko@ubuntu.com51f65942012-06-30 14:42:46 +0200695ac_ct_AR
Matthias Kloseb9621712010-04-24 17:59:49 +0000696AR
697RANLIB
Daniel Stutzbacha606faa2010-08-31 19:51:07 +0000698USE_INLINE
Matthias Kloseb9621712010-04-24 17:59:49 +0000699GNULD
700LINKCC
Barry Warsaw8cf4eae2010-10-16 01:04:07 +0000701LDVERSION
Matthias Kloseb9621712010-04-24 17:59:49 +0000702RUNSHARED
703INSTSONAME
704LDLIBRARYDIR
Martin v. Löwisd1fc34d2010-12-30 14:55:47 +0000705PY3LIBRARY
Matthias Kloseb9621712010-04-24 17:59:49 +0000706BLDLIBRARY
707DLLLIBRARY
708LDLIBRARY
709LIBRARY
710BUILDEXEEXT
711EGREP
Martin v. Löwis48e14d32011-05-09 07:37:45 +0200712NO_AS_NEEDED
doko@ubuntu.com55532312016-06-14 08:55:19 +0200713MULTIARCH_CPPFLAGS
doko@ubuntu.comd3899c12015-04-15 20:23:14 +0200714PLATFORM_TRIPLET
715MULTIARCH
doko@ubuntu.com51f65942012-06-30 14:42:46 +0200716ac_ct_CXX
Matthias Kloseb9621712010-04-24 17:59:49 +0000717MAINCC
718CXX
Łukasz Langaa785c872016-09-09 17:37:37 -0700719SED
doko@ubuntu.comd3899c12015-04-15 20:23:14 +0200720GREP
721CPP
Matthias Kloseb9621712010-04-24 17:59:49 +0000722OBJEXT
723EXEEXT
724ac_ct_CC
725CPPFLAGS
726LDFLAGS
727CFLAGS
728CC
729EXPORT_MACOSX_DEPLOYMENT_TARGET
730CONFIGURE_MACOSX_DEPLOYMENT_TARGET
731SGI_ABI
doko@ubuntu.com1abe1c52012-06-30 20:42:45 +0200732_PYTHON_HOST_PLATFORM
Matthias Kloseb9621712010-04-24 17:59:49 +0000733MACHDEP
Ronald Oussoren86b33c82010-04-30 11:41:56 +0000734FRAMEWORKINSTALLAPPSPREFIX
Matthias Kloseb9621712010-04-24 17:59:49 +0000735FRAMEWORKUNIXTOOLSPREFIX
Ned Deilyb8f944f2013-11-21 22:42:25 -0800736FRAMEWORKPYTHONW
Matthias Kloseb9621712010-04-24 17:59:49 +0000737FRAMEWORKALTINSTALLLAST
738FRAMEWORKALTINSTALLFIRST
739FRAMEWORKINSTALLLAST
740FRAMEWORKINSTALLFIRST
741PYTHONFRAMEWORKINSTALLDIR
742PYTHONFRAMEWORKPREFIX
743PYTHONFRAMEWORKDIR
744PYTHONFRAMEWORKIDENTIFIER
745PYTHONFRAMEWORK
746LIPO_32BIT_FLAGS
747ARCH_RUN_32BIT
748UNIVERSALSDK
749CONFIG_ARGS
750SOVERSION
751VERSION
Martin Panter43a94a72016-07-29 05:52:32 +0000752GENERATED_COMMENT
doko@ubuntu.com1abe1c52012-06-30 20:42:45 +0200753PYTHON_FOR_BUILD
Xavier de Gayefd0d5932016-07-26 12:48:08 +0200754PYTHON_FOR_GEN
Matthias Kloseca2f6ec2012-03-15 21:30:11 +0100755host_os
756host_vendor
757host_cpu
758host
759build_os
760build_vendor
761build_cpu
762build
Benjamin Peterson8c6f88e2011-05-31 20:52:17 -0500763HAS_HG
764HGBRANCH
765HGTAG
766HGVERSION
Trent Nelson4d4ec652012-10-16 08:51:24 -0400767BASECPPFLAGS
Matthias Kloseb9621712010-04-24 17:59:49 +0000768target_alias
769host_alias
770build_alias
771LIBS
772ECHO_T
773ECHO_N
774ECHO_C
775DEFS
776mandir
777localedir
778libdir
779psdir
780pdfdir
781dvidir
782htmldir
783infodir
784docdir
785oldincludedir
786includedir
787localstatedir
788sharedstatedir
789sysconfdir
790datadir
791datarootdir
792libexecdir
793sbindir
794bindir
795program_transform_name
796prefix
797exec_prefix
798PACKAGE_URL
799PACKAGE_BUGREPORT
800PACKAGE_STRING
801PACKAGE_VERSION
802PACKAGE_TARNAME
803PACKAGE_NAME
804PATH_SEPARATOR
805SHELL'
Skip Montanaro6dead952003-09-25 14:50:04 +0000806ac_subst_files=''
Matthias Kloseb9621712010-04-24 17:59:49 +0000807ac_user_opts='
808enable_option_checking
809enable_universalsdk
810with_universal_archs
811with_framework_name
812enable_framework
813with_gcc
Zachary Ware5af85642015-12-21 12:09:17 -0600814with_icc
Matthias Kloseb9621712010-04-24 17:59:49 +0000815with_cxx_main
816with_suffix
817enable_shared
818enable_profiling
819with_pydebug
Gregory P. Smith ext:(%20%5BGoogle%20Inc.%5D)1016b2f2016-11-20 21:07:42 +0000820enable_optimizations
Gregory P. Smithd82da9f2016-04-15 16:57:04 -0700821with_lto
Christian Heimes985ecdc2013-11-20 11:46:18 +0100822with_hash_algorithm
Charles-François Natalid30b0222014-05-08 23:08:51 +0100823with_address_sanitizer
Matthias Kloseb9621712010-04-24 17:59:49 +0000824with_libs
825with_system_expat
826with_system_ffi
Stefan Krah60187b52012-03-23 19:06:27 +0100827with_system_libmpdec
Benjamin Peterson076ed002010-10-31 17:11:02 +0000828enable_loadable_sqlite_extensions
Ned Deilyd819b932013-09-06 01:07:05 -0700829with_tcltk_includes
830with_tcltk_libs
Matthias Kloseb9621712010-04-24 17:59:49 +0000831with_dbmliborder
Matthias Kloseb9621712010-04-24 17:59:49 +0000832with_threads
833with_thread
834enable_ipv6
835with_doc_strings
Matthias Kloseb9621712010-04-24 17:59:49 +0000836with_pymalloc
837with_valgrind
Łukasz Langaa785c872016-09-09 17:37:37 -0700838with_dtrace
Matthias Kloseb9621712010-04-24 17:59:49 +0000839with_fpectl
840with_libm
841with_libc
842enable_big_digits
Matthias Kloseb9621712010-04-24 17:59:49 +0000843with_computed_gotos
Ned Deily322f5ba2013-11-21 23:01:59 -0800844with_ensurepip
Matthias Kloseb9621712010-04-24 17:59:49 +0000845'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000846 ac_precious_vars='build_alias
847host_alias
848target_alias
doko@python.orgeab42bf2013-01-26 18:57:19 +0100849MACHDEP
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000850CC
851CFLAGS
852LDFLAGS
853LIBS
854CPPFLAGS
Victor Stinner8291b5e2015-03-20 16:03:14 +0100855CPP
856PKG_CONFIG
857PKG_CONFIG_PATH
858PKG_CONFIG_LIBDIR'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000859
Guido van Rossum627b2d71993-12-24 10:39:16 +0000860
Guido van Rossum7f43da71994-08-01 12:15:30 +0000861# Initialize some variables set by options.
Martin v. Löwis11437992002-04-12 09:54:03 +0000862ac_init_help=
863ac_init_version=false
Matthias Kloseb9621712010-04-24 17:59:49 +0000864ac_unrecognized_opts=
865ac_unrecognized_sep=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000866# The variables have the same names as the options, with
867# dashes changed to underlines.
Martin v. Löwis11437992002-04-12 09:54:03 +0000868cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000869exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000870no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000871no_recursion=
872prefix=NONE
873program_prefix=NONE
874program_suffix=NONE
875program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000876silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000877site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000878srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000879verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000880x_includes=NONE
881x_libraries=NONE
Martin v. Löwis11437992002-04-12 09:54:03 +0000882
883# Installation directory options.
884# These are left unexpanded so users can "make install exec_prefix=/foo"
885# and all the variables that are supposed to be based on exec_prefix
886# by default will actually change.
887# Use braces instead of parens because sh, perl, etc. also accept them.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000888# (The list follows the same order as the GNU Coding Standards.)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000889bindir='${exec_prefix}/bin'
890sbindir='${exec_prefix}/sbin'
891libexecdir='${exec_prefix}/libexec'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000892datarootdir='${prefix}/share'
893datadir='${datarootdir}'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000894sysconfdir='${prefix}/etc'
895sharedstatedir='${prefix}/com'
896localstatedir='${prefix}/var'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000897includedir='${prefix}/include'
898oldincludedir='/usr/include'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000899docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
900infodir='${datarootdir}/info'
901htmldir='${docdir}'
902dvidir='${docdir}'
903pdfdir='${docdir}'
904psdir='${docdir}'
905libdir='${exec_prefix}/lib'
906localedir='${datarootdir}/locale'
907mandir='${datarootdir}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000908
Guido van Rossum7f43da71994-08-01 12:15:30 +0000909ac_prev=
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000910ac_dashdash=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000911for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000912do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000913 # If the previous option needs an argument, assign it.
914 if test -n "$ac_prev"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000915 eval $ac_prev=\$ac_option
Guido van Rossum7f43da71994-08-01 12:15:30 +0000916 ac_prev=
917 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000918 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000919
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000920 case $ac_option in
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +0200921 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
922 *=) ac_optarg= ;;
923 *) ac_optarg=yes ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000924 esac
Guido van Rossum7f43da71994-08-01 12:15:30 +0000925
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000926 # Accept the important Cygnus configure options, so we can diagnose typos.
927
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000928 case $ac_dashdash$ac_option in
929 --)
930 ac_dashdash=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000931
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000932 -bindir | --bindir | --bindi | --bind | --bin | --bi)
933 ac_prev=bindir ;;
934 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000935 bindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000936
937 -build | --build | --buil | --bui | --bu)
Martin v. Löwis11437992002-04-12 09:54:03 +0000938 ac_prev=build_alias ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000939 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000940 build_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000941
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000942 -cache-file | --cache-file | --cache-fil | --cache-fi \
943 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
944 ac_prev=cache_file ;;
945 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
946 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000947 cache_file=$ac_optarg ;;
948
949 --config-cache | -C)
950 cache_file=config.cache ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000951
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000952 -datadir | --datadir | --datadi | --datad)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000953 ac_prev=datadir ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000954 -datadir=* | --datadir=* | --datadi=* | --datad=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000955 datadir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000956
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000957 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
958 | --dataroo | --dataro | --datar)
959 ac_prev=datarootdir ;;
960 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
961 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
962 datarootdir=$ac_optarg ;;
963
Guido van Rossum7f43da71994-08-01 12:15:30 +0000964 -disable-* | --disable-*)
Matthias Kloseb9621712010-04-24 17:59:49 +0000965 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000966 # Reject names that are not valid shell variable names.
Matthias Kloseb9621712010-04-24 17:59:49 +0000967 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +0200968 as_fn_error $? "invalid feature name: $ac_useropt"
Matthias Kloseb9621712010-04-24 17:59:49 +0000969 ac_useropt_orig=$ac_useropt
970 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
971 case $ac_user_opts in
972 *"
973"enable_$ac_useropt"
974"*) ;;
975 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
976 ac_unrecognized_sep=', ';;
977 esac
978 eval enable_$ac_useropt=no ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000979
980 -docdir | --docdir | --docdi | --doc | --do)
981 ac_prev=docdir ;;
982 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
983 docdir=$ac_optarg ;;
984
985 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
986 ac_prev=dvidir ;;
987 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
988 dvidir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000989
990 -enable-* | --enable-*)
Matthias Kloseb9621712010-04-24 17:59:49 +0000991 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000992 # Reject names that are not valid shell variable names.
Matthias Kloseb9621712010-04-24 17:59:49 +0000993 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +0200994 as_fn_error $? "invalid feature name: $ac_useropt"
Matthias Kloseb9621712010-04-24 17:59:49 +0000995 ac_useropt_orig=$ac_useropt
996 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
997 case $ac_user_opts in
998 *"
999"enable_$ac_useropt"
1000"*) ;;
1001 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1002 ac_unrecognized_sep=', ';;
1003 esac
1004 eval enable_$ac_useropt=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001005
Guido van Rossum7f43da71994-08-01 12:15:30 +00001006 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1007 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1008 | --exec | --exe | --ex)
1009 ac_prev=exec_prefix ;;
1010 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1011 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1012 | --exec=* | --exe=* | --ex=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001013 exec_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001014
1015 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001016 # Obsolete; use --with-gas.
1017 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001018
Martin v. Löwis11437992002-04-12 09:54:03 +00001019 -help | --help | --hel | --he | -h)
1020 ac_init_help=long ;;
1021 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1022 ac_init_help=recursive ;;
1023 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1024 ac_init_help=short ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001025
1026 -host | --host | --hos | --ho)
Martin v. Löwis11437992002-04-12 09:54:03 +00001027 ac_prev=host_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001028 -host=* | --host=* | --hos=* | --ho=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001029 host_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001030
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001031 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1032 ac_prev=htmldir ;;
1033 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1034 | --ht=*)
1035 htmldir=$ac_optarg ;;
1036
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001037 -includedir | --includedir | --includedi | --included | --include \
1038 | --includ | --inclu | --incl | --inc)
1039 ac_prev=includedir ;;
1040 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1041 | --includ=* | --inclu=* | --incl=* | --inc=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001042 includedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001043
1044 -infodir | --infodir | --infodi | --infod | --info | --inf)
1045 ac_prev=infodir ;;
1046 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001047 infodir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001048
1049 -libdir | --libdir | --libdi | --libd)
1050 ac_prev=libdir ;;
1051 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001052 libdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001053
1054 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1055 | --libexe | --libex | --libe)
1056 ac_prev=libexecdir ;;
1057 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1058 | --libexe=* | --libex=* | --libe=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001059 libexecdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001060
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001061 -localedir | --localedir | --localedi | --localed | --locale)
1062 ac_prev=localedir ;;
1063 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1064 localedir=$ac_optarg ;;
1065
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001066 -localstatedir | --localstatedir | --localstatedi | --localstated \
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001067 | --localstate | --localstat | --localsta | --localst | --locals)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001068 ac_prev=localstatedir ;;
1069 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001070 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001071 localstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001072
1073 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1074 ac_prev=mandir ;;
1075 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001076 mandir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001077
Guido van Rossum7f43da71994-08-01 12:15:30 +00001078 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001079 # Obsolete; use --without-fp.
1080 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001081
1082 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Martin v. Löwis11437992002-04-12 09:54:03 +00001083 | --no-cr | --no-c | -n)
Guido van Rossum7f43da71994-08-01 12:15:30 +00001084 no_create=yes ;;
1085
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001086 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1087 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1088 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001089
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001090 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1091 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1092 | --oldin | --oldi | --old | --ol | --o)
1093 ac_prev=oldincludedir ;;
1094 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1095 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1096 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001097 oldincludedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001098
Guido van Rossum7f43da71994-08-01 12:15:30 +00001099 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1100 ac_prev=prefix ;;
1101 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001102 prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001103
1104 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1105 | --program-pre | --program-pr | --program-p)
1106 ac_prev=program_prefix ;;
1107 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1108 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001109 program_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001110
1111 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1112 | --program-suf | --program-su | --program-s)
1113 ac_prev=program_suffix ;;
1114 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1115 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001116 program_suffix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001117
1118 -program-transform-name | --program-transform-name \
1119 | --program-transform-nam | --program-transform-na \
1120 | --program-transform-n | --program-transform- \
1121 | --program-transform | --program-transfor \
1122 | --program-transfo | --program-transf \
1123 | --program-trans | --program-tran \
1124 | --progr-tra | --program-tr | --program-t)
1125 ac_prev=program_transform_name ;;
1126 -program-transform-name=* | --program-transform-name=* \
1127 | --program-transform-nam=* | --program-transform-na=* \
1128 | --program-transform-n=* | --program-transform-=* \
1129 | --program-transform=* | --program-transfor=* \
1130 | --program-transfo=* | --program-transf=* \
1131 | --program-trans=* | --program-tran=* \
1132 | --progr-tra=* | --program-tr=* | --program-t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001133 program_transform_name=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001134
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001135 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1136 ac_prev=pdfdir ;;
1137 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1138 pdfdir=$ac_optarg ;;
1139
1140 -psdir | --psdir | --psdi | --psd | --ps)
1141 ac_prev=psdir ;;
1142 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1143 psdir=$ac_optarg ;;
1144
Guido van Rossum7f43da71994-08-01 12:15:30 +00001145 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1146 | -silent | --silent | --silen | --sile | --sil)
1147 silent=yes ;;
1148
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001149 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1150 ac_prev=sbindir ;;
1151 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1152 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001153 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001154
1155 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1156 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1157 | --sharedst | --shareds | --shared | --share | --shar \
1158 | --sha | --sh)
1159 ac_prev=sharedstatedir ;;
1160 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1161 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1162 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1163 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001164 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001165
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001166 -site | --site | --sit)
1167 ac_prev=site ;;
1168 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001169 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001170
Guido van Rossum7f43da71994-08-01 12:15:30 +00001171 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1172 ac_prev=srcdir ;;
1173 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001174 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001175
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001176 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1177 | --syscon | --sysco | --sysc | --sys | --sy)
1178 ac_prev=sysconfdir ;;
1179 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1180 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001181 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001182
Guido van Rossum7f43da71994-08-01 12:15:30 +00001183 -target | --target | --targe | --targ | --tar | --ta | --t)
Martin v. Löwis11437992002-04-12 09:54:03 +00001184 ac_prev=target_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001185 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001186 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001187
1188 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1189 verbose=yes ;;
1190
Martin v. Löwis11437992002-04-12 09:54:03 +00001191 -version | --version | --versio | --versi | --vers | -V)
1192 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001193
1194 -with-* | --with-*)
Matthias Kloseb9621712010-04-24 17:59:49 +00001195 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001196 # Reject names that are not valid shell variable names.
Matthias Kloseb9621712010-04-24 17:59:49 +00001197 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001198 as_fn_error $? "invalid package name: $ac_useropt"
Matthias Kloseb9621712010-04-24 17:59:49 +00001199 ac_useropt_orig=$ac_useropt
1200 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1201 case $ac_user_opts in
1202 *"
1203"with_$ac_useropt"
1204"*) ;;
1205 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1206 ac_unrecognized_sep=', ';;
1207 esac
1208 eval with_$ac_useropt=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001209
1210 -without-* | --without-*)
Matthias Kloseb9621712010-04-24 17:59:49 +00001211 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001212 # Reject names that are not valid shell variable names.
Matthias Kloseb9621712010-04-24 17:59:49 +00001213 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001214 as_fn_error $? "invalid package name: $ac_useropt"
Matthias Kloseb9621712010-04-24 17:59:49 +00001215 ac_useropt_orig=$ac_useropt
1216 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1217 case $ac_user_opts in
1218 *"
1219"with_$ac_useropt"
1220"*) ;;
1221 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1222 ac_unrecognized_sep=', ';;
1223 esac
1224 eval with_$ac_useropt=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001225
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001226 --x)
1227 # Obsolete; use --with-x.
1228 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001229
1230 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1231 | --x-incl | --x-inc | --x-in | --x-i)
1232 ac_prev=x_includes ;;
1233 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1234 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001235 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001236
1237 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1238 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1239 ac_prev=x_libraries ;;
1240 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1241 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001242 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001243
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001244 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1245Try \`$0 --help' for more information"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001246 ;;
1247
Martin v. Löwis11437992002-04-12 09:54:03 +00001248 *=*)
1249 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1250 # Reject names that are not valid shell variable names.
Matthias Kloseb9621712010-04-24 17:59:49 +00001251 case $ac_envvar in #(
1252 '' | [0-9]* | *[!_$as_cr_alnum]* )
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001253 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
Matthias Kloseb9621712010-04-24 17:59:49 +00001254 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001255 eval $ac_envvar=\$ac_optarg
Martin v. Löwis11437992002-04-12 09:54:03 +00001256 export $ac_envvar ;;
1257
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001258 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001259 # FIXME: should be removed in autoconf 3.0.
Matthias Kloseb9621712010-04-24 17:59:49 +00001260 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001261 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Matthias Kloseb9621712010-04-24 17:59:49 +00001262 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
Victor Stinnere0be4232011-10-25 13:06:09 +02001263 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001264 ;;
1265
1266 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +00001267done
1268
Guido van Rossum7f43da71994-08-01 12:15:30 +00001269if test -n "$ac_prev"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001270 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001271 as_fn_error $? "missing argument to $ac_option"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001272fi
1273
Matthias Kloseb9621712010-04-24 17:59:49 +00001274if test -n "$ac_unrecognized_opts"; then
1275 case $enable_option_checking in
1276 no) ;;
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001277 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
Matthias Kloseb9621712010-04-24 17:59:49 +00001278 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1279 esac
1280fi
1281
1282# Check all directory arguments for consistency.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001283for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1284 datadir sysconfdir sharedstatedir localstatedir includedir \
1285 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
Ned Deily8bb38a72016-12-06 17:31:32 -05001286 libdir localedir mandir
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001287do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001288 eval ac_val=\$$ac_var
Matthias Kloseb9621712010-04-24 17:59:49 +00001289 # Remove trailing slashes.
1290 case $ac_val in
1291 */ )
1292 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1293 eval $ac_var=\$ac_val;;
1294 esac
1295 # Be sure to have absolute directory names.
Martin v. Löwis11437992002-04-12 09:54:03 +00001296 case $ac_val in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001297 [\\/$]* | ?:[\\/]* ) continue;;
1298 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001299 esac
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001300 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
Martin v. Löwis11437992002-04-12 09:54:03 +00001301done
Guido van Rossum627b2d71993-12-24 10:39:16 +00001302
Martin v. Löwis11437992002-04-12 09:54:03 +00001303# There might be people who depend on the old broken behavior: `$host'
1304# used to hold the argument of --host etc.
1305# FIXME: To remove some day.
1306build=$build_alias
1307host=$host_alias
1308target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +00001309
Martin v. Löwis11437992002-04-12 09:54:03 +00001310# FIXME: To remove some day.
1311if test "x$host_alias" != x; then
1312 if test "x$build_alias" = x; then
1313 cross_compiling=maybe
Martin v. Löwis11437992002-04-12 09:54:03 +00001314 elif test "x$build_alias" != "x$host_alias"; then
1315 cross_compiling=yes
1316 fi
1317fi
1318
1319ac_tool_prefix=
1320test -n "$host_alias" && ac_tool_prefix=$host_alias-
1321
1322test "$silent" = yes && exec 6>/dev/null
1323
Guido van Rossum627b2d71993-12-24 10:39:16 +00001324
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001325ac_pwd=`pwd` && test -n "$ac_pwd" &&
1326ac_ls_di=`ls -di .` &&
1327ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001328 as_fn_error $? "working directory cannot be determined"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001329test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001330 as_fn_error $? "pwd does not report name of working directory"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001331
1332
Guido van Rossum627b2d71993-12-24 10:39:16 +00001333# Find the source files, if location was not specified.
1334if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00001335 ac_srcdir_defaulted=yes
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001336 # Try the directory containing this script, then the parent directory.
Matthias Kloseb9621712010-04-24 17:59:49 +00001337 ac_confdir=`$as_dirname -- "$as_myself" ||
1338$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1339 X"$as_myself" : 'X\(//\)[^/]' \| \
1340 X"$as_myself" : 'X\(//\)$' \| \
1341 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1342$as_echo X"$as_myself" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001343 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1344 s//\1/
1345 q
1346 }
1347 /^X\(\/\/\)[^/].*/{
1348 s//\1/
1349 q
1350 }
1351 /^X\(\/\/\)$/{
1352 s//\1/
1353 q
1354 }
1355 /^X\(\/\).*/{
1356 s//\1/
1357 q
1358 }
1359 s/.*/./; q'`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001360 srcdir=$ac_confdir
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001361 if test ! -r "$srcdir/$ac_unique_file"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001362 srcdir=..
1363 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001364else
1365 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001366fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001367if test ! -r "$srcdir/$ac_unique_file"; then
1368 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001369 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001370fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001371ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1372ac_abs_confdir=`(
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001373 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001374 pwd)`
1375# When building in place, set srcdir=.
1376if test "$ac_abs_confdir" = "$ac_pwd"; then
1377 srcdir=.
1378fi
1379# Remove unnecessary trailing slashes from srcdir.
1380# Double slashes in file names in object file debugging info
1381# mess up M-x gdb in Emacs.
1382case $srcdir in
1383*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1384esac
1385for ac_var in $ac_precious_vars; do
1386 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1387 eval ac_env_${ac_var}_value=\$${ac_var}
1388 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1389 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1390done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001391
Martin v. Löwis11437992002-04-12 09:54:03 +00001392#
1393# Report the --help message.
1394#
1395if test "$ac_init_help" = "long"; then
1396 # Omit some internal or obsolete options to make the list less imposing.
1397 # This message is too long to be a string in the A/UX 3.1 sh.
1398 cat <<_ACEOF
Benjamin Petersona8c22a02015-05-27 23:29:00 -05001399\`configure' configures python 3.6 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +00001400
1401Usage: $0 [OPTION]... [VAR=VALUE]...
1402
1403To assign environment variables (e.g., CC, CFLAGS...), specify them as
1404VAR=VALUE. See below for descriptions of some of the useful variables.
1405
1406Defaults for the options are specified in brackets.
1407
1408Configuration:
1409 -h, --help display this help and exit
1410 --help=short display options specific to this package
1411 --help=recursive display the short help of all the included packages
1412 -V, --version display version information and exit
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001413 -q, --quiet, --silent do not print \`checking ...' messages
Martin v. Löwis11437992002-04-12 09:54:03 +00001414 --cache-file=FILE cache test results in FILE [disabled]
1415 -C, --config-cache alias for \`--cache-file=config.cache'
1416 -n, --no-create do not create output files
1417 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1418
Martin v. Löwis11437992002-04-12 09:54:03 +00001419Installation directories:
1420 --prefix=PREFIX install architecture-independent files in PREFIX
Matthias Kloseb9621712010-04-24 17:59:49 +00001421 [$ac_default_prefix]
Martin v. Löwis11437992002-04-12 09:54:03 +00001422 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Matthias Kloseb9621712010-04-24 17:59:49 +00001423 [PREFIX]
Martin v. Löwis11437992002-04-12 09:54:03 +00001424
1425By default, \`make install' will install all the files in
1426\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1427an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1428for instance \`--prefix=\$HOME'.
1429
1430For better control, use the options below.
1431
1432Fine tuning of the installation directories:
Matthias Kloseb9621712010-04-24 17:59:49 +00001433 --bindir=DIR user executables [EPREFIX/bin]
1434 --sbindir=DIR system admin executables [EPREFIX/sbin]
1435 --libexecdir=DIR program executables [EPREFIX/libexec]
1436 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1437 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1438 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1439 --libdir=DIR object code libraries [EPREFIX/lib]
1440 --includedir=DIR C header files [PREFIX/include]
1441 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1442 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1443 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1444 --infodir=DIR info documentation [DATAROOTDIR/info]
1445 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1446 --mandir=DIR man documentation [DATAROOTDIR/man]
1447 --docdir=DIR documentation root [DATAROOTDIR/doc/python]
1448 --htmldir=DIR html documentation [DOCDIR]
1449 --dvidir=DIR dvi documentation [DOCDIR]
1450 --pdfdir=DIR pdf documentation [DOCDIR]
1451 --psdir=DIR ps documentation [DOCDIR]
Martin v. Löwis11437992002-04-12 09:54:03 +00001452_ACEOF
1453
1454 cat <<\_ACEOF
Matthias Kloseca2f6ec2012-03-15 21:30:11 +01001455
1456System types:
1457 --build=BUILD configure for building on BUILD [guessed]
1458 --host=HOST cross-compile to build programs to run on HOST [BUILD]
Gregory P. Smith799520c2016-09-07 16:10:00 -07001459 --target=TARGET configure for building compilers for TARGET [HOST]
Martin v. Löwis11437992002-04-12 09:54:03 +00001460_ACEOF
1461fi
1462
1463if test -n "$ac_init_help"; then
Martin v. Löwis88afe662002-10-26 13:47:44 +00001464 case $ac_init_help in
Benjamin Petersona8c22a02015-05-27 23:29:00 -05001465 short | recursive ) echo "Configuration of python 3.6:";;
Martin v. Löwis88afe662002-10-26 13:47:44 +00001466 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001467 cat <<\_ACEOF
1468
1469Optional Features:
Matthias Kloseb9621712010-04-24 17:59:49 +00001470 --disable-option-checking ignore unrecognized --enable/--with options
Martin v. Löwis11437992002-04-12 09:54:03 +00001471 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1472 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Christian Heimes68f5fbe2008-02-14 08:27:37 +00001473 --enable-universalsdk[=SDKDIR]
Ned Deilycbfb9a52012-06-23 16:02:19 -07001474 Build fat binary against Mac OS X SDK
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001475 --enable-framework[=INSTALLDIR]
1476 Build (MacOSX|Darwin) framework
1477 --enable-shared disable/enable building shared python library
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001478 --enable-profiling enable C-level code profiling
Gregory P. Smith ext:(%20%5BGoogle%20Inc.%5D)164eea52016-11-20 21:13:16 +00001479 --enable-optimizations Enable expensive optimizations (PGO, etc). Disabled
1480 by default.
Benjamin Peterson076ed002010-10-31 17:11:02 +00001481 --enable-loadable-sqlite-extensions
1482 support loadable extensions in _sqlite module
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001483 --enable-ipv6 Enable ipv6 (with ipv4) support
1484 --disable-ipv6 Disable ipv6 support
Mark Dickinsonbd792642009-03-18 20:06:12 +00001485 --enable-big-digits[=BITS]
Matthias Kloseb9621712010-04-24 17:59:49 +00001486 use big digits for Python longs [[BITS=30]]
Martin v. Löwis11437992002-04-12 09:54:03 +00001487
1488Optional Packages:
1489 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1490 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001491 --with-universal-archs=ARCH
1492 select architectures for universal build ("32-bit",
Ned Deily87adb6e2013-10-18 21:09:56 -07001493 "64-bit", "3-way", "intel", "intel-32", 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
Gregory P. Smithd82da9f2016-04-15 16:57:04 -07001504 --with-lto Enable Link Time Optimization in PGO builds.
1505 Disabled by default.
Christian Heimes985ecdc2013-11-20 11:46:18 +01001506 --with-hash-algorithm=[fnv|siphash24]
1507 select hash algorithm
Charles-François Natalid30b0222014-05-08 23:08:51 +01001508 --with-address-sanitizer
1509 enable AddressSanitizer
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001510 --with-libs='lib1 ...' link against additional libs
Benjamin Petersonb2d90462009-12-31 03:23:10 +00001511 --with-system-expat build pyexpat module using an installed expat
1512 library
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001513 --with-system-ffi build _ctypes module using an installed ffi library
Stefan Krah60187b52012-03-23 19:06:27 +01001514 --with-system-libmpdec build _decimal module using an installed libmpdec
1515 library
Ned Deilyd819b932013-09-06 01:07:05 -07001516 --with-tcltk-includes='-I...'
1517 override search for Tcl and Tk include files
1518 --with-tcltk-libs='-L...'
1519 override search for Tcl and Tk libs
Matthias Klose55708cc2009-04-30 08:06:49 +00001520 --with-dbmliborder=db1:db2:...
1521 order to check db backends for dbm. Valid value is a
1522 colon separated string with the backend names
1523 `ndbm', `gdbm' and `bdb'.
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001524 --with(out)-threads[=DIRECTORY]
1525 disable/enable thread support
1526 --with(out)-thread[=DIRECTORY]
1527 deprecated; use --with(out)-threads
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001528 --with(out)-doc-strings disable/enable documentation strings
1529 --with(out)-pymalloc disable/enable specialized mallocs
Benjamin Peterson05159c42009-12-03 03:01:27 +00001530 --with-valgrind Enable Valgrind support
Łukasz Langaa785c872016-09-09 17:37:37 -07001531 --with(out)-dtrace disable/enable DTrace support
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001532 --with-fpectl enable SIGFPE catching
1533 --with-libm=STRING math library
1534 --with-libc=STRING C library
Antoine Pitrou042b1282010-08-13 21:15:58 +00001535 --with(out)-computed-gotos
1536 Use computed gotos in evaluation loop (enabled by
1537 default on supported compilers)
Ned Deily322f5ba2013-11-21 23:01:59 -08001538 --with(out)-ensurepip=[=upgrade]
1539 "install" or "upgrade" using bundled pip
Martin v. Löwis11437992002-04-12 09:54:03 +00001540
1541Some influential environment variables:
doko@python.orgeab42bf2013-01-26 18:57:19 +01001542 MACHDEP name for machine-dependent library files
Martin v. Löwis11437992002-04-12 09:54:03 +00001543 CC C compiler command
1544 CFLAGS C compiler flags
1545 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1546 nonstandard directory <lib dir>
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001547 LIBS libraries to pass to the linker, e.g. -l<library>
Matthias Kloseb9621712010-04-24 17:59:49 +00001548 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001549 you have headers in a nonstandard directory <include dir>
Martin v. Löwis11437992002-04-12 09:54:03 +00001550 CPP C preprocessor
Victor Stinner8291b5e2015-03-20 16:03:14 +01001551 PKG_CONFIG path to pkg-config utility
1552 PKG_CONFIG_PATH
1553 directories to add to pkg-config's search path
1554 PKG_CONFIG_LIBDIR
1555 path overriding pkg-config's built-in search path
Martin v. Löwis11437992002-04-12 09:54:03 +00001556
1557Use these variables to override the choices made by `configure' or to help
1558it to find libraries and programs with nonstandard names/locations.
1559
Benjamin Petersonc2fcbf42016-08-03 22:01:32 -07001560Report bugs to <https://bugs.python.org/>.
Martin v. Löwis11437992002-04-12 09:54:03 +00001561_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001562ac_status=$?
Martin v. Löwis11437992002-04-12 09:54:03 +00001563fi
1564
1565if test "$ac_init_help" = "recursive"; then
1566 # If there are subdirs, report their specific --help.
Martin v. Löwis11437992002-04-12 09:54:03 +00001567 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
Matthias Kloseb9621712010-04-24 17:59:49 +00001568 test -d "$ac_dir" ||
1569 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1570 continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001571 ac_builddir=.
1572
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001573case "$ac_dir" in
1574.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1575*)
Matthias Kloseb9621712010-04-24 17:59:49 +00001576 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001577 # A ".." for each directory in $ac_dir_suffix.
Matthias Kloseb9621712010-04-24 17:59:49 +00001578 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001579 case $ac_top_builddir_sub in
1580 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1581 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1582 esac ;;
1583esac
1584ac_abs_top_builddir=$ac_pwd
1585ac_abs_builddir=$ac_pwd$ac_dir_suffix
1586# for backward compatibility:
1587ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +00001588
1589case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001590 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +00001591 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001592 ac_top_srcdir=$ac_top_builddir_sub
1593 ac_abs_top_srcdir=$ac_pwd ;;
1594 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +00001595 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001596 ac_top_srcdir=$srcdir
1597 ac_abs_top_srcdir=$srcdir ;;
1598 *) # Relative name.
1599 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1600 ac_top_srcdir=$ac_top_build_prefix$srcdir
1601 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001602esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001603ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +00001604
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001605 cd "$ac_dir" || { ac_status=$?; continue; }
1606 # Check for guested configure.
1607 if test -f "$ac_srcdir/configure.gnu"; then
1608 echo &&
1609 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1610 elif test -f "$ac_srcdir/configure"; then
1611 echo &&
1612 $SHELL "$ac_srcdir/configure" --help=recursive
Martin v. Löwis11437992002-04-12 09:54:03 +00001613 else
Matthias Kloseb9621712010-04-24 17:59:49 +00001614 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001615 fi || ac_status=$?
1616 cd "$ac_pwd" || { ac_status=$?; break; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001617 done
1618fi
1619
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001620test -n "$ac_init_help" && exit $ac_status
Martin v. Löwis11437992002-04-12 09:54:03 +00001621if $ac_init_version; then
1622 cat <<\_ACEOF
Benjamin Petersona8c22a02015-05-27 23:29:00 -05001623python configure 3.6
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00001624generated by GNU Autoconf 2.69
Martin v. Löwis11437992002-04-12 09:54:03 +00001625
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00001626Copyright (C) 2012 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +00001627This configure script is free software; the Free Software Foundation
1628gives unlimited permission to copy, distribute and modify it.
1629_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001630 exit
Martin v. Löwis11437992002-04-12 09:54:03 +00001631fi
Matthias Kloseb9621712010-04-24 17:59:49 +00001632
1633## ------------------------ ##
1634## Autoconf initialization. ##
1635## ------------------------ ##
1636
1637# ac_fn_c_try_compile LINENO
1638# --------------------------
1639# Try to compile conftest.$ac_ext, and return whether this succeeded.
1640ac_fn_c_try_compile ()
1641{
1642 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1643 rm -f conftest.$ac_objext
1644 if { { ac_try="$ac_compile"
1645case "(($ac_try" in
1646 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1647 *) ac_try_echo=$ac_try;;
1648esac
1649eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1650$as_echo "$ac_try_echo"; } >&5
1651 (eval "$ac_compile") 2>conftest.err
1652 ac_status=$?
1653 if test -s conftest.err; then
1654 grep -v '^ *+' conftest.err >conftest.er1
1655 cat conftest.er1 >&5
1656 mv -f conftest.er1 conftest.err
1657 fi
1658 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1659 test $ac_status = 0; } && {
1660 test -z "$ac_c_werror_flag" ||
1661 test ! -s conftest.err
1662 } && test -s conftest.$ac_objext; then :
1663 ac_retval=0
1664else
1665 $as_echo "$as_me: failed program was:" >&5
1666sed 's/^/| /' conftest.$ac_ext >&5
1667
1668 ac_retval=1
1669fi
Victor Stinnere0be4232011-10-25 13:06:09 +02001670 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00001671 as_fn_set_status $ac_retval
1672
1673} # ac_fn_c_try_compile
1674
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02001675# ac_fn_c_try_cpp LINENO
1676# ----------------------
1677# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1678ac_fn_c_try_cpp ()
1679{
1680 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1681 if { { ac_try="$ac_cpp conftest.$ac_ext"
1682case "(($ac_try" in
1683 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1684 *) ac_try_echo=$ac_try;;
1685esac
1686eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1687$as_echo "$ac_try_echo"; } >&5
1688 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1689 ac_status=$?
1690 if test -s conftest.err; then
1691 grep -v '^ *+' conftest.err >conftest.er1
1692 cat conftest.er1 >&5
1693 mv -f conftest.er1 conftest.err
1694 fi
1695 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1696 test $ac_status = 0; } > conftest.i && {
1697 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1698 test ! -s conftest.err
1699 }; then :
1700 ac_retval=0
1701else
1702 $as_echo "$as_me: failed program was:" >&5
1703sed 's/^/| /' conftest.$ac_ext >&5
1704
1705 ac_retval=1
1706fi
1707 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1708 as_fn_set_status $ac_retval
1709
1710} # ac_fn_c_try_cpp
1711
Matthias Kloseb9621712010-04-24 17:59:49 +00001712# ac_fn_c_try_link LINENO
1713# -----------------------
1714# Try to link conftest.$ac_ext, and return whether this succeeded.
1715ac_fn_c_try_link ()
1716{
1717 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1718 rm -f conftest.$ac_objext conftest$ac_exeext
1719 if { { ac_try="$ac_link"
1720case "(($ac_try" in
1721 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1722 *) ac_try_echo=$ac_try;;
1723esac
1724eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1725$as_echo "$ac_try_echo"; } >&5
1726 (eval "$ac_link") 2>conftest.err
1727 ac_status=$?
1728 if test -s conftest.err; then
1729 grep -v '^ *+' conftest.err >conftest.er1
1730 cat conftest.er1 >&5
1731 mv -f conftest.er1 conftest.err
1732 fi
1733 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1734 test $ac_status = 0; } && {
1735 test -z "$ac_c_werror_flag" ||
1736 test ! -s conftest.err
1737 } && test -s conftest$ac_exeext && {
1738 test "$cross_compiling" = yes ||
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00001739 test -x conftest$ac_exeext
Matthias Kloseb9621712010-04-24 17:59:49 +00001740 }; then :
1741 ac_retval=0
1742else
1743 $as_echo "$as_me: failed program was:" >&5
1744sed 's/^/| /' conftest.$ac_ext >&5
1745
1746 ac_retval=1
1747fi
1748 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1749 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1750 # interfere with the next link command; also delete a directory that is
1751 # left behind by Apple's compiler. We do this before executing the actions.
1752 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
Victor Stinnere0be4232011-10-25 13:06:09 +02001753 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00001754 as_fn_set_status $ac_retval
1755
1756} # ac_fn_c_try_link
1757
Matthias Kloseb9621712010-04-24 17:59:49 +00001758# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1759# -------------------------------------------------------
1760# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1761# the include files in INCLUDES and setting the cache variable VAR
1762# accordingly.
1763ac_fn_c_check_header_mongrel ()
1764{
1765 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
Victor Stinnere0be4232011-10-25 13:06:09 +02001766 if eval \${$3+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00001767 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1768$as_echo_n "checking for $2... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02001769if eval \${$3+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00001770 $as_echo_n "(cached) " >&6
1771fi
1772eval ac_res=\$$3
1773 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1774$as_echo "$ac_res" >&6; }
1775else
1776 # Is the header compilable?
1777{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1778$as_echo_n "checking $2 usability... " >&6; }
1779cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1780/* end confdefs.h. */
1781$4
1782#include <$2>
1783_ACEOF
1784if ac_fn_c_try_compile "$LINENO"; then :
1785 ac_header_compiler=yes
1786else
1787 ac_header_compiler=no
1788fi
1789rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1790{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1791$as_echo "$ac_header_compiler" >&6; }
1792
1793# Is the header present?
1794{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1795$as_echo_n "checking $2 presence... " >&6; }
1796cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1797/* end confdefs.h. */
1798#include <$2>
1799_ACEOF
1800if ac_fn_c_try_cpp "$LINENO"; then :
1801 ac_header_preproc=yes
1802else
1803 ac_header_preproc=no
1804fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001805rm -f conftest.err conftest.i conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00001806{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1807$as_echo "$ac_header_preproc" >&6; }
1808
1809# So? What about this header?
1810case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1811 yes:no: )
1812 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1813$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1814 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1815$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1816 ;;
1817 no:yes:* )
1818 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1819$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1820 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1821$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1822 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1823$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1824 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1825$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1826 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1827$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
Benjamin Petersonc2fcbf42016-08-03 22:01:32 -07001828( $as_echo "## --------------------------------------- ##
1829## Report this to https://bugs.python.org/ ##
1830## --------------------------------------- ##"
Matthias Kloseb9621712010-04-24 17:59:49 +00001831 ) | sed "s/^/$as_me: WARNING: /" >&2
1832 ;;
1833esac
1834 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1835$as_echo_n "checking for $2... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02001836if eval \${$3+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00001837 $as_echo_n "(cached) " >&6
1838else
1839 eval "$3=\$ac_header_compiler"
1840fi
1841eval ac_res=\$$3
1842 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1843$as_echo "$ac_res" >&6; }
1844fi
Victor Stinnere0be4232011-10-25 13:06:09 +02001845 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00001846
1847} # ac_fn_c_check_header_mongrel
1848
1849# ac_fn_c_try_run LINENO
1850# ----------------------
1851# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1852# that executables *can* be run.
1853ac_fn_c_try_run ()
1854{
1855 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1856 if { { ac_try="$ac_link"
1857case "(($ac_try" in
1858 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1859 *) ac_try_echo=$ac_try;;
1860esac
1861eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1862$as_echo "$ac_try_echo"; } >&5
1863 (eval "$ac_link") 2>&5
1864 ac_status=$?
1865 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1866 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1867 { { case "(($ac_try" in
1868 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1869 *) ac_try_echo=$ac_try;;
1870esac
1871eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1872$as_echo "$ac_try_echo"; } >&5
1873 (eval "$ac_try") 2>&5
1874 ac_status=$?
1875 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1876 test $ac_status = 0; }; }; then :
1877 ac_retval=0
1878else
1879 $as_echo "$as_me: program exited with status $ac_status" >&5
1880 $as_echo "$as_me: failed program was:" >&5
1881sed 's/^/| /' conftest.$ac_ext >&5
1882
1883 ac_retval=$ac_status
1884fi
1885 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
Victor Stinnere0be4232011-10-25 13:06:09 +02001886 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00001887 as_fn_set_status $ac_retval
1888
1889} # ac_fn_c_try_run
1890
1891# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1892# -------------------------------------------------------
1893# Tests whether HEADER exists and can be compiled using the include files in
1894# INCLUDES, setting the cache variable VAR accordingly.
1895ac_fn_c_check_header_compile ()
1896{
1897 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1898 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1899$as_echo_n "checking for $2... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02001900if eval \${$3+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00001901 $as_echo_n "(cached) " >&6
1902else
1903 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1904/* end confdefs.h. */
1905$4
1906#include <$2>
1907_ACEOF
1908if ac_fn_c_try_compile "$LINENO"; then :
1909 eval "$3=yes"
1910else
1911 eval "$3=no"
1912fi
1913rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1914fi
1915eval ac_res=\$$3
1916 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1917$as_echo "$ac_res" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02001918 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00001919
1920} # ac_fn_c_check_header_compile
1921
Matthias Kloseb9621712010-04-24 17:59:49 +00001922# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
1923# -------------------------------------------
1924# Tests whether TYPE exists after having included INCLUDES, setting cache
1925# variable VAR accordingly.
1926ac_fn_c_check_type ()
1927{
1928 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1929 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1930$as_echo_n "checking for $2... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02001931if eval \${$3+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00001932 $as_echo_n "(cached) " >&6
1933else
1934 eval "$3=no"
1935 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1936/* end confdefs.h. */
1937$4
1938int
1939main ()
1940{
1941if (sizeof ($2))
1942 return 0;
1943 ;
1944 return 0;
1945}
1946_ACEOF
1947if ac_fn_c_try_compile "$LINENO"; then :
1948 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1949/* end confdefs.h. */
1950$4
1951int
1952main ()
1953{
1954if (sizeof (($2)))
1955 return 0;
1956 ;
1957 return 0;
1958}
1959_ACEOF
1960if ac_fn_c_try_compile "$LINENO"; then :
1961
1962else
1963 eval "$3=yes"
1964fi
1965rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1966fi
1967rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1968fi
1969eval ac_res=\$$3
1970 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1971$as_echo "$ac_res" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02001972 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00001973
1974} # ac_fn_c_check_type
1975
Matthias Kloseb9621712010-04-24 17:59:49 +00001976# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
1977# --------------------------------------------
1978# Tries to find the compile-time value of EXPR in a program that includes
1979# INCLUDES, setting VAR accordingly. Returns whether the value could be
1980# computed
1981ac_fn_c_compute_int ()
1982{
1983 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1984 if test "$cross_compiling" = yes; then
1985 # Depending upon the size, compute the lo and hi bounds.
1986cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1987/* end confdefs.h. */
1988$4
1989int
1990main ()
1991{
1992static int test_array [1 - 2 * !(($2) >= 0)];
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00001993test_array [0] = 0;
1994return test_array [0];
Matthias Kloseb9621712010-04-24 17:59:49 +00001995
1996 ;
1997 return 0;
1998}
1999_ACEOF
2000if ac_fn_c_try_compile "$LINENO"; then :
2001 ac_lo=0 ac_mid=0
2002 while :; do
2003 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2004/* end confdefs.h. */
2005$4
2006int
2007main ()
2008{
2009static int test_array [1 - 2 * !(($2) <= $ac_mid)];
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00002010test_array [0] = 0;
2011return test_array [0];
Matthias Kloseb9621712010-04-24 17:59:49 +00002012
2013 ;
2014 return 0;
2015}
2016_ACEOF
2017if ac_fn_c_try_compile "$LINENO"; then :
2018 ac_hi=$ac_mid; break
2019else
2020 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2021 if test $ac_lo -le $ac_mid; then
2022 ac_lo= ac_hi=
2023 break
2024 fi
2025 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2026fi
2027rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2028 done
2029else
2030 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2031/* end confdefs.h. */
2032$4
2033int
2034main ()
2035{
2036static int test_array [1 - 2 * !(($2) < 0)];
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00002037test_array [0] = 0;
2038return test_array [0];
Matthias Kloseb9621712010-04-24 17:59:49 +00002039
2040 ;
2041 return 0;
2042}
2043_ACEOF
2044if ac_fn_c_try_compile "$LINENO"; then :
2045 ac_hi=-1 ac_mid=-1
2046 while :; do
2047 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2048/* end confdefs.h. */
2049$4
2050int
2051main ()
2052{
2053static int test_array [1 - 2 * !(($2) >= $ac_mid)];
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00002054test_array [0] = 0;
2055return test_array [0];
Matthias Kloseb9621712010-04-24 17:59:49 +00002056
2057 ;
2058 return 0;
2059}
2060_ACEOF
2061if ac_fn_c_try_compile "$LINENO"; then :
2062 ac_lo=$ac_mid; break
2063else
2064 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2065 if test $ac_mid -le $ac_hi; then
2066 ac_lo= ac_hi=
2067 break
2068 fi
2069 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2070fi
2071rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2072 done
2073else
2074 ac_lo= ac_hi=
2075fi
2076rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2077fi
2078rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2079# Binary search between lo and hi bounds.
2080while test "x$ac_lo" != "x$ac_hi"; do
2081 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2082 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2083/* end confdefs.h. */
2084$4
2085int
2086main ()
2087{
2088static int test_array [1 - 2 * !(($2) <= $ac_mid)];
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00002089test_array [0] = 0;
2090return test_array [0];
Matthias Kloseb9621712010-04-24 17:59:49 +00002091
2092 ;
2093 return 0;
2094}
2095_ACEOF
2096if ac_fn_c_try_compile "$LINENO"; then :
2097 ac_hi=$ac_mid
2098else
2099 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2100fi
2101rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2102done
2103case $ac_lo in #((
2104?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2105'') ac_retval=1 ;;
2106esac
2107 else
2108 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2109/* end confdefs.h. */
2110$4
2111static long int longval () { return $2; }
2112static unsigned long int ulongval () { return $2; }
2113#include <stdio.h>
2114#include <stdlib.h>
2115int
2116main ()
2117{
2118
2119 FILE *f = fopen ("conftest.val", "w");
2120 if (! f)
2121 return 1;
2122 if (($2) < 0)
2123 {
2124 long int i = longval ();
2125 if (i != ($2))
2126 return 1;
2127 fprintf (f, "%ld", i);
2128 }
2129 else
2130 {
2131 unsigned long int i = ulongval ();
2132 if (i != ($2))
2133 return 1;
2134 fprintf (f, "%lu", i);
2135 }
2136 /* Do not output a trailing newline, as this causes \r\n confusion
2137 on some platforms. */
2138 return ferror (f) || fclose (f) != 0;
2139
2140 ;
2141 return 0;
2142}
2143_ACEOF
2144if ac_fn_c_try_run "$LINENO"; then :
2145 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2146else
2147 ac_retval=1
2148fi
2149rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2150 conftest.$ac_objext conftest.beam conftest.$ac_ext
2151rm -f conftest.val
2152
2153 fi
Victor Stinnere0be4232011-10-25 13:06:09 +02002154 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00002155 as_fn_set_status $ac_retval
2156
2157} # ac_fn_c_compute_int
2158
2159# ac_fn_c_check_func LINENO FUNC VAR
2160# ----------------------------------
2161# Tests whether FUNC exists, setting the cache variable VAR accordingly
2162ac_fn_c_check_func ()
2163{
2164 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2165 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2166$as_echo_n "checking for $2... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02002167if eval \${$3+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00002168 $as_echo_n "(cached) " >&6
2169else
2170 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2171/* end confdefs.h. */
2172/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2173 For example, HP-UX 11i <limits.h> declares gettimeofday. */
2174#define $2 innocuous_$2
2175
2176/* System header to define __stub macros and hopefully few prototypes,
2177 which can conflict with char $2 (); below.
2178 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2179 <limits.h> exists even on freestanding compilers. */
2180
2181#ifdef __STDC__
2182# include <limits.h>
2183#else
2184# include <assert.h>
2185#endif
2186
2187#undef $2
2188
2189/* Override any GCC internal prototype to avoid an error.
2190 Use char because int might match the return type of a GCC
2191 builtin and then its argument prototype would still apply. */
2192#ifdef __cplusplus
2193extern "C"
2194#endif
2195char $2 ();
2196/* The GNU C library defines this for functions which it implements
2197 to always fail with ENOSYS. Some functions are actually named
2198 something starting with __ and the normal name is an alias. */
2199#if defined __stub_$2 || defined __stub___$2
2200choke me
2201#endif
2202
2203int
2204main ()
2205{
2206return $2 ();
2207 ;
2208 return 0;
2209}
2210_ACEOF
2211if ac_fn_c_try_link "$LINENO"; then :
2212 eval "$3=yes"
2213else
2214 eval "$3=no"
2215fi
2216rm -f core conftest.err conftest.$ac_objext \
2217 conftest$ac_exeext conftest.$ac_ext
2218fi
2219eval ac_res=\$$3
2220 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2221$as_echo "$ac_res" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02002222 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00002223
2224} # ac_fn_c_check_func
2225
Gregory P. Smithdf300d52012-01-21 18:20:15 -08002226# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
2227# ---------------------------------------------
2228# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
2229# accordingly.
2230ac_fn_c_check_decl ()
2231{
2232 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2233 as_decl_name=`echo $2|sed 's/ *(.*//'`
2234 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2235 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2236$as_echo_n "checking whether $as_decl_name is declared... " >&6; }
2237if eval \${$3+:} false; then :
2238 $as_echo_n "(cached) " >&6
2239else
2240 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2241/* end confdefs.h. */
2242$4
2243int
2244main ()
2245{
2246#ifndef $as_decl_name
2247#ifdef __cplusplus
2248 (void) $as_decl_use;
2249#else
2250 (void) $as_decl_name;
2251#endif
2252#endif
2253
2254 ;
2255 return 0;
2256}
2257_ACEOF
2258if ac_fn_c_try_compile "$LINENO"; then :
2259 eval "$3=yes"
2260else
2261 eval "$3=no"
2262fi
2263rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2264fi
2265eval ac_res=\$$3
2266 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2267$as_echo "$ac_res" >&6; }
2268 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2269
2270} # ac_fn_c_check_decl
2271
Matthias Kloseb9621712010-04-24 17:59:49 +00002272# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2273# ----------------------------------------------------
2274# Tries to find if the field MEMBER exists in type AGGR, after including
2275# INCLUDES, setting cache variable VAR accordingly.
2276ac_fn_c_check_member ()
2277{
2278 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2279 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2280$as_echo_n "checking for $2.$3... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02002281if eval \${$4+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00002282 $as_echo_n "(cached) " >&6
2283else
2284 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2285/* end confdefs.h. */
2286$5
2287int
2288main ()
2289{
2290static $2 ac_aggr;
2291if (ac_aggr.$3)
2292return 0;
2293 ;
2294 return 0;
2295}
2296_ACEOF
2297if ac_fn_c_try_compile "$LINENO"; then :
2298 eval "$4=yes"
2299else
2300 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2301/* end confdefs.h. */
2302$5
2303int
2304main ()
2305{
2306static $2 ac_aggr;
2307if (sizeof ac_aggr.$3)
2308return 0;
2309 ;
2310 return 0;
2311}
2312_ACEOF
2313if ac_fn_c_try_compile "$LINENO"; then :
2314 eval "$4=yes"
2315else
2316 eval "$4=no"
2317fi
2318rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2319fi
2320rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2321fi
2322eval ac_res=\$$4
2323 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2324$as_echo "$ac_res" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02002325 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00002326
2327} # ac_fn_c_check_member
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002328cat >config.log <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +00002329This file contains any messages produced by compilers while
2330running configure, to aid debugging if configure makes a mistake.
2331
Benjamin Petersona8c22a02015-05-27 23:29:00 -05002332It was created by python $as_me 3.6, which was
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00002333generated by GNU Autoconf 2.69. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +00002334
2335 $ $0 $@
2336
2337_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002338exec 5>>config.log
Martin v. Löwis11437992002-04-12 09:54:03 +00002339{
2340cat <<_ASUNAME
2341## --------- ##
2342## Platform. ##
2343## --------- ##
2344
2345hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2346uname -m = `(uname -m) 2>/dev/null || echo unknown`
2347uname -r = `(uname -r) 2>/dev/null || echo unknown`
2348uname -s = `(uname -s) 2>/dev/null || echo unknown`
2349uname -v = `(uname -v) 2>/dev/null || echo unknown`
2350
2351/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2352/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2353
2354/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2355/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2356/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002357/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
Martin v. Löwis11437992002-04-12 09:54:03 +00002358/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2359/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2360/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2361
2362_ASUNAME
2363
2364as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2365for as_dir in $PATH
2366do
2367 IFS=$as_save_IFS
2368 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00002369 $as_echo "PATH: $as_dir"
2370 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002371IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002372
2373} >&5
2374
2375cat >&5 <<_ACEOF
2376
2377
2378## ----------- ##
2379## Core tests. ##
2380## ----------- ##
2381
2382_ACEOF
2383
2384
2385# Keep a trace of the command line.
2386# Strip out --no-create and --no-recursion so they do not pile up.
Skip Montanaro6dead952003-09-25 14:50:04 +00002387# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00002388# Also quote any args containing shell meta-characters.
Skip Montanaro6dead952003-09-25 14:50:04 +00002389# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00002390ac_configure_args=
Skip Montanaro6dead952003-09-25 14:50:04 +00002391ac_configure_args0=
2392ac_configure_args1=
Skip Montanaro6dead952003-09-25 14:50:04 +00002393ac_must_keep_next=false
2394for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00002395do
Skip Montanaro6dead952003-09-25 14:50:04 +00002396 for ac_arg
2397 do
2398 case $ac_arg in
2399 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2400 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2401 | -silent | --silent | --silen | --sile | --sil)
2402 continue ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002403 *\'*)
Matthias Kloseb9621712010-04-24 17:59:49 +00002404 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002405 esac
2406 case $ac_pass in
Matthias Kloseb9621712010-04-24 17:59:49 +00002407 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002408 2)
Matthias Kloseb9621712010-04-24 17:59:49 +00002409 as_fn_append ac_configure_args1 " '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00002410 if test $ac_must_keep_next = true; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00002411 ac_must_keep_next=false # Got value, back to normal.
Skip Montanaro6dead952003-09-25 14:50:04 +00002412 else
Skip Montanarof0d5f792004-08-15 14:08:23 +00002413 case $ac_arg in
2414 *=* | --config-cache | -C | -disable-* | --disable-* \
2415 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2416 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2417 | -with-* | --with-* | -without-* | --without-* | --x)
2418 case "$ac_configure_args0 " in
2419 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2420 esac
2421 ;;
2422 -* ) ac_must_keep_next=true ;;
2423 esac
Skip Montanaro6dead952003-09-25 14:50:04 +00002424 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00002425 as_fn_append ac_configure_args " '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00002426 ;;
2427 esac
2428 done
Martin v. Löwis11437992002-04-12 09:54:03 +00002429done
Matthias Kloseb9621712010-04-24 17:59:49 +00002430{ ac_configure_args0=; unset ac_configure_args0;}
2431{ ac_configure_args1=; unset ac_configure_args1;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002432
2433# When interrupted or exit'd, cleanup temporary files, and complete
2434# config.log. We remove comments because anyway the quotes in there
2435# would cause problems or look ugly.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002436# WARNING: Use '\'' to represent an apostrophe within the trap.
2437# 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 +00002438trap 'exit_status=$?
2439 # Save into config.log some information that might help in debugging.
2440 {
2441 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00002442
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002443 $as_echo "## ---------------- ##
Martin v. Löwis11437992002-04-12 09:54:03 +00002444## Cache variables. ##
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002445## ---------------- ##"
Martin v. Löwis11437992002-04-12 09:54:03 +00002446 echo
2447 # The following way of writing the cache mishandles newlines in values,
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002448(
2449 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2450 eval ac_val=\$$ac_var
2451 case $ac_val in #(
2452 *${as_nl}*)
2453 case $ac_var in #(
Matthias Kloseb9621712010-04-24 17:59:49 +00002454 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2455$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002456 esac
2457 case $ac_var in #(
2458 _ | IFS | as_nl) ;; #(
Matthias Kloseb9621712010-04-24 17:59:49 +00002459 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2460 *) { eval $ac_var=; unset $ac_var;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002461 esac ;;
2462 esac
2463 done
Martin v. Löwis11437992002-04-12 09:54:03 +00002464 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002465 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2466 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +00002467 sed -n \
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002468 "s/'\''/'\''\\\\'\'''\''/g;
2469 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2470 ;; #(
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00002471 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002472 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00002473 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002474 esac |
2475 sort
2476)
Martin v. Löwis11437992002-04-12 09:54:03 +00002477 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00002478
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002479 $as_echo "## ----------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00002480## Output variables. ##
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002481## ----------------- ##"
Skip Montanaro6dead952003-09-25 14:50:04 +00002482 echo
2483 for ac_var in $ac_subst_vars
2484 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002485 eval ac_val=\$$ac_var
2486 case $ac_val in
Matthias Kloseb9621712010-04-24 17:59:49 +00002487 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002488 esac
Matthias Kloseb9621712010-04-24 17:59:49 +00002489 $as_echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00002490 done | sort
2491 echo
2492
2493 if test -n "$ac_subst_files"; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002494 $as_echo "## ------------------- ##
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002495## File substitutions. ##
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002496## ------------------- ##"
Skip Montanaro6dead952003-09-25 14:50:04 +00002497 echo
2498 for ac_var in $ac_subst_files
2499 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002500 eval ac_val=\$$ac_var
2501 case $ac_val in
Matthias Kloseb9621712010-04-24 17:59:49 +00002502 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002503 esac
Matthias Kloseb9621712010-04-24 17:59:49 +00002504 $as_echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00002505 done | sort
2506 echo
2507 fi
2508
Martin v. Löwis11437992002-04-12 09:54:03 +00002509 if test -s confdefs.h; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002510 $as_echo "## ----------- ##
Martin v. Löwis11437992002-04-12 09:54:03 +00002511## confdefs.h. ##
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002512## ----------- ##"
Martin v. Löwis11437992002-04-12 09:54:03 +00002513 echo
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002514 cat confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00002515 echo
2516 fi
2517 test "$ac_signal" != 0 &&
Matthias Kloseb9621712010-04-24 17:59:49 +00002518 $as_echo "$as_me: caught signal $ac_signal"
2519 $as_echo "$as_me: exit $exit_status"
Martin v. Löwis11437992002-04-12 09:54:03 +00002520 } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002521 rm -f core *.core core.conftest.* &&
2522 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
Martin v. Löwis11437992002-04-12 09:54:03 +00002523 exit $exit_status
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002524' 0
Martin v. Löwis11437992002-04-12 09:54:03 +00002525for ac_signal in 1 2 13 15; do
Matthias Kloseb9621712010-04-24 17:59:49 +00002526 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00002527done
2528ac_signal=0
2529
2530# confdefs.h avoids OS command line length limits that DEFS can exceed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002531rm -f -r conftest* confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00002532
Matthias Kloseb9621712010-04-24 17:59:49 +00002533$as_echo "/* confdefs.h */" > confdefs.h
2534
Martin v. Löwis11437992002-04-12 09:54:03 +00002535# Predefined preprocessor variables.
2536
2537cat >>confdefs.h <<_ACEOF
2538#define PACKAGE_NAME "$PACKAGE_NAME"
2539_ACEOF
2540
Martin v. Löwis11437992002-04-12 09:54:03 +00002541cat >>confdefs.h <<_ACEOF
2542#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2543_ACEOF
2544
Martin v. Löwis11437992002-04-12 09:54:03 +00002545cat >>confdefs.h <<_ACEOF
2546#define PACKAGE_VERSION "$PACKAGE_VERSION"
2547_ACEOF
2548
Martin v. Löwis11437992002-04-12 09:54:03 +00002549cat >>confdefs.h <<_ACEOF
2550#define PACKAGE_STRING "$PACKAGE_STRING"
2551_ACEOF
2552
Martin v. Löwis11437992002-04-12 09:54:03 +00002553cat >>confdefs.h <<_ACEOF
2554#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2555_ACEOF
2556
Matthias Kloseb9621712010-04-24 17:59:49 +00002557cat >>confdefs.h <<_ACEOF
2558#define PACKAGE_URL "$PACKAGE_URL"
2559_ACEOF
2560
Martin v. Löwis11437992002-04-12 09:54:03 +00002561
2562# Let the site file select an alternate cache file if it wants to.
Matthias Kloseb9621712010-04-24 17:59:49 +00002563# Prefer an explicitly selected file to automatically selected ones.
2564ac_site_file1=NONE
2565ac_site_file2=NONE
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002566if test -n "$CONFIG_SITE"; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002567 # We do not want a PATH search for config.site.
2568 case $CONFIG_SITE in #((
2569 -*) ac_site_file1=./$CONFIG_SITE;;
2570 */*) ac_site_file1=$CONFIG_SITE;;
2571 *) ac_site_file1=./$CONFIG_SITE;;
2572 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002573elif test "x$prefix" != xNONE; then
Matthias Kloseb9621712010-04-24 17:59:49 +00002574 ac_site_file1=$prefix/share/config.site
2575 ac_site_file2=$prefix/etc/config.site
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002576else
Matthias Kloseb9621712010-04-24 17:59:49 +00002577 ac_site_file1=$ac_default_prefix/share/config.site
2578 ac_site_file2=$ac_default_prefix/etc/config.site
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002579fi
Matthias Kloseb9621712010-04-24 17:59:49 +00002580for ac_site_file in "$ac_site_file1" "$ac_site_file2"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002581do
Matthias Kloseb9621712010-04-24 17:59:49 +00002582 test "x$ac_site_file" = xNONE && continue
2583 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2584 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2585$as_echo "$as_me: loading site script $ac_site_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002586 sed 's/^/| /' "$ac_site_file" >&5
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002587 . "$ac_site_file" \
2588 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2589$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2590as_fn_error $? "failed to load site script $ac_site_file
Victor Stinnere0be4232011-10-25 13:06:09 +02002591See \`config.log' for more details" "$LINENO" 5; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002592 fi
2593done
2594
2595if test -r "$cache_file"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00002596 # Some versions of bash will fail to source /dev/null (special files
2597 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2598 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2599 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2600$as_echo "$as_me: loading cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002601 case $cache_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002602 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2603 *) . "./$cache_file";;
Martin v. Löwis11437992002-04-12 09:54:03 +00002604 esac
2605 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002606else
Matthias Kloseb9621712010-04-24 17:59:49 +00002607 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2608$as_echo "$as_me: creating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002609 >$cache_file
2610fi
2611
2612# Check that the precious variables saved in the cache have kept the same
2613# value.
2614ac_cache_corrupted=false
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002615for ac_var in $ac_precious_vars; do
Martin v. Löwis11437992002-04-12 09:54:03 +00002616 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2617 eval ac_new_set=\$ac_env_${ac_var}_set
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002618 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2619 eval ac_new_val=\$ac_env_${ac_var}_value
Martin v. Löwis11437992002-04-12 09:54:03 +00002620 case $ac_old_set,$ac_new_set in
2621 set,)
Matthias Kloseb9621712010-04-24 17:59:49 +00002622 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2623$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 +00002624 ac_cache_corrupted=: ;;
2625 ,set)
Matthias Kloseb9621712010-04-24 17:59:49 +00002626 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2627$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002628 ac_cache_corrupted=: ;;
2629 ,);;
2630 *)
2631 if test "x$ac_old_val" != "x$ac_new_val"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00002632 # differences in whitespace do not lead to failure.
2633 ac_old_val_w=`echo x $ac_old_val`
2634 ac_new_val_w=`echo x $ac_new_val`
2635 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2636 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2637$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2638 ac_cache_corrupted=:
2639 else
2640 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2641$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2642 eval $ac_var=\$ac_old_val
2643 fi
2644 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2645$as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2646 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2647$as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002648 fi;;
2649 esac
2650 # Pass precious variables to config.status.
2651 if test "$ac_new_set" = set; then
2652 case $ac_new_val in
Matthias Kloseb9621712010-04-24 17:59:49 +00002653 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002654 *) ac_arg=$ac_var=$ac_new_val ;;
2655 esac
2656 case " $ac_configure_args " in
2657 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
Matthias Kloseb9621712010-04-24 17:59:49 +00002658 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002659 esac
2660 fi
2661done
2662if $ac_cache_corrupted; then
Matthias Kloseb9621712010-04-24 17:59:49 +00002663 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2664$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2665 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2666$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002667 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002668fi
Matthias Kloseb9621712010-04-24 17:59:49 +00002669## -------------------- ##
2670## Main body of script. ##
2671## -------------------- ##
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002672
Guido van Rossum7f43da71994-08-01 12:15:30 +00002673ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002674ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00002675ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2676ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2677ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002678
Guido van Rossum627b2d71993-12-24 10:39:16 +00002679
Michael W. Hudson54241132001-12-07 15:38:26 +00002680
Trent Nelson4d4ec652012-10-16 08:51:24 -04002681
Martin Panterc5ee3ca2016-09-12 01:32:03 +00002682if test "$srcdir" != . -a "$srcdir" != "$(pwd)"; then
Trent Nelson4d4ec652012-10-16 08:51:24 -04002683 # If we're building out-of-tree, we need to make sure the following
2684 # resources get picked up before their $srcdir counterparts.
2685 # Objects/ -> typeslots.inc
2686 # Include/ -> Python-ast.h, graminit.h
2687 # Python/ -> importlib.h
2688 # (A side effect of this is that these resources will automatically be
2689 # regenerated when building out-of-tree, regardless of whether or not
2690 # the $srcdir counterpart is up-to-date. This is an acceptable trade
2691 # off.)
2692 BASECPPFLAGS="-IObjects -IInclude -IPython"
2693else
2694 BASECPPFLAGS=""
2695fi
2696
Benjamin Peterson8c6f88e2011-05-31 20:52:17 -05002697
2698
2699
2700
Antoine Pitroud3b2aef2011-07-27 01:22:41 +02002701if test -e $srcdir/.hg/dirstate
Benjamin Peterson8c6f88e2011-05-31 20:52:17 -05002702then
2703# Extract the first word of "hg", so it can be a program name with args.
2704set dummy hg; ac_word=$2
2705{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2706$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02002707if ${ac_cv_prog_HAS_HG+:} false; then :
Benjamin Peterson8c6f88e2011-05-31 20:52:17 -05002708 $as_echo_n "(cached) " >&6
2709else
2710 if test -n "$HAS_HG"; then
2711 ac_cv_prog_HAS_HG="$HAS_HG" # Let the user override the test.
2712else
2713as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2714for as_dir in $PATH
2715do
2716 IFS=$as_save_IFS
2717 test -z "$as_dir" && as_dir=.
2718 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall646eb1e2012-10-29 17:35:57 +00002719 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Benjamin Peterson8c6f88e2011-05-31 20:52:17 -05002720 ac_cv_prog_HAS_HG="found"
2721 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2722 break 2
2723 fi
2724done
2725 done
2726IFS=$as_save_IFS
2727
2728 test -z "$ac_cv_prog_HAS_HG" && ac_cv_prog_HAS_HG="not-found"
2729fi
2730fi
2731HAS_HG=$ac_cv_prog_HAS_HG
2732if test -n "$HAS_HG"; then
2733 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HAS_HG" >&5
2734$as_echo "$HAS_HG" >&6; }
2735else
2736 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2737$as_echo "no" >&6; }
2738fi
2739
2740
2741else
2742HAS_HG=no-repository
2743fi
2744if test $HAS_HG = found
2745then
2746 HGVERSION="hg id -i \$(srcdir)"
2747 HGTAG="hg id -t \$(srcdir)"
2748 HGBRANCH="hg id -b \$(srcdir)"
2749else
2750 HGVERSION=""
2751 HGTAG=""
2752 HGBRANCH=""
2753fi
2754
2755
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002756ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00002757
2758
Matthias Kloseca2f6ec2012-03-15 21:30:11 +01002759ac_aux_dir=
2760for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
2761 if test -f "$ac_dir/install-sh"; then
2762 ac_aux_dir=$ac_dir
2763 ac_install_sh="$ac_aux_dir/install-sh -c"
2764 break
2765 elif test -f "$ac_dir/install.sh"; then
2766 ac_aux_dir=$ac_dir
2767 ac_install_sh="$ac_aux_dir/install.sh -c"
2768 break
2769 elif test -f "$ac_dir/shtool"; then
2770 ac_aux_dir=$ac_dir
2771 ac_install_sh="$ac_aux_dir/shtool install -c"
2772 break
2773 fi
2774done
2775if test -z "$ac_aux_dir"; then
2776 as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
2777fi
2778
2779# These three variables are undocumented and unsupported,
2780# and are intended to be withdrawn in a future Autoconf release.
2781# They can cause serious problems if a builder's source tree is in a directory
2782# whose full name contains unusual characters.
2783ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2784ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2785ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2786
2787
2788# Make sure we can run config.sub.
2789$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2790 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
2791
2792{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2793$as_echo_n "checking build system type... " >&6; }
2794if ${ac_cv_build+:} false; then :
2795 $as_echo_n "(cached) " >&6
2796else
2797 ac_build_alias=$build_alias
2798test "x$ac_build_alias" = x &&
2799 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2800test "x$ac_build_alias" = x &&
2801 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
2802ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2803 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
2804
2805fi
2806{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2807$as_echo "$ac_cv_build" >&6; }
2808case $ac_cv_build in
2809*-*-*) ;;
2810*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
2811esac
2812build=$ac_cv_build
2813ac_save_IFS=$IFS; IFS='-'
2814set x $ac_cv_build
2815shift
2816build_cpu=$1
2817build_vendor=$2
2818shift; shift
2819# Remember, the first character of IFS is used to create $*,
2820# except with old shells:
2821build_os=$*
2822IFS=$ac_save_IFS
2823case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2824
2825
2826{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2827$as_echo_n "checking host system type... " >&6; }
2828if ${ac_cv_host+:} false; then :
2829 $as_echo_n "(cached) " >&6
2830else
2831 if test "x$host_alias" = x; then
2832 ac_cv_host=$ac_cv_build
2833else
2834 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2835 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
2836fi
2837
2838fi
2839{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2840$as_echo "$ac_cv_host" >&6; }
2841case $ac_cv_host in
2842*-*-*) ;;
2843*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
2844esac
2845host=$ac_cv_host
2846ac_save_IFS=$IFS; IFS='-'
2847set x $ac_cv_host
2848shift
2849host_cpu=$1
2850host_vendor=$2
2851shift; shift
2852# Remember, the first character of IFS is used to create $*,
2853# except with old shells:
2854host_os=$*
2855IFS=$ac_save_IFS
2856case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2857
2858
2859
doko@python.orga10e4a92013-01-25 18:45:12 +01002860
2861
Ned Deilyfcbc2462014-08-22 13:32:49 -07002862# pybuilddir.txt will be created by --generate-posix-vars in the Makefile
2863rm -f pybuilddir.txt
2864
Xavier de Gayefd0d5932016-07-26 12:48:08 +02002865for ac_prog in python$PACKAGE_VERSION python3 python
2866do
2867 # Extract the first word of "$ac_prog", so it can be a program name with args.
2868set dummy $ac_prog; ac_word=$2
2869{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2870$as_echo_n "checking for $ac_word... " >&6; }
2871if ${ac_cv_prog_PYTHON_FOR_GEN+:} false; then :
2872 $as_echo_n "(cached) " >&6
2873else
2874 if test -n "$PYTHON_FOR_GEN"; then
2875 ac_cv_prog_PYTHON_FOR_GEN="$PYTHON_FOR_GEN" # Let the user override the test.
2876else
2877as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2878for as_dir in $PATH
2879do
2880 IFS=$as_save_IFS
2881 test -z "$as_dir" && as_dir=.
2882 for ac_exec_ext in '' $ac_executable_extensions; do
2883 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2884 ac_cv_prog_PYTHON_FOR_GEN="$ac_prog"
2885 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2886 break 2
2887 fi
2888done
2889 done
2890IFS=$as_save_IFS
2891
2892fi
2893fi
2894PYTHON_FOR_GEN=$ac_cv_prog_PYTHON_FOR_GEN
2895if test -n "$PYTHON_FOR_GEN"; then
2896 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_FOR_GEN" >&5
2897$as_echo "$PYTHON_FOR_GEN" >&6; }
2898else
2899 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2900$as_echo "no" >&6; }
2901fi
2902
2903
2904 test -n "$PYTHON_FOR_GEN" && break
2905done
2906test -n "$PYTHON_FOR_GEN" || PYTHON_FOR_GEN="not-found"
2907
2908if test "$PYTHON_FOR_GEN" = not-found; then
2909 PYTHON_FOR_GEN='@echo "Cannot generate $@, python not found !" && \
2910 echo "To skip re-generation of $@ run <make touch> or <make -t $@>." && \
2911 echo "Otherwise, set python in PATH and run configure or run <make PYTHON_FOR_GEN=python>." && false &&'
2912fi
2913
2914
doko@ubuntu.com1abe1c52012-06-30 20:42:45 +02002915if test "$cross_compiling" = yes; then
2916 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for python interpreter for cross build" >&5
2917$as_echo_n "checking for python interpreter for cross build... " >&6; }
2918 if test -z "$PYTHON_FOR_BUILD"; then
2919 for interp in python$PACKAGE_VERSION python3 python; do
2920 which $interp >/dev/null 2>&1 || continue
Xavier de Gaye4afd1432016-07-07 18:00:22 +02002921 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 +02002922 break
2923 fi
2924 interp=
2925 done
2926 if test x$interp = x; then
2927 as_fn_error $? "python$PACKAGE_VERSION interpreter not found" "$LINENO" 5
2928 fi
2929 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $interp" >&5
2930$as_echo "$interp" >&6; }
Xavier de Gaye92dec542016-09-11 22:22:24 +02002931 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 +02002932 fi
Martin Panter43a94a72016-07-29 05:52:32 +00002933 # Used to comment out stuff for rebuilding generated files
2934 GENERATED_COMMENT='#'
Christian Heimes954ac032012-12-12 13:10:21 +01002935elif test "$cross_compiling" = maybe; then
2936 as_fn_error $? "Cross compiling required --host=HOST-TUPLE and --build=ARCH" "$LINENO" 5
doko@ubuntu.com1abe1c52012-06-30 20:42:45 +02002937else
2938 PYTHON_FOR_BUILD='./$(BUILDPYTHON) -E'
Martin Panter43a94a72016-07-29 05:52:32 +00002939 GENERATED_COMMENT=''
doko@ubuntu.com1abe1c52012-06-30 20:42:45 +02002940fi
2941
2942
Martin v. Löwis11437992002-04-12 09:54:03 +00002943
Martin Pantereac67be2016-07-28 01:28:27 +00002944
Benjamin Petersond23f8222009-04-05 19:13:16 +00002945if test "$prefix" != "/"; then
2946 prefix=`echo "$prefix" | sed -e 's/\/$//g'`
2947fi
2948
2949
Martin v. Löwis11437992002-04-12 09:54:03 +00002950
2951
Martin v. Löwis8316feb2003-06-14 07:48:07 +00002952# We don't use PACKAGE_ variables, and they cause conflicts
2953# with other autoconf-based packages that include Python.h
2954grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
2955rm confdefs.h
2956mv confdefs.h.new confdefs.h
2957
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00002958
Benjamin Petersona8c22a02015-05-27 23:29:00 -05002959VERSION=3.6
Guido van Rossum1fd74a71997-07-19 19:36:02 +00002960
Benjamin Petersond7f73e92010-09-05 00:09:07 +00002961# Version number of Python's own shared library file.
Martin v. Löwis1142de32002-03-29 16:28:31 +00002962
2963SOVERSION=1.0
2964
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00002965# The later defininition of _XOPEN_SOURCE disables certain features
2966# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
2967
Matthias Kloseb9621712010-04-24 17:59:49 +00002968$as_echo "#define _GNU_SOURCE 1" >>confdefs.h
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00002969
2970
Martin v. Löwisbcd93962003-05-03 10:32:18 +00002971# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2972# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
2973# them.
2974
Matthias Kloseb9621712010-04-24 17:59:49 +00002975$as_echo "#define _NETBSD_SOURCE 1" >>confdefs.h
Martin v. Löwisbcd93962003-05-03 10:32:18 +00002976
2977
Andrew MacIntyreabccf412003-07-02 13:53:25 +00002978# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2979# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
2980# them.
2981
Matthias Kloseb9621712010-04-24 17:59:49 +00002982$as_echo "#define __BSD_VISIBLE 1" >>confdefs.h
Andrew MacIntyreabccf412003-07-02 13:53:25 +00002983
2984
Martin v. Löwisd6320502004-08-12 13:45:08 +00002985# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2986# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
2987
Matthias Kloseb9621712010-04-24 17:59:49 +00002988$as_echo "#define _BSD_TYPES 1" >>confdefs.h
Martin v. Löwisd6320502004-08-12 13:45:08 +00002989
2990
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002991# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2992# certain features on Mac OS X, so we need _DARWIN_C_SOURCE to re-enable
2993# them.
2994
Matthias Kloseb9621712010-04-24 17:59:49 +00002995$as_echo "#define _DARWIN_C_SOURCE 1" >>confdefs.h
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002996
2997
2998
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002999define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00003000
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00003001# Arguments passed to configure.
3002
3003CONFIG_ARGS="$ac_configure_args"
3004
Matthias Kloseb9621712010-04-24 17:59:49 +00003005{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-universalsdk" >&5
3006$as_echo_n "checking for --enable-universalsdk... " >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003007# Check whether --enable-universalsdk was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00003008if test "${enable_universalsdk+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003009 enableval=$enable_universalsdk;
Thomas Wouters477c8d52006-05-27 19:21:47 +00003010 case $enableval in
3011 yes)
Ned Deilycbfb9a52012-06-23 16:02:19 -07003012 # Locate the best usable SDK, see Mac/README.txt for more
3013 # information
3014 enableval="`/usr/bin/xcodebuild -version -sdk macosx Path 2>/dev/null`"
Ned Deily87adb6e2013-10-18 21:09:56 -07003015 if ! ( echo $enableval | grep -E '\.sdk' 1>/dev/null )
Ronald Oussoren8af24c12010-02-07 12:03:42 +00003016 then
Ned Deilycbfb9a52012-06-23 16:02:19 -07003017 enableval=/Developer/SDKs/MacOSX10.4u.sdk
3018 if test ! -d "${enableval}"
3019 then
3020 enableval=/
3021 fi
Ronald Oussoren8af24c12010-02-07 12:03:42 +00003022 fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003023 ;;
3024 esac
3025 case $enableval in
3026 no)
3027 UNIVERSALSDK=
3028 enable_universalsdk=
3029 ;;
3030 *)
3031 UNIVERSALSDK=$enableval
Ronald Oussoren8af24c12010-02-07 12:03:42 +00003032 if test ! -d "${UNIVERSALSDK}"
3033 then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02003034 as_fn_error $? "--enable-universalsdk specifies non-existing SDK: ${UNIVERSALSDK}" "$LINENO" 5
Ronald Oussoren8af24c12010-02-07 12:03:42 +00003035 fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003036 ;;
3037 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00003038
Ronald Oussoren8af24c12010-02-07 12:03:42 +00003039
Thomas Wouters477c8d52006-05-27 19:21:47 +00003040else
3041
3042 UNIVERSALSDK=
3043 enable_universalsdk=
3044
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003045fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003046
Ronald Oussoren8af24c12010-02-07 12:03:42 +00003047if test -n "${UNIVERSALSDK}"
3048then
Matthias Kloseb9621712010-04-24 17:59:49 +00003049 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${UNIVERSALSDK}" >&5
3050$as_echo "${UNIVERSALSDK}" >&6; }
Ronald Oussoren8af24c12010-02-07 12:03:42 +00003051else
Matthias Kloseb9621712010-04-24 17:59:49 +00003052 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3053$as_echo "no" >&6; }
Ronald Oussoren8af24c12010-02-07 12:03:42 +00003054fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003055
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003056
Benjamin Peterson6794aa32008-07-16 20:33:37 +00003057
Ned Deily87adb6e2013-10-18 21:09:56 -07003058ARCH_RUN_32BIT=""
Benjamin Peterson6794aa32008-07-16 20:33:37 +00003059
Ned Deilycbfb9a52012-06-23 16:02:19 -07003060# For backward compatibility reasons we prefer to select '32-bit' if available,
3061# otherwise use 'intel'
Benjamin Peterson14ae9592008-07-16 02:20:15 +00003062UNIVERSAL_ARCHS="32-bit"
Ned Deilycbfb9a52012-06-23 16:02:19 -07003063if test "`uname -s`" = "Darwin"
3064then
3065 if test -n "${UNIVERSALSDK}"
3066 then
Ned Deily87adb6e2013-10-18 21:09:56 -07003067 if test -z "`/usr/bin/file -L "${UNIVERSALSDK}/usr/lib/libSystem.dylib" | grep ppc`"
Ned Deilycbfb9a52012-06-23 16:02:19 -07003068 then
3069 UNIVERSAL_ARCHS="intel"
3070 fi
3071 fi
3072fi
3073
Ronald Oussoren6f6c5622009-12-24 14:03:19 +00003074
Matthias Kloseb9621712010-04-24 17:59:49 +00003075{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-universal-archs" >&5
3076$as_echo_n "checking for --with-universal-archs... " >&6; }
Benjamin Peterson14ae9592008-07-16 02:20:15 +00003077
3078# Check whether --with-universal-archs was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00003079if test "${with_universal_archs+set}" = set; then :
Benjamin Peterson14ae9592008-07-16 02:20:15 +00003080 withval=$with_universal_archs;
Benjamin Peterson14ae9592008-07-16 02:20:15 +00003081 UNIVERSAL_ARCHS="$withval"
3082
Benjamin Peterson14ae9592008-07-16 02:20:15 +00003083fi
3084
Ned Deily87adb6e2013-10-18 21:09:56 -07003085if test -n "${UNIVERSALSDK}"
3086then
3087 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${UNIVERSAL_ARCHS}" >&5
3088$as_echo "${UNIVERSAL_ARCHS}" >&6; }
3089else
3090 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3091$as_echo "no" >&6; }
3092fi
Benjamin Peterson14ae9592008-07-16 02:20:15 +00003093
Christian Heimes81ee3ef2008-05-04 22:42:01 +00003094
3095# Check whether --with-framework-name was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00003096if test "${with_framework_name+set}" = set; then :
Christian Heimes81ee3ef2008-05-04 22:42:01 +00003097 withval=$with_framework_name;
3098 PYTHONFRAMEWORK=${withval}
3099 PYTHONFRAMEWORKDIR=${withval}.framework
3100 PYTHONFRAMEWORKIDENTIFIER=org.python.`echo $withval | tr 'A-Z' 'a-z'`
3101
3102else
3103
3104 PYTHONFRAMEWORK=Python
3105 PYTHONFRAMEWORKDIR=Python.framework
3106 PYTHONFRAMEWORKIDENTIFIER=org.python.python
3107
3108fi
3109
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003110# Check whether --enable-framework was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00003111if test "${enable_framework+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003112 enableval=$enable_framework;
Jack Jansene578a632001-08-15 01:27:14 +00003113 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00003114 yes)
Jack Jansene578a632001-08-15 01:27:14 +00003115 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00003116 esac
3117 case $enableval in
3118 no)
3119 PYTHONFRAMEWORK=
3120 PYTHONFRAMEWORKDIR=no-framework
3121 PYTHONFRAMEWORKPREFIX=
3122 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00003123 FRAMEWORKINSTALLFIRST=
3124 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00003125 FRAMEWORKALTINSTALLFIRST=
3126 FRAMEWORKALTINSTALLLAST=
Ned Deilyb8f944f2013-11-21 22:42:25 -08003127 FRAMEWORKPYTHONW=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00003128 if test "x${prefix}" = "xNONE"; then
3129 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
3130 else
3131 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
3132 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00003133 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00003134 ;;
3135 *)
Ronald Oussoren86b33c82010-04-30 11:41:56 +00003136 PYTHONFRAMEWORKPREFIX="${enableval}"
Jack Jansen127e56e2001-09-11 14:41:54 +00003137 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
Thomas Wouters477c8d52006-05-27 19:21:47 +00003138 FRAMEWORKINSTALLFIRST="frameworkinstallstructure"
Ronald Oussorenf6ccbf62009-06-02 10:55:56 +00003139 FRAMEWORKALTINSTALLFIRST="frameworkinstallstructure "
Ronald Oussoren6f6c5622009-12-24 14:03:19 +00003140 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkinstallunixtools"
3141 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkaltinstallunixtools"
Ned Deilyb8f944f2013-11-21 22:42:25 -08003142 FRAMEWORKPYTHONW="frameworkpythonw"
Ronald Oussoren86b33c82010-04-30 11:41:56 +00003143 FRAMEWORKINSTALLAPPSPREFIX="/Applications"
Benjamin Peterson14ae9592008-07-16 02:20:15 +00003144
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00003145 if test "x${prefix}" = "xNONE" ; then
3146 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
Ronald Oussoren86b33c82010-04-30 11:41:56 +00003147
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00003148 else
3149 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
3150 fi
Ronald Oussoren86b33c82010-04-30 11:41:56 +00003151
3152 case "${enableval}" in
3153 /System*)
3154 FRAMEWORKINSTALLAPPSPREFIX="/Applications"
3155 if test "${prefix}" = "NONE" ; then
3156 # See below
3157 FRAMEWORKUNIXTOOLSPREFIX="/usr"
3158 fi
3159 ;;
3160
3161 /Library*)
3162 FRAMEWORKINSTALLAPPSPREFIX="/Applications"
3163 ;;
3164
3165 */Library/Frameworks)
3166 MDIR="`dirname "${enableval}"`"
3167 MDIR="`dirname "${MDIR}"`"
3168 FRAMEWORKINSTALLAPPSPREFIX="${MDIR}/Applications"
3169
3170 if test "${prefix}" = "NONE"; then
3171 # User hasn't specified the
3172 # --prefix option, but wants to install
3173 # the framework in a non-default location,
3174 # ensure that the compatibility links get
3175 # installed relative to that prefix as well
3176 # instead of in /usr/local.
3177 FRAMEWORKUNIXTOOLSPREFIX="${MDIR}"
3178 fi
3179 ;;
3180
3181 *)
3182 FRAMEWORKINSTALLAPPSPREFIX="/Applications"
3183 ;;
3184 esac
3185
Jack Jansen127e56e2001-09-11 14:41:54 +00003186 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Thomas Wouters477c8d52006-05-27 19:21:47 +00003187
Christian Heimes81ee3ef2008-05-04 22:42:01 +00003188 # Add files for Mac specific code to the list of output
Thomas Wouters477c8d52006-05-27 19:21:47 +00003189 # files:
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003190 ac_config_files="$ac_config_files Mac/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00003191
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003192 ac_config_files="$ac_config_files Mac/PythonLauncher/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00003193
Christian Heimes81ee3ef2008-05-04 22:42:01 +00003194 ac_config_files="$ac_config_files Mac/Resources/framework/Info.plist"
3195
3196 ac_config_files="$ac_config_files Mac/Resources/app/Info.plist"
3197
Jack Jansene578a632001-08-15 01:27:14 +00003198 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00003199
Guido van Rossum563e7081996-09-10 18:20:48 +00003200else
Martin v. Löwis11437992002-04-12 09:54:03 +00003201
Jack Jansene578a632001-08-15 01:27:14 +00003202 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00003203 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00003204 PYTHONFRAMEWORKPREFIX=
3205 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00003206 FRAMEWORKINSTALLFIRST=
3207 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00003208 FRAMEWORKALTINSTALLFIRST=
3209 FRAMEWORKALTINSTALLLAST=
Ned Deilyb8f944f2013-11-21 22:42:25 -08003210 FRAMEWORKPYTHONW=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00003211 if test "x${prefix}" = "xNONE" ; then
3212 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
3213 else
3214 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
3215 fi
Jack Jansene578a632001-08-15 01:27:14 +00003216 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003217
Benjamin Peterson14ae9592008-07-16 02:20:15 +00003218
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003219fi
3220
Thomas Wouters477c8d52006-05-27 19:21:47 +00003221
3222
Michael W. Hudson54241132001-12-07 15:38:26 +00003223
3224
3225
3226
Jack Jansene578a632001-08-15 01:27:14 +00003227
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00003228
3229
3230
Christian Heimes81ee3ef2008-05-04 22:42:01 +00003231
Ronald Oussoren86b33c82010-04-30 11:41:56 +00003232
Ned Deilyb8f944f2013-11-21 22:42:25 -08003233
Jack Jansene578a632001-08-15 01:27:14 +00003234##AC_ARG_WITH(dyld,
Matthias Klose2b8733f2010-04-25 18:34:36 +00003235## AS_HELP_STRING([--with-dyld],
Matthias Klosec80c93f2010-04-24 17:04:35 +00003236## [Use (OpenStep|Rhapsody) dynamic linker]))
Jack Jansene578a632001-08-15 01:27:14 +00003237##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003238# Set name for machine-dependent library files
3239
Matthias Kloseb9621712010-04-24 17:59:49 +00003240{ $as_echo "$as_me:${as_lineno-$LINENO}: checking MACHDEP" >&5
3241$as_echo_n "checking MACHDEP... " >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003242if test -z "$MACHDEP"
3243then
Matthias Klosedf2aecb2012-03-15 22:19:28 +01003244 # avoid using uname for cross builds
3245 if test "$cross_compiling" = yes; then
doko@python.org44bbbda2013-01-25 14:44:00 +01003246 # ac_sys_system and ac_sys_release are used for setting
3247 # a lot of different things including 'define_xopen_source'
3248 # in the case statement below.
Matthias Klosedf2aecb2012-03-15 22:19:28 +01003249 case "$host" in
3250 *-*-linux*)
3251 ac_sys_system=Linux
3252 ;;
3253 *-*-cygwin*)
3254 ac_sys_system=Cygwin
3255 ;;
3256 *)
3257 # for now, limit cross builds to known configurations
3258 MACHDEP="unknown"
3259 as_fn_error $? "cross build not supported for $host" "$LINENO" 5
3260 esac
3261 ac_sys_release=
3262 else
Guido van Rossum563e7081996-09-10 18:20:48 +00003263 ac_sys_system=`uname -s`
Benjamin Peterson8719ad52009-09-11 22:24:02 +00003264 if test "$ac_sys_system" = "AIX" \
Martin v. Löwis21ee4092002-09-30 16:19:48 +00003265 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00003266 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003267 else
Guido van Rossum563e7081996-09-10 18:20:48 +00003268 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003269 fi
Matthias Klosedf2aecb2012-03-15 22:19:28 +01003270 fi
3271 ac_md_system=`echo $ac_sys_system |
3272 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
3273 ac_md_release=`echo $ac_sys_release |
3274 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
3275 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00003276
Matthias Klosedf2aecb2012-03-15 22:19:28 +01003277 case $MACHDEP in
Victor Stinner7209ff22011-08-21 00:00:16 +02003278 linux*) MACHDEP="linux";;
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00003279 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00003280 darwin*) MACHDEP="darwin";;
doko@ubuntu.comba015832012-06-30 16:52:05 +02003281 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00003282 '') MACHDEP="unknown";;
Matthias Klosedf2aecb2012-03-15 22:19:28 +01003283 esac
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003284fi
Guido van Rossum91922671997-10-09 20:24:13 +00003285
doko@ubuntu.com1abe1c52012-06-30 20:42:45 +02003286
3287if test "$cross_compiling" = yes; then
3288 case "$host" in
3289 *-*-linux*)
3290 case "$host_cpu" in
3291 arm*)
3292 _host_cpu=arm
3293 ;;
3294 *)
3295 _host_cpu=$host_cpu
3296 esac
3297 ;;
3298 *-*-cygwin*)
3299 _host_cpu=
3300 ;;
3301 *)
3302 # for now, limit cross builds to known configurations
3303 MACHDEP="unknown"
3304 as_fn_error $? "cross build not supported for $host" "$LINENO" 5
3305 esac
3306 _PYTHON_HOST_PLATFORM="$MACHDEP${_host_cpu:+-$_host_cpu}"
3307fi
3308
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003309# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
3310# disable features if it is defined, without any means to access these
3311# features as extensions. For these systems, we skip the definition of
3312# _XOPEN_SOURCE. Before adding a system to the list to gain access to
3313# some feature, make sure there is no alternative way to access this
3314# feature. Also, when using wildcards, make sure you have verified the
3315# need for not defining _XOPEN_SOURCE on all systems matching the
3316# wildcard, and that the wildcard does not include future systems
3317# (which may remove their limitations).
3318case $ac_sys_system/$ac_sys_release in
3319 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
3320 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00003321 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Martin v. Löwis19ed3c82010-02-15 21:45:06 +00003322 # In addition, Stefan Krah confirms that issue #1244610 exists through
3323 # OpenBSD 4.6, but is fixed in 4.7.
Charles-François Natali54ef40b2011-07-22 23:52:02 +02003324 OpenBSD/2.* | OpenBSD/3.* | OpenBSD/4.[0123456])
Christian Heimes5b5e81c2007-12-31 16:14:33 +00003325 define_xopen_source=no
3326 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
3327 # also defined. This can be overridden by defining _BSD_SOURCE
3328 # As this has a different meaning on Linux, only define it on OpenBSD
3329
Matthias Kloseb9621712010-04-24 17:59:49 +00003330$as_echo "#define _BSD_SOURCE 1" >>confdefs.h
Christian Heimes5b5e81c2007-12-31 16:14:33 +00003331
3332 ;;
Charles-François Natali54ef40b2011-07-22 23:52:02 +02003333 OpenBSD/*)
Martin v. Löwis7671efc2010-02-15 08:35:16 +00003334 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
3335 # also defined. This can be overridden by defining _BSD_SOURCE
3336 # As this has a different meaning on Linux, only define it on OpenBSD
3337
Matthias Kloseb9621712010-04-24 17:59:49 +00003338$as_echo "#define _BSD_SOURCE 1" >>confdefs.h
Martin v. Löwis7671efc2010-02-15 08:35:16 +00003339
3340 ;;
Thomas Wouters89f507f2006-12-13 04:49:30 +00003341 # Defining _XOPEN_SOURCE on NetBSD version prior to the introduction of
3342 # _NETBSD_SOURCE disables certain features (eg. setgroups). Reported by
3343 # Marc Recht
Benjamin Petersonf608c612008-11-16 18:33:53 +00003344 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 +00003345 define_xopen_source=no;;
Martin v. Löwis1a415762010-05-28 15:44:20 +00003346 # From the perspective of Solaris, _XOPEN_SOURCE is not so much a
3347 # request to enable features supported by the standard as a request
3348 # to disable features not supported by the standard. The best way
3349 # for Python to use Solaris is simply to leave _XOPEN_SOURCE out
3350 # entirely and define __EXTENSIONS__ instead.
3351 SunOS/*)
Martin v. Löwisa9d71422003-03-28 18:43:31 +00003352 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00003353 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
3354 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00003355 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00003356 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00003357 define_xopen_source=no;;
3358 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00003359 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00003360 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00003361 define_xopen_source=no;;
Martin v. Löwisb37509b2008-11-04 20:45:29 +00003362 # On FreeBSD 4, the math functions C89 does not cover are never defined
3363 # with _XOPEN_SOURCE and __BSD_VISIBLE does not re-enable them.
3364 FreeBSD/4.*)
3365 define_xopen_source=no;;
3366 # On MacOS X 10.2, a bug in ncurses.h means that it craps out if
3367 # _XOPEN_EXTENDED_SOURCE is defined. Apparently, this is fixed in 10.3, which
3368 # identifies itself as Darwin/7.*
3369 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
3370 # disables platform specific features beyond repair.
3371 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
3372 # has no effect, don't bother defining them
3373 Darwin/[6789].*)
Anthony Baxter6169c6b2003-10-04 07:46:23 +00003374 define_xopen_source=no;;
Ronald Oussoren92fb9412010-03-09 06:40:19 +00003375 Darwin/1[0-9].*)
Ronald Oussorenb8f11a62010-03-08 07:02:03 +00003376 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00003377 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
3378 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
3379 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00003380 AIX/4)
3381 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00003382 AIX/5)
3383 if test `uname -r` -eq 1; then
3384 define_xopen_source=no
3385 fi
3386 ;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +00003387 # On QNX 6.3.2, defining _XOPEN_SOURCE prevents netdb.h from
3388 # defining NI_NUMERICHOST.
3389 QNX/6.3.2)
3390 define_xopen_source=no
3391 ;;
Bob Ippolito7026a0a2005-03-28 23:23:47 +00003392
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003393esac
3394
3395if test $define_xopen_source = yes
3396then
Victor Stinner14d098d2011-09-07 22:29:43 +02003397 # X/Open 7, incorporating POSIX.1-2008
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003398
Victor Stinner14d098d2011-09-07 22:29:43 +02003399$as_echo "#define _XOPEN_SOURCE 700" >>confdefs.h
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003400
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003401
3402 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
3403 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
3404 # several APIs are not declared. Since this is also needed in some
3405 # cases for HP-UX, we define it globally.
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003406
Matthias Kloseb9621712010-04-24 17:59:49 +00003407$as_echo "#define _XOPEN_SOURCE_EXTENDED 1" >>confdefs.h
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003408
3409
Bob Ippolito7026a0a2005-03-28 23:23:47 +00003410
Victor Stinnerd169fdc2011-09-08 00:56:17 +02003411$as_echo "#define _POSIX_C_SOURCE 200809L" >>confdefs.h
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003412
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003413fi
3414
Christian Heimes647cd872013-12-07 23:39:33 +01003415# On HP-UX mbstate_t requires _INCLUDE__STDC_A1_SOURCE
3416case $ac_sys_system in
Christian Heimesb02bcae2013-12-08 15:21:08 +01003417 hp*|HP*)
3418 define_stdc_a1=yes;;
3419 *)
3420 define_stdc_a1=no;;
3421esac
3422
3423if test $define_stdc_a1 = yes
3424then
Christian Heimes647cd872013-12-07 23:39:33 +01003425
3426$as_echo "#define _INCLUDE__STDC_A1_SOURCE 1" >>confdefs.h
3427
Christian Heimesb02bcae2013-12-08 15:21:08 +01003428fi
Christian Heimes647cd872013-12-07 23:39:33 +01003429
Guido van Rossum91922671997-10-09 20:24:13 +00003430#
3431# SGI compilers allow the specification of the both the ABI and the
3432# ISA on the command line. Depending on the values of these switches,
Martin Panter46f50722016-05-26 05:35:26 +00003433# different and often incompatible code will be generated.
Guido van Rossum91922671997-10-09 20:24:13 +00003434#
3435# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
3436# thus supply support for various ABI/ISA combinations. The MACHDEP
3437# variable is also adjusted.
3438#
3439
3440if test ! -z "$SGI_ABI"
3441then
3442 CC="cc $SGI_ABI"
3443 LDFLAGS="$SGI_ABI $LDFLAGS"
3444 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
3445fi
Matthias Kloseb9621712010-04-24 17:59:49 +00003446{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MACHDEP" >&5
3447$as_echo "$MACHDEP" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003448
Jack Jansen6b08a402004-06-03 12:41:45 +00003449# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
3450# it may influence the way we can build extensions, so distutils
3451# needs to check it
3452
Thomas Wouters477c8d52006-05-27 19:21:47 +00003453
Jack Jansen6b08a402004-06-03 12:41:45 +00003454CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Thomas Wouters477c8d52006-05-27 19:21:47 +00003455EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00003456
Guido van Rossum627b2d71993-12-24 10:39:16 +00003457# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00003458
3459# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
3460# for debug/optimization stuff. BASECFLAGS is for flags that are required
3461# just to get things to compile and link. Users are free to override OPT
3462# when running configure or make. The build should not break if they do.
3463# BASECFLAGS should generally not be messed with, however.
3464
3465# XXX shouldn't some/most/all of this code be merged with the stuff later
3466# on that fiddles with OPT and BASECFLAGS?
Matthias Kloseb9621712010-04-24 17:59:49 +00003467{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --without-gcc" >&5
3468$as_echo_n "checking for --without-gcc... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003469
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003470# Check whether --with-gcc was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00003471if test "${with_gcc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003472 withval=$with_gcc;
Guido van Rossum7f43da71994-08-01 12:15:30 +00003473 case $withval in
Antoine Pitroub52ec782009-01-25 16:34:23 +00003474 no) CC=${CC:-cc}
Guido van Rossumda88dad1995-01-26 00:46:29 +00003475 without_gcc=yes;;
3476 yes) CC=gcc
3477 without_gcc=no;;
3478 *) CC=$withval
3479 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00003480 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00003481else
Martin v. Löwis11437992002-04-12 09:54:03 +00003482
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003483 case $ac_sys_system in
Antoine Pitrouf6350d22010-09-21 15:19:14 +00003484 AIX*) CC=${CC:-xlc_r}
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00003485 without_gcc=;;
Martin v. Löwis130fb172001-07-19 11:00:41 +00003486 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00003487 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003488fi
3489
Matthias Kloseb9621712010-04-24 17:59:49 +00003490{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $without_gcc" >&5
3491$as_echo "$without_gcc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003492
Zachary Ware5af85642015-12-21 12:09:17 -06003493{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-icc" >&5
3494$as_echo_n "checking for --with-icc... " >&6; }
3495
3496# Check whether --with-icc was given.
3497if test "${with_icc+set}" = set; then :
3498 withval=$with_icc;
3499 case $withval in
3500 no) CC=${CC:-cc}
3501 with_icc=no;;
3502 yes) CC=icc
3503 CXX=icpc
3504 with_icc=yes;;
3505 *) CC=$withval
3506 with_icc=$withval;;
3507 esac
3508else
3509
3510 with_icc=no
3511fi
3512
3513{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_icc" >&5
3514$as_echo "$with_icc" >&6; }
3515
Guido van Rossum8b131c51995-03-09 14:10:13 +00003516# If the user switches compilers, we can't believe the cache
3517if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
3518then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02003519 as_fn_error $? "cached CC is different -- throw away $cache_file
Matthias Kloseb9621712010-04-24 17:59:49 +00003520(it is also a good idea to do 'make clean' before compiling)" "$LINENO" 5
Guido van Rossum8b131c51995-03-09 14:10:13 +00003521fi
3522
Jeffrey Yasskind4fcdb12010-07-09 16:30:58 +00003523# Don't let AC_PROG_CC set the default CFLAGS. It normally sets -g -O2
3524# when the compiler supports them, but we don't always want -O2, and
3525# we set -g later.
3526if test -z "$CFLAGS"; then
3527 CFLAGS=
3528fi
Ned Deilycbfb9a52012-06-23 16:02:19 -07003529
3530if test "$ac_sys_system" = "Darwin"
3531then
3532 # Compiler selection on MacOSX is more complicated than
3533 # AC_PROG_CC can handle, see Mac/README.txt for more
3534 # information
3535 if test -z "${CC}"
3536 then
3537 found_gcc=
3538 found_clang=
3539 as_save_IFS=$IFS; IFS=:
3540 for as_dir in $PATH
3541 do
3542 IFS=$as_save_IFS
3543 if test -x $as_dir/gcc; then
3544 if test -z "${found_gcc}"; then
3545 found_gcc=$as_dir/gcc
3546 fi
3547 fi
3548 if test -x $as_dir/clang; then
3549 if test -z "${found_clang}"; then
3550 found_clang=$as_dir/clang
3551 fi
3552 fi
3553 done
3554 IFS=$as_save_IFS
3555
3556 if test -n "$found_gcc" -a -n "$found_clang"
3557 then
3558 if test -n "`"$found_gcc" --version | grep llvm-gcc`"
3559 then
3560 { $as_echo "$as_me:${as_lineno-$LINENO}: Detected llvm-gcc, falling back to clang" >&5
3561$as_echo "$as_me: Detected llvm-gcc, falling back to clang" >&6;}
3562 CC="$found_clang"
3563 CXX="$found_clang++"
3564 fi
3565
3566
3567 elif test -z "$found_gcc" -a -n "$found_clang"
3568 then
3569 { $as_echo "$as_me:${as_lineno-$LINENO}: No GCC found, use CLANG" >&5
3570$as_echo "$as_me: No GCC found, use CLANG" >&6;}
3571 CC="$found_clang"
3572 CXX="$found_clang++"
3573
3574 elif test -z "$found_gcc" -a -z "$found_clang"
3575 then
3576 found_clang=`/usr/bin/xcrun -find clang 2>/dev/null`
3577 if test -n "${found_clang}"
3578 then
3579 { $as_echo "$as_me:${as_lineno-$LINENO}: Using clang from Xcode.app" >&5
3580$as_echo "$as_me: Using clang from Xcode.app" >&6;}
3581 CC="${found_clang}"
3582 CXX="`/usr/bin/xcrun -find clang++`"
3583
3584 # else: use default behaviour
3585 fi
3586 fi
3587 fi
3588fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003589ac_ext=c
3590ac_cpp='$CPP $CPPFLAGS'
3591ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3592ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3593ac_compiler_gnu=$ac_cv_c_compiler_gnu
3594if test -n "$ac_tool_prefix"; then
3595 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3596set dummy ${ac_tool_prefix}gcc; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00003597{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3598$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02003599if ${ac_cv_prog_CC+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00003600 $as_echo_n "(cached) " >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003601else
3602 if test -n "$CC"; then
3603 ac_cv_prog_CC="$CC" # Let the user override the test.
3604else
Martin v. Löwis11437992002-04-12 09:54:03 +00003605as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3606for as_dir in $PATH
3607do
3608 IFS=$as_save_IFS
3609 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00003610 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00003611 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003612 ac_cv_prog_CC="${ac_tool_prefix}gcc"
Matthias Kloseb9621712010-04-24 17:59:49 +00003613 $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 +00003614 break 2
3615 fi
3616done
Matthias Kloseb9621712010-04-24 17:59:49 +00003617 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003618IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003619
Jack Jansendd19cf82001-12-06 22:36:17 +00003620fi
3621fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003622CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00003623if test -n "$CC"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00003624 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3625$as_echo "$CC" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003626else
Matthias Kloseb9621712010-04-24 17:59:49 +00003627 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3628$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003629fi
3630
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003631
Martin v. Löwis11437992002-04-12 09:54:03 +00003632fi
3633if test -z "$ac_cv_prog_CC"; then
3634 ac_ct_CC=$CC
3635 # Extract the first word of "gcc", so it can be a program name with args.
3636set dummy gcc; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00003637{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3638$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02003639if ${ac_cv_prog_ac_ct_CC+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00003640 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003641else
3642 if test -n "$ac_ct_CC"; then
3643 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3644else
3645as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3646for as_dir in $PATH
3647do
3648 IFS=$as_save_IFS
3649 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00003650 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00003651 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003652 ac_cv_prog_ac_ct_CC="gcc"
Matthias Kloseb9621712010-04-24 17:59:49 +00003653 $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 +00003654 break 2
3655 fi
3656done
Matthias Kloseb9621712010-04-24 17:59:49 +00003657 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003658IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003659
3660fi
3661fi
3662ac_ct_CC=$ac_cv_prog_ac_ct_CC
3663if test -n "$ac_ct_CC"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00003664 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3665$as_echo "$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003666else
Matthias Kloseb9621712010-04-24 17:59:49 +00003667 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3668$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003669fi
3670
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003671 if test "x$ac_ct_CC" = x; then
3672 CC=""
3673 else
3674 case $cross_compiling:$ac_tool_warned in
3675yes:)
Matthias Kloseb9621712010-04-24 17:59:49 +00003676{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3677$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003678ac_tool_warned=yes ;;
3679esac
3680 CC=$ac_ct_CC
3681 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003682else
3683 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00003684fi
3685
Jack Jansendd19cf82001-12-06 22:36:17 +00003686if test -z "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003687 if test -n "$ac_tool_prefix"; then
3688 # 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 +00003689set dummy ${ac_tool_prefix}cc; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00003690{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3691$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02003692if ${ac_cv_prog_CC+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00003693 $as_echo_n "(cached) " >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00003694else
3695 if test -n "$CC"; then
3696 ac_cv_prog_CC="$CC" # Let the user override the test.
3697else
Martin v. Löwis11437992002-04-12 09:54:03 +00003698as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3699for as_dir in $PATH
3700do
3701 IFS=$as_save_IFS
3702 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00003703 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00003704 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003705 ac_cv_prog_CC="${ac_tool_prefix}cc"
Matthias Kloseb9621712010-04-24 17:59:49 +00003706 $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 +00003707 break 2
3708 fi
3709done
Matthias Kloseb9621712010-04-24 17:59:49 +00003710 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003711IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003712
3713fi
3714fi
3715CC=$ac_cv_prog_CC
3716if test -n "$CC"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00003717 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3718$as_echo "$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003719else
Matthias Kloseb9621712010-04-24 17:59:49 +00003720 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3721$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003722fi
3723
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003724
Martin v. Löwis11437992002-04-12 09:54:03 +00003725 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003726fi
3727if test -z "$CC"; then
3728 # Extract the first word of "cc", so it can be a program name with args.
3729set dummy cc; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00003730{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3731$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02003732if ${ac_cv_prog_CC+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00003733 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003734else
3735 if test -n "$CC"; then
3736 ac_cv_prog_CC="$CC" # Let the user override the test.
3737else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003738 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00003739as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3740for as_dir in $PATH
3741do
3742 IFS=$as_save_IFS
3743 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00003744 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00003745 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003746 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3747 ac_prog_rejected=yes
3748 continue
3749 fi
3750 ac_cv_prog_CC="cc"
Matthias Kloseb9621712010-04-24 17:59:49 +00003751 $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 +00003752 break 2
3753 fi
3754done
Matthias Kloseb9621712010-04-24 17:59:49 +00003755 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003756IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003757
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003758if test $ac_prog_rejected = yes; then
3759 # We found a bogon in the path, so make sure we never use it.
3760 set dummy $ac_cv_prog_CC
3761 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00003762 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003763 # We chose a different compiler from the bogus one.
3764 # However, it has the same basename, so the bogon will be chosen
3765 # first if we set CC to just the basename; use the full file name.
3766 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00003767 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003768 fi
3769fi
3770fi
3771fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003772CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003773if test -n "$CC"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00003774 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3775$as_echo "$CC" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003776else
Matthias Kloseb9621712010-04-24 17:59:49 +00003777 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3778$as_echo "no" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003779fi
3780
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003781
Martin v. Löwis11437992002-04-12 09:54:03 +00003782fi
3783if test -z "$CC"; then
3784 if test -n "$ac_tool_prefix"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003785 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00003786 do
3787 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3788set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00003789{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3790$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02003791if ${ac_cv_prog_CC+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00003792 $as_echo_n "(cached) " >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003793else
3794 if test -n "$CC"; then
3795 ac_cv_prog_CC="$CC" # Let the user override the test.
3796else
Martin v. Löwis11437992002-04-12 09:54:03 +00003797as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3798for as_dir in $PATH
3799do
3800 IFS=$as_save_IFS
3801 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00003802 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00003803 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003804 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
Matthias Kloseb9621712010-04-24 17:59:49 +00003805 $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 +00003806 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00003807 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003808done
Matthias Kloseb9621712010-04-24 17:59:49 +00003809 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003810IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003811
3812fi
3813fi
3814CC=$ac_cv_prog_CC
3815if test -n "$CC"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00003816 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3817$as_echo "$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003818else
Matthias Kloseb9621712010-04-24 17:59:49 +00003819 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3820$as_echo "no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003821fi
3822
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003823
Martin v. Löwis11437992002-04-12 09:54:03 +00003824 test -n "$CC" && break
3825 done
3826fi
3827if test -z "$CC"; then
3828 ac_ct_CC=$CC
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003829 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00003830do
3831 # Extract the first word of "$ac_prog", so it can be a program name with args.
3832set dummy $ac_prog; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00003833{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3834$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02003835if ${ac_cv_prog_ac_ct_CC+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00003836 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003837else
3838 if test -n "$ac_ct_CC"; then
3839 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3840else
3841as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3842for as_dir in $PATH
3843do
3844 IFS=$as_save_IFS
3845 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00003846 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00003847 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003848 ac_cv_prog_ac_ct_CC="$ac_prog"
Matthias Kloseb9621712010-04-24 17:59:49 +00003849 $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 +00003850 break 2
3851 fi
3852done
Matthias Kloseb9621712010-04-24 17:59:49 +00003853 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003854IFS=$as_save_IFS
Jack Jansendd19cf82001-12-06 22:36:17 +00003855
Martin v. Löwis11437992002-04-12 09:54:03 +00003856fi
3857fi
3858ac_ct_CC=$ac_cv_prog_ac_ct_CC
3859if test -n "$ac_ct_CC"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00003860 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3861$as_echo "$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003862else
Matthias Kloseb9621712010-04-24 17:59:49 +00003863 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3864$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003865fi
Michael W. Hudson54241132001-12-07 15:38:26 +00003866
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003867
Martin v. Löwis11437992002-04-12 09:54:03 +00003868 test -n "$ac_ct_CC" && break
3869done
Michael W. Hudson54241132001-12-07 15:38:26 +00003870
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003871 if test "x$ac_ct_CC" = x; then
3872 CC=""
3873 else
3874 case $cross_compiling:$ac_tool_warned in
3875yes:)
Matthias Kloseb9621712010-04-24 17:59:49 +00003876{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3877$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003878ac_tool_warned=yes ;;
3879esac
3880 CC=$ac_ct_CC
3881 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003882fi
3883
3884fi
3885
3886
Matthias Kloseb9621712010-04-24 17:59:49 +00003887test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3888$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02003889as_fn_error $? "no acceptable C compiler found in \$PATH
Victor Stinnere0be4232011-10-25 13:06:09 +02003890See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003891
3892# Provide some information about the compiler.
Matthias Kloseb9621712010-04-24 17:59:49 +00003893$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3894set X $ac_compile
3895ac_compiler=$2
3896for ac_option in --version -v -V -qversion; do
3897 { { ac_try="$ac_compiler $ac_option >&5"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003898case "(($ac_try" in
3899 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3900 *) ac_try_echo=$ac_try;;
3901esac
Matthias Kloseb9621712010-04-24 17:59:49 +00003902eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3903$as_echo "$ac_try_echo"; } >&5
3904 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003905 ac_status=$?
Matthias Kloseb9621712010-04-24 17:59:49 +00003906 if test -s conftest.err; then
3907 sed '10a\
3908... rest of stderr output deleted ...
3909 10q' conftest.err >conftest.er1
3910 cat conftest.er1 >&5
3911 fi
3912 rm -f conftest.er1 conftest.err
3913 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3914 test $ac_status = 0; }
3915done
Martin v. Löwis11437992002-04-12 09:54:03 +00003916
Matthias Kloseb9621712010-04-24 17:59:49 +00003917cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003918/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00003919
Martin v. Löwis11437992002-04-12 09:54:03 +00003920int
3921main ()
3922{
3923
3924 ;
3925 return 0;
3926}
3927_ACEOF
3928ac_clean_files_save=$ac_clean_files
Matthias Kloseb9621712010-04-24 17:59:49 +00003929ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00003930# Try to create an executable without -o first, disregard a.out.
3931# It will help us diagnose broken compilers, and finding out an intuition
3932# of exeext.
Matthias Kloseb9621712010-04-24 17:59:49 +00003933{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3934$as_echo_n "checking whether the C compiler works... " >&6; }
3935ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3936
3937# The possible output files:
3938ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3939
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003940ac_rmfiles=
3941for ac_file in $ac_files
3942do
3943 case $ac_file in
Matthias Kloseb9621712010-04-24 17:59:49 +00003944 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003945 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3946 esac
3947done
3948rm -f $ac_rmfiles
3949
Matthias Kloseb9621712010-04-24 17:59:49 +00003950if { { ac_try="$ac_link_default"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003951case "(($ac_try" in
3952 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3953 *) ac_try_echo=$ac_try;;
3954esac
Matthias Kloseb9621712010-04-24 17:59:49 +00003955eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3956$as_echo "$ac_try_echo"; } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003957 (eval "$ac_link_default") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003958 ac_status=$?
Matthias Kloseb9621712010-04-24 17:59:49 +00003959 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3960 test $ac_status = 0; }; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003961 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3962# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3963# in a Makefile. We should not override ac_cv_exeext if it was cached,
3964# so that the user can short-circuit this test for compilers unknown to
3965# Autoconf.
3966for ac_file in $ac_files ''
Skip Montanaro6dead952003-09-25 14:50:04 +00003967do
3968 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00003969 case $ac_file in
Matthias Kloseb9621712010-04-24 17:59:49 +00003970 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003971 ;;
3972 [ab].out )
3973 # We found the default executable, but exeext='' is most
3974 # certainly right.
3975 break;;
3976 *.* )
Matthias Kloseb9621712010-04-24 17:59:49 +00003977 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003978 then :; else
3979 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3980 fi
3981 # We set ac_cv_exeext here because the later test for it is not
3982 # safe: cross compilers may not add the suffix if given an `-o'
3983 # argument, so we may need to know it at that point already.
3984 # Even if this section looks crufty: it has the advantage of
3985 # actually working.
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003986 break;;
3987 * )
3988 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00003989 esac
3990done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003991test "$ac_cv_exeext" = no && ac_cv_exeext=
3992
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003993else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003994 ac_file=''
3995fi
Matthias Kloseb9621712010-04-24 17:59:49 +00003996if test -z "$ac_file"; then :
3997 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3998$as_echo "no" >&6; }
3999$as_echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004000sed 's/^/| /' conftest.$ac_ext >&5
4001
Matthias Kloseb9621712010-04-24 17:59:49 +00004002{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4003$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02004004as_fn_error 77 "C compiler cannot create executables
Victor Stinnere0be4232011-10-25 13:06:09 +02004005See \`config.log' for more details" "$LINENO" 5; }
Matthias Kloseb9621712010-04-24 17:59:49 +00004006else
4007 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4008$as_echo "yes" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00004009fi
Matthias Kloseb9621712010-04-24 17:59:49 +00004010{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
4011$as_echo_n "checking for C compiler default output file name... " >&6; }
4012{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
4013$as_echo "$ac_file" >&6; }
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004014ac_exeext=$ac_cv_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004015
Matthias Kloseb9621712010-04-24 17:59:49 +00004016rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004017ac_clean_files=$ac_clean_files_save
Matthias Kloseb9621712010-04-24 17:59:49 +00004018{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
4019$as_echo_n "checking for suffix of executables... " >&6; }
4020if { { ac_try="$ac_link"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004021case "(($ac_try" in
4022 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4023 *) ac_try_echo=$ac_try;;
4024esac
Matthias Kloseb9621712010-04-24 17:59:49 +00004025eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4026$as_echo "$ac_try_echo"; } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004027 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004028 ac_status=$?
Matthias Kloseb9621712010-04-24 17:59:49 +00004029 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4030 test $ac_status = 0; }; then :
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004031 # If both `conftest.exe' and `conftest' are `present' (well, observable)
4032# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
4033# work properly (i.e., refer to `conftest.exe'), while it won't with
4034# `rm'.
4035for ac_file in conftest.exe conftest conftest.*; do
4036 test -f "$ac_file" || continue
4037 case $ac_file in
Matthias Kloseb9621712010-04-24 17:59:49 +00004038 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004039 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
4040 break;;
4041 * ) break;;
4042 esac
4043done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004044else
Matthias Kloseb9621712010-04-24 17:59:49 +00004045 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4046$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02004047as_fn_error $? "cannot compute suffix of executables: cannot compile and link
Victor Stinnere0be4232011-10-25 13:06:09 +02004048See \`config.log' for more details" "$LINENO" 5; }
Michael W. Hudson54241132001-12-07 15:38:26 +00004049fi
Matthias Kloseb9621712010-04-24 17:59:49 +00004050rm -f conftest conftest$ac_cv_exeext
4051{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
4052$as_echo "$ac_cv_exeext" >&6; }
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004053
4054rm -f conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004055EXEEXT=$ac_cv_exeext
4056ac_exeext=$EXEEXT
Matthias Kloseb9621712010-04-24 17:59:49 +00004057cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4058/* end confdefs.h. */
4059#include <stdio.h>
4060int
4061main ()
4062{
4063FILE *f = fopen ("conftest.out", "w");
4064 return ferror (f) || fclose (f) != 0;
4065
4066 ;
4067 return 0;
4068}
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004069_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00004070ac_clean_files="$ac_clean_files conftest.out"
4071# Check that the compiler produces executables we can run. If not, either
4072# the compiler is broken, or we cross compile.
4073{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
4074$as_echo_n "checking whether we are cross compiling... " >&6; }
4075if test "$cross_compiling" != yes; then
4076 { { ac_try="$ac_link"
4077case "(($ac_try" in
4078 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4079 *) ac_try_echo=$ac_try;;
4080esac
4081eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4082$as_echo "$ac_try_echo"; } >&5
4083 (eval "$ac_link") 2>&5
4084 ac_status=$?
4085 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4086 test $ac_status = 0; }
4087 if { ac_try='./conftest$ac_cv_exeext'
4088 { { case "(($ac_try" in
4089 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4090 *) ac_try_echo=$ac_try;;
4091esac
4092eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4093$as_echo "$ac_try_echo"; } >&5
4094 (eval "$ac_try") 2>&5
4095 ac_status=$?
4096 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4097 test $ac_status = 0; }; }; then
4098 cross_compiling=no
4099 else
4100 if test "$cross_compiling" = maybe; then
4101 cross_compiling=yes
4102 else
4103 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4104$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02004105as_fn_error $? "cannot run C compiled programs.
Matthias Kloseb9621712010-04-24 17:59:49 +00004106If you meant to cross compile, use \`--host'.
Victor Stinnere0be4232011-10-25 13:06:09 +02004107See \`config.log' for more details" "$LINENO" 5; }
Matthias Kloseb9621712010-04-24 17:59:49 +00004108 fi
4109 fi
4110fi
4111{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
4112$as_echo "$cross_compiling" >&6; }
4113
4114rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
4115ac_clean_files=$ac_clean_files_save
4116{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
4117$as_echo_n "checking for suffix of object files... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02004118if ${ac_cv_objext+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00004119 $as_echo_n "(cached) " >&6
4120else
4121 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004122/* end confdefs.h. */
4123
4124int
4125main ()
4126{
4127
4128 ;
4129 return 0;
4130}
4131_ACEOF
4132rm -f conftest.o conftest.obj
Matthias Kloseb9621712010-04-24 17:59:49 +00004133if { { ac_try="$ac_compile"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004134case "(($ac_try" in
4135 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4136 *) ac_try_echo=$ac_try;;
4137esac
Matthias Kloseb9621712010-04-24 17:59:49 +00004138eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4139$as_echo "$ac_try_echo"; } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004140 (eval "$ac_compile") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004141 ac_status=$?
Matthias Kloseb9621712010-04-24 17:59:49 +00004142 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4143 test $ac_status = 0; }; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004144 for ac_file in conftest.o conftest.obj conftest.*; do
4145 test -f "$ac_file" || continue;
Martin v. Löwis11437992002-04-12 09:54:03 +00004146 case $ac_file in
Matthias Kloseb9621712010-04-24 17:59:49 +00004147 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00004148 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
4149 break;;
4150 esac
4151done
4152else
Matthias Kloseb9621712010-04-24 17:59:49 +00004153 $as_echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004154sed 's/^/| /' conftest.$ac_ext >&5
4155
Matthias Kloseb9621712010-04-24 17:59:49 +00004156{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4157$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02004158as_fn_error $? "cannot compute suffix of object files: cannot compile
Victor Stinnere0be4232011-10-25 13:06:09 +02004159See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004160fi
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004161rm -f conftest.$ac_cv_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004162fi
Matthias Kloseb9621712010-04-24 17:59:49 +00004163{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
4164$as_echo "$ac_cv_objext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004165OBJEXT=$ac_cv_objext
4166ac_objext=$OBJEXT
Matthias Kloseb9621712010-04-24 17:59:49 +00004167{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
4168$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02004169if ${ac_cv_c_compiler_gnu+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00004170 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00004171else
Matthias Kloseb9621712010-04-24 17:59:49 +00004172 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004173/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004174
Martin v. Löwis11437992002-04-12 09:54:03 +00004175int
4176main ()
4177{
4178#ifndef __GNUC__
4179 choke me
4180#endif
4181
4182 ;
4183 return 0;
4184}
4185_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00004186if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00004187 ac_compiler_gnu=yes
4188else
Matthias Kloseb9621712010-04-24 17:59:49 +00004189 ac_compiler_gnu=no
Martin v. Löwis11437992002-04-12 09:54:03 +00004190fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004191rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004192ac_cv_c_compiler_gnu=$ac_compiler_gnu
4193
4194fi
Matthias Kloseb9621712010-04-24 17:59:49 +00004195{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
4196$as_echo "$ac_cv_c_compiler_gnu" >&6; }
4197if test $ac_compiler_gnu = yes; then
4198 GCC=yes
4199else
4200 GCC=
4201fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004202ac_test_CFLAGS=${CFLAGS+set}
4203ac_save_CFLAGS=$CFLAGS
Matthias Kloseb9621712010-04-24 17:59:49 +00004204{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
4205$as_echo_n "checking whether $CC accepts -g... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02004206if ${ac_cv_prog_cc_g+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00004207 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00004208else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004209 ac_save_c_werror_flag=$ac_c_werror_flag
4210 ac_c_werror_flag=yes
4211 ac_cv_prog_cc_g=no
4212 CFLAGS="-g"
Matthias Kloseb9621712010-04-24 17:59:49 +00004213 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004214/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004215
Martin v. Löwis11437992002-04-12 09:54:03 +00004216int
4217main ()
4218{
4219
4220 ;
4221 return 0;
4222}
4223_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00004224if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumf78abae1997-01-21 22:02:36 +00004225 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004226else
Matthias Kloseb9621712010-04-24 17:59:49 +00004227 CFLAGS=""
4228 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004229/* end confdefs.h. */
4230
4231int
4232main ()
4233{
4234
4235 ;
4236 return 0;
4237}
4238_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00004239if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004240
Matthias Kloseb9621712010-04-24 17:59:49 +00004241else
4242 ac_c_werror_flag=$ac_save_c_werror_flag
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004243 CFLAGS="-g"
Matthias Kloseb9621712010-04-24 17:59:49 +00004244 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004245/* end confdefs.h. */
4246
4247int
4248main ()
4249{
4250
4251 ;
4252 return 0;
4253}
4254_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00004255if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004256 ac_cv_prog_cc_g=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00004257fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004258rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004259fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004260rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4261fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004262rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4263 ac_c_werror_flag=$ac_save_c_werror_flag
4264fi
Matthias Kloseb9621712010-04-24 17:59:49 +00004265{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
4266$as_echo "$ac_cv_prog_cc_g" >&6; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004267if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004268 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004269elif test $ac_cv_prog_cc_g = yes; then
4270 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00004271 CFLAGS="-g -O2"
4272 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004273 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004274 fi
4275else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004276 if test "$GCC" = yes; then
4277 CFLAGS="-O2"
4278 else
4279 CFLAGS=
4280 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004281fi
Matthias Kloseb9621712010-04-24 17:59:49 +00004282{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
4283$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02004284if ${ac_cv_prog_cc_c89+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00004285 $as_echo_n "(cached) " >&6
Skip Montanaro6dead952003-09-25 14:50:04 +00004286else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004287 ac_cv_prog_cc_c89=no
Skip Montanaro6dead952003-09-25 14:50:04 +00004288ac_save_CC=$CC
Matthias Kloseb9621712010-04-24 17:59:49 +00004289cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004290/* end confdefs.h. */
4291#include <stdarg.h>
4292#include <stdio.h>
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00004293struct stat;
Skip Montanaro6dead952003-09-25 14:50:04 +00004294/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
4295struct buf { int x; };
4296FILE * (*rcsopen) (struct buf *, struct stat *, int);
4297static char *e (p, i)
4298 char **p;
4299 int i;
4300{
4301 return p[i];
4302}
4303static char *f (char * (*g) (char **, int), char **p, ...)
4304{
4305 char *s;
4306 va_list v;
4307 va_start (v,p);
4308 s = g (p, va_arg (v,int));
4309 va_end (v);
4310 return s;
4311}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004312
4313/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
4314 function prototypes and stuff, but not '\xHH' hex character constants.
4315 These don't provoke an error unfortunately, instead are silently treated
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004316 as 'x'. The following induces an error, until -std is added to get
Skip Montanarof0d5f792004-08-15 14:08:23 +00004317 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
4318 array size at least. It's necessary to write '\x00'==0 to get something
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004319 that's true only with -std. */
Skip Montanarof0d5f792004-08-15 14:08:23 +00004320int osf4_cc_array ['\x00' == 0 ? 1 : -1];
4321
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004322/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
4323 inside strings and character constants. */
4324#define FOO(x) 'x'
4325int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
4326
Skip Montanaro6dead952003-09-25 14:50:04 +00004327int test (int i, double x);
4328struct s1 {int (*f) (int a);};
4329struct s2 {int (*f) (double a);};
4330int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
4331int argc;
4332char **argv;
4333int
4334main ()
4335{
4336return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
4337 ;
4338 return 0;
4339}
4340_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004341for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
4342 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
Skip Montanaro6dead952003-09-25 14:50:04 +00004343do
4344 CC="$ac_save_CC $ac_arg"
Matthias Kloseb9621712010-04-24 17:59:49 +00004345 if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004346 ac_cv_prog_cc_c89=$ac_arg
Skip Montanaro6dead952003-09-25 14:50:04 +00004347fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004348rm -f core conftest.err conftest.$ac_objext
4349 test "x$ac_cv_prog_cc_c89" != "xno" && break
Skip Montanaro6dead952003-09-25 14:50:04 +00004350done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004351rm -f conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004352CC=$ac_save_CC
4353
4354fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004355# AC_CACHE_VAL
4356case "x$ac_cv_prog_cc_c89" in
4357 x)
Matthias Kloseb9621712010-04-24 17:59:49 +00004358 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4359$as_echo "none needed" >&6; } ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004360 xno)
Matthias Kloseb9621712010-04-24 17:59:49 +00004361 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4362$as_echo "unsupported" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00004363 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004364 CC="$CC $ac_cv_prog_cc_c89"
Matthias Kloseb9621712010-04-24 17:59:49 +00004365 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
4366$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00004367esac
Matthias Kloseb9621712010-04-24 17:59:49 +00004368if test "x$ac_cv_prog_cc_c89" != xno; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00004369
Matthias Kloseb9621712010-04-24 17:59:49 +00004370fi
Skip Montanaro6dead952003-09-25 14:50:04 +00004371
Martin v. Löwis11437992002-04-12 09:54:03 +00004372ac_ext=c
4373ac_cpp='$CPP $CPPFLAGS'
4374ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4375ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4376ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004377
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02004378ac_ext=c
4379ac_cpp='$CPP $CPPFLAGS'
4380ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4381ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4382ac_compiler_gnu=$ac_cv_c_compiler_gnu
4383{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
4384$as_echo_n "checking how to run the C preprocessor... " >&6; }
4385# On Suns, sometimes $CPP names a directory.
4386if test -n "$CPP" && test -d "$CPP"; then
4387 CPP=
4388fi
4389if test -z "$CPP"; then
4390 if ${ac_cv_prog_CPP+:} false; then :
4391 $as_echo_n "(cached) " >&6
4392else
4393 # Double quotes because CPP needs to be expanded
4394 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4395 do
4396 ac_preproc_ok=false
4397for ac_c_preproc_warn_flag in '' yes
4398do
4399 # Use a header file that comes with gcc, so configuring glibc
4400 # with a fresh cross-compiler works.
4401 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4402 # <limits.h> exists even on freestanding compilers.
4403 # On the NeXT, cc -E runs the code through the compiler's parser,
4404 # not just through cpp. "Syntax error" is here to catch this case.
4405 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4406/* end confdefs.h. */
4407#ifdef __STDC__
4408# include <limits.h>
4409#else
4410# include <assert.h>
4411#endif
4412 Syntax error
4413_ACEOF
4414if ac_fn_c_try_cpp "$LINENO"; then :
4415
4416else
4417 # Broken: fails on valid input.
4418continue
4419fi
4420rm -f conftest.err conftest.i conftest.$ac_ext
4421
4422 # OK, works on sane cases. Now check whether nonexistent headers
4423 # can be detected and how.
4424 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4425/* end confdefs.h. */
4426#include <ac_nonexistent.h>
4427_ACEOF
4428if ac_fn_c_try_cpp "$LINENO"; then :
4429 # Broken: success on invalid input.
4430continue
4431else
4432 # Passes both tests.
4433ac_preproc_ok=:
4434break
4435fi
4436rm -f conftest.err conftest.i conftest.$ac_ext
4437
4438done
4439# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4440rm -f conftest.i conftest.err conftest.$ac_ext
4441if $ac_preproc_ok; then :
4442 break
4443fi
4444
4445 done
4446 ac_cv_prog_CPP=$CPP
4447
4448fi
4449 CPP=$ac_cv_prog_CPP
4450else
4451 ac_cv_prog_CPP=$CPP
4452fi
4453{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
4454$as_echo "$CPP" >&6; }
4455ac_preproc_ok=false
4456for ac_c_preproc_warn_flag in '' yes
4457do
4458 # Use a header file that comes with gcc, so configuring glibc
4459 # with a fresh cross-compiler works.
4460 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4461 # <limits.h> exists even on freestanding compilers.
4462 # On the NeXT, cc -E runs the code through the compiler's parser,
4463 # not just through cpp. "Syntax error" is here to catch this case.
4464 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4465/* end confdefs.h. */
4466#ifdef __STDC__
4467# include <limits.h>
4468#else
4469# include <assert.h>
4470#endif
4471 Syntax error
4472_ACEOF
4473if ac_fn_c_try_cpp "$LINENO"; then :
4474
4475else
4476 # Broken: fails on valid input.
4477continue
4478fi
4479rm -f conftest.err conftest.i conftest.$ac_ext
4480
4481 # OK, works on sane cases. Now check whether nonexistent headers
4482 # can be detected and how.
4483 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4484/* end confdefs.h. */
4485#include <ac_nonexistent.h>
4486_ACEOF
4487if ac_fn_c_try_cpp "$LINENO"; then :
4488 # Broken: success on invalid input.
4489continue
4490else
4491 # Passes both tests.
4492ac_preproc_ok=:
4493break
4494fi
4495rm -f conftest.err conftest.i conftest.$ac_ext
4496
4497done
4498# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4499rm -f conftest.i conftest.err conftest.$ac_ext
4500if $ac_preproc_ok; then :
4501
4502else
4503 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4504$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4505as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
4506See \`config.log' for more details" "$LINENO" 5; }
4507fi
4508
4509ac_ext=c
4510ac_cpp='$CPP $CPPFLAGS'
4511ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4512ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4513ac_compiler_gnu=$ac_cv_c_compiler_gnu
4514
4515{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
4516$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
4517if ${ac_cv_path_GREP+:} false; then :
4518 $as_echo_n "(cached) " >&6
4519else
4520 if test -z "$GREP"; then
4521 ac_path_GREP_found=false
4522 # Loop through the user's path and test for each of PROGNAME-LIST
4523 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4524for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4525do
4526 IFS=$as_save_IFS
4527 test -z "$as_dir" && as_dir=.
4528 for ac_prog in grep ggrep; do
4529 for ac_exec_ext in '' $ac_executable_extensions; do
4530 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
4531 as_fn_executable_p "$ac_path_GREP" || continue
4532# Check for GNU ac_path_GREP and select it if it is found.
4533 # Check for GNU $ac_path_GREP
4534case `"$ac_path_GREP" --version 2>&1` in
4535*GNU*)
4536 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4537*)
4538 ac_count=0
4539 $as_echo_n 0123456789 >"conftest.in"
4540 while :
4541 do
4542 cat "conftest.in" "conftest.in" >"conftest.tmp"
4543 mv "conftest.tmp" "conftest.in"
4544 cp "conftest.in" "conftest.nl"
4545 $as_echo 'GREP' >> "conftest.nl"
4546 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4547 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4548 as_fn_arith $ac_count + 1 && ac_count=$as_val
4549 if test $ac_count -gt ${ac_path_GREP_max-0}; then
4550 # Best one so far, save it but keep looking for a better one
4551 ac_cv_path_GREP="$ac_path_GREP"
4552 ac_path_GREP_max=$ac_count
4553 fi
4554 # 10*(2^10) chars as input seems more than enough
4555 test $ac_count -gt 10 && break
4556 done
4557 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4558esac
4559
4560 $ac_path_GREP_found && break 3
4561 done
4562 done
4563 done
4564IFS=$as_save_IFS
4565 if test -z "$ac_cv_path_GREP"; then
4566 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4567 fi
4568else
4569 ac_cv_path_GREP=$GREP
4570fi
4571
4572fi
4573{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
4574$as_echo "$ac_cv_path_GREP" >&6; }
4575 GREP="$ac_cv_path_GREP"
4576
4577
Łukasz Langaa785c872016-09-09 17:37:37 -07004578{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
4579$as_echo_n "checking for a sed that does not truncate output... " >&6; }
4580if ${ac_cv_path_SED+:} false; then :
4581 $as_echo_n "(cached) " >&6
4582else
4583 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
4584 for ac_i in 1 2 3 4 5 6 7; do
4585 ac_script="$ac_script$as_nl$ac_script"
4586 done
4587 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
4588 { ac_script=; unset ac_script;}
4589 if test -z "$SED"; then
4590 ac_path_SED_found=false
4591 # Loop through the user's path and test for each of PROGNAME-LIST
4592 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4593for as_dir in $PATH
4594do
4595 IFS=$as_save_IFS
4596 test -z "$as_dir" && as_dir=.
4597 for ac_prog in sed gsed; do
4598 for ac_exec_ext in '' $ac_executable_extensions; do
4599 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
4600 as_fn_executable_p "$ac_path_SED" || continue
4601# Check for GNU ac_path_SED and select it if it is found.
4602 # Check for GNU $ac_path_SED
4603case `"$ac_path_SED" --version 2>&1` in
4604*GNU*)
4605 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
4606*)
4607 ac_count=0
4608 $as_echo_n 0123456789 >"conftest.in"
4609 while :
4610 do
4611 cat "conftest.in" "conftest.in" >"conftest.tmp"
4612 mv "conftest.tmp" "conftest.in"
4613 cp "conftest.in" "conftest.nl"
4614 $as_echo '' >> "conftest.nl"
4615 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
4616 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4617 as_fn_arith $ac_count + 1 && ac_count=$as_val
4618 if test $ac_count -gt ${ac_path_SED_max-0}; then
4619 # Best one so far, save it but keep looking for a better one
4620 ac_cv_path_SED="$ac_path_SED"
4621 ac_path_SED_max=$ac_count
4622 fi
4623 # 10*(2^10) chars as input seems more than enough
4624 test $ac_count -gt 10 && break
4625 done
4626 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4627esac
4628
4629 $ac_path_SED_found && break 3
4630 done
4631 done
4632 done
4633IFS=$as_save_IFS
4634 if test -z "$ac_cv_path_SED"; then
4635 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
4636 fi
4637else
4638 ac_cv_path_SED=$SED
4639fi
4640
4641fi
4642{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
4643$as_echo "$ac_cv_path_SED" >&6; }
4644 SED="$ac_cv_path_SED"
4645 rm -f conftest.sed
4646
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004647
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004648
4649
Matthias Kloseb9621712010-04-24 17:59:49 +00004650{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-cxx-main=<compiler>" >&5
4651$as_echo_n "checking for --with-cxx-main=<compiler>... " >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004652
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004653# Check whether --with-cxx_main was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00004654if test "${with_cxx_main+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004655 withval=$with_cxx_main;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004656
4657 case $withval in
4658 no) with_cxx_main=no
4659 MAINCC='$(CC)';;
4660 yes) with_cxx_main=yes
4661 MAINCC='$(CXX)';;
4662 *) with_cxx_main=yes
4663 MAINCC=$withval
4664 if test -z "$CXX"
4665 then
4666 CXX=$withval
4667 fi;;
4668 esac
4669else
4670
4671 with_cxx_main=no
4672 MAINCC='$(CC)'
4673
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004674fi
4675
Matthias Kloseb9621712010-04-24 17:59:49 +00004676{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_cxx_main" >&5
4677$as_echo "$with_cxx_main" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004678
4679preset_cxx="$CXX"
4680if test -z "$CXX"
4681then
4682 case "$CC" in
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004683 gcc) if test -n "$ac_tool_prefix"; then
4684 # Extract the first word of "${ac_tool_prefix}g++", so it can be a program name with args.
4685set dummy ${ac_tool_prefix}g++; ac_word=$2
4686{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4687$as_echo_n "checking for $ac_word... " >&6; }
4688if ${ac_cv_path_CXX+:} false; then :
4689 $as_echo_n "(cached) " >&6
4690else
4691 case $CXX in
4692 [\\/]* | ?:[\\/]*)
4693 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
4694 ;;
4695 *)
4696 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4697for as_dir in notfound
4698do
4699 IFS=$as_save_IFS
4700 test -z "$as_dir" && as_dir=.
4701 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall646eb1e2012-10-29 17:35:57 +00004702 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004703 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
4704 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4705 break 2
4706 fi
4707done
4708 done
4709IFS=$as_save_IFS
4710
4711 ;;
4712esac
4713fi
4714CXX=$ac_cv_path_CXX
4715if test -n "$CXX"; then
4716 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4717$as_echo "$CXX" >&6; }
4718else
4719 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4720$as_echo "no" >&6; }
4721fi
4722
4723
4724fi
4725if test -z "$ac_cv_path_CXX"; then
4726 ac_pt_CXX=$CXX
4727 # Extract the first word of "g++", so it can be a program name with args.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004728set dummy g++; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00004729{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4730$as_echo_n "checking for $ac_word... " >&6; }
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004731if ${ac_cv_path_ac_pt_CXX+:} false; then :
4732 $as_echo_n "(cached) " >&6
4733else
4734 case $ac_pt_CXX in
4735 [\\/]* | ?:[\\/]*)
4736 ac_cv_path_ac_pt_CXX="$ac_pt_CXX" # Let the user override the test with a path.
4737 ;;
4738 *)
4739 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4740for as_dir in notfound
4741do
4742 IFS=$as_save_IFS
4743 test -z "$as_dir" && as_dir=.
4744 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00004745 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004746 ac_cv_path_ac_pt_CXX="$as_dir/$ac_word$ac_exec_ext"
4747 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4748 break 2
4749 fi
4750done
4751 done
4752IFS=$as_save_IFS
4753
4754 ;;
4755esac
4756fi
4757ac_pt_CXX=$ac_cv_path_ac_pt_CXX
4758if test -n "$ac_pt_CXX"; then
4759 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_CXX" >&5
4760$as_echo "$ac_pt_CXX" >&6; }
4761else
4762 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4763$as_echo "no" >&6; }
4764fi
4765
4766 if test "x$ac_pt_CXX" = x; then
4767 CXX="g++"
4768 else
4769 case $cross_compiling:$ac_tool_warned in
4770yes:)
4771{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4772$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4773ac_tool_warned=yes ;;
4774esac
4775 CXX=$ac_pt_CXX
4776 fi
4777else
4778 CXX="$ac_cv_path_CXX"
4779fi
4780 ;;
4781 cc) if test -n "$ac_tool_prefix"; then
4782 # Extract the first word of "${ac_tool_prefix}c++", so it can be a program name with args.
4783set dummy ${ac_tool_prefix}c++; ac_word=$2
4784{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4785$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02004786if ${ac_cv_path_CXX+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00004787 $as_echo_n "(cached) " >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004788else
4789 case $CXX in
4790 [\\/]* | ?:[\\/]*)
4791 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
4792 ;;
4793 *)
4794 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4795for as_dir in notfound
4796do
4797 IFS=$as_save_IFS
4798 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00004799 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00004800 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004801 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
Matthias Kloseb9621712010-04-24 17:59:49 +00004802 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004803 break 2
4804 fi
4805done
Matthias Kloseb9621712010-04-24 17:59:49 +00004806 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004807IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004808
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004809 ;;
4810esac
4811fi
4812CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004813if test -n "$CXX"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00004814 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4815$as_echo "$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004816else
Matthias Kloseb9621712010-04-24 17:59:49 +00004817 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4818$as_echo "no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004819fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004820
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004821
4822fi
4823if test -z "$ac_cv_path_CXX"; then
4824 ac_pt_CXX=$CXX
4825 # Extract the first word of "c++", so it can be a program name with args.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004826set dummy c++; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00004827{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4828$as_echo_n "checking for $ac_word... " >&6; }
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004829if ${ac_cv_path_ac_pt_CXX+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00004830 $as_echo_n "(cached) " >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004831else
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004832 case $ac_pt_CXX in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004833 [\\/]* | ?:[\\/]*)
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004834 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 +00004835 ;;
4836 *)
4837 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4838for as_dir in notfound
4839do
4840 IFS=$as_save_IFS
4841 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00004842 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall646eb1e2012-10-29 17:35:57 +00004843 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004844 ac_cv_path_ac_pt_CXX="$as_dir/$ac_word$ac_exec_ext"
Matthias Kloseb9621712010-04-24 17:59:49 +00004845 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004846 break 2
4847 fi
4848done
Matthias Kloseb9621712010-04-24 17:59:49 +00004849 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004850IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004851
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004852 ;;
4853esac
4854fi
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004855ac_pt_CXX=$ac_cv_path_ac_pt_CXX
4856if test -n "$ac_pt_CXX"; then
4857 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_CXX" >&5
4858$as_echo "$ac_pt_CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004859else
Matthias Kloseb9621712010-04-24 17:59:49 +00004860 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4861$as_echo "no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004862fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004863
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004864 if test "x$ac_pt_CXX" = x; then
4865 CXX="c++"
4866 else
4867 case $cross_compiling:$ac_tool_warned in
4868yes:)
4869{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4870$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4871ac_tool_warned=yes ;;
4872esac
4873 CXX=$ac_pt_CXX
4874 fi
4875else
4876 CXX="$ac_cv_path_CXX"
4877fi
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004878 ;;
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004879 clang|*/clang) if test -n "$ac_tool_prefix"; then
4880 # Extract the first word of "${ac_tool_prefix}clang++", so it can be a program name with args.
4881set dummy ${ac_tool_prefix}clang++; ac_word=$2
Ned Deilycbfb9a52012-06-23 16:02:19 -07004882{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4883$as_echo_n "checking for $ac_word... " >&6; }
4884if ${ac_cv_path_CXX+:} false; then :
4885 $as_echo_n "(cached) " >&6
4886else
4887 case $CXX in
4888 [\\/]* | ?:[\\/]*)
4889 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
4890 ;;
4891 *)
4892 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4893for as_dir in notfound
4894do
4895 IFS=$as_save_IFS
4896 test -z "$as_dir" && as_dir=.
4897 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall646eb1e2012-10-29 17:35:57 +00004898 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Ned Deilycbfb9a52012-06-23 16:02:19 -07004899 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
4900 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4901 break 2
4902 fi
4903done
4904 done
4905IFS=$as_save_IFS
4906
Ned Deilycbfb9a52012-06-23 16:02:19 -07004907 ;;
4908esac
4909fi
4910CXX=$ac_cv_path_CXX
4911if test -n "$CXX"; then
4912 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4913$as_echo "$CXX" >&6; }
4914else
4915 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4916$as_echo "no" >&6; }
4917fi
4918
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004919
4920fi
4921if test -z "$ac_cv_path_CXX"; then
4922 ac_pt_CXX=$CXX
4923 # Extract the first word of "clang++", so it can be a program name with args.
4924set dummy clang++; ac_word=$2
4925{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4926$as_echo_n "checking for $ac_word... " >&6; }
4927if ${ac_cv_path_ac_pt_CXX+:} false; then :
4928 $as_echo_n "(cached) " >&6
4929else
4930 case $ac_pt_CXX in
4931 [\\/]* | ?:[\\/]*)
4932 ac_cv_path_ac_pt_CXX="$ac_pt_CXX" # Let the user override the test with a path.
4933 ;;
4934 *)
4935 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4936for as_dir in notfound
4937do
4938 IFS=$as_save_IFS
4939 test -z "$as_dir" && as_dir=.
4940 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall646eb1e2012-10-29 17:35:57 +00004941 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004942 ac_cv_path_ac_pt_CXX="$as_dir/$ac_word$ac_exec_ext"
4943 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4944 break 2
4945 fi
4946done
4947 done
4948IFS=$as_save_IFS
4949
4950 ;;
4951esac
4952fi
4953ac_pt_CXX=$ac_cv_path_ac_pt_CXX
4954if test -n "$ac_pt_CXX"; then
4955 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_CXX" >&5
4956$as_echo "$ac_pt_CXX" >&6; }
4957else
4958 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4959$as_echo "no" >&6; }
4960fi
4961
4962 if test "x$ac_pt_CXX" = x; then
4963 CXX="clang++"
4964 else
4965 case $cross_compiling:$ac_tool_warned in
4966yes:)
4967{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4968$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4969ac_tool_warned=yes ;;
4970esac
4971 CXX=$ac_pt_CXX
4972 fi
4973else
4974 CXX="$ac_cv_path_CXX"
4975fi
Ned Deilycbfb9a52012-06-23 16:02:19 -07004976 ;;
Zachary Ware5af85642015-12-21 12:09:17 -06004977 icc|*/icc) if test -n "$ac_tool_prefix"; then
4978 # Extract the first word of "${ac_tool_prefix}icpc", so it can be a program name with args.
4979set dummy ${ac_tool_prefix}icpc; ac_word=$2
4980{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4981$as_echo_n "checking for $ac_word... " >&6; }
4982if ${ac_cv_path_CXX+:} false; then :
4983 $as_echo_n "(cached) " >&6
4984else
4985 case $CXX in
4986 [\\/]* | ?:[\\/]*)
4987 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
4988 ;;
4989 *)
4990 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4991for as_dir in notfound
4992do
4993 IFS=$as_save_IFS
4994 test -z "$as_dir" && as_dir=.
4995 for ac_exec_ext in '' $ac_executable_extensions; do
4996 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4997 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
4998 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4999 break 2
5000 fi
5001done
5002 done
5003IFS=$as_save_IFS
5004
5005 ;;
5006esac
5007fi
5008CXX=$ac_cv_path_CXX
5009if test -n "$CXX"; then
5010 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
5011$as_echo "$CXX" >&6; }
5012else
5013 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5014$as_echo "no" >&6; }
5015fi
5016
5017
5018fi
5019if test -z "$ac_cv_path_CXX"; then
5020 ac_pt_CXX=$CXX
5021 # Extract the first word of "icpc", so it can be a program name with args.
5022set dummy icpc; ac_word=$2
5023{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5024$as_echo_n "checking for $ac_word... " >&6; }
5025if ${ac_cv_path_ac_pt_CXX+:} false; then :
5026 $as_echo_n "(cached) " >&6
5027else
5028 case $ac_pt_CXX in
5029 [\\/]* | ?:[\\/]*)
5030 ac_cv_path_ac_pt_CXX="$ac_pt_CXX" # Let the user override the test with a path.
5031 ;;
5032 *)
5033 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5034for as_dir in notfound
5035do
5036 IFS=$as_save_IFS
5037 test -z "$as_dir" && as_dir=.
5038 for ac_exec_ext in '' $ac_executable_extensions; do
5039 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5040 ac_cv_path_ac_pt_CXX="$as_dir/$ac_word$ac_exec_ext"
5041 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5042 break 2
5043 fi
5044done
5045 done
5046IFS=$as_save_IFS
5047
5048 ;;
5049esac
5050fi
5051ac_pt_CXX=$ac_cv_path_ac_pt_CXX
5052if test -n "$ac_pt_CXX"; then
5053 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_CXX" >&5
5054$as_echo "$ac_pt_CXX" >&6; }
5055else
5056 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5057$as_echo "no" >&6; }
5058fi
5059
5060 if test "x$ac_pt_CXX" = x; then
5061 CXX="icpc"
5062 else
5063 case $cross_compiling:$ac_tool_warned in
5064yes:)
5065{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5066$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5067ac_tool_warned=yes ;;
5068esac
5069 CXX=$ac_pt_CXX
5070 fi
5071else
5072 CXX="$ac_cv_path_CXX"
5073fi
5074 ;;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005075 esac
5076 if test "$CXX" = "notfound"
5077 then
5078 CXX=""
5079 fi
5080fi
5081if test -z "$CXX"
5082then
doko@ubuntu.com51f65942012-06-30 14:42:46 +02005083 if test -n "$ac_tool_prefix"; then
5084 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
5085 do
5086 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5087set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00005088{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5089$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02005090if ${ac_cv_prog_CXX+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005091 $as_echo_n "(cached) " >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005092else
5093 if test -n "$CXX"; then
5094 ac_cv_prog_CXX="$CXX" # Let the user override the test.
5095else
5096as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5097for as_dir in $PATH
5098do
5099 IFS=$as_save_IFS
5100 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00005101 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00005102 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com51f65942012-06-30 14:42:46 +02005103 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
Matthias Kloseb9621712010-04-24 17:59:49 +00005104 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005105 break 2
5106 fi
5107done
Matthias Kloseb9621712010-04-24 17:59:49 +00005108 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005109IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005110
5111fi
5112fi
5113CXX=$ac_cv_prog_CXX
5114if test -n "$CXX"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00005115 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
5116$as_echo "$CXX" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005117else
Matthias Kloseb9621712010-04-24 17:59:49 +00005118 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5119$as_echo "no" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005120fi
5121
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005122
doko@ubuntu.com51f65942012-06-30 14:42:46 +02005123 test -n "$CXX" && break
5124 done
5125fi
5126if test -z "$CXX"; then
5127 ac_ct_CXX=$CXX
5128 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
5129do
5130 # Extract the first word of "$ac_prog", so it can be a program name with args.
5131set dummy $ac_prog; ac_word=$2
5132{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5133$as_echo_n "checking for $ac_word... " >&6; }
5134if ${ac_cv_prog_ac_ct_CXX+:} false; then :
5135 $as_echo_n "(cached) " >&6
5136else
5137 if test -n "$ac_ct_CXX"; then
5138 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
5139else
5140as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5141for as_dir in $PATH
5142do
5143 IFS=$as_save_IFS
5144 test -z "$as_dir" && as_dir=.
5145 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall646eb1e2012-10-29 17:35:57 +00005146 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com51f65942012-06-30 14:42:46 +02005147 ac_cv_prog_ac_ct_CXX="$ac_prog"
5148 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5149 break 2
5150 fi
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005151done
doko@ubuntu.com51f65942012-06-30 14:42:46 +02005152 done
5153IFS=$as_save_IFS
5154
5155fi
5156fi
5157ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
5158if test -n "$ac_ct_CXX"; then
5159 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
5160$as_echo "$ac_ct_CXX" >&6; }
5161else
5162 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5163$as_echo "no" >&6; }
5164fi
5165
5166
5167 test -n "$ac_ct_CXX" && break
5168done
5169
5170 if test "x$ac_ct_CXX" = x; then
5171 CXX="notfound"
5172 else
5173 case $cross_compiling:$ac_tool_warned in
5174yes:)
5175{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5176$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5177ac_tool_warned=yes ;;
5178esac
5179 CXX=$ac_ct_CXX
5180 fi
5181fi
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005182
5183 if test "$CXX" = "notfound"
5184 then
5185 CXX=""
5186 fi
5187fi
5188if test "$preset_cxx" != "$CXX"
5189then
Christian Heimesfe32aec2013-11-20 01:18:26 +01005190 { $as_echo "$as_me:${as_lineno-$LINENO}:
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005191
5192 By default, distutils will build C++ extension modules with \"$CXX\".
5193 If this is not intended, then set CXX on the configure command line.
5194 " >&5
Christian Heimesfe32aec2013-11-20 01:18:26 +01005195$as_echo "$as_me:
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005196
5197 By default, distutils will build C++ extension modules with \"$CXX\".
5198 If this is not intended, then set CXX on the configure command line.
Christian Heimesfe32aec2013-11-20 01:18:26 +01005199 " >&6;}
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005200fi
5201
5202
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005203MULTIARCH=$($CC --print-multiarch 2>/dev/null)
5204
5205
5206{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the platform triplet based on compiler characteristics" >&5
5207$as_echo_n "checking for the platform triplet based on compiler characteristics... " >&6; }
5208cat >> conftest.c <<EOF
doko@ubuntu.com5cc9c4f2015-04-19 14:44:05 +02005209#undef bfin
5210#undef cris
5211#undef fr30
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005212#undef linux
doko@ubuntu.com5cc9c4f2015-04-19 14:44:05 +02005213#undef hppa
5214#undef hpux
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005215#undef i386
doko@ubuntu.com5cc9c4f2015-04-19 14:44:05 +02005216#undef mips
doko@ubuntu.com9abe0492015-04-15 23:31:02 +02005217#undef powerpc
doko@ubuntu.com5cc9c4f2015-04-19 14:44:05 +02005218#undef sparc
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005219#undef unix
doko@ubuntu.com5c38cb22016-09-01 22:05:20 +02005220#if defined(__ANDROID__)
Xavier de Gaye32cf1ac2016-12-10 17:31:28 +01005221 # Android is not a multiarch system.
doko@ubuntu.com5c38cb22016-09-01 22:05:20 +02005222#elif defined(__linux__)
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005223# if defined(__x86_64__) && defined(__LP64__)
5224 x86_64-linux-gnu
5225# elif defined(__x86_64__) && defined(__ILP32__)
5226 x86_64-linux-gnux32
5227# elif defined(__i386__)
5228 i386-linux-gnu
5229# elif defined(__aarch64__) && defined(__AARCH64EL__)
5230# if defined(__ILP32__)
5231 aarch64_ilp32-linux-gnu
5232# else
5233 aarch64-linux-gnu
5234# endif
5235# elif defined(__aarch64__) && defined(__AARCH64EB__)
5236# if defined(__ILP32__)
5237 aarch64_be_ilp32-linux-gnu
5238# else
5239 aarch64_be-linux-gnu
5240# endif
5241# elif defined(__alpha__)
5242 alpha-linux-gnu
5243# elif defined(__ARM_EABI__) && defined(__ARM_PCS_VFP)
5244# if defined(__ARMEL__)
5245 arm-linux-gnueabihf
5246# else
5247 armeb-linux-gnueabihf
5248# endif
5249# elif defined(__ARM_EABI__) && !defined(__ARM_PCS_VFP)
5250# if defined(__ARMEL__)
5251 arm-linux-gnueabi
5252# else
5253 armeb-linux-gnueabi
5254# endif
5255# elif defined(__hppa__)
5256 hppa-linux-gnu
5257# elif defined(__ia64__)
5258 ia64-linux-gnu
5259# elif defined(__m68k__) && !defined(__mcoldfire__)
5260 m68k-linux-gnu
5261# 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
5303# else
5304# error unknown platform triplet
5305# endif
5306#elif defined(__FreeBSD_kernel__)
5307# if defined(__LP64__)
5308 x86_64-kfreebsd-gnu
5309# elif defined(__i386__)
5310 i386-kfreebsd-gnu
5311# else
5312# error unknown platform triplet
5313# endif
5314#elif defined(__gnu_hurd__)
5315 i386-gnu
Ned Deily3b812482015-04-15 17:11:47 -07005316#elif defined(__APPLE__)
5317 darwin
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005318#else
5319# error unknown platform triplet
5320#endif
5321
5322EOF
5323
Xavier de Gaye3a32bdf2016-07-30 11:28:35 +02005324if $CPP $CPPFLAGS conftest.c >conftest.out 2>/dev/null; then
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005325 PLATFORM_TRIPLET=`grep -v '^#' conftest.out | grep -v '^ *$' | tr -d ' '`
5326 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PLATFORM_TRIPLET" >&5
5327$as_echo "$PLATFORM_TRIPLET" >&6; }
5328else
5329 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
5330$as_echo "none" >&6; }
5331fi
5332rm -f conftest.c conftest.out
5333
5334if test x$PLATFORM_TRIPLET != x && test x$MULTIARCH != x; then
5335 if test x$PLATFORM_TRIPLET != x$MULTIARCH; then
5336 as_fn_error $? "internal configure error for the platform triplet, please file a bug report" "$LINENO" 5
5337 fi
doko@ubuntu.com75b1cb12016-08-29 20:03:25 +02005338elif test x$PLATFORM_TRIPLET != x && test x$MULTIARCH = x; then
5339 MULTIARCH=$PLATFORM_TRIPLET
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005340fi
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005341
doko@ubuntu.com55532312016-06-14 08:55:19 +02005342if test x$MULTIARCH != x; then
5343 MULTIARCH_CPPFLAGS="-DMULTIARCH=\\\"$MULTIARCH\\\""
5344fi
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005345
5346
Martin v. Löwis48e14d32011-05-09 07:37:45 +02005347{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for -Wl,--no-as-needed" >&5
5348$as_echo_n "checking for -Wl,--no-as-needed... " >&6; }
5349save_LDFLAGS="$LDFLAGS"
5350LDFLAGS="$LDFLAGS -Wl,--no-as-needed"
Martin v. Löwis11437992002-04-12 09:54:03 +00005351
Martin v. Löwis48e14d32011-05-09 07:37:45 +02005352cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5353/* end confdefs.h. */
5354
5355int
5356main ()
5357{
5358
5359 ;
5360 return 0;
5361}
5362_ACEOF
5363if ac_fn_c_try_link "$LINENO"; then :
5364 NO_AS_NEEDED="-Wl,--no-as-needed"
5365 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5366$as_echo "yes" >&6; }
5367else
5368 NO_AS_NEEDED=""
5369 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5370$as_echo "no" >&6; }
5371fi
5372rm -f core conftest.err conftest.$ac_objext \
5373 conftest$ac_exeext conftest.$ac_ext
5374LDFLAGS="$save_LDFLAGS"
5375
5376
5377
5378# checks for UNIX variants that set C preprocessor variables
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005379
Matthias Kloseb9621712010-04-24 17:59:49 +00005380{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
5381$as_echo_n "checking for egrep... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02005382if ${ac_cv_path_EGREP+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005383 $as_echo_n "(cached) " >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005384else
5385 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
5386 then ac_cv_path_EGREP="$GREP -E"
5387 else
Matthias Kloseb9621712010-04-24 17:59:49 +00005388 if test -z "$EGREP"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005389 ac_path_EGREP_found=false
Matthias Kloseb9621712010-04-24 17:59:49 +00005390 # Loop through the user's path and test for each of PROGNAME-LIST
5391 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005392for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5393do
5394 IFS=$as_save_IFS
5395 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00005396 for ac_prog in egrep; do
5397 for ac_exec_ext in '' $ac_executable_extensions; do
5398 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00005399 as_fn_executable_p "$ac_path_EGREP" || continue
Matthias Kloseb9621712010-04-24 17:59:49 +00005400# Check for GNU ac_path_EGREP and select it if it is found.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005401 # Check for GNU $ac_path_EGREP
5402case `"$ac_path_EGREP" --version 2>&1` in
5403*GNU*)
5404 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
5405*)
5406 ac_count=0
Matthias Kloseb9621712010-04-24 17:59:49 +00005407 $as_echo_n 0123456789 >"conftest.in"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005408 while :
5409 do
5410 cat "conftest.in" "conftest.in" >"conftest.tmp"
5411 mv "conftest.tmp" "conftest.in"
5412 cp "conftest.in" "conftest.nl"
Matthias Kloseb9621712010-04-24 17:59:49 +00005413 $as_echo 'EGREP' >> "conftest.nl"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005414 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
5415 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
Matthias Kloseb9621712010-04-24 17:59:49 +00005416 as_fn_arith $ac_count + 1 && ac_count=$as_val
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005417 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
5418 # Best one so far, save it but keep looking for a better one
5419 ac_cv_path_EGREP="$ac_path_EGREP"
5420 ac_path_EGREP_max=$ac_count
5421 fi
5422 # 10*(2^10) chars as input seems more than enough
5423 test $ac_count -gt 10 && break
5424 done
5425 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5426esac
5427
Matthias Kloseb9621712010-04-24 17:59:49 +00005428 $ac_path_EGREP_found && break 3
5429 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005430 done
Matthias Kloseb9621712010-04-24 17:59:49 +00005431 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005432IFS=$as_save_IFS
Matthias Kloseb9621712010-04-24 17:59:49 +00005433 if test -z "$ac_cv_path_EGREP"; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02005434 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 +00005435 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005436else
5437 ac_cv_path_EGREP=$EGREP
5438fi
5439
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005440 fi
5441fi
Matthias Kloseb9621712010-04-24 17:59:49 +00005442{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
5443$as_echo "$ac_cv_path_EGREP" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005444 EGREP="$ac_cv_path_EGREP"
Skip Montanaro6dead952003-09-25 14:50:04 +00005445
5446
Matthias Kloseb9621712010-04-24 17:59:49 +00005447{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
5448$as_echo_n "checking for ANSI C header files... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02005449if ${ac_cv_header_stdc+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005450 $as_echo_n "(cached) " >&6
5451else
5452 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson8719ad52009-09-11 22:24:02 +00005453/* end confdefs.h. */
Matthias Kloseb9621712010-04-24 17:59:49 +00005454#include <stdlib.h>
5455#include <stdarg.h>
5456#include <string.h>
5457#include <float.h>
5458
5459int
5460main ()
5461{
5462
5463 ;
5464 return 0;
5465}
5466_ACEOF
5467if ac_fn_c_try_compile "$LINENO"; then :
5468 ac_cv_header_stdc=yes
5469else
5470 ac_cv_header_stdc=no
5471fi
5472rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5473
5474if test $ac_cv_header_stdc = yes; then
5475 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
5476 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5477/* end confdefs.h. */
5478#include <string.h>
Benjamin Peterson8719ad52009-09-11 22:24:02 +00005479
Benjamin Peterson8719ad52009-09-11 22:24:02 +00005480_ACEOF
Ronald Oussoren74f29b42009-09-20 20:09:26 +00005481if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00005482 $EGREP "memchr" >/dev/null 2>&1; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005483
Ronald Oussoren74f29b42009-09-20 20:09:26 +00005484else
Matthias Kloseb9621712010-04-24 17:59:49 +00005485 ac_cv_header_stdc=no
Ronald Oussoren74f29b42009-09-20 20:09:26 +00005486fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00005487rm -f conftest*
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005488
Matthias Kloseb9621712010-04-24 17:59:49 +00005489fi
5490
5491if test $ac_cv_header_stdc = yes; then
5492 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
5493 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5494/* end confdefs.h. */
5495#include <stdlib.h>
5496
5497_ACEOF
5498if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5499 $EGREP "free" >/dev/null 2>&1; then :
5500
5501else
5502 ac_cv_header_stdc=no
5503fi
5504rm -f conftest*
5505
5506fi
5507
5508if test $ac_cv_header_stdc = yes; then
5509 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
5510 if test "$cross_compiling" = yes; then :
5511 :
5512else
5513 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5514/* end confdefs.h. */
5515#include <ctype.h>
5516#include <stdlib.h>
5517#if ((' ' & 0x0FF) == 0x020)
5518# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5519# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5520#else
5521# define ISLOWER(c) \
5522 (('a' <= (c) && (c) <= 'i') \
5523 || ('j' <= (c) && (c) <= 'r') \
5524 || ('s' <= (c) && (c) <= 'z'))
5525# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5526#endif
5527
5528#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5529int
5530main ()
5531{
5532 int i;
5533 for (i = 0; i < 256; i++)
5534 if (XOR (islower (i), ISLOWER (i))
5535 || toupper (i) != TOUPPER (i))
5536 return 2;
5537 return 0;
5538}
5539_ACEOF
5540if ac_fn_c_try_run "$LINENO"; then :
5541
5542else
5543 ac_cv_header_stdc=no
5544fi
5545rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5546 conftest.$ac_objext conftest.beam conftest.$ac_ext
5547fi
5548
5549fi
5550fi
5551{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
5552$as_echo "$ac_cv_header_stdc" >&6; }
5553if test $ac_cv_header_stdc = yes; then
5554
5555$as_echo "#define STDC_HEADERS 1" >>confdefs.h
5556
5557fi
5558
5559# On IRIX 5.3, sys/types and inttypes.h are conflicting.
5560for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
5561 inttypes.h stdint.h unistd.h
5562do :
5563 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
5564ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
5565"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02005566if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005567 cat >>confdefs.h <<_ACEOF
5568#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
5569_ACEOF
5570
5571fi
5572
5573done
5574
5575
5576
5577 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 +02005578if test "x$ac_cv_header_minix_config_h" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005579 MINIX=yes
5580else
5581 MINIX=
5582fi
5583
5584
5585 if test "$MINIX" = yes; then
5586
5587$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
5588
5589
5590$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
5591
5592
5593$as_echo "#define _MINIX 1" >>confdefs.h
5594
5595 fi
5596
5597
5598 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
5599$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02005600if ${ac_cv_safe_to_define___extensions__+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005601 $as_echo_n "(cached) " >&6
5602else
5603 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5604/* end confdefs.h. */
5605
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00005606# define __EXTENSIONS__ 1
5607 $ac_includes_default
Matthias Kloseb9621712010-04-24 17:59:49 +00005608int
5609main ()
5610{
5611
5612 ;
5613 return 0;
5614}
5615_ACEOF
5616if ac_fn_c_try_compile "$LINENO"; then :
5617 ac_cv_safe_to_define___extensions__=yes
5618else
5619 ac_cv_safe_to_define___extensions__=no
5620fi
5621rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5622fi
5623{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
5624$as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
5625 test $ac_cv_safe_to_define___extensions__ = yes &&
5626 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
5627
5628 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
5629
5630 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
5631
5632 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
5633
5634 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
5635
5636
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005637
Xavier de Gaye95750b12016-07-09 11:05:42 +02005638{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the Android API level" >&5
5639$as_echo_n "checking for the Android API level... " >&6; }
5640cat >> conftest.c <<EOF
5641#ifdef __ANDROID__
5642#include <android/api-level.h>
5643__ANDROID_API__
5644#else
5645#error not Android
5646#endif
5647EOF
5648
5649if $CPP $CPPFLAGS conftest.c >conftest.out 2>/dev/null; then
5650 ANDROID_API_LEVEL=`grep -v '^#' conftest.out | grep -v '^ *$'`
5651 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ANDROID_API_LEVEL" >&5
5652$as_echo "$ANDROID_API_LEVEL" >&6; }
5653
5654cat >>confdefs.h <<_ACEOF
5655#define ANDROID_API_LEVEL $ANDROID_API_LEVEL
5656_ACEOF
5657
5658else
5659 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not Android" >&5
5660$as_echo "not Android" >&6; }
5661fi
5662rm -f conftest.c conftest.out
5663
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005664# Check for unsupported systems
5665case $ac_sys_system/$ac_sys_release in
5666atheos*|Linux*/1*)
5667 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
5668 echo See README for details.
5669 exit 1;;
5670esac
5671
5672
Matthias Kloseb9621712010-04-24 17:59:49 +00005673{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-suffix" >&5
5674$as_echo_n "checking for --with-suffix... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005675
5676# Check whether --with-suffix was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00005677if test "${with_suffix+set}" = set; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005678 withval=$with_suffix;
5679 case $withval in
5680 no) EXEEXT=;;
5681 yes) EXEEXT=.exe;;
5682 *) EXEEXT=$withval;;
5683 esac
5684fi
5685
Matthias Kloseb9621712010-04-24 17:59:49 +00005686{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXEEXT" >&5
5687$as_echo "$EXEEXT" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005688
5689# Test whether we're running on a non-case-sensitive system, in which
5690# case we give a warning if no ext is given
5691
Matthias Kloseb9621712010-04-24 17:59:49 +00005692{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for case-insensitive build directory" >&5
5693$as_echo_n "checking for case-insensitive build directory... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005694if test ! -d CaseSensitiveTestDir; then
5695mkdir CaseSensitiveTestDir
5696fi
5697
5698if test -d casesensitivetestdir
5699then
Matthias Kloseb9621712010-04-24 17:59:49 +00005700 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5701$as_echo "yes" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005702 BUILDEXEEXT=.exe
5703else
Matthias Kloseb9621712010-04-24 17:59:49 +00005704 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5705$as_echo "no" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005706 BUILDEXEEXT=$EXEEXT
5707fi
5708rmdir CaseSensitiveTestDir
5709
5710case $MACHDEP in
5711bsdos*)
5712 case $CC in
5713 gcc) CC="$CC -D_HAVE_BSDI";;
5714 esac;;
5715esac
5716
5717case $ac_sys_system in
5718hp*|HP*)
5719 case $CC in
5720 cc|*/cc) CC="$CC -Ae";;
5721 esac;;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005722esac
5723
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005724
Matthias Kloseb9621712010-04-24 17:59:49 +00005725{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LIBRARY" >&5
5726$as_echo_n "checking LIBRARY... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005727if test -z "$LIBRARY"
5728then
Barry Warsawf040d7d2010-10-18 17:09:07 +00005729 LIBRARY='libpython$(VERSION)$(ABIFLAGS).a'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005730fi
Matthias Kloseb9621712010-04-24 17:59:49 +00005731{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBRARY" >&5
5732$as_echo "$LIBRARY" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005733
5734# LDLIBRARY is the name of the library to link against (as opposed to the
5735# name of the library into which to insert object files). BLDLIBRARY is also
5736# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
5737# is blank as the main program is not linked directly against LDLIBRARY.
5738# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
5739# systems without shared libraries, LDLIBRARY is the same as LIBRARY
5740# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
5741# DLLLIBRARY is the shared (i.e., DLL) library.
5742#
5743# RUNSHARED is used to run shared python without installed libraries
5744#
5745# INSTSONAME is the name of the shared library that will be use to install
5746# on the system - some systems like version suffix, others don't
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005747#
5748# LDVERSION is the shared library version number, normally the Python version
5749# with the ABI build flags appended.
5750
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005751
5752
5753
5754
5755
5756
Martin v. Löwisd1fc34d2010-12-30 14:55:47 +00005757
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005758LDLIBRARY="$LIBRARY"
5759BLDLIBRARY='$(LDLIBRARY)'
5760INSTSONAME='$(LDLIBRARY)'
5761DLLLIBRARY=''
5762LDLIBRARYDIR=''
5763RUNSHARED=''
Barry Warsaw14d98ac2010-11-24 19:43:47 +00005764LDVERSION="$VERSION"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005765
5766# LINKCC is the command that links the python executable -- default is $(CC).
5767# If CXX is set, and if it is needed to link a main function that was
5768# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
5769# python might then depend on the C++ runtime
5770# This is altered for AIX in order to build the export list before
5771# linking.
5772
Matthias Kloseb9621712010-04-24 17:59:49 +00005773{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LINKCC" >&5
5774$as_echo_n "checking LINKCC... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005775if test -z "$LINKCC"
5776then
5777 LINKCC='$(PURIFY) $(MAINCC)'
5778 case $ac_sys_system in
5779 AIX*)
5780 exp_extra="\"\""
5781 if test $ac_sys_release -ge 5 -o \
5782 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
5783 exp_extra="."
5784 fi
5785 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005786 QNX*)
5787 # qcc must be used because the other compilers do not
5788 # support -N.
5789 LINKCC=qcc;;
5790 esac
5791fi
Matthias Kloseb9621712010-04-24 17:59:49 +00005792{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINKCC" >&5
5793$as_echo "$LINKCC" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005794
5795# GNULD is set to "yes" if the GNU linker is used. If this goes wrong
5796# make sure we default having it set to "no": this is used by
5797# distutils.unixccompiler to know if it should add --enable-new-dtags
5798# to linker command lines, and failing to detect GNU ld simply results
5799# in the same bahaviour as before.
5800
Matthias Kloseb9621712010-04-24 17:59:49 +00005801{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
5802$as_echo_n "checking for GNU ld... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005803ac_prog=ld
5804if test "$GCC" = yes; then
5805 ac_prog=`$CC -print-prog-name=ld`
5806fi
5807case `"$ac_prog" -V 2>&1 < /dev/null` in
5808 *GNU*)
5809 GNULD=yes;;
5810 *)
5811 GNULD=no;;
5812esac
Matthias Kloseb9621712010-04-24 17:59:49 +00005813{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNULD" >&5
5814$as_echo "$GNULD" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005815
Daniel Stutzbacha606faa2010-08-31 19:51:07 +00005816{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
5817$as_echo_n "checking for inline... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02005818if ${ac_cv_c_inline+:} false; then :
Daniel Stutzbacha606faa2010-08-31 19:51:07 +00005819 $as_echo_n "(cached) " >&6
5820else
5821 ac_cv_c_inline=no
5822for ac_kw in inline __inline__ __inline; do
5823 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5824/* end confdefs.h. */
5825#ifndef __cplusplus
5826typedef int foo_t;
5827static $ac_kw foo_t static_foo () {return 0; }
5828$ac_kw foo_t foo () {return 0; }
5829#endif
5830
5831_ACEOF
5832if ac_fn_c_try_compile "$LINENO"; then :
5833 ac_cv_c_inline=$ac_kw
5834fi
5835rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5836 test "$ac_cv_c_inline" != no && break
5837done
5838
5839fi
5840{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
5841$as_echo "$ac_cv_c_inline" >&6; }
5842
5843case $ac_cv_c_inline in
5844 inline | yes) ;;
5845 *)
5846 case $ac_cv_c_inline in
5847 no) ac_val=;;
5848 *) ac_val=$ac_cv_c_inline;;
5849 esac
5850 cat >>confdefs.h <<_ACEOF
5851#ifndef __cplusplus
5852#define inline $ac_val
5853#endif
5854_ACEOF
5855 ;;
5856esac
5857
5858if test "$ac_cv_c_inline" != no ; then
Benjamin Petersond7f73e92010-09-05 00:09:07 +00005859
5860$as_echo "#define USE_INLINE 1" >>confdefs.h
Daniel Stutzbacha606faa2010-08-31 19:51:07 +00005861
5862
5863fi
5864
5865
Matthias Kloseb9621712010-04-24 17:59:49 +00005866{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-shared" >&5
5867$as_echo_n "checking for --enable-shared... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005868# Check whether --enable-shared was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00005869if test "${enable_shared+set}" = set; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005870 enableval=$enable_shared;
5871fi
5872
5873
5874if test -z "$enable_shared"
5875then
5876 case $ac_sys_system in
Antoine Pitrou6103ab12009-10-24 20:11:21 +00005877 CYGWIN*)
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005878 enable_shared="yes";;
5879 *)
5880 enable_shared="no";;
5881 esac
5882fi
Matthias Kloseb9621712010-04-24 17:59:49 +00005883{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
5884$as_echo "$enable_shared" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005885
Matthias Kloseb9621712010-04-24 17:59:49 +00005886{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-profiling" >&5
5887$as_echo_n "checking for --enable-profiling... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005888# Check whether --enable-profiling was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00005889if test "${enable_profiling+set}" = set; then :
doko@ubuntu.comba015832012-06-30 16:52:05 +02005890 enableval=$enable_profiling;
5891fi
5892
5893if test "x$enable_profiling" = xyes; then
5894 ac_save_cc="$CC"
Benjamin Peterson615ea1a2013-03-26 08:55:37 -04005895 CC="$CC -pg"
Matthias Kloseb9621712010-04-24 17:59:49 +00005896 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005897/* end confdefs.h. */
5898int main() { return 0; }
5899_ACEOF
doko@ubuntu.comba015832012-06-30 16:52:05 +02005900if ac_fn_c_try_link "$LINENO"; then :
5901
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005902else
doko@ubuntu.comba015832012-06-30 16:52:05 +02005903 enable_profiling=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005904fi
doko@ubuntu.comba015832012-06-30 16:52:05 +02005905rm -f core conftest.err conftest.$ac_objext \
5906 conftest$ac_exeext conftest.$ac_ext
5907 CC="$ac_save_cc"
5908else
5909 enable_profiling=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005910fi
doko@ubuntu.comba015832012-06-30 16:52:05 +02005911{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_profiling" >&5
5912$as_echo "$enable_profiling" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005913
doko@ubuntu.comba015832012-06-30 16:52:05 +02005914if test "x$enable_profiling" = xyes; then
5915 BASECFLAGS="-pg $BASECFLAGS"
5916 LDFLAGS="-pg $LDFLAGS"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005917fi
5918
Matthias Kloseb9621712010-04-24 17:59:49 +00005919{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDLIBRARY" >&5
5920$as_echo_n "checking LDLIBRARY... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005921
5922# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
5923# library that we build, but we do not want to link against it (we
5924# will find it with a -framework option). For this reason there is an
5925# extra variable BLDLIBRARY against which Python and the extension
5926# modules are linked, BLDLIBRARY. This is normally the same as
5927# LDLIBRARY, but empty for MacOSX framework builds.
5928if test "$enable_framework"
5929then
5930 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
doko@ubuntu.come5de66e2014-05-07 12:57:44 +02005931 RUNSHARED=DYLD_FRAMEWORK_PATH=`pwd`${DYLD_FRAMEWORK_PATH:+:${DYLD_FRAMEWORK_PATH}}
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005932 BLDLIBRARY=''
5933else
5934 BLDLIBRARY='$(LDLIBRARY)'
5935fi
5936
5937# Other platforms follow
5938if test $enable_shared = "yes"; then
doko@python.org87421192013-01-26 11:39:31 +01005939 PY_ENABLE_SHARED=1
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005940
Matthias Kloseb9621712010-04-24 17:59:49 +00005941$as_echo "#define Py_ENABLE_SHARED 1" >>confdefs.h
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005942
5943 case $ac_sys_system in
5944 CYGWIN*)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005945 LDLIBRARY='libpython$(LDVERSION).dll.a'
5946 DLLLIBRARY='libpython$(LDVERSION).dll'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005947 ;;
5948 SunOS*)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005949 LDLIBRARY='libpython$(LDVERSION).so'
5950 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(LDVERSION)'
doko@ubuntu.come5de66e2014-05-07 12:57:44 +02005951 RUNSHARED=LD_LIBRARY_PATH=`pwd`${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005952 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00005953 if test "$with_pydebug" != yes
Martin v. Löwisd1fc34d2010-12-30 14:55:47 +00005954 then
5955 PY3LIBRARY=libpython3.so
5956 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005957 ;;
Charles-François Natali749400a2011-07-24 22:41:18 +02005958 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*|OpenBSD*)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005959 LDLIBRARY='libpython$(LDVERSION).so'
5960 BLDLIBRARY='-L. -lpython$(LDVERSION)'
doko@ubuntu.come5de66e2014-05-07 12:57:44 +02005961 RUNSHARED=LD_LIBRARY_PATH=`pwd`${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005962 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00005963 if test "$with_pydebug" != yes
Martin v. Löwisd1fc34d2010-12-30 14:55:47 +00005964 then
5965 PY3LIBRARY=libpython3.so
5966 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005967 ;;
5968 hp*|HP*)
5969 case `uname -m` in
5970 ia64)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005971 LDLIBRARY='libpython$(LDVERSION).so'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005972 ;;
5973 *)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005974 LDLIBRARY='libpython$(LDVERSION).sl'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005975 ;;
5976 esac
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005977 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(LDVERSION)'
doko@ubuntu.come5de66e2014-05-07 12:57:44 +02005978 RUNSHARED=SHLIB_PATH=`pwd`${SHLIB_PATH:+:${SHLIB_PATH}}
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005979 ;;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005980 Darwin*)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005981 LDLIBRARY='libpython$(LDVERSION).dylib'
5982 BLDLIBRARY='-L. -lpython$(LDVERSION)'
doko@ubuntu.come5de66e2014-05-07 12:57:44 +02005983 RUNSHARED=DYLD_LIBRARY_PATH=`pwd`${DYLD_LIBRARY_PATH:+:${DYLD_LIBRARY_PATH}}
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005984 ;;
Antoine Pitrou8e6b4072010-09-10 19:44:44 +00005985 AIX*)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005986 LDLIBRARY='libpython$(LDVERSION).so'
doko@ubuntu.come5de66e2014-05-07 12:57:44 +02005987 RUNSHARED=LIBPATH=`pwd`${LIBPATH:+:${LIBPATH}}
Antoine Pitrou8e6b4072010-09-10 19:44:44 +00005988 ;;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005989
5990 esac
5991else # shared is disabled
doko@python.org87421192013-01-26 11:39:31 +01005992 PY_ENABLE_SHARED=0
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005993 case $ac_sys_system in
5994 CYGWIN*)
5995 BLDLIBRARY='$(LIBRARY)'
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005996 LDLIBRARY='libpython$(LDVERSION).dll.a'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005997 ;;
5998 esac
5999fi
6000
doko@ubuntu.com1abe1c52012-06-30 20:42:45 +02006001if test "$cross_compiling" = yes; then
6002 RUNSHARED=
6003fi
6004
Matthias Kloseb9621712010-04-24 17:59:49 +00006005{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDLIBRARY" >&5
6006$as_echo "$LDLIBRARY" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006007
6008if test -n "$ac_tool_prefix"; then
6009 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
6010set dummy ${ac_tool_prefix}ranlib; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00006011{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6012$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02006013if ${ac_cv_prog_RANLIB+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006014 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006015else
6016 if test -n "$RANLIB"; then
6017 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
6018else
6019as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6020for as_dir in $PATH
6021do
6022 IFS=$as_save_IFS
6023 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00006024 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00006025 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006026 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
Matthias Kloseb9621712010-04-24 17:59:49 +00006027 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006028 break 2
6029 fi
6030done
Matthias Kloseb9621712010-04-24 17:59:49 +00006031 done
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006032IFS=$as_save_IFS
6033
6034fi
6035fi
6036RANLIB=$ac_cv_prog_RANLIB
6037if test -n "$RANLIB"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00006038 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
6039$as_echo "$RANLIB" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006040else
Matthias Kloseb9621712010-04-24 17:59:49 +00006041 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6042$as_echo "no" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006043fi
6044
6045
6046fi
6047if test -z "$ac_cv_prog_RANLIB"; then
6048 ac_ct_RANLIB=$RANLIB
6049 # Extract the first word of "ranlib", so it can be a program name with args.
6050set dummy ranlib; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00006051{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6052$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02006053if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006054 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006055else
6056 if test -n "$ac_ct_RANLIB"; then
6057 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
6058else
6059as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6060for as_dir in $PATH
6061do
6062 IFS=$as_save_IFS
6063 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00006064 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00006065 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006066 ac_cv_prog_ac_ct_RANLIB="ranlib"
Matthias Kloseb9621712010-04-24 17:59:49 +00006067 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006068 break 2
6069 fi
6070done
Matthias Kloseb9621712010-04-24 17:59:49 +00006071 done
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006072IFS=$as_save_IFS
6073
6074fi
6075fi
6076ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
6077if test -n "$ac_ct_RANLIB"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00006078 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
6079$as_echo "$ac_ct_RANLIB" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006080else
Matthias Kloseb9621712010-04-24 17:59:49 +00006081 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6082$as_echo "no" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006083fi
6084
6085 if test "x$ac_ct_RANLIB" = x; then
6086 RANLIB=":"
6087 else
6088 case $cross_compiling:$ac_tool_warned in
6089yes:)
Matthias Kloseb9621712010-04-24 17:59:49 +00006090{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6091$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006092ac_tool_warned=yes ;;
6093esac
6094 RANLIB=$ac_ct_RANLIB
6095 fi
6096else
6097 RANLIB="$ac_cv_prog_RANLIB"
6098fi
6099
6100
doko@ubuntu.com51f65942012-06-30 14:42:46 +02006101if test -n "$ac_tool_prefix"; then
6102 for ac_prog in ar aal
6103 do
6104 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
6105set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00006106{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6107$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02006108if ${ac_cv_prog_AR+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006109 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006110else
6111 if test -n "$AR"; then
6112 ac_cv_prog_AR="$AR" # Let the user override the test.
6113else
6114as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6115for as_dir in $PATH
6116do
6117 IFS=$as_save_IFS
6118 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00006119 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00006120 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com51f65942012-06-30 14:42:46 +02006121 ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
Matthias Kloseb9621712010-04-24 17:59:49 +00006122 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006123 break 2
6124 fi
6125done
Matthias Kloseb9621712010-04-24 17:59:49 +00006126 done
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006127IFS=$as_save_IFS
6128
6129fi
6130fi
6131AR=$ac_cv_prog_AR
6132if test -n "$AR"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00006133 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
6134$as_echo "$AR" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006135else
Matthias Kloseb9621712010-04-24 17:59:49 +00006136 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6137$as_echo "no" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006138fi
6139
6140
doko@ubuntu.com51f65942012-06-30 14:42:46 +02006141 test -n "$AR" && break
6142 done
6143fi
6144if test -z "$AR"; then
6145 ac_ct_AR=$AR
6146 for ac_prog in ar aal
6147do
6148 # Extract the first word of "$ac_prog", so it can be a program name with args.
6149set dummy $ac_prog; ac_word=$2
6150{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6151$as_echo_n "checking for $ac_word... " >&6; }
6152if ${ac_cv_prog_ac_ct_AR+:} false; then :
6153 $as_echo_n "(cached) " >&6
6154else
6155 if test -n "$ac_ct_AR"; then
6156 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
6157else
6158as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6159for as_dir in $PATH
6160do
6161 IFS=$as_save_IFS
6162 test -z "$as_dir" && as_dir=.
6163 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall646eb1e2012-10-29 17:35:57 +00006164 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com51f65942012-06-30 14:42:46 +02006165 ac_cv_prog_ac_ct_AR="$ac_prog"
6166 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6167 break 2
6168 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006169done
doko@ubuntu.com51f65942012-06-30 14:42:46 +02006170 done
6171IFS=$as_save_IFS
6172
6173fi
6174fi
6175ac_ct_AR=$ac_cv_prog_ac_ct_AR
6176if test -n "$ac_ct_AR"; then
6177 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
6178$as_echo "$ac_ct_AR" >&6; }
6179else
6180 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6181$as_echo "no" >&6; }
6182fi
6183
6184
6185 test -n "$ac_ct_AR" && break
6186done
6187
6188 if test "x$ac_ct_AR" = x; then
6189 AR="ar"
6190 else
6191 case $cross_compiling:$ac_tool_warned in
6192yes:)
6193{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6194$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6195ac_tool_warned=yes ;;
6196esac
6197 AR=$ac_ct_AR
6198 fi
6199fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006200
6201
6202# tweak ARFLAGS only if the user didn't set it on the command line
6203
6204if test -z "$ARFLAGS"
6205then
6206 ARFLAGS="rc"
6207fi
6208
doko@ubuntu.com58844492012-06-30 18:25:32 +02006209if test -n "$ac_tool_prefix"; then
6210 for ac_prog in readelf
6211 do
6212 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
6213set dummy $ac_tool_prefix$ac_prog; ac_word=$2
6214{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6215$as_echo_n "checking for $ac_word... " >&6; }
6216if ${ac_cv_prog_READELF+:} false; then :
6217 $as_echo_n "(cached) " >&6
6218else
6219 if test -n "$READELF"; then
6220 ac_cv_prog_READELF="$READELF" # Let the user override the test.
6221else
6222as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6223for as_dir in $PATH
6224do
6225 IFS=$as_save_IFS
6226 test -z "$as_dir" && as_dir=.
6227 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00006228 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com58844492012-06-30 18:25:32 +02006229 ac_cv_prog_READELF="$ac_tool_prefix$ac_prog"
6230 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6231 break 2
6232 fi
6233done
6234 done
6235IFS=$as_save_IFS
6236
6237fi
6238fi
6239READELF=$ac_cv_prog_READELF
6240if test -n "$READELF"; then
6241 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READELF" >&5
6242$as_echo "$READELF" >&6; }
6243else
6244 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6245$as_echo "no" >&6; }
6246fi
6247
6248
6249 test -n "$READELF" && break
6250 done
6251fi
6252if test -z "$READELF"; then
6253 ac_ct_READELF=$READELF
6254 for ac_prog in readelf
6255do
6256 # Extract the first word of "$ac_prog", so it can be a program name with args.
6257set dummy $ac_prog; ac_word=$2
6258{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6259$as_echo_n "checking for $ac_word... " >&6; }
6260if ${ac_cv_prog_ac_ct_READELF+:} false; then :
6261 $as_echo_n "(cached) " >&6
6262else
6263 if test -n "$ac_ct_READELF"; then
6264 ac_cv_prog_ac_ct_READELF="$ac_ct_READELF" # Let the user override the test.
6265else
6266as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6267for as_dir in $PATH
6268do
6269 IFS=$as_save_IFS
6270 test -z "$as_dir" && as_dir=.
6271 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00006272 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com58844492012-06-30 18:25:32 +02006273 ac_cv_prog_ac_ct_READELF="$ac_prog"
6274 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6275 break 2
6276 fi
6277done
6278 done
6279IFS=$as_save_IFS
6280
6281fi
6282fi
6283ac_ct_READELF=$ac_cv_prog_ac_ct_READELF
6284if test -n "$ac_ct_READELF"; then
6285 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_READELF" >&5
6286$as_echo "$ac_ct_READELF" >&6; }
6287else
6288 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6289$as_echo "no" >&6; }
6290fi
6291
6292
6293 test -n "$ac_ct_READELF" && break
6294done
6295
6296 if test "x$ac_ct_READELF" = x; then
6297 READELF=":"
6298 else
6299 case $cross_compiling:$ac_tool_warned in
6300yes:)
6301{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6302$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6303ac_tool_warned=yes ;;
6304esac
6305 READELF=$ac_ct_READELF
6306 fi
6307fi
6308
6309if test "$cross_compiling" = yes; then
6310 case "$READELF" in
6311 readelf|:)
6312 as_fn_error $? "readelf for the host is required for cross builds" "$LINENO" 5
6313 ;;
6314 esac
6315fi
6316
6317
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006318
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006319case $MACHDEP in
6320bsdos*|hp*|HP*)
6321 # install -d does not work on BSDI or HP-UX
6322 if test -z "$INSTALL"
6323 then
6324 INSTALL="${srcdir}/install-sh -c"
6325 fi
6326esac
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006327# Find a good install program. We prefer a C program (faster),
6328# so one script is as good as another. But avoid the broken or
6329# incompatible versions:
6330# SysV /etc/install, /usr/sbin/install
6331# SunOS /usr/etc/install
6332# IRIX /sbin/install
6333# AIX /bin/install
6334# AmigaOS /C/install, which installs bootblocks on floppy discs
6335# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
6336# AFS /usr/afsws/bin/install, which mishandles nonexistent args
6337# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
6338# OS/2's system install, which has a completely different semantic
6339# ./install, which can be erroneously created by make from ./install.sh.
Matthias Kloseb9621712010-04-24 17:59:49 +00006340# Reject install programs that cannot install multiple files.
6341{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
6342$as_echo_n "checking for a BSD-compatible install... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006343if test -z "$INSTALL"; then
Victor Stinnere0be4232011-10-25 13:06:09 +02006344if ${ac_cv_path_install+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006345 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006346else
6347 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6348for as_dir in $PATH
6349do
6350 IFS=$as_save_IFS
6351 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00006352 # Account for people who put trailing slashes in PATH elements.
6353case $as_dir/ in #((
6354 ./ | .// | /[cC]/* | \
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006355 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Matthias Kloseb9621712010-04-24 17:59:49 +00006356 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006357 /usr/ucb/* ) ;;
6358 *)
6359 # OSF1 and SCO ODT 3.0 have their own names for install.
6360 # Don't use installbsd from OSF since it installs stuff as root
6361 # by default.
6362 for ac_prog in ginstall scoinst install; do
6363 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00006364 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006365 if test $ac_prog = install &&
6366 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
6367 # AIX install. It has an incompatible calling convention.
6368 :
6369 elif test $ac_prog = install &&
6370 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
6371 # program-specific install script used by HP pwplus--don't use.
6372 :
6373 else
Matthias Kloseb9621712010-04-24 17:59:49 +00006374 rm -rf conftest.one conftest.two conftest.dir
6375 echo one > conftest.one
6376 echo two > conftest.two
6377 mkdir conftest.dir
6378 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
6379 test -s conftest.one && test -s conftest.two &&
6380 test -s conftest.dir/conftest.one &&
6381 test -s conftest.dir/conftest.two
6382 then
6383 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
6384 break 3
6385 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006386 fi
6387 fi
6388 done
6389 done
6390 ;;
6391esac
Matthias Kloseb9621712010-04-24 17:59:49 +00006392
6393 done
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006394IFS=$as_save_IFS
6395
Matthias Kloseb9621712010-04-24 17:59:49 +00006396rm -rf conftest.one conftest.two conftest.dir
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006397
6398fi
6399 if test "${ac_cv_path_install+set}" = set; then
6400 INSTALL=$ac_cv_path_install
6401 else
6402 # As a last resort, use the slow shell script. Don't cache a
6403 # value for INSTALL within a source directory, because that will
6404 # break other packages using the cache if that directory is
6405 # removed, or if the value is a relative name.
6406 INSTALL=$ac_install_sh
6407 fi
6408fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006409{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
6410$as_echo "$INSTALL" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006411
6412# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
6413# It thinks the first close brace ends the variable substitution.
6414test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
6415
6416test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
6417
6418test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
6419
Matthias Klose93a0ef12012-03-15 18:08:34 +01006420{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
6421$as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
6422if test -z "$MKDIR_P"; then
6423 if ${ac_cv_path_mkdir+:} false; then :
6424 $as_echo_n "(cached) " >&6
6425else
6426 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6427for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
6428do
6429 IFS=$as_save_IFS
6430 test -z "$as_dir" && as_dir=.
6431 for ac_prog in mkdir gmkdir; do
6432 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00006433 as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue
Matthias Klose93a0ef12012-03-15 18:08:34 +01006434 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
6435 'mkdir (GNU coreutils) '* | \
6436 'mkdir (coreutils) '* | \
6437 'mkdir (fileutils) '4.1*)
6438 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
6439 break 3;;
6440 esac
6441 done
6442 done
6443 done
6444IFS=$as_save_IFS
6445
6446fi
6447
6448 test -d ./--version && rmdir ./--version
6449 if test "${ac_cv_path_mkdir+set}" = set; then
6450 MKDIR_P="$ac_cv_path_mkdir -p"
6451 else
6452 # As a last resort, use the slow shell script. Don't cache a
6453 # value for MKDIR_P within a source directory, because that will
6454 # break other packages using the cache if that directory is
6455 # removed, or if the value is a relative name.
6456 MKDIR_P="$ac_install_sh -d"
6457 fi
6458fi
6459{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
6460$as_echo "$MKDIR_P" >&6; }
6461
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006462
6463# Not every filesystem supports hard links
6464
6465if test -z "$LN" ; then
6466 case $ac_sys_system in
6467 CYGWIN*) LN="ln -s";;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006468 *) LN=ln;;
6469 esac
6470fi
6471
Barry Warsaw35f3a2c2010-09-03 18:30:30 +00006472# For calculating the .so ABI tag.
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00006473
6474ABIFLAGS=""
Barry Warsaw35f3a2c2010-09-03 18:30:30 +00006475
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006476# Check for --with-pydebug
Matthias Kloseb9621712010-04-24 17:59:49 +00006477{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pydebug" >&5
6478$as_echo_n "checking for --with-pydebug... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006479
6480# Check whether --with-pydebug was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00006481if test "${with_pydebug+set}" = set; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006482 withval=$with_pydebug;
6483if test "$withval" != no
6484then
6485
Matthias Kloseb9621712010-04-24 17:59:49 +00006486$as_echo "#define Py_DEBUG 1" >>confdefs.h
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006487
Matthias Kloseb9621712010-04-24 17:59:49 +00006488 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6489$as_echo "yes" >&6; };
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006490 Py_DEBUG='true'
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00006491 ABIFLAGS="${ABIFLAGS}d"
Matthias Kloseb9621712010-04-24 17:59:49 +00006492else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6493$as_echo "no" >&6; }; Py_DEBUG='false'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006494fi
6495else
Matthias Kloseb9621712010-04-24 17:59:49 +00006496 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6497$as_echo "no" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006498fi
6499
6500
Brett Cannon63d98bc2016-09-06 17:12:40 -07006501# Enable optimization flags
6502
6503
6504Py_OPT='false'
Gregory P. Smith ext:(%20%5BGoogle%20Inc.%5D)1016b2f2016-11-20 21:07:42 +00006505{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-optimizations" >&5
6506$as_echo_n "checking for --enable-optimizations... " >&6; }
6507# Check whether --enable-optimizations was given.
6508if test "${enable_optimizations+set}" = set; then :
6509 enableval=$enable_optimizations;
Brett Cannon63d98bc2016-09-06 17:12:40 -07006510if test "$withval" != no
6511then
6512 Py_OPT='true'
6513 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6514$as_echo "yes" >&6; };
6515else
6516 Py_OPT='false'
6517 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6518$as_echo "no" >&6; };
6519fi
6520else
6521 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6522$as_echo "no" >&6; }
6523fi
6524
6525if test "$Py_OPT" = 'true' ; then
Gregory P. Smith ext:(%20%5BGoogle%20Inc.%5D)14c7f712016-09-08 22:38:46 +00006526 # Intentionally not forcing Py_LTO='true' here. Too many toolchains do not
6527 # compile working code using it and both test_distutils and test_gdb are
Brett Cannon1d8f7552016-11-03 16:20:00 -07006528 # 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 +00006529 # who want LTO need to use --with-lto themselves.
Brett Cannon63d98bc2016-09-06 17:12:40 -07006530 DEF_MAKE_ALL_RULE="profile-opt"
Gregory P. Smith799520c2016-09-07 16:10:00 -07006531 REQUIRE_PGO="yes"
Brett Cannon63d98bc2016-09-06 17:12:40 -07006532 DEF_MAKE_RULE="build_all"
6533else
6534 DEF_MAKE_ALL_RULE="build_all"
Gregory P. Smith799520c2016-09-07 16:10:00 -07006535 REQUIRE_PGO="no"
Brett Cannon63d98bc2016-09-06 17:12:40 -07006536 DEF_MAKE_RULE="all"
6537fi
6538
Gregory P. Smithd82da9f2016-04-15 16:57:04 -07006539# Enable LTO flags
6540
6541{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-lto" >&5
6542$as_echo_n "checking for --with-lto... " >&6; }
6543
6544# Check whether --with-lto was given.
6545if test "${with_lto+set}" = set; then :
6546 withval=$with_lto;
6547if test "$withval" != no
6548then
6549 Py_LTO='true'
6550 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6551$as_echo "yes" >&6; };
6552else
6553 Py_LTO='false'
6554 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6555$as_echo "no" >&6; };
6556fi
6557else
6558 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6559$as_echo "no" >&6; }
6560fi
6561
6562if test "$Py_LTO" = 'true' ; then
6563 case $CC in
6564 *clang*)
Ned Deily8482ce42016-09-06 15:09:20 -07006565 case $ac_sys_system in
6566 Darwin*)
6567 # Any changes made here should be reflected in the GCC+Darwin case below
6568 LTOFLAGS="-flto -Wl,-export_dynamic"
6569 ;;
6570 *)
6571 LTOFLAGS="-flto"
6572 ;;
6573 esac
Gregory P. Smithd82da9f2016-04-15 16:57:04 -07006574 ;;
6575 *gcc*)
6576 case $ac_sys_system in
6577 Darwin*)
Ned Deily8482ce42016-09-06 15:09:20 -07006578 LTOFLAGS="-flto -Wl,-export_dynamic"
Gregory P. Smithd82da9f2016-04-15 16:57:04 -07006579 ;;
6580 *)
6581 LTOFLAGS="-flto -fuse-linker-plugin -ffat-lto-objects -flto-partition=none"
6582 ;;
6583 esac
6584 ;;
6585 esac
6586fi
6587
Brett Cannon7188a3e2015-09-18 15:13:44 -07006588# Enable PGO flags.
Zachary Ware5af85642015-12-21 12:09:17 -06006589
6590
6591
6592
6593
Gregory P. Smith799520c2016-09-07 16:10:00 -07006594# Make this work on systems where llvm tools are not installed with their
6595# normal names in the default $PATH (ie: Ubuntu). They exist under the
6596# non-suffixed name in their versioned llvm directory.
6597llvm_bin_dir=''
6598llvm_path="${PATH}"
6599if test "${CC}" = "clang"
6600then
6601 clang_bin=`which clang`
6602 # Some systems install clang elsewhere as a symlink to the real path
6603 # which is where the related llvm tools are located.
6604 if test -L "${clang_bin}"
6605 then
6606 clang_dir=`dirname "${clang_bin}"`
6607 clang_bin=`readlink "${clang_bin}"`
6608 llvm_bin_dir="${clang_dir}/"`dirname "${clang_bin}"`
6609 llvm_path="${llvm_path}${PATH_SEPARATOR}${llvm_bin_dir}"
6610 fi
6611fi
Zachary Ware5af85642015-12-21 12:09:17 -06006612
Gregory P. Smith799520c2016-09-07 16:10:00 -07006613{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
6614$as_echo_n "checking target system type... " >&6; }
6615if ${ac_cv_target+:} false; then :
Brett Cannon7188a3e2015-09-18 15:13:44 -07006616 $as_echo_n "(cached) " >&6
6617else
Gregory P. Smith799520c2016-09-07 16:10:00 -07006618 if test "x$target_alias" = x; then
6619 ac_cv_target=$ac_cv_host
Brett Cannon7188a3e2015-09-18 15:13:44 -07006620else
Gregory P. Smith799520c2016-09-07 16:10:00 -07006621 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
6622 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
6623fi
6624
6625fi
6626{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
6627$as_echo "$ac_cv_target" >&6; }
6628case $ac_cv_target in
6629*-*-*) ;;
6630*) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;;
6631esac
6632target=$ac_cv_target
6633ac_save_IFS=$IFS; IFS='-'
6634set x $ac_cv_target
6635shift
6636target_cpu=$1
6637target_vendor=$2
6638shift; shift
6639# Remember, the first character of IFS is used to create $*,
6640# except with old shells:
6641target_os=$*
6642IFS=$ac_save_IFS
6643case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
6644
6645
6646# The aliases save the names the user supplied, while $host etc.
6647# will get canonicalized.
6648test -n "$target_alias" &&
6649 test "$program_prefix$program_suffix$program_transform_name" = \
6650 NONENONEs,x,x, &&
6651 program_prefix=${target_alias}-
6652# Extract the first word of "$target_alias-llvm-profdata", so it can be a program name with args.
6653set dummy $target_alias-llvm-profdata; ac_word=$2
6654{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6655$as_echo_n "checking for $ac_word... " >&6; }
6656if ${ac_cv_path_LLVM_PROFDATA+:} false; then :
6657 $as_echo_n "(cached) " >&6
6658else
6659 case $LLVM_PROFDATA in
6660 [\\/]* | ?:[\\/]*)
6661 ac_cv_path_LLVM_PROFDATA="$LLVM_PROFDATA" # Let the user override the test with a path.
6662 ;;
6663 *)
6664 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6665for as_dir in ${llvm_path}
Brett Cannon7188a3e2015-09-18 15:13:44 -07006666do
6667 IFS=$as_save_IFS
6668 test -z "$as_dir" && as_dir=.
6669 for ac_exec_ext in '' $ac_executable_extensions; do
6670 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Gregory P. Smith799520c2016-09-07 16:10:00 -07006671 ac_cv_path_LLVM_PROFDATA="$as_dir/$ac_word$ac_exec_ext"
Brett Cannon7188a3e2015-09-18 15:13:44 -07006672 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6673 break 2
6674 fi
6675done
6676 done
6677IFS=$as_save_IFS
6678
Gregory P. Smith799520c2016-09-07 16:10:00 -07006679 ;;
6680esac
Brett Cannon7188a3e2015-09-18 15:13:44 -07006681fi
Gregory P. Smith799520c2016-09-07 16:10:00 -07006682LLVM_PROFDATA=$ac_cv_path_LLVM_PROFDATA
6683if test -n "$LLVM_PROFDATA"; then
6684 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LLVM_PROFDATA" >&5
6685$as_echo "$LLVM_PROFDATA" >&6; }
Brett Cannon7188a3e2015-09-18 15:13:44 -07006686else
6687 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6688$as_echo "no" >&6; }
6689fi
6690
6691
Gregory P. Smith799520c2016-09-07 16:10:00 -07006692if test -z "$ac_cv_path_LLVM_PROFDATA"; then
6693 if test "$build" = "$target"; then
6694 ac_pt_LLVM_PROFDATA=$LLVM_PROFDATA
6695 # Extract the first word of "llvm-profdata", so it can be a program name with args.
6696set dummy llvm-profdata; ac_word=$2
6697{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6698$as_echo_n "checking for $ac_word... " >&6; }
6699if ${ac_cv_path_ac_pt_LLVM_PROFDATA+:} false; then :
6700 $as_echo_n "(cached) " >&6
6701else
6702 case $ac_pt_LLVM_PROFDATA in
6703 [\\/]* | ?:[\\/]*)
6704 ac_cv_path_ac_pt_LLVM_PROFDATA="$ac_pt_LLVM_PROFDATA" # Let the user override the test with a path.
6705 ;;
6706 *)
6707 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6708for as_dir in ${llvm_path}
6709do
6710 IFS=$as_save_IFS
6711 test -z "$as_dir" && as_dir=.
6712 for ac_exec_ext in '' $ac_executable_extensions; do
6713 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6714 ac_cv_path_ac_pt_LLVM_PROFDATA="$as_dir/$ac_word$ac_exec_ext"
6715 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6716 break 2
6717 fi
6718done
6719 done
6720IFS=$as_save_IFS
6721
6722 test -z "$ac_cv_path_ac_pt_LLVM_PROFDATA" && ac_cv_path_ac_pt_LLVM_PROFDATA="''"
6723 ;;
6724esac
6725fi
6726ac_pt_LLVM_PROFDATA=$ac_cv_path_ac_pt_LLVM_PROFDATA
6727if test -n "$ac_pt_LLVM_PROFDATA"; then
6728 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_LLVM_PROFDATA" >&5
6729$as_echo "$ac_pt_LLVM_PROFDATA" >&6; }
6730else
6731 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6732$as_echo "no" >&6; }
6733fi
6734
6735 LLVM_PROFDATA=$ac_pt_LLVM_PROFDATA
6736 else
6737 LLVM_PROFDATA="''"
6738 fi
6739else
6740 LLVM_PROFDATA="$ac_cv_path_LLVM_PROFDATA"
6741fi
6742
6743
6744if test -n "${LLVM_PROFDATA}" -a -x "${LLVM_PROFDATA}"
6745then
6746 LLVM_PROF_FOUND="found"
6747else
6748 LLVM_PROF_FOUND="not-found"
6749fi
6750if test "$ac_sys_system" = "Darwin" -a "${LLVM_PROF_FOUND}" = "not-found"
6751then
6752 found_llvm_profdata=`/usr/bin/xcrun -find llvm-profdata 2>/dev/null`
6753 if test -n "${found_llvm_profdata}"
6754 then
6755 # llvm-profdata isn't directly in $PATH in some cases.
6756 # https://apple.stackexchange.com/questions/197053/
6757 LLVM_PROFDATA='/usr/bin/xcrun llvm-profdata'
6758 LLVM_PROF_FOUND=found
6759 { $as_echo "$as_me:${as_lineno-$LINENO}: llvm-profdata found via xcrun: ${LLVM_PROFDATA}" >&5
6760$as_echo "$as_me: llvm-profdata found via xcrun: ${LLVM_PROFDATA}" >&6;}
6761 fi
6762fi
Brett Cannon7188a3e2015-09-18 15:13:44 -07006763LLVM_PROF_ERR=no
6764case $CC in
6765 *clang*)
6766 # Any changes made here should be reflected in the GCC+Darwin case below
6767 PGO_PROF_GEN_FLAG="-fprofile-instr-generate"
6768 PGO_PROF_USE_FLAG="-fprofile-instr-use=code.profclangd"
Gregory P. Smith799520c2016-09-07 16:10:00 -07006769 LLVM_PROF_MERGER="${LLVM_PROFDATA} merge -output=code.profclangd *.profclangr"
Brett Cannon7188a3e2015-09-18 15:13:44 -07006770 LLVM_PROF_FILE="LLVM_PROFILE_FILE=\"code-%p.profclangr\""
6771 if test $LLVM_PROF_FOUND = not-found
6772 then
6773 LLVM_PROF_ERR=yes
Gregory P. Smith799520c2016-09-07 16:10:00 -07006774 if test "${REQUIRE_PGO}" = "yes"
6775 then
Gregory P. Smith ext:(%20%5BGoogle%20Inc.%5D)1016b2f2016-11-20 21:07:42 +00006776 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 -07006777 fi
Brett Cannon7188a3e2015-09-18 15:13:44 -07006778 fi
6779 ;;
6780 *gcc*)
6781 case $ac_sys_system in
6782 Darwin*)
6783 PGO_PROF_GEN_FLAG="-fprofile-instr-generate"
6784 PGO_PROF_USE_FLAG="-fprofile-instr-use=code.profclangd"
Gregory P. Smith799520c2016-09-07 16:10:00 -07006785 LLVM_PROF_MERGER="${LLVM_PROFDATA} merge -output=code.profclangd *.profclangr"
Brett Cannon7188a3e2015-09-18 15:13:44 -07006786 LLVM_PROF_FILE="LLVM_PROFILE_FILE=\"code-%p.profclangr\""
Gregory P. Smith799520c2016-09-07 16:10:00 -07006787 if test "${LLVM_PROF_FOUND}" = "not-found"
Brett Cannon7188a3e2015-09-18 15:13:44 -07006788 then
6789 LLVM_PROF_ERR=yes
Gregory P. Smith799520c2016-09-07 16:10:00 -07006790 if test "${REQUIRE_PGO}" = "yes"
6791 then
Gregory P. Smith ext:(%20%5BGoogle%20Inc.%5D)1016b2f2016-11-20 21:07:42 +00006792 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 -07006793 fi
Brett Cannon7188a3e2015-09-18 15:13:44 -07006794 fi
6795 ;;
6796 *)
6797 PGO_PROF_GEN_FLAG="-fprofile-generate"
6798 PGO_PROF_USE_FLAG="-fprofile-use -fprofile-correction"
6799 LLVM_PROF_MERGER="true"
6800 LLVM_PROF_FILE=""
6801 ;;
6802 esac
6803 ;;
Zachary Ware5af85642015-12-21 12:09:17 -06006804 *icc*)
6805 PGO_PROF_GEN_FLAG="-prof-gen"
6806 PGO_PROF_USE_FLAG="-prof-use"
6807 LLVM_PROF_MERGER="true"
6808 LLVM_PROF_FILE=""
6809 ;;
Brett Cannon7188a3e2015-09-18 15:13:44 -07006810esac
6811
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006812# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
6813# merged with this chunk of code?
6814
6815# Optimizer/debugger flags
6816# ------------------------
6817# (The following bit of code is complicated enough - please keep things
6818# indented properly. Just pretend you're editing Python code. ;-)
6819
6820# There are two parallel sets of case statements below, one that checks to
6821# see if OPT was set and one that does BASECFLAGS setting based upon
6822# compiler and platform. BASECFLAGS tweaks need to be made even if the
6823# user set OPT.
6824
6825# tweak OPT based on compiler and platform, only if the user didn't set
6826# it on the command line
6827
Benjamin Peterson65b4ec52010-03-23 21:02:34 +00006828if test "${OPT-unset}" = "unset"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006829then
6830 case $GCC in
6831 yes)
6832 if test "$CC" != 'g++' ; then
6833 STRICT_PROTO="-Wstrict-prototypes"
6834 fi
6835 # For gcc 4.x we need to use -fwrapv so lets check if its supported
6836 if "$CC" -v --help 2>/dev/null |grep -- -fwrapv > /dev/null; then
6837 WRAP="-fwrapv"
6838 fi
Stefan Krah962055d2011-09-14 15:14:08 +02006839
6840 # Clang also needs -fwrapv
Stefan Krahaf04ff22011-12-08 22:20:31 +01006841 case $CC in
6842 *clang*) WRAP="-fwrapv"
6843 ;;
6844 esac
Stefan Krah962055d2011-09-14 15:14:08 +02006845
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006846 case $ac_cv_prog_cc_g in
6847 yes)
6848 if test "$Py_DEBUG" = 'true' ; then
6849 # Optimization messes up debuggers, so turn it off for
6850 # debug builds.
Antoine Pitrou3d6c7842015-02-11 19:39:16 +01006851 if "$CC" -v --help 2>/dev/null |grep -- -Og > /dev/null; then
6852 OPT="-g -Og -Wall $STRICT_PROTO"
6853 else
6854 OPT="-g -O0 -Wall $STRICT_PROTO"
6855 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006856 else
6857 OPT="-g $WRAP -O3 -Wall $STRICT_PROTO"
6858 fi
6859 ;;
6860 *)
6861 OPT="-O3 -Wall $STRICT_PROTO"
6862 ;;
6863 esac
6864 case $ac_sys_system in
6865 SCO_SV*) OPT="$OPT -m486 -DSCO5"
6866 ;;
6867 esac
6868 ;;
6869
6870 *)
6871 OPT="-O"
6872 ;;
6873 esac
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006874fi
6875
6876
6877
Benjamin Petersonacb8c522014-08-09 20:01:49 -07006878
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006879# The -arch flags for universal builds on OSX
6880UNIVERSAL_ARCH_FLAGS=
6881
6882
6883# tweak BASECFLAGS based on compiler and platform
6884case $GCC in
6885yes)
Benjamin Peterson050af5d2016-09-10 17:53:13 -07006886 CFLAGS_NODIST="$CFLAGS_NODIST -std=c99"
Benjamin Petersond1702562016-09-07 12:00:06 -07006887
Serhiy Storchakaea80ffb2016-09-11 21:56:32 +03006888 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -Wextra" >&5
6889$as_echo_n "checking for -Wextra... " >&6; }
6890 ac_save_cc="$CC"
6891 CC="$CC -Wextra -Werror"
6892 if ${ac_cv_extra_warnings+:} false; then :
6893 $as_echo_n "(cached) " >&6
6894else
6895 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6896/* end confdefs.h. */
6897
6898
6899int
6900main ()
6901{
6902
6903 ;
6904 return 0;
6905}
6906
6907_ACEOF
6908if ac_fn_c_try_compile "$LINENO"; then :
6909
6910 ac_cv_extra_warnings=yes
6911
6912else
6913
6914 ac_cv_extra_warnings=no
6915
6916fi
6917rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6918fi
6919
6920 CC="$ac_save_cc"
6921 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_extra_warnings" >&5
6922$as_echo "$ac_cv_extra_warnings" >&6; }
6923
6924 if test $ac_cv_extra_warnings = yes
6925 then
6926 CFLAGS_NODIST="$CFLAGS_NODIST -Wextra"
6927 fi
6928
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006929 # Python doesn't violate C99 aliasing rules, but older versions of
6930 # GCC produce warnings for legal Python code. Enable
6931 # -fno-strict-aliasing on versions of GCC that support but produce
6932 # warnings. See Issue3326
Matthias Kloseb9621712010-04-24 17:59:49 +00006933 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts and needs -fno-strict-aliasing" >&5
6934$as_echo_n "checking whether $CC accepts and needs -fno-strict-aliasing... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006935 ac_save_cc="$CC"
6936 CC="$CC -fno-strict-aliasing"
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006937 save_CFLAGS="$CFLAGS"
Victor Stinnere0be4232011-10-25 13:06:09 +02006938 if ${ac_cv_no_strict_aliasing+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006939 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00006940else
Matthias Kloseb9621712010-04-24 17:59:49 +00006941 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006942/* end confdefs.h. */
Gregory P. Smithe0450c62009-11-01 21:11:36 +00006943
Matthias Kloseb159a552010-04-25 21:00:44 +00006944
Gregory P. Smithe0450c62009-11-01 21:11:36 +00006945int
6946main ()
6947{
Mark Dickinson8c2b6f12010-05-11 09:23:07 +00006948
Gregory P. Smithe0450c62009-11-01 21:11:36 +00006949 ;
6950 return 0;
6951}
Matthias Kloseb159a552010-04-25 21:00:44 +00006952
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006953_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006954if ac_fn_c_try_compile "$LINENO"; then :
Matthias Kloseb159a552010-04-25 21:00:44 +00006955
6956 CC="$ac_save_cc -fstrict-aliasing"
6957 CFLAGS="$CFLAGS -Werror -Wstrict-aliasing"
6958 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006959/* end confdefs.h. */
6960
Mark Dickinson8c2b6f12010-05-11 09:23:07 +00006961 void f(int **x) {}
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006962int
6963main ()
6964{
Mark Dickinson8c2b6f12010-05-11 09:23:07 +00006965double *x; f((int **) &x);
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006966 ;
6967 return 0;
6968}
Matthias Kloseb159a552010-04-25 21:00:44 +00006969
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006970_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006971if ac_fn_c_try_compile "$LINENO"; then :
Matthias Kloseb159a552010-04-25 21:00:44 +00006972
6973 ac_cv_no_strict_aliasing=no
6974
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006975else
Matthias Kloseb159a552010-04-25 21:00:44 +00006976
6977 ac_cv_no_strict_aliasing=yes
6978
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006979fi
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006980rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb159a552010-04-25 21:00:44 +00006981
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006982else
Matthias Kloseb159a552010-04-25 21:00:44 +00006983
6984 ac_cv_no_strict_aliasing=no
6985
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006986fi
Gregory P. Smithe0450c62009-11-01 21:11:36 +00006987rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00006988fi
6989
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006990 CFLAGS="$save_CFLAGS"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006991 CC="$ac_save_cc"
Matthias Kloseb9621712010-04-24 17:59:49 +00006992 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_no_strict_aliasing" >&5
6993$as_echo "$ac_cv_no_strict_aliasing" >&6; }
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006994 if test $ac_cv_no_strict_aliasing = yes
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006995 then
6996 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
6997 fi
6998
Zachary Ware5af85642015-12-21 12:09:17 -06006999 # ICC doesn't recognize the option, but only emits a warning
7000 ## XXX does it emit an unused result warning and can it be disabled?
7001 case "$CC" in
7002 *icc*)
7003 ac_cv_disable_unused_result_warning=no
7004 ;;
7005 *)
Benjamin Peterson7ddbf102011-09-23 13:23:22 -04007006 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can turn off $CC unused result warning" >&5
7007$as_echo_n "checking if we can turn off $CC unused result warning... " >&6; }
7008 ac_save_cc="$CC"
7009 CC="$CC -Wunused-result -Werror"
7010 save_CFLAGS="$CFLAGS"
Victor Stinnere0be4232011-10-25 13:06:09 +02007011 if ${ac_cv_disable_unused_result_warning+:} false; then :
Benjamin Peterson7ddbf102011-09-23 13:23:22 -04007012 $as_echo_n "(cached) " >&6
7013else
7014 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7015/* end confdefs.h. */
7016
7017
7018int
7019main ()
7020{
7021
7022 ;
7023 return 0;
7024}
7025
7026_ACEOF
7027if ac_fn_c_try_compile "$LINENO"; then :
7028
7029 ac_cv_disable_unused_result_warning=yes
7030
7031else
7032
7033 ac_cv_disable_unused_result_warning=no
7034
7035fi
7036rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7037fi
7038
7039 CFLAGS="$save_CFLAGS"
7040 CC="$ac_save_cc"
7041 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_disable_unused_result_warning" >&5
7042$as_echo "$ac_cv_disable_unused_result_warning" >&6; }
Zachary Ware5af85642015-12-21 12:09:17 -06007043 ;;
7044 esac
Benjamin Peterson7ddbf102011-09-23 13:23:22 -04007045
7046 if test $ac_cv_disable_unused_result_warning = yes
7047 then
7048 BASECFLAGS="$BASECFLAGS -Wno-unused-result"
Serhiy Storchakaea80ffb2016-09-11 21:56:32 +03007049 CFLAGS_NODIST="$CFLAGS_NODIST -Wno-unused-result"
7050 fi
7051
7052 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can turn off $CC unused parameter warning" >&5
7053$as_echo_n "checking if we can turn off $CC unused parameter warning... " >&6; }
7054 ac_save_cc="$CC"
7055 CC="$CC -Wunused-parameter -Werror"
7056 if ${ac_cv_disable_unused_parameter_warning+:} false; then :
7057 $as_echo_n "(cached) " >&6
7058else
7059 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7060/* end confdefs.h. */
7061
7062
7063int
7064main ()
7065{
7066
7067 ;
7068 return 0;
7069}
7070
7071_ACEOF
7072if ac_fn_c_try_compile "$LINENO"; then :
7073
7074 ac_cv_disable_unused_parameter_warning=yes
7075
7076else
7077
7078 ac_cv_disable_unused_parameter_warning=no
7079
7080fi
7081rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7082fi
7083
7084 CC="$ac_save_cc"
7085 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_disable_unused_parameter_warning" >&5
7086$as_echo "$ac_cv_disable_unused_parameter_warning" >&6; }
7087
7088 if test $ac_cv_disable_unused_parameter_warning = yes
7089 then
7090 CFLAGS_NODIST="$CFLAGS_NODIST -Wno-unused-parameter"
7091 fi
7092
7093 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can turn off $CC missing field initializers warning" >&5
7094$as_echo_n "checking if we can turn off $CC missing field initializers warning... " >&6; }
7095 ac_save_cc="$CC"
7096 CC="$CC -Wmissing-field-initializers -Werror"
7097 if ${ac_cv_disable_missing_field_initializers+:} false; then :
7098 $as_echo_n "(cached) " >&6
7099else
7100 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7101/* end confdefs.h. */
7102
7103
7104int
7105main ()
7106{
7107
7108 ;
7109 return 0;
7110}
7111
7112_ACEOF
7113if ac_fn_c_try_compile "$LINENO"; then :
7114
7115 ac_cv_disable_missing_field_initializers=yes
7116
7117else
7118
7119 ac_cv_disable_missing_field_initializers=no
7120
7121fi
7122rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7123fi
7124
7125 CC="$ac_save_cc"
7126 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_disable_missing_field_initializers" >&5
7127$as_echo "$ac_cv_disable_missing_field_initializers" >&6; }
7128
7129 if test $ac_cv_disable_missing_field_initializers = yes
7130 then
7131 CFLAGS_NODIST="$CFLAGS_NODIST -Wno-missing-field-initializers"
Benjamin Peterson7ddbf102011-09-23 13:23:22 -04007132 fi
7133
Charles-François Natali7f9cc932014-08-01 21:57:49 +01007134 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can turn on $CC mixed sign comparison warning" >&5
7135$as_echo_n "checking if we can turn on $CC mixed sign comparison warning... " >&6; }
7136 ac_save_cc="$CC"
7137 CC="$CC -Wsign-compare"
7138 save_CFLAGS="$CFLAGS"
7139 if ${ac_cv_enable_sign_compare_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_sign_compare_warning=yes
7158
7159else
7160
7161 ac_cv_enable_sign_compare_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"
7169 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_enable_sign_compare_warning" >&5
7170$as_echo "$ac_cv_enable_sign_compare_warning" >&6; }
7171
7172 if test $ac_cv_enable_sign_compare_warning = yes
7173 then
7174 BASECFLAGS="$BASECFLAGS -Wsign-compare"
7175 fi
7176
7177 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can turn on $CC unreachable code warning" >&5
7178$as_echo_n "checking if we can turn on $CC unreachable code warning... " >&6; }
7179 ac_save_cc="$CC"
7180 CC="$CC -Wunreachable-code"
7181 save_CFLAGS="$CFLAGS"
7182 if ${ac_cv_enable_unreachable_code_warning+:} false; then :
7183 $as_echo_n "(cached) " >&6
7184else
7185 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7186/* end confdefs.h. */
7187
7188
7189int
7190main ()
7191{
7192
7193 ;
7194 return 0;
7195}
7196
7197_ACEOF
7198if ac_fn_c_try_compile "$LINENO"; then :
7199
7200 ac_cv_enable_unreachable_code_warning=yes
7201
7202else
7203
7204 ac_cv_enable_unreachable_code_warning=no
7205
7206fi
7207rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7208fi
7209
7210 CFLAGS="$save_CFLAGS"
7211 CC="$ac_save_cc"
Charles-François Natali7f9cc932014-08-01 21:57:49 +01007212
7213 # Don't enable unreachable code warning in debug mode, since it usually
7214 # results in non-standard code paths.
Ned Deilybec699e2016-03-08 00:28:37 -05007215 # Issue #24324: Unfortunately, the unreachable code warning does not work
7216 # correctly on gcc and has been silently removed from the compiler.
7217 # It is supported on clang but on OS X systems gcc may be an alias
7218 # for clang. Try to determine if the compiler is not really gcc and,
7219 # if so, only then enable the warning.
7220 if test $ac_cv_enable_unreachable_code_warning = yes && \
7221 test "$Py_DEBUG" != "true" && \
7222 test -z "`$CC --version 2>/dev/null | grep 'Free Software Foundation'`"
Charles-François Natali7f9cc932014-08-01 21:57:49 +01007223 then
7224 BASECFLAGS="$BASECFLAGS -Wunreachable-code"
Ned Deilybec699e2016-03-08 00:28:37 -05007225 else
7226 ac_cv_enable_unreachable_code_warning=no
Charles-François Natali7f9cc932014-08-01 21:57:49 +01007227 fi
Ned Deilybec699e2016-03-08 00:28:37 -05007228 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_enable_unreachable_code_warning" >&5
7229$as_echo "$ac_cv_enable_unreachable_code_warning" >&6; }
Charles-François Natali7f9cc932014-08-01 21:57:49 +01007230
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007231 # if using gcc on alpha, use -mieee to get (near) full IEEE 754
7232 # support. Without this, treatment of subnormals doesn't follow
7233 # the standard.
Matthias Klosedf2aecb2012-03-15 22:19:28 +01007234 case $host in
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007235 alpha*)
7236 BASECFLAGS="$BASECFLAGS -mieee"
7237 ;;
7238 esac
7239
7240 case $ac_sys_system in
7241 SCO_SV*)
7242 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
7243 ;;
Ned Deily87adb6e2013-10-18 21:09:56 -07007244
7245 # is there any other compiler on Darwin besides gcc?
7246 Darwin*)
7247 # -Wno-long-double, -no-cpp-precomp, and -mno-fused-madd
7248 # used to be here, but non-Apple gcc doesn't accept them.
7249 if test "${CC}" = gcc
7250 then
7251 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which compiler should be used" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00007252$as_echo_n "checking which compiler should be used... " >&6; }
Ned Deily87adb6e2013-10-18 21:09:56 -07007253 case "${UNIVERSALSDK}" in
7254 */MacOSX10.4u.sdk)
7255 # Build using 10.4 SDK, force usage of gcc when the
7256 # compiler is gcc, otherwise the user will get very
7257 # confusing error messages when building on OSX 10.6
7258 CC=gcc-4.0
7259 CPP=cpp-4.0
7260 ;;
7261 esac
7262 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00007263$as_echo "$CC" >&6; }
Ned Deily87adb6e2013-10-18 21:09:56 -07007264 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007265
Ned Deily87adb6e2013-10-18 21:09:56 -07007266 if test "${enable_universalsdk}"
7267 then
7268 case "$UNIVERSAL_ARCHS" in
7269 32-bit)
7270 UNIVERSAL_ARCH_FLAGS="-arch ppc -arch i386"
7271 LIPO_32BIT_FLAGS=""
7272 ARCH_RUN_32BIT=""
7273 ;;
7274 64-bit)
7275 UNIVERSAL_ARCH_FLAGS="-arch ppc64 -arch x86_64"
7276 LIPO_32BIT_FLAGS=""
7277 ARCH_RUN_32BIT="true"
7278 ;;
7279 all)
7280 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch ppc64 -arch x86_64"
7281 LIPO_32BIT_FLAGS="-extract ppc7400 -extract i386"
7282 ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc"
7283 ;;
7284 intel)
7285 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch x86_64"
7286 LIPO_32BIT_FLAGS="-extract i386"
7287 ARCH_RUN_32BIT="/usr/bin/arch -i386"
7288 ;;
7289 intel-32)
7290 UNIVERSAL_ARCH_FLAGS="-arch i386"
7291 LIPO_32BIT_FLAGS=""
7292 ARCH_RUN_32BIT=""
7293 ;;
7294 3-way)
7295 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch x86_64"
7296 LIPO_32BIT_FLAGS="-extract ppc7400 -extract i386"
7297 ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc"
7298 ;;
7299 *)
7300 as_fn_error $? "proper usage is --with-universal-arch=32-bit|64-bit|all|intel|3-way" "$LINENO" 5
7301 ;;
7302 esac
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007303
Ned Deily87adb6e2013-10-18 21:09:56 -07007304 CFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${CFLAGS}"
7305 LDFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
7306 if test "${UNIVERSALSDK}" != "/"
7307 then
7308 CPPFLAGS="-isysroot ${UNIVERSALSDK} ${CPPFLAGS}"
7309 fi
7310 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007311
Ned Deily87adb6e2013-10-18 21:09:56 -07007312 # Calculate an appropriate deployment target for this build:
7313 # The deployment target value is used explicitly to enable certain
7314 # features are enabled (such as builtin libedit support for readline)
Raymond Hettinger15f44ab2016-08-30 10:47:49 -07007315 # through the use of Apple's Availability Macros and is used as a
Ned Deily87adb6e2013-10-18 21:09:56 -07007316 # component of the string returned by distutils.get_platform().
7317 #
7318 # Use the value from:
7319 # 1. the MACOSX_DEPLOYMENT_TARGET environment variable if specified
7320 # 2. the operating system version of the build machine if >= 10.6
7321 # 3. If running on OS X 10.3 through 10.5, use the legacy tests
7322 # below to pick either 10.3, 10.4, or 10.5 as the target.
7323 # 4. If we are running on OS X 10.2 or earlier, good luck!
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007324
Ned Deily87adb6e2013-10-18 21:09:56 -07007325 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which MACOSX_DEPLOYMENT_TARGET to use" >&5
7326$as_echo_n "checking which MACOSX_DEPLOYMENT_TARGET to use... " >&6; }
Ned Deily36820b62014-06-25 13:44:22 -07007327 cur_target_major=`sw_vers -productVersion | \
7328 sed 's/\([0-9]*\)\.\([0-9]*\).*/\1/'`
7329 cur_target_minor=`sw_vers -productVersion | \
7330 sed 's/\([0-9]*\)\.\([0-9]*\).*/\2/'`
7331 cur_target="${cur_target_major}.${cur_target_minor}"
7332 if test ${cur_target_major} -eq 10 && \
7333 test ${cur_target_minor} -ge 3 && \
7334 test ${cur_target_minor} -le 5
Ned Deily87adb6e2013-10-18 21:09:56 -07007335 then
Ned Deily36820b62014-06-25 13:44:22 -07007336 # OS X 10.3 through 10.5
Ned Deily87adb6e2013-10-18 21:09:56 -07007337 cur_target=10.3
7338 if test ${enable_universalsdk}
7339 then
7340 case "$UNIVERSAL_ARCHS" in
7341 all|3-way|intel|64-bit)
7342 # These configurations were first supported in 10.5
7343 cur_target='10.5'
7344 ;;
7345 esac
7346 else
7347 if test `/usr/bin/arch` = "i386"
7348 then
7349 # 10.4 was the first release to support Intel archs
7350 cur_target="10.4"
7351 fi
7352 fi
7353 fi
7354 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
Ronald Oussoren3c064c12009-09-08 07:12:42 +00007355
Ned Deily87adb6e2013-10-18 21:09:56 -07007356 # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the
7357 # environment with a value that is the same as what we'll use
7358 # in the Makefile to ensure that we'll get the same compiler
7359 # environment during configure and build time.
7360 MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
7361 export MACOSX_DEPLOYMENT_TARGET
7362 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
7363 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MACOSX_DEPLOYMENT_TARGET" >&5
7364$as_echo "$MACOSX_DEPLOYMENT_TARGET" >&6; }
Ronald Oussoren3c064c12009-09-08 07:12:42 +00007365
Ned Deily87adb6e2013-10-18 21:09:56 -07007366 # end of Darwin* tests
7367 ;;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007368 esac
7369 ;;
7370
7371*)
7372 case $ac_sys_system in
7373 OpenUNIX*|UnixWare*)
7374 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
7375 ;;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007376 SCO_SV*)
7377 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
7378 ;;
7379 esac
7380 ;;
7381esac
7382
Zachary Ware5af85642015-12-21 12:09:17 -06007383# ICC needs -fp-model strict or floats behave badly
7384case "$CC" in
7385*icc*)
7386 CFLAGS_NODIST="$CFLAGS_NODIST -fp-model strict"
7387 ;;
7388esac
7389
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007390if test "$Py_DEBUG" = 'true'; then
7391 :
7392else
7393 OPT="-DNDEBUG $OPT"
7394fi
7395
7396if test "$ac_arch_flags"
7397then
7398 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
7399fi
7400
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007401# On some compilers, pthreads are available without further options
7402# (e.g. MacOS X). On some of these systems, the compiler will not
7403# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
7404# So we have to see first whether pthreads are available without
7405# options before we can check whether -Kpthread improves anything.
Matthias Kloseb9621712010-04-24 17:59:49 +00007406{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads are available without options" >&5
7407$as_echo_n "checking whether pthreads are available without options... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007408if ${ac_cv_pthread_is_default+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007409 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007410else
Matthias Kloseb9621712010-04-24 17:59:49 +00007411 if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007412 ac_cv_pthread_is_default=no
7413else
Matthias Kloseb9621712010-04-24 17:59:49 +00007414 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007415/* end confdefs.h. */
7416
Stefan Krah7dba5942012-11-22 22:49:11 +01007417#include <stdio.h>
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007418#include <pthread.h>
7419
7420void* routine(void* p){return NULL;}
7421
7422int main(){
7423 pthread_t p;
7424 if(pthread_create(&p,NULL,routine,NULL)!=0)
7425 return 1;
7426 (void)pthread_detach(p);
7427 return 0;
7428}
7429
7430_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007431if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007432
7433 ac_cv_pthread_is_default=yes
7434 ac_cv_kthread=no
7435 ac_cv_pthread=no
7436
7437else
Matthias Kloseb9621712010-04-24 17:59:49 +00007438 ac_cv_pthread_is_default=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007439fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007440rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7441 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007442fi
7443
7444
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007445fi
7446
Matthias Kloseb9621712010-04-24 17:59:49 +00007447{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread_is_default" >&5
7448$as_echo "$ac_cv_pthread_is_default" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007449
7450
7451if test $ac_cv_pthread_is_default = yes
7452then
7453 ac_cv_kpthread=no
7454else
7455# -Kpthread, if available, provides the right #defines
7456# and linker options to make pthread_create available
7457# Some compilers won't report that they do not support -Kpthread,
7458# so we need to run a program to see whether it really made the
7459# function available.
Matthias Kloseb9621712010-04-24 17:59:49 +00007460{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Kpthread" >&5
7461$as_echo_n "checking whether $CC accepts -Kpthread... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007462if ${ac_cv_kpthread+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007463 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007464else
7465 ac_save_cc="$CC"
7466CC="$CC -Kpthread"
Matthias Kloseb9621712010-04-24 17:59:49 +00007467if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007468 ac_cv_kpthread=no
7469else
Matthias Kloseb9621712010-04-24 17:59:49 +00007470 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007471/* end confdefs.h. */
7472
Stefan Krah7dba5942012-11-22 22:49:11 +01007473#include <stdio.h>
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007474#include <pthread.h>
7475
7476void* routine(void* p){return NULL;}
7477
7478int main(){
7479 pthread_t p;
7480 if(pthread_create(&p,NULL,routine,NULL)!=0)
7481 return 1;
7482 (void)pthread_detach(p);
7483 return 0;
7484}
7485
7486_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007487if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007488 ac_cv_kpthread=yes
7489else
Matthias Kloseb9621712010-04-24 17:59:49 +00007490 ac_cv_kpthread=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007491fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007492rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7493 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007494fi
7495
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007496CC="$ac_save_cc"
7497fi
7498
Matthias Kloseb9621712010-04-24 17:59:49 +00007499{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_kpthread" >&5
7500$as_echo "$ac_cv_kpthread" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007501fi
7502
7503if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
7504then
7505# -Kthread, if available, provides the right #defines
7506# and linker options to make pthread_create available
7507# Some compilers won't report that they do not support -Kthread,
7508# so we need to run a program to see whether it really made the
7509# function available.
Matthias Kloseb9621712010-04-24 17:59:49 +00007510{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Kthread" >&5
7511$as_echo_n "checking whether $CC accepts -Kthread... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007512if ${ac_cv_kthread+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007513 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007514else
7515 ac_save_cc="$CC"
7516CC="$CC -Kthread"
Matthias Kloseb9621712010-04-24 17:59:49 +00007517if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007518 ac_cv_kthread=no
7519else
Matthias Kloseb9621712010-04-24 17:59:49 +00007520 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007521/* end confdefs.h. */
7522
Stefan Krah7dba5942012-11-22 22:49:11 +01007523#include <stdio.h>
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007524#include <pthread.h>
7525
7526void* routine(void* p){return NULL;}
7527
7528int main(){
7529 pthread_t p;
7530 if(pthread_create(&p,NULL,routine,NULL)!=0)
7531 return 1;
7532 (void)pthread_detach(p);
7533 return 0;
7534}
7535
7536_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007537if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007538 ac_cv_kthread=yes
7539else
Matthias Kloseb9621712010-04-24 17:59:49 +00007540 ac_cv_kthread=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007541fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007542rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7543 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007544fi
7545
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007546CC="$ac_save_cc"
7547fi
7548
Matthias Kloseb9621712010-04-24 17:59:49 +00007549{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_kthread" >&5
7550$as_echo "$ac_cv_kthread" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007551fi
7552
7553if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
7554then
7555# -pthread, if available, provides the right #defines
7556# and linker options to make pthread_create available
7557# Some compilers won't report that they do not support -pthread,
7558# so we need to run a program to see whether it really made the
7559# function available.
Matthias Kloseb9621712010-04-24 17:59:49 +00007560{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -pthread" >&5
7561$as_echo_n "checking whether $CC accepts -pthread... " >&6; }
doko@python.org7981f202013-01-25 15:33:25 +01007562if ${ac_cv_pthread+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007563 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007564else
7565 ac_save_cc="$CC"
7566CC="$CC -pthread"
Matthias Kloseb9621712010-04-24 17:59:49 +00007567if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007568 ac_cv_pthread=no
7569else
Matthias Kloseb9621712010-04-24 17:59:49 +00007570 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007571/* end confdefs.h. */
7572
Stefan Krah7dba5942012-11-22 22:49:11 +01007573#include <stdio.h>
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007574#include <pthread.h>
7575
7576void* routine(void* p){return NULL;}
7577
7578int main(){
7579 pthread_t p;
7580 if(pthread_create(&p,NULL,routine,NULL)!=0)
7581 return 1;
7582 (void)pthread_detach(p);
7583 return 0;
7584}
7585
7586_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007587if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007588 ac_cv_pthread=yes
7589else
Matthias Kloseb9621712010-04-24 17:59:49 +00007590 ac_cv_pthread=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007591fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007592rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7593 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007594fi
7595
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007596CC="$ac_save_cc"
7597fi
7598
Matthias Kloseb9621712010-04-24 17:59:49 +00007599{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread" >&5
7600$as_echo "$ac_cv_pthread" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007601fi
7602
7603# If we have set a CC compiler flag for thread support then
7604# check if it works for CXX, too.
7605ac_cv_cxx_thread=no
7606if test ! -z "$CXX"
7607then
Matthias Kloseb9621712010-04-24 17:59:49 +00007608{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX also accepts flags for thread support" >&5
7609$as_echo_n "checking whether $CXX also accepts flags for thread support... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007610ac_save_cxx="$CXX"
7611
7612if test "$ac_cv_kpthread" = "yes"
7613then
7614 CXX="$CXX -Kpthread"
7615 ac_cv_cxx_thread=yes
7616elif test "$ac_cv_kthread" = "yes"
7617then
7618 CXX="$CXX -Kthread"
7619 ac_cv_cxx_thread=yes
7620elif test "$ac_cv_pthread" = "yes"
7621then
7622 CXX="$CXX -pthread"
7623 ac_cv_cxx_thread=yes
7624fi
7625
7626if test $ac_cv_cxx_thread = yes
7627then
7628 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
7629 $CXX -c conftest.$ac_ext 2>&5
7630 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
7631 && test -s conftest$ac_exeext && ./conftest$ac_exeext
7632 then
7633 ac_cv_cxx_thread=yes
7634 else
7635 ac_cv_cxx_thread=no
7636 fi
7637 rm -fr conftest*
7638fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007639{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_thread" >&5
7640$as_echo "$ac_cv_cxx_thread" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007641fi
7642CXX="$ac_save_cxx"
7643
7644
7645# checks for header files
Matthias Kloseb9621712010-04-24 17:59:49 +00007646{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
7647$as_echo_n "checking for ANSI C header files... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007648if ${ac_cv_header_stdc+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007649 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007650else
Matthias Kloseb9621712010-04-24 17:59:49 +00007651 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007652/* end confdefs.h. */
7653#include <stdlib.h>
7654#include <stdarg.h>
7655#include <string.h>
7656#include <float.h>
7657
7658int
7659main ()
7660{
7661
7662 ;
7663 return 0;
7664}
7665_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007666if ac_fn_c_try_compile "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007667 ac_cv_header_stdc=yes
7668else
Matthias Kloseb9621712010-04-24 17:59:49 +00007669 ac_cv_header_stdc=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007670fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007671rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7672
7673if test $ac_cv_header_stdc = yes; then
7674 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Matthias Kloseb9621712010-04-24 17:59:49 +00007675 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007676/* end confdefs.h. */
7677#include <string.h>
7678
7679_ACEOF
7680if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00007681 $EGREP "memchr" >/dev/null 2>&1; then :
7682
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007683else
7684 ac_cv_header_stdc=no
7685fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00007686rm -f conftest*
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007687
7688fi
7689
7690if test $ac_cv_header_stdc = yes; then
7691 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Matthias Kloseb9621712010-04-24 17:59:49 +00007692 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007693/* end confdefs.h. */
7694#include <stdlib.h>
7695
7696_ACEOF
7697if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00007698 $EGREP "free" >/dev/null 2>&1; then :
7699
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007700else
7701 ac_cv_header_stdc=no
7702fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00007703rm -f conftest*
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007704
7705fi
7706
7707if test $ac_cv_header_stdc = yes; then
7708 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Matthias Kloseb9621712010-04-24 17:59:49 +00007709 if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007710 :
7711else
Matthias Kloseb9621712010-04-24 17:59:49 +00007712 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007713/* end confdefs.h. */
7714#include <ctype.h>
7715#include <stdlib.h>
7716#if ((' ' & 0x0FF) == 0x020)
7717# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
7718# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
7719#else
7720# define ISLOWER(c) \
7721 (('a' <= (c) && (c) <= 'i') \
7722 || ('j' <= (c) && (c) <= 'r') \
7723 || ('s' <= (c) && (c) <= 'z'))
7724# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
7725#endif
7726
7727#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
7728int
7729main ()
7730{
7731 int i;
7732 for (i = 0; i < 256; i++)
7733 if (XOR (islower (i), ISLOWER (i))
7734 || toupper (i) != TOUPPER (i))
7735 return 2;
7736 return 0;
7737}
7738_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007739if ac_fn_c_try_run "$LINENO"; then :
7740
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007741else
Matthias Kloseb9621712010-04-24 17:59:49 +00007742 ac_cv_header_stdc=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007743fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007744rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7745 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007746fi
7747
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007748fi
7749fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007750{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
7751$as_echo "$ac_cv_header_stdc" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007752if test $ac_cv_header_stdc = yes; then
7753
Matthias Kloseb9621712010-04-24 17:59:49 +00007754$as_echo "#define STDC_HEADERS 1" >>confdefs.h
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007755
7756fi
7757
doko@ubuntu.com1a4f5612014-04-17 20:13:44 +02007758for ac_header in asm/types.h conio.h direct.h dlfcn.h errno.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00007759fcntl.h grp.h \
doko@ubuntu.com1a4f5612014-04-17 20:13:44 +02007760ieeefp.h io.h langinfo.h libintl.h process.h pthread.h \
Benjamin Peterson4fe55102016-09-06 11:58:01 -07007761sched.h shadow.h signal.h stropts.h termios.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00007762unistd.h utime.h \
Jesus Cead8b9ae62011-11-14 19:07:41 +01007763poll.h sys/devpoll.h sys/epoll.h sys/poll.h \
Antoine Pitroubcf2b592012-02-08 23:28:36 +01007764sys/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 +01007765sys/kern_control.h sys/loadavg.h sys/lock.h sys/mkdev.h sys/modem.h \
Jesus Cead8b9ae62011-11-14 19:07:41 +01007766sys/param.h sys/select.h sys/sendfile.h sys/socket.h sys/statvfs.h \
Martin v. Löwis9d6c6692012-02-03 17:44:58 +01007767sys/stat.h sys/syscall.h sys/sys_domain.h sys/termio.h sys/time.h \
Georg Brandl941f9562011-02-25 15:21:47 +00007768sys/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 -07007769libutil.h sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
Benjamin Peterson93b2dee2016-09-09 10:22:45 -07007770linux/tipc.h linux/random.h spawn.h util.h alloca.h endian.h \
Christian Heimes985ecdc2013-11-20 11:46:18 +01007771sys/endian.h
Matthias Kloseb9621712010-04-24 17:59:49 +00007772do :
7773 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7774ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02007775if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007776 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007777#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00007778_ACEOF
7779
7780fi
7781
Guido van Rossum627b2d71993-12-24 10:39:16 +00007782done
7783
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007784ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007785for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
Matthias Kloseb9621712010-04-24 17:59:49 +00007786 as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
7787{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5
7788$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007789if eval \${$as_ac_Header+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007790 $as_echo_n "(cached) " >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00007791else
Matthias Kloseb9621712010-04-24 17:59:49 +00007792 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007793/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007794#include <sys/types.h>
7795#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00007796
Martin v. Löwis11437992002-04-12 09:54:03 +00007797int
7798main ()
7799{
7800if ((DIR *) 0)
7801return 0;
7802 ;
7803 return 0;
7804}
7805_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007806if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007807 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00007808else
Matthias Kloseb9621712010-04-24 17:59:49 +00007809 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007810fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007811rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00007812fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007813eval ac_res=\$$as_ac_Header
7814 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
7815$as_echo "$ac_res" >&6; }
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02007816if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007817 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007818#define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00007819_ACEOF
7820
7821ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00007822fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007823
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007824done
7825# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
7826if test $ac_header_dirent = dirent.h; then
Matthias Kloseb9621712010-04-24 17:59:49 +00007827 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
7828$as_echo_n "checking for library containing opendir... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007829if ${ac_cv_search_opendir+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007830 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007831else
Martin v. Löwis11437992002-04-12 09:54:03 +00007832 ac_func_search_save_LIBS=$LIBS
Matthias Kloseb9621712010-04-24 17:59:49 +00007833cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007834/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007835
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007836/* Override any GCC internal prototype to avoid an error.
7837 Use char because int might match the return type of a GCC
7838 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007839#ifdef __cplusplus
7840extern "C"
7841#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007842char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007843int
7844main ()
7845{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007846return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007847 ;
7848 return 0;
7849}
7850_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007851for ac_lib in '' dir; do
7852 if test -z "$ac_lib"; then
7853 ac_res="none required"
7854 else
7855 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007856 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007857 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007858 if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007859 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00007860fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007861rm -f core conftest.err conftest.$ac_objext \
7862 conftest$ac_exeext
Victor Stinnere0be4232011-10-25 13:06:09 +02007863 if ${ac_cv_search_opendir+:} false; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007864 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007865fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007866done
Victor Stinnere0be4232011-10-25 13:06:09 +02007867if ${ac_cv_search_opendir+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007868
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007869else
7870 ac_cv_search_opendir=no
7871fi
7872rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007873LIBS=$ac_func_search_save_LIBS
7874fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007875{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
7876$as_echo "$ac_cv_search_opendir" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007877ac_res=$ac_cv_search_opendir
Matthias Kloseb9621712010-04-24 17:59:49 +00007878if test "$ac_res" != no; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007879 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00007880
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007881fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007882
Michael W. Hudson54241132001-12-07 15:38:26 +00007883else
Matthias Kloseb9621712010-04-24 17:59:49 +00007884 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
7885$as_echo_n "checking for library containing opendir... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007886if ${ac_cv_search_opendir+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007887 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007888else
7889 ac_func_search_save_LIBS=$LIBS
Matthias Kloseb9621712010-04-24 17:59:49 +00007890cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007891/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007892
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007893/* Override any GCC internal prototype to avoid an error.
7894 Use char because int might match the return type of a GCC
7895 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007896#ifdef __cplusplus
7897extern "C"
7898#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007899char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007900int
7901main ()
7902{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007903return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007904 ;
7905 return 0;
7906}
7907_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007908for ac_lib in '' x; do
7909 if test -z "$ac_lib"; then
7910 ac_res="none required"
7911 else
7912 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007913 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007914 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007915 if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007916 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00007917fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007918rm -f core conftest.err conftest.$ac_objext \
7919 conftest$ac_exeext
Victor Stinnere0be4232011-10-25 13:06:09 +02007920 if ${ac_cv_search_opendir+:} false; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007921 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007922fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007923done
Victor Stinnere0be4232011-10-25 13:06:09 +02007924if ${ac_cv_search_opendir+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007925
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007926else
7927 ac_cv_search_opendir=no
7928fi
7929rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007930LIBS=$ac_func_search_save_LIBS
7931fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007932{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
7933$as_echo "$ac_cv_search_opendir" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007934ac_res=$ac_cv_search_opendir
Matthias Kloseb9621712010-04-24 17:59:49 +00007935if test "$ac_res" != no; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007936 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00007937
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007938fi
7939
7940fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00007941
Matthias Kloseb9621712010-04-24 17:59:49 +00007942{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/types.h defines makedev" >&5
7943$as_echo_n "checking whether sys/types.h defines makedev... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007944if ${ac_cv_header_sys_types_h_makedev+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007945 $as_echo_n "(cached) " >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007946else
Matthias Kloseb9621712010-04-24 17:59:49 +00007947 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007948/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007949#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007950int
7951main ()
7952{
7953return makedev(0, 0);
7954 ;
7955 return 0;
7956}
7957_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007958if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007959 ac_cv_header_sys_types_h_makedev=yes
7960else
Matthias Kloseb9621712010-04-24 17:59:49 +00007961 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007962fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007963rm -f core conftest.err conftest.$ac_objext \
7964 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007965
7966fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007967{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_types_h_makedev" >&5
7968$as_echo "$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007969
7970if test $ac_cv_header_sys_types_h_makedev = no; then
Matthias Kloseb9621712010-04-24 17:59:49 +00007971ac_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 +02007972if test "x$ac_cv_header_sys_mkdev_h" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00007973
Matthias Kloseb9621712010-04-24 17:59:49 +00007974$as_echo "#define MAJOR_IN_MKDEV 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007975
7976fi
7977
7978
7979
7980 if test $ac_cv_header_sys_mkdev_h = no; then
Matthias Kloseb9621712010-04-24 17:59:49 +00007981 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 +02007982if test "x$ac_cv_header_sys_sysmacros_h" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00007983
Matthias Kloseb9621712010-04-24 17:59:49 +00007984$as_echo "#define MAJOR_IN_SYSMACROS 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007985
7986fi
7987
7988
7989 fi
7990fi
7991
Michael W. Hudson54241132001-12-07 15:38:26 +00007992
Benjamin Peterson93b2dee2016-09-09 10:22:45 -07007993# bluetooth/bluetooth.h has been known to not compile with -std=c99.
7994# http://permalink.gmane.org/gmane.linux.bluez.kernel/22294
7995SAVE_CFLAGS=$CFLAGS
7996CFLAGS="-std=c99 $CFLAGS"
7997for ac_header in bluetooth/bluetooth.h
7998do :
7999 ac_fn_c_check_header_mongrel "$LINENO" "bluetooth/bluetooth.h" "ac_cv_header_bluetooth_bluetooth_h" "$ac_includes_default"
8000if test "x$ac_cv_header_bluetooth_bluetooth_h" = xyes; then :
8001 cat >>confdefs.h <<_ACEOF
8002#define HAVE_BLUETOOTH_BLUETOOTH_H 1
8003_ACEOF
8004
8005fi
8006
8007done
8008
8009CFLAGS=$SAVE_CFLAGS
8010
Gregory P. Smith3b1f2c32011-05-15 12:18:23 -07008011# On Darwin (OS X) net/if.h requires sys/socket.h to be imported first.
8012for ac_header in net/if.h
8013do :
8014 ac_fn_c_check_header_compile "$LINENO" "net/if.h" "ac_cv_header_net_if_h" "#include <stdio.h>
8015#ifdef STDC_HEADERS
8016# include <stdlib.h>
8017# include <stddef.h>
8018#else
8019# ifdef HAVE_STDLIB_H
8020# include <stdlib.h>
8021# endif
8022#endif
8023#ifdef HAVE_SYS_SOCKET_H
8024# include <sys/socket.h>
8025#endif
8026
8027"
Victor Stinnere0be4232011-10-25 13:06:09 +02008028if test "x$ac_cv_header_net_if_h" = xyes; then :
Gregory P. Smith3b1f2c32011-05-15 12:18:23 -07008029 cat >>confdefs.h <<_ACEOF
8030#define HAVE_NET_IF_H 1
8031_ACEOF
8032
8033fi
8034
8035done
8036
8037
Martin v. Löwis11017b12006-01-14 18:12:57 +00008038# On Linux, netlink.h requires asm/types.h
Martin v. Löwis11017b12006-01-14 18:12:57 +00008039for ac_header in linux/netlink.h
Matthias Kloseb9621712010-04-24 17:59:49 +00008040do :
8041 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 +00008042#ifdef HAVE_ASM_TYPES_H
8043#include <asm/types.h>
8044#endif
8045#ifdef HAVE_SYS_SOCKET_H
8046#include <sys/socket.h>
8047#endif
8048
Matthias Kloseb9621712010-04-24 17:59:49 +00008049"
Victor Stinnere0be4232011-10-25 13:06:09 +02008050if test "x$ac_cv_header_linux_netlink_h" = xyes; then :
Martin v. Löwis11017b12006-01-14 18:12:57 +00008051 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008052#define HAVE_LINUX_NETLINK_H 1
Martin v. Löwis11017b12006-01-14 18:12:57 +00008053_ACEOF
8054
8055fi
8056
8057done
8058
8059
Charles-François Natali47413c12011-10-06 19:47:44 +02008060# On Linux, can.h and can/raw.h require sys/socket.h
Charles-François Natali773e42d2013-02-05 19:42:01 +01008061for ac_header in linux/can.h linux/can/raw.h linux/can/bcm.h
Charles-François Natali47413c12011-10-06 19:47:44 +02008062do :
8063 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
8064ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "
8065#ifdef HAVE_SYS_SOCKET_H
8066#include <sys/socket.h>
8067#endif
8068
8069"
8070if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
8071 cat >>confdefs.h <<_ACEOF
8072#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
8073_ACEOF
8074
8075fi
8076
8077done
8078
8079
Guido van Rossum627b2d71993-12-24 10:39:16 +00008080# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00008081was_it_defined=no
Matthias Kloseb9621712010-04-24 17:59:49 +00008082{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_t in time.h" >&5
8083$as_echo_n "checking for clock_t in time.h... " >&6; }
8084cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008085/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008086#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008087
8088_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008089if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00008090 $EGREP "clock_t" >/dev/null 2>&1; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +00008091 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00008092else
Martin v. Löwis11437992002-04-12 09:54:03 +00008093
8094
Matthias Kloseb9621712010-04-24 17:59:49 +00008095$as_echo "#define clock_t long" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00008096
Martin v. Löwisc45929e2002-04-06 10:10:49 +00008097
Guido van Rossum627b2d71993-12-24 10:39:16 +00008098fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00008099rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00008100
Matthias Kloseb9621712010-04-24 17:59:49 +00008101{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $was_it_defined" >&5
8102$as_echo "$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00008103
Matthias Kloseb9621712010-04-24 17:59:49 +00008104{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for makedev" >&5
8105$as_echo_n "checking for makedev... " >&6; }
8106cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008107/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +00008108
Jesus Cea740f53a2010-04-28 11:35:30 +00008109#if defined(MAJOR_IN_MKDEV)
8110#include <sys/mkdev.h>
8111#elif defined(MAJOR_IN_SYSMACROS)
8112#include <sys/sysmacros.h>
8113#else
8114#include <sys/types.h>
8115#endif
8116
Neal Norwitz11690112002-07-30 01:08:28 +00008117int
8118main ()
8119{
Jesus Cea740f53a2010-04-28 11:35:30 +00008120
8121 makedev(0, 0)
Neal Norwitz11690112002-07-30 01:08:28 +00008122 ;
8123 return 0;
8124}
Matthias Kloseb159a552010-04-25 21:00:44 +00008125
Neal Norwitz11690112002-07-30 01:08:28 +00008126_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008127if ac_fn_c_try_link "$LINENO"; then :
Neal Norwitz11690112002-07-30 01:08:28 +00008128 ac_cv_has_makedev=yes
8129else
Matthias Kloseb9621712010-04-24 17:59:49 +00008130 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00008131fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008132rm -f core conftest.err conftest.$ac_objext \
8133 conftest$ac_exeext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00008134{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_has_makedev" >&5
8135$as_echo "$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00008136if test "$ac_cv_has_makedev" = "yes"; then
8137
Matthias Kloseb9621712010-04-24 17:59:49 +00008138$as_echo "#define HAVE_MAKEDEV 1" >>confdefs.h
Neal Norwitz11690112002-07-30 01:08:28 +00008139
8140fi
8141
Christian Heimes985ecdc2013-11-20 11:46:18 +01008142# byte swapping
8143{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for le64toh" >&5
8144$as_echo_n "checking for le64toh... " >&6; }
8145cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8146/* end confdefs.h. */
8147
8148#ifdef HAVE_ENDIAN_H
8149#include <endian.h>
8150#elif defined(HAVE_SYS_ENDIAN_H)
8151#include <sys/endian.h>
8152#endif
8153
8154int
8155main ()
8156{
8157
8158 le64toh(1)
8159 ;
8160 return 0;
8161}
8162
8163_ACEOF
8164if ac_fn_c_try_link "$LINENO"; then :
8165 ac_cv_has_le64toh=yes
8166else
8167 ac_cv_has_le64toh=no
8168fi
8169rm -f core conftest.err conftest.$ac_objext \
8170 conftest$ac_exeext conftest.$ac_ext
8171{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_has_le64toh" >&5
8172$as_echo "$ac_cv_has_le64toh" >&6; }
8173if test "$ac_cv_has_le64toh" = "yes"; then
8174
8175$as_echo "#define HAVE_HTOLE64 1" >>confdefs.h
8176
8177fi
8178
Martin v. Löwis399a6892002-10-04 10:22:02 +00008179# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
8180# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
8181# defined, but the compiler does not support pragma redefine_extname,
8182# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
8183# structures (such as rlimit64) without declaring them. As a
8184# work-around, disable LFS on such configurations
8185
8186use_lfs=yes
Matthias Kloseb9621712010-04-24 17:59:49 +00008187{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Solaris LFS bug" >&5
8188$as_echo_n "checking Solaris LFS bug... " >&6; }
8189cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008190/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00008191
8192#define _LARGEFILE_SOURCE 1
8193#define _FILE_OFFSET_BITS 64
8194#include <sys/resource.h>
8195
Martin v. Löwis399a6892002-10-04 10:22:02 +00008196int
8197main ()
8198{
8199struct rlimit foo;
8200 ;
8201 return 0;
8202}
8203_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008204if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis399a6892002-10-04 10:22:02 +00008205 sol_lfs_bug=no
8206else
Matthias Kloseb9621712010-04-24 17:59:49 +00008207 sol_lfs_bug=yes
Martin v. Löwis399a6892002-10-04 10:22:02 +00008208fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008209rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00008210{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $sol_lfs_bug" >&5
8211$as_echo "$sol_lfs_bug" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00008212if test "$sol_lfs_bug" = "yes"; then
8213 use_lfs=no
8214fi
8215
doko@ubuntu.com006a56c2016-06-14 10:15:25 +02008216# Don't use largefile support for GNU/Hurd
8217case $ac_sys_system in GNU*)
8218 use_lfs=no
8219esac
8220
Martin v. Löwis399a6892002-10-04 10:22:02 +00008221if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00008222# Two defines needed to enable largefile support on various platforms
8223# These may affect some typedefs
Georg Brandl216e4042011-02-19 08:58:23 +00008224case $ac_sys_system/$ac_sys_release in
8225AIX*)
8226
8227$as_echo "#define _LARGE_FILES 1" >>confdefs.h
8228
8229 ;;
8230esac
Guido van Rossum810cc512001-09-09 23:51:39 +00008231
Matthias Kloseb9621712010-04-24 17:59:49 +00008232$as_echo "#define _LARGEFILE_SOURCE 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00008233
8234
Matthias Kloseb9621712010-04-24 17:59:49 +00008235$as_echo "#define _FILE_OFFSET_BITS 64" >>confdefs.h
Guido van Rossum810cc512001-09-09 23:51:39 +00008236
Martin v. Löwis399a6892002-10-04 10:22:02 +00008237fi
Michael W. Hudson54241132001-12-07 15:38:26 +00008238
Guido van Rossum84e7b241996-08-19 21:59:00 +00008239# Add some code to confdefs.h so that the test for off_t works on SCO
8240cat >> confdefs.h <<\EOF
8241#if defined(SCO_DS)
8242#undef _OFF_T
8243#endif
8244EOF
8245
Guido van Rossumef2255b2000-03-10 22:30:29 +00008246# Type availability checks
Matthias Kloseb9621712010-04-24 17:59:49 +00008247ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02008248if test "x$ac_cv_type_mode_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00008249
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008250else
Martin v. Löwis11437992002-04-12 09:54:03 +00008251
8252cat >>confdefs.h <<_ACEOF
8253#define mode_t int
8254_ACEOF
8255
8256fi
8257
Matthias Kloseb9621712010-04-24 17:59:49 +00008258ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02008259if test "x$ac_cv_type_off_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00008260
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008261else
Martin v. Löwis11437992002-04-12 09:54:03 +00008262
8263cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008264#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00008265_ACEOF
8266
8267fi
8268
Matthias Kloseb9621712010-04-24 17:59:49 +00008269ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02008270if test "x$ac_cv_type_pid_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00008271
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008272else
Martin v. Löwis11437992002-04-12 09:54:03 +00008273
8274cat >>confdefs.h <<_ACEOF
8275#define pid_t int
8276_ACEOF
8277
8278fi
8279
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00008280
Martin v. Löwis11437992002-04-12 09:54:03 +00008281cat >>confdefs.h <<_ACEOF
Matthias Klosebada4c32010-04-25 21:18:48 +00008282#define RETSIGTYPE void
Martin v. Löwis11437992002-04-12 09:54:03 +00008283_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00008284
Matthias Kloseb9621712010-04-24 17:59:49 +00008285ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02008286if test "x$ac_cv_type_size_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00008287
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008288else
Martin v. Löwis11437992002-04-12 09:54:03 +00008289
8290cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008291#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00008292_ACEOF
8293
8294fi
8295
Matthias Kloseb9621712010-04-24 17:59:49 +00008296{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
8297$as_echo_n "checking for uid_t in sys/types.h... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008298if ${ac_cv_type_uid_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008299 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008300else
Matthias Kloseb9621712010-04-24 17:59:49 +00008301 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008302/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008303#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008304
8305_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008306if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00008307 $EGREP "uid_t" >/dev/null 2>&1; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008308 ac_cv_type_uid_t=yes
8309else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008310 ac_cv_type_uid_t=no
8311fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00008312rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00008313
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008314fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008315{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
8316$as_echo "$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00008317if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008318
Matthias Kloseb9621712010-04-24 17:59:49 +00008319$as_echo "#define uid_t int" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00008320
8321
Matthias Kloseb9621712010-04-24 17:59:49 +00008322$as_echo "#define gid_t int" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008323
8324fi
8325
Mark Dickinson983bc162012-12-02 12:11:38 +00008326
Matthias Kloseb9621712010-04-24 17:59:49 +00008327ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02008328if test "x$ac_cv_type_ssize_t" = xyes; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008329
Matthias Kloseb9621712010-04-24 17:59:49 +00008330$as_echo "#define HAVE_SSIZE_T 1" >>confdefs.h
Martin v. Löwis18e16552006-02-15 17:27:45 +00008331
8332fi
8333
Stefan Krah1919b7e2012-03-21 18:25:23 +01008334ac_fn_c_check_type "$LINENO" "__uint128_t" "ac_cv_type___uint128_t" "$ac_includes_default"
8335if test "x$ac_cv_type___uint128_t" = xyes; then :
8336
8337$as_echo "#define HAVE_GCC_UINT128_T 1" >>confdefs.h
8338
8339fi
8340
Jack Jansendd19cf82001-12-06 22:36:17 +00008341
Michael W. Hudson54241132001-12-07 15:38:26 +00008342# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00008343# ANSI C requires sizeof(char) == 1, so no need to check it
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008344# The cast to long int works around a bug in the HP C Compiler
8345# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8346# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8347# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008348{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
8349$as_echo_n "checking size of int... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008350if ${ac_cv_sizeof_int+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008351 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008352else
Matthias Kloseb9621712010-04-24 17:59:49 +00008353 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 +00008354
Martin v. Löwis11437992002-04-12 09:54:03 +00008355else
Matthias Kloseb9621712010-04-24 17:59:49 +00008356 if test "$ac_cv_type_int" = yes; then
8357 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8358$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008359as_fn_error 77 "cannot compute sizeof (int)
Victor Stinnere0be4232011-10-25 13:06:09 +02008360See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008361 else
8362 ac_cv_sizeof_int=0
8363 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008364fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008365
Martin v. Löwis11437992002-04-12 09:54:03 +00008366fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008367{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
8368$as_echo "$ac_cv_sizeof_int" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008369
8370
8371
Martin v. Löwis11437992002-04-12 09:54:03 +00008372cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008373#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00008374_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008375
8376
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008377# The cast to long int works around a bug in the HP C Compiler
8378# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8379# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8380# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008381{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
8382$as_echo_n "checking size of long... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008383if ${ac_cv_sizeof_long+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008384 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008385else
Matthias Kloseb9621712010-04-24 17:59:49 +00008386 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 +00008387
Martin v. Löwis11437992002-04-12 09:54:03 +00008388else
Matthias Kloseb9621712010-04-24 17:59:49 +00008389 if test "$ac_cv_type_long" = yes; then
8390 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8391$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008392as_fn_error 77 "cannot compute sizeof (long)
Victor Stinnere0be4232011-10-25 13:06:09 +02008393See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008394 else
8395 ac_cv_sizeof_long=0
8396 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008397fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008398
Martin v. Löwis11437992002-04-12 09:54:03 +00008399fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008400{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
8401$as_echo "$ac_cv_sizeof_long" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008402
8403
8404
Martin v. Löwis11437992002-04-12 09:54:03 +00008405cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008406#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00008407_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008408
8409
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008410# The cast to long int works around a bug in the HP C Compiler
8411# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8412# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8413# This bug is HP SR number 8606223364.
Benjamin Petersoned4aa832016-09-05 17:44:18 -07008414{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
8415$as_echo_n "checking size of long long... " >&6; }
8416if ${ac_cv_sizeof_long_long+:} false; then :
8417 $as_echo_n "(cached) " >&6
8418else
8419 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then :
8420
8421else
8422 if test "$ac_cv_type_long_long" = yes; then
8423 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8424$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
8425as_fn_error 77 "cannot compute sizeof (long long)
8426See \`config.log' for more details" "$LINENO" 5; }
8427 else
8428 ac_cv_sizeof_long_long=0
8429 fi
8430fi
8431
8432fi
8433{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
8434$as_echo "$ac_cv_sizeof_long_long" >&6; }
8435
8436
8437
8438cat >>confdefs.h <<_ACEOF
8439#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
8440_ACEOF
8441
8442
8443# The cast to long int works around a bug in the HP C Compiler
8444# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8445# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8446# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008447{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
8448$as_echo_n "checking size of void *... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008449if ${ac_cv_sizeof_void_p+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008450 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008451else
Matthias Kloseb9621712010-04-24 17:59:49 +00008452 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 +00008453
Martin v. Löwis11437992002-04-12 09:54:03 +00008454else
Matthias Kloseb9621712010-04-24 17:59:49 +00008455 if test "$ac_cv_type_void_p" = yes; then
8456 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8457$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008458as_fn_error 77 "cannot compute sizeof (void *)
Victor Stinnere0be4232011-10-25 13:06:09 +02008459See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008460 else
8461 ac_cv_sizeof_void_p=0
8462 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008463fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008464
Martin v. Löwis11437992002-04-12 09:54:03 +00008465fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008466{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
8467$as_echo "$ac_cv_sizeof_void_p" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008468
8469
8470
Martin v. Löwis11437992002-04-12 09:54:03 +00008471cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008472#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00008473_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008474
8475
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008476# The cast to long int works around a bug in the HP C Compiler
8477# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8478# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8479# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008480{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
8481$as_echo_n "checking size of short... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008482if ${ac_cv_sizeof_short+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008483 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008484else
Matthias Kloseb9621712010-04-24 17:59:49 +00008485 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 +00008486
Martin v. Löwis11437992002-04-12 09:54:03 +00008487else
Matthias Kloseb9621712010-04-24 17:59:49 +00008488 if test "$ac_cv_type_short" = yes; then
8489 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8490$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008491as_fn_error 77 "cannot compute sizeof (short)
Victor Stinnere0be4232011-10-25 13:06:09 +02008492See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008493 else
8494 ac_cv_sizeof_short=0
8495 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008496fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008497
Martin v. Löwis11437992002-04-12 09:54:03 +00008498fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008499{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
8500$as_echo "$ac_cv_sizeof_short" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008501
8502
8503
Martin v. Löwis11437992002-04-12 09:54:03 +00008504cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008505#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00008506_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008507
8508
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008509# The cast to long int works around a bug in the HP C Compiler
8510# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8511# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8512# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008513{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of float" >&5
8514$as_echo_n "checking size of float... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008515if ${ac_cv_sizeof_float+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008516 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008517else
Matthias Kloseb9621712010-04-24 17:59:49 +00008518 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 +00008519
Martin v. Löwis11437992002-04-12 09:54:03 +00008520else
Matthias Kloseb9621712010-04-24 17:59:49 +00008521 if test "$ac_cv_type_float" = yes; then
8522 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8523$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008524as_fn_error 77 "cannot compute sizeof (float)
Victor Stinnere0be4232011-10-25 13:06:09 +02008525See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008526 else
8527 ac_cv_sizeof_float=0
8528 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008529fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008530
Martin v. Löwis11437992002-04-12 09:54:03 +00008531fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008532{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_float" >&5
8533$as_echo "$ac_cv_sizeof_float" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008534
8535
8536
Martin v. Löwis11437992002-04-12 09:54:03 +00008537cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008538#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00008539_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008540
8541
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008542# The cast to long int works around a bug in the HP C Compiler
8543# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8544# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8545# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008546{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of double" >&5
8547$as_echo_n "checking size of double... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008548if ${ac_cv_sizeof_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008549 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008550else
Matthias Kloseb9621712010-04-24 17:59:49 +00008551 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 +00008552
Martin v. Löwis11437992002-04-12 09:54:03 +00008553else
Matthias Kloseb9621712010-04-24 17:59:49 +00008554 if test "$ac_cv_type_double" = yes; then
8555 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8556$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008557as_fn_error 77 "cannot compute sizeof (double)
Victor Stinnere0be4232011-10-25 13:06:09 +02008558See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008559 else
8560 ac_cv_sizeof_double=0
8561 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008562fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008563
Martin v. Löwis11437992002-04-12 09:54:03 +00008564fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008565{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_double" >&5
8566$as_echo "$ac_cv_sizeof_double" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008567
8568
8569
Martin v. Löwis11437992002-04-12 09:54:03 +00008570cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008571#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00008572_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008573
8574
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008575# The cast to long int works around a bug in the HP C Compiler
8576# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8577# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8578# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008579{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of fpos_t" >&5
8580$as_echo_n "checking size of fpos_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008581if ${ac_cv_sizeof_fpos_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008582 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008583else
Matthias Kloseb9621712010-04-24 17:59:49 +00008584 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 +00008585
Martin v. Löwis11437992002-04-12 09:54:03 +00008586else
Matthias Kloseb9621712010-04-24 17:59:49 +00008587 if test "$ac_cv_type_fpos_t" = yes; then
8588 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8589$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008590as_fn_error 77 "cannot compute sizeof (fpos_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02008591See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008592 else
8593 ac_cv_sizeof_fpos_t=0
8594 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008595fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008596
Martin v. Löwis11437992002-04-12 09:54:03 +00008597fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008598{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_fpos_t" >&5
8599$as_echo "$ac_cv_sizeof_fpos_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008600
8601
8602
Martin v. Löwis11437992002-04-12 09:54:03 +00008603cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008604#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008605_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008606
Michael W. Hudson54241132001-12-07 15:38:26 +00008607
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008608# The cast to long int works around a bug in the HP C Compiler
8609# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8610# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8611# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008612{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5
8613$as_echo_n "checking size of size_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008614if ${ac_cv_sizeof_size_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008615 $as_echo_n "(cached) " >&6
Martin v. Löwis18e16552006-02-15 17:27:45 +00008616else
Matthias Kloseb9621712010-04-24 17:59:49 +00008617 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 +00008618
Martin v. Löwis18e16552006-02-15 17:27:45 +00008619else
Matthias Kloseb9621712010-04-24 17:59:49 +00008620 if test "$ac_cv_type_size_t" = yes; then
8621 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8622$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008623as_fn_error 77 "cannot compute sizeof (size_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02008624See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008625 else
8626 ac_cv_sizeof_size_t=0
8627 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +00008628fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008629
Martin v. Löwis18e16552006-02-15 17:27:45 +00008630fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008631{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5
8632$as_echo "$ac_cv_sizeof_size_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008633
8634
8635
Martin v. Löwis18e16552006-02-15 17:27:45 +00008636cat >>confdefs.h <<_ACEOF
8637#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
8638_ACEOF
8639
8640
Christian Heimes400adb02008-02-01 08:12:03 +00008641# The cast to long int works around a bug in the HP C Compiler
8642# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8643# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8644# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008645{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pid_t" >&5
8646$as_echo_n "checking size of pid_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008647if ${ac_cv_sizeof_pid_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008648 $as_echo_n "(cached) " >&6
Christian Heimes400adb02008-02-01 08:12:03 +00008649else
Matthias Kloseb9621712010-04-24 17:59:49 +00008650 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 +00008651
Christian Heimes400adb02008-02-01 08:12:03 +00008652else
Matthias Kloseb9621712010-04-24 17:59:49 +00008653 if test "$ac_cv_type_pid_t" = yes; then
8654 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8655$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008656as_fn_error 77 "cannot compute sizeof (pid_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02008657See \`config.log' for more details" "$LINENO" 5; }
Christian Heimes400adb02008-02-01 08:12:03 +00008658 else
8659 ac_cv_sizeof_pid_t=0
8660 fi
8661fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008662
Christian Heimes400adb02008-02-01 08:12:03 +00008663fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008664{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pid_t" >&5
8665$as_echo "$ac_cv_sizeof_pid_t" >&6; }
Christian Heimes400adb02008-02-01 08:12:03 +00008666
8667
8668
8669cat >>confdefs.h <<_ACEOF
8670#define SIZEOF_PID_T $ac_cv_sizeof_pid_t
8671_ACEOF
8672
8673
Benjamin Petersondf6ff7b2016-09-06 13:53:14 -07008674# The cast to long int works around a bug in the HP C Compiler
8675# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8676# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8677# This bug is HP SR number 8606223364.
8678{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of uintptr_t" >&5
8679$as_echo_n "checking size of uintptr_t... " >&6; }
8680if ${ac_cv_sizeof_uintptr_t+:} false; then :
8681 $as_echo_n "(cached) " >&6
8682else
8683 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (uintptr_t))" "ac_cv_sizeof_uintptr_t" "$ac_includes_default"; then :
8684
8685else
8686 if test "$ac_cv_type_uintptr_t" = yes; then
8687 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8688$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
8689as_fn_error 77 "cannot compute sizeof (uintptr_t)
8690See \`config.log' for more details" "$LINENO" 5; }
8691 else
8692 ac_cv_sizeof_uintptr_t=0
8693 fi
8694fi
8695
8696fi
8697{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_uintptr_t" >&5
8698$as_echo "$ac_cv_sizeof_uintptr_t" >&6; }
8699
8700
8701
8702cat >>confdefs.h <<_ACEOF
8703#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
8704_ACEOF
8705
8706
Michael W. Hudson54241132001-12-07 15:38:26 +00008707
Matthias Kloseb9621712010-04-24 17:59:49 +00008708{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support" >&5
8709$as_echo_n "checking for long double support... " >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008710have_long_double=no
Matthias Kloseb9621712010-04-24 17:59:49 +00008711cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008712/* end confdefs.h. */
8713
8714int
8715main ()
8716{
8717long double x; x = (long double)0;
8718 ;
8719 return 0;
8720}
8721_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008722if ac_fn_c_try_compile "$LINENO"; then :
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008723
8724
Matthias Kloseb9621712010-04-24 17:59:49 +00008725$as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008726
8727 have_long_double=yes
8728
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008729fi
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008730rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00008731{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_long_double" >&5
8732$as_echo "$have_long_double" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008733if test "$have_long_double" = yes ; then
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008734# The cast to long int works around a bug in the HP C Compiler
8735# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8736# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8737# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008738{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long double" >&5
8739$as_echo_n "checking size of long double... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008740if ${ac_cv_sizeof_long_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008741 $as_echo_n "(cached) " >&6
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008742else
Matthias Kloseb9621712010-04-24 17:59:49 +00008743 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 +00008744
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008745else
Matthias Kloseb9621712010-04-24 17:59:49 +00008746 if test "$ac_cv_type_long_double" = yes; then
8747 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8748$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008749as_fn_error 77 "cannot compute sizeof (long double)
Victor Stinnere0be4232011-10-25 13:06:09 +02008750See \`config.log' for more details" "$LINENO" 5; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008751 else
8752 ac_cv_sizeof_long_double=0
8753 fi
8754fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008755
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008756fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008757{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_double" >&5
8758$as_echo "$ac_cv_sizeof_long_double" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008759
8760
8761
8762cat >>confdefs.h <<_ACEOF
8763#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
8764_ACEOF
8765
8766
8767fi
8768
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008769# The cast to long int works around a bug in the HP C Compiler
8770# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8771# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8772# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008773{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of _Bool" >&5
8774$as_echo_n "checking size of _Bool... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008775if ${ac_cv_sizeof__Bool+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008776 $as_echo_n "(cached) " >&6
Thomas Woutersb2137042007-02-01 18:02:27 +00008777else
Matthias Kloseb9621712010-04-24 17:59:49 +00008778 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 +00008779
Thomas Woutersb2137042007-02-01 18:02:27 +00008780else
Matthias Kloseb9621712010-04-24 17:59:49 +00008781 if test "$ac_cv_type__Bool" = yes; then
8782 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8783$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008784as_fn_error 77 "cannot compute sizeof (_Bool)
Victor Stinnere0be4232011-10-25 13:06:09 +02008785See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008786 else
8787 ac_cv_sizeof__Bool=0
8788 fi
Thomas Woutersb2137042007-02-01 18:02:27 +00008789fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008790
Thomas Woutersb2137042007-02-01 18:02:27 +00008791fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008792{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof__Bool" >&5
8793$as_echo "$ac_cv_sizeof__Bool" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008794
8795
8796
Thomas Woutersb2137042007-02-01 18:02:27 +00008797cat >>confdefs.h <<_ACEOF
8798#define SIZEOF__BOOL $ac_cv_sizeof__Bool
8799_ACEOF
8800
8801
Thomas Woutersb2137042007-02-01 18:02:27 +00008802
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008803# The cast to long int works around a bug in the HP C Compiler
8804# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8805# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8806# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008807{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of off_t" >&5
8808$as_echo_n "checking size of off_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008809if ${ac_cv_sizeof_off_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008810 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008811else
Matthias Kloseb9621712010-04-24 17:59:49 +00008812 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (off_t))" "ac_cv_sizeof_off_t" "
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008813#ifdef HAVE_SYS_TYPES_H
8814#include <sys/types.h>
8815#endif
8816
Matthias Kloseb9621712010-04-24 17:59:49 +00008817"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008818
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008819else
Matthias Kloseb9621712010-04-24 17:59:49 +00008820 if test "$ac_cv_type_off_t" = yes; then
8821 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8822$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008823as_fn_error 77 "cannot compute sizeof (off_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02008824See \`config.log' for more details" "$LINENO" 5; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008825 else
8826 ac_cv_sizeof_off_t=0
8827 fi
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008828fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008829
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008830fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008831{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_off_t" >&5
8832$as_echo "$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008833
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008834
8835
Martin v. Löwis11437992002-04-12 09:54:03 +00008836cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008837#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008838_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008839
Michael W. Hudson54241132001-12-07 15:38:26 +00008840
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008841
Matthias Kloseb9621712010-04-24 17:59:49 +00008842{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable large file support" >&5
8843$as_echo_n "checking whether to enable large file support... " >&6; }
Mark Dickinson2df5d282009-12-31 21:22:50 +00008844if test "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
Guido van Rossum96f2eb91999-04-10 16:02:18 +00008845 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008846
Matthias Kloseb9621712010-04-24 17:59:49 +00008847$as_echo "#define HAVE_LARGEFILE_SUPPORT 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00008848
Matthias Kloseb9621712010-04-24 17:59:49 +00008849 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8850$as_echo "yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008851else
Matthias Kloseb9621712010-04-24 17:59:49 +00008852 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8853$as_echo "no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008854fi
8855
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008856# The cast to long int works around a bug in the HP C Compiler
8857# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8858# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8859# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008860{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5
8861$as_echo_n "checking size of time_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008862if ${ac_cv_sizeof_time_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008863 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008864else
Matthias Kloseb9621712010-04-24 17:59:49 +00008865 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t" "
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008866#ifdef HAVE_SYS_TYPES_H
8867#include <sys/types.h>
8868#endif
8869#ifdef HAVE_TIME_H
8870#include <time.h>
8871#endif
8872
Matthias Kloseb9621712010-04-24 17:59:49 +00008873"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008874
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008875else
Matthias Kloseb9621712010-04-24 17:59:49 +00008876 if test "$ac_cv_type_time_t" = yes; then
8877 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8878$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008879as_fn_error 77 "cannot compute sizeof (time_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02008880See \`config.log' for more details" "$LINENO" 5; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008881 else
8882 ac_cv_sizeof_time_t=0
8883 fi
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008884fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008885
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008886fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008887{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5
8888$as_echo "$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008889
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008890
8891
Martin v. Löwis11437992002-04-12 09:54:03 +00008892cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008893#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008894_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008895
Michael W. Hudson54241132001-12-07 15:38:26 +00008896
8897
Trent Mick635f6fb2000-08-23 21:33:05 +00008898# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +00008899ac_save_cc="$CC"
8900if test "$ac_cv_kpthread" = "yes"
8901then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +00008902elif test "$ac_cv_kthread" = "yes"
8903then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008904elif test "$ac_cv_pthread" = "yes"
8905then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +00008906fi
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008907
Matthias Kloseb9621712010-04-24 17:59:49 +00008908{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_t" >&5
8909$as_echo_n "checking for pthread_t... " >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +00008910have_pthread_t=no
Matthias Kloseb9621712010-04-24 17:59:49 +00008911cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008912/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +00008913
8914 #include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008915int
8916main ()
8917{
Guido van Rossum12580492000-09-24 16:47:19 +00008918pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008919 ;
8920 return 0;
8921}
Matthias Kloseb159a552010-04-25 21:00:44 +00008922
Martin v. Löwis11437992002-04-12 09:54:03 +00008923_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008924if ac_fn_c_try_compile "$LINENO"; then :
Trent Mick635f6fb2000-08-23 21:33:05 +00008925 have_pthread_t=yes
Trent Mick635f6fb2000-08-23 21:33:05 +00008926fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008927rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00008928{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_pthread_t" >&5
8929$as_echo "$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +00008930if test "$have_pthread_t" = yes ; then
Matthias Kloseb9621712010-04-24 17:59:49 +00008931 # The cast to long int works around a bug in the HP C Compiler
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008932# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8933# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8934# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008935{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pthread_t" >&5
8936$as_echo_n "checking size of pthread_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008937if ${ac_cv_sizeof_pthread_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008938 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008939else
Matthias Kloseb9621712010-04-24 17:59:49 +00008940 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (pthread_t))" "ac_cv_sizeof_pthread_t" "
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008941#ifdef HAVE_PTHREAD_H
8942#include <pthread.h>
8943#endif
8944
Matthias Kloseb9621712010-04-24 17:59:49 +00008945"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008946
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008947else
Matthias Kloseb9621712010-04-24 17:59:49 +00008948 if test "$ac_cv_type_pthread_t" = yes; then
8949 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8950$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008951as_fn_error 77 "cannot compute sizeof (pthread_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02008952See \`config.log' for more details" "$LINENO" 5; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008953 else
8954 ac_cv_sizeof_pthread_t=0
8955 fi
Trent Mick635f6fb2000-08-23 21:33:05 +00008956fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008957
Trent Mick635f6fb2000-08-23 21:33:05 +00008958fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008959{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pthread_t" >&5
8960$as_echo "$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008961
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008962
8963
Martin v. Löwis11437992002-04-12 09:54:03 +00008964cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00008965#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008966_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00008967
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008968
Trent Mick635f6fb2000-08-23 21:33:05 +00008969fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +00008970CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +00008971
Michael W. Hudson54241132001-12-07 15:38:26 +00008972
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00008973case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00008974 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +00008975 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
8976 ;;
8977 Darwin/*)
8978 OTHER_LIBTOOL_OPT=""
8979 ;;
8980esac
8981
8982
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00008983
Bob Ippolito7026a0a2005-03-28 23:23:47 +00008984case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00008985 Darwin/[01567]\..*)
Thomas Wouters477c8d52006-05-27 19:21:47 +00008986 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
8987 if test "${enable_universalsdk}"; then
8988 :
8989 else
Ronald Oussorene3da75a2010-02-11 13:38:58 +00008990 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `/usr/bin/arch`"
Thomas Wouters477c8d52006-05-27 19:21:47 +00008991 fi
Jack Jansenb36687a2004-07-16 08:43:47 +00008992 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +00008993 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +00008994 Darwin/*)
Ronald Oussoren9812a6c2010-02-07 11:53:18 +00008995 gcc_version=`gcc -dumpversion`
Bob Ippolito7026a0a2005-03-28 23:23:47 +00008996 if test ${gcc_version} '<' 4.0
8997 then
8998 LIBTOOL_CRUFT="-lcc_dynamic"
8999 else
9000 LIBTOOL_CRUFT=""
9001 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009002 if test "$cross_compiling" = yes; then :
Ronald Oussoren3c064c12009-09-08 07:12:42 +00009003 ac_osx_32bit=yes
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009004else
Matthias Kloseb9621712010-04-24 17:59:49 +00009005 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009006/* end confdefs.h. */
Ronald Oussoren3c064c12009-09-08 07:12:42 +00009007
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009008 #include <unistd.h>
9009 int main(int argc, char*argv[])
9010 {
9011 if (sizeof(long) == 4) {
9012 return 0;
9013 } else {
9014 return 1;
9015 }
Ronald Oussoren3c064c12009-09-08 07:12:42 +00009016 }
9017
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009018_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009019if ac_fn_c_try_run "$LINENO"; then :
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009020 ac_osx_32bit=yes
9021else
Matthias Kloseb9621712010-04-24 17:59:49 +00009022 ac_osx_32bit=no
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009023fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009024rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9025 conftest.$ac_objext conftest.beam conftest.$ac_ext
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009026fi
9027
9028
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009029 if test "${ac_osx_32bit}" = "yes"; then
Ronald Oussorene3da75a2010-02-11 13:38:58 +00009030 case `/usr/bin/arch` in
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009031 i386)
9032 MACOSX_DEFAULT_ARCH="i386"
9033 ;;
9034 ppc)
9035 MACOSX_DEFAULT_ARCH="ppc"
9036 ;;
9037 *)
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02009038 as_fn_error $? "Unexpected output of 'arch' on OSX" "$LINENO" 5
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009039 ;;
9040 esac
9041 else
Ronald Oussorene3da75a2010-02-11 13:38:58 +00009042 case `/usr/bin/arch` in
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009043 i386)
9044 MACOSX_DEFAULT_ARCH="x86_64"
9045 ;;
9046 ppc)
9047 MACOSX_DEFAULT_ARCH="ppc64"
9048 ;;
9049 *)
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02009050 as_fn_error $? "Unexpected output of 'arch' on OSX" "$LINENO" 5
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009051 ;;
9052 esac
9053
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009054 fi
9055
9056 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only ${MACOSX_DEFAULT_ARCH}"
Jack Jansenb36687a2004-07-16 08:43:47 +00009057 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00009058 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009059esac
Matthias Kloseb9621712010-04-24 17:59:49 +00009060{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-framework" >&5
9061$as_echo_n "checking for --enable-framework... " >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00009062if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009063then
Skip Montanarodecc6a42003-01-01 20:07:49 +00009064 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +00009065 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +00009066 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009067
Matthias Kloseb9621712010-04-24 17:59:49 +00009068$as_echo "#define WITH_NEXT_FRAMEWORK 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00009069
Matthias Kloseb9621712010-04-24 17:59:49 +00009070 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9071$as_echo "yes" >&6; }
Ronald Oussoren99aab652009-06-08 21:22:57 +00009072 if test $enable_shared = "yes"
9073 then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02009074 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 +00009075 fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009076else
Matthias Kloseb9621712010-04-24 17:59:49 +00009077 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9078$as_echo "no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009079fi
9080
Matthias Kloseb9621712010-04-24 17:59:49 +00009081{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dyld" >&5
9082$as_echo_n "checking for dyld... " >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +00009083case $ac_sys_system/$ac_sys_release in
9084 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009085
Matthias Kloseb9621712010-04-24 17:59:49 +00009086$as_echo "#define WITH_DYLD 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00009087
Matthias Kloseb9621712010-04-24 17:59:49 +00009088 { $as_echo "$as_me:${as_lineno-$LINENO}: result: always on for Darwin" >&5
9089$as_echo "always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +00009090 ;;
9091 *)
Matthias Kloseb9621712010-04-24 17:59:49 +00009092 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9093$as_echo "no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00009094 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +00009095esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009096
Guido van Rossum0a516c91994-09-12 10:58:40 +00009097# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +00009098
Michael W. Hudson54241132001-12-07 15:38:26 +00009099
9100
9101
9102
Benjamin Peterson99f03762010-04-11 22:15:28 +00009103
Thomas Wouters477c8d52006-05-27 19:21:47 +00009104
doko@ubuntu.comd5537d02013-03-21 13:21:49 -07009105# SHLIB_SUFFIX is the extension of shared libraries `(including the dot!)
9106# -- usually .so, .sl on HP-UX, .dll on Cygwin
9107{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the extension of shared libraries" >&5
9108$as_echo_n "checking the extension of shared libraries... " >&6; }
9109if test -z "$SHLIB_SUFFIX"; then
9110 case $ac_sys_system in
9111 hp*|HP*)
9112 case `uname -m` in
9113 ia64) SHLIB_SUFFIX=.so;;
9114 *) SHLIB_SUFFIX=.sl;;
9115 esac
9116 ;;
9117 CYGWIN*) SHLIB_SUFFIX=.dll;;
9118 *) SHLIB_SUFFIX=.so;;
9119 esac
9120fi
9121{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHLIB_SUFFIX" >&5
9122$as_echo "$SHLIB_SUFFIX" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +00009123
Guido van Rossum0a516c91994-09-12 10:58:40 +00009124# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +00009125# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009126# (Shared libraries in this instance are shared modules to be loaded into
9127# Python, as opposed to building Python itself as a shared library.)
Matthias Kloseb9621712010-04-24 17:59:49 +00009128{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDSHARED" >&5
9129$as_echo_n "checking LDSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00009130if test -z "$LDSHARED"
9131then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009132 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009133 AIX*)
Martin Panter395733d2016-11-20 07:56:37 +00009134 BLDSHARED="Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Martin Panter5de141f2016-08-27 04:00:19 +00009135 LDSHARED="\$(LIBPL)/ld_so_aix \$(CC) -bI:\$(LIBPL)/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009136 ;;
Guido van Rossum07397971997-04-29 21:49:50 +00009137 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +00009138 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +00009139 SunOS/5*)
Benjamin Peterson99f03762010-04-11 22:15:28 +00009140 if test "$GCC" = "yes" ; then
9141 LDSHARED='$(CC) -shared'
9142 LDCXXSHARED='$(CXX) -shared'
9143 else
9144 LDSHARED='$(CC) -G'
9145 LDCXXSHARED='$(CXX) -G'
Greg Ward57c9a6632000-05-26 12:22:54 +00009146 fi ;;
Thomas Hellerf44b9a12008-04-04 10:18:23 +00009147 hp*|HP*)
Benjamin Peterson99f03762010-04-11 22:15:28 +00009148 if test "$GCC" = "yes" ; then
9149 LDSHARED='$(CC) -shared'
9150 LDCXXSHARED='$(CXX) -shared'
9151 else
9152 LDSHARED='ld -b'
Thomas Hellerf44b9a12008-04-04 10:18:23 +00009153 fi ;;
Jack Jansen418c3b12001-11-14 10:59:57 +00009154 Darwin/1.3*)
Antoine Pitroud4958c22010-10-13 17:01:10 +00009155 LDSHARED='$(CC) -bundle'
9156 LDCXXSHARED='$(CXX) -bundle'
Jack Jansena3891ea2001-09-07 14:25:12 +00009157 if test "$enable_framework" ; then
9158 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00009159 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
9160 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00009161 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +00009162 else
9163 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +00009164 LDSHARED="$LDSHARED -undefined suppress"
Benjamin Peterson99f03762010-04-11 22:15:28 +00009165 LDCXXSHARED="$LDCXXSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +00009166 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +00009167 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Antoine Pitroud4958c22010-10-13 17:01:10 +00009168 LDSHARED='$(CC) -bundle'
9169 LDCXXSHARED='$(CXX) -bundle'
Jack Jansene578a632001-08-15 01:27:14 +00009170 if test "$enable_framework" ; then
9171 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00009172 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
9173 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00009174 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00009175 else
Michael W. Hudson594bc802002-03-07 09:59:15 +00009176 # No framework, use the Python app as bundle-loader
9177 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +00009178 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00009179 LDCXXSHARED="$LDCXXSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009180 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +00009181 Darwin/*)
9182 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
9183 # This allows an extension to be used in any Python
Thomas Wouters89d996e2007-09-08 17:39:28 +00009184
Ned Deily36820b62014-06-25 13:44:22 -07009185 dep_target_major=`echo ${MACOSX_DEPLOYMENT_TARGET} | \
9186 sed 's/\([0-9]*\)\.\([0-9]*\).*/\1/'`
9187 dep_target_minor=`echo ${MACOSX_DEPLOYMENT_TARGET} | \
9188 sed 's/\([0-9]*\)\.\([0-9]*\).*/\2/'`
9189 if test ${dep_target_major} -eq 10 && \
9190 test ${dep_target_minor} -le 2
Jack Jansen6b08a402004-06-03 12:41:45 +00009191 then
Ned Deily36820b62014-06-25 13:44:22 -07009192 # building for OS X 10.0 through 10.2
Antoine Pitroud4958c22010-10-13 17:01:10 +00009193 LDSHARED='$(CC) -bundle'
9194 LDCXXSHARED='$(CXX) -bundle'
Jack Jansen6b08a402004-06-03 12:41:45 +00009195 if test "$enable_framework" ; then
9196 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00009197 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
9198 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00009199 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +00009200 else
9201 # No framework, use the Python app as bundle-loader
9202 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
9203 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00009204 LDCXXSHARED="$LDCXXSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Jack Jansen6b08a402004-06-03 12:41:45 +00009205 fi
Ned Deily36820b62014-06-25 13:44:22 -07009206 else
9207 # building for OS X 10.3 and later
9208 LDSHARED='$(CC) -bundle -undefined dynamic_lookup'
9209 LDCXXSHARED='$(CXX) -bundle -undefined dynamic_lookup'
9210 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +00009211 fi
9212 ;;
Benjamin Peterson99f03762010-04-11 22:15:28 +00009213 Linux*|GNU*|QNX*)
9214 LDSHARED='$(CC) -shared'
9215 LDCXXSHARED='$(CXX) -shared';;
9216 BSD/OS*/4*)
9217 LDSHARED="gcc -shared"
9218 LDCXXSHARED="g++ -shared";;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009219 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +00009220 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +00009221 then
Antoine Pitroud4958c22010-10-13 17:01:10 +00009222 LDSHARED='$(CC) -shared'
9223 LDCXXSHARED='$(CXX) -shared'
Guido van Rossum0286ae82000-08-29 15:06:49 +00009224 else
Antoine Pitroud4958c22010-10-13 17:01:10 +00009225 LDSHARED="ld -Bshareable"
Guido van Rossum0286ae82000-08-29 15:06:49 +00009226 fi;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009227 OpenBSD*)
9228 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
9229 then
Antoine Pitroud4958c22010-10-13 17:01:10 +00009230 LDSHARED='$(CC) -shared $(CCSHARED)'
9231 LDCXXSHARED='$(CXX) -shared $(CCSHARED)'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009232 else
9233 case `uname -r` in
9234 [01].* | 2.[0-7] | 2.[0-7].*)
9235 LDSHARED="ld -Bshareable ${LDFLAGS}"
9236 ;;
9237 *)
Antoine Pitroud4958c22010-10-13 17:01:10 +00009238 LDSHARED='$(CC) -shared $(CCSHARED)'
9239 LDCXXSHARED='$(CXX) -shared $(CCSHARED)'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009240 ;;
9241 esac
9242 fi;;
Benjamin Peterson99f03762010-04-11 22:15:28 +00009243 NetBSD*|DragonFly*)
Antoine Pitrouece919e2011-01-02 20:45:21 +00009244 LDSHARED='$(CC) -shared'
9245 LDCXXSHARED='$(CXX) -shared';;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00009246 OpenUNIX*|UnixWare*)
Benjamin Peterson99f03762010-04-11 22:15:28 +00009247 if test "$GCC" = "yes" ; then
9248 LDSHARED='$(CC) -shared'
9249 LDCXXSHARED='$(CXX) -shared'
9250 else
9251 LDSHARED='$(CC) -G'
9252 LDCXXSHARED='$(CXX) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +00009253 fi;;
Benjamin Peterson99f03762010-04-11 22:15:28 +00009254 SCO_SV*)
9255 LDSHARED='$(CC) -Wl,-G,-Bexport'
9256 LDCXXSHARED='$(CXX) -Wl,-G,-Bexport';;
9257 CYGWIN*)
9258 LDSHARED="gcc -shared -Wl,--enable-auto-image-base"
9259 LDCXXSHARED="g++ -shared -Wl,--enable-auto-image-base";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009260 *) LDSHARED="ld";;
9261 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00009262fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009263{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDSHARED" >&5
9264$as_echo "$LDSHARED" >&6; }
Benjamin Peterson99f03762010-04-11 22:15:28 +00009265LDCXXSHARED=${LDCXXSHARED-$LDSHARED}
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009266BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +00009267# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009268# library (module) -- this is only needed for a few systems
Matthias Kloseb9621712010-04-24 17:59:49 +00009269{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CCSHARED" >&5
9270$as_echo_n "checking CCSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00009271if test -z "$CCSHARED"
9272then
Guido van Rossum07397971997-04-29 21:49:50 +00009273 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +00009274 SunOS*) if test "$GCC" = yes;
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00009275 then CCSHARED="-fPIC";
9276 elif test `uname -p` = sparc;
9277 then CCSHARED="-xcode=pic32";
9278 else CCSHARED="-Kpic";
9279 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +00009280 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +00009281 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +00009282 else CCSHARED="+z";
9283 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009284 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00009285 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +00009286 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00009287 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +00009288 if test "$GCC" = "yes"
9289 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +00009290 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +00009291 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00009292 SCO_SV*)
9293 if test "$GCC" = "yes"
9294 then CCSHARED="-fPIC"
9295 else CCSHARED="-Kpic -belf"
9296 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00009297 IRIX*/6*) case $CC in
9298 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +00009299 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00009300 esac;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009301 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00009302fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009303{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CCSHARED" >&5
9304$as_echo "$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00009305# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009306# the python executable -- this is only needed for a few systems
Matthias Kloseb9621712010-04-24 17:59:49 +00009307{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LINKFORSHARED" >&5
9308$as_echo_n "checking LINKFORSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00009309if test -z "$LINKFORSHARED"
9310then
Guido van Rossum07397971997-04-29 21:49:50 +00009311 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009312 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00009313 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00009314 LINKFORSHARED="-Wl,-E -Wl,+s";;
9315# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00009316 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009317 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009318 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +00009319 Darwin/*)
Benjamin Peterson9c80cac2009-05-23 16:34:23 +00009320 LINKFORSHARED="$extra_undefs -framework CoreFoundation"
Łukasz Langa335ab5b2013-05-30 20:58:53 +02009321
9322 # Issue #18075: the default maximum stack size (8MBytes) is too
9323 # small for the default recursion limit. Increase the stack size
9324 # to ensure that tests don't crash
9325 LINKFORSHARED="-Wl,-stack_size,1000000 $LINKFORSHARED"
9326
Jack Jansene578a632001-08-15 01:27:14 +00009327 if test "$enable_framework"
9328 then
Jack Jansenda49e192005-01-07 13:08:22 +00009329 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00009330 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +00009331 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00009332 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00009333 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +00009334 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +00009335 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +00009336 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
9337 then
9338 LINKFORSHARED="-Wl,--export-dynamic"
9339 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00009340 SunOS/5*) case $CC in
9341 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +00009342 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +00009343 then
9344 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +00009345 fi;;
9346 esac;;
Jason Tishler30765592003-09-04 11:04:06 +00009347 CYGWIN*)
9348 if test $enable_shared = "no"
9349 then
9350 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
9351 fi;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +00009352 QNX*)
9353 # -Wl,-E causes the symbols to be added to the dynamic
9354 # symbol table so that they can be found when a module
9355 # is loaded. -N 2048K causes the stack size to be set
9356 # to 2048 kilobytes so that the stack doesn't overflow
9357 # when running test_compile.py.
9358 LINKFORSHARED='-Wl,-E -N 2048K';;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009359 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00009360fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009361{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINKFORSHARED" >&5
9362$as_echo "$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00009363
Michael W. Hudson54241132001-12-07 15:38:26 +00009364
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00009365
Matthias Kloseb9621712010-04-24 17:59:49 +00009366{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CFLAGSFORSHARED" >&5
9367$as_echo_n "checking CFLAGSFORSHARED... " >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00009368if test ! "$LIBRARY" = "$LDLIBRARY"
9369then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00009370 case $ac_sys_system in
9371 CYGWIN*)
9372 # Cygwin needs CCSHARED when building extension DLLs
9373 # but not when building the interpreter DLL.
9374 CFLAGSFORSHARED='';;
9375 *)
9376 CFLAGSFORSHARED='$(CCSHARED)'
9377 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00009378fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009379{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CFLAGSFORSHARED" >&5
9380$as_echo "$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00009381
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009382# SHLIBS are libraries (except -lc and -lm) to link to the python shared
9383# library (with --enable-shared).
9384# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +00009385# symbols, this must be set to $(LIBS) (expanded by make). We do this even
9386# if it is not required, since it creates a dependency of the shared library
9387# to LIBS. This, in turn, means that applications linking the shared libpython
9388# don't need to link LIBS explicitly. The default should be only changed
9389# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009390
Matthias Kloseb9621712010-04-24 17:59:49 +00009391{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SHLIBS" >&5
9392$as_echo_n "checking SHLIBS... " >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009393case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009394 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +00009395 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009396esac
Matthias Kloseb9621712010-04-24 17:59:49 +00009397{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHLIBS" >&5
9398$as_echo "$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009399
9400
Guido van Rossum627b2d71993-12-24 10:39:16 +00009401# checks for libraries
Georg Brandl941f9562011-02-25 15:21:47 +00009402{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sendfile in -lsendfile" >&5
9403$as_echo_n "checking for sendfile in -lsendfile... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009404if ${ac_cv_lib_sendfile_sendfile+:} false; then :
Georg Brandl941f9562011-02-25 15:21:47 +00009405 $as_echo_n "(cached) " >&6
9406else
9407 ac_check_lib_save_LIBS=$LIBS
9408LIBS="-lsendfile $LIBS"
9409cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9410/* end confdefs.h. */
9411
9412/* Override any GCC internal prototype to avoid an error.
9413 Use char because int might match the return type of a GCC
9414 builtin and then its argument prototype would still apply. */
9415#ifdef __cplusplus
9416extern "C"
9417#endif
9418char sendfile ();
9419int
9420main ()
9421{
9422return sendfile ();
9423 ;
9424 return 0;
9425}
9426_ACEOF
9427if ac_fn_c_try_link "$LINENO"; then :
9428 ac_cv_lib_sendfile_sendfile=yes
9429else
9430 ac_cv_lib_sendfile_sendfile=no
9431fi
9432rm -f core conftest.err conftest.$ac_objext \
9433 conftest$ac_exeext conftest.$ac_ext
9434LIBS=$ac_check_lib_save_LIBS
9435fi
9436{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sendfile_sendfile" >&5
9437$as_echo "$ac_cv_lib_sendfile_sendfile" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009438if test "x$ac_cv_lib_sendfile_sendfile" = xyes; then :
Georg Brandl941f9562011-02-25 15:21:47 +00009439 cat >>confdefs.h <<_ACEOF
9440#define HAVE_LIBSENDFILE 1
9441_ACEOF
9442
9443 LIBS="-lsendfile $LIBS"
9444
9445fi
9446
Matthias Kloseb9621712010-04-24 17:59:49 +00009447{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
9448$as_echo_n "checking for dlopen in -ldl... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009449if ${ac_cv_lib_dl_dlopen+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009450 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009451else
Martin v. Löwis11437992002-04-12 09:54:03 +00009452 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009453LIBS="-ldl $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009454cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009455/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009456
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009457/* Override any GCC internal prototype to avoid an error.
9458 Use char because int might match the return type of a GCC
9459 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009460#ifdef __cplusplus
9461extern "C"
9462#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009463char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009464int
9465main ()
9466{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009467return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009468 ;
9469 return 0;
9470}
9471_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009472if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009473 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009474else
Matthias Kloseb9621712010-04-24 17:59:49 +00009475 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00009476fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009477rm -f core conftest.err conftest.$ac_objext \
9478 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009479LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00009480fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009481{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
9482$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009483if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009484 cat >>confdefs.h <<_ACEOF
9485#define HAVE_LIBDL 1
9486_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00009487
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009488 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00009489
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009490fi
9491 # Dynamic linking for SunOS/Solaris and SYSV
Matthias Kloseb9621712010-04-24 17:59:49 +00009492{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
9493$as_echo_n "checking for shl_load in -ldld... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009494if ${ac_cv_lib_dld_shl_load+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009495 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009496else
Martin v. Löwis11437992002-04-12 09:54:03 +00009497 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009498LIBS="-ldld $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009499cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009500/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009501
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009502/* 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. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009505#ifdef __cplusplus
9506extern "C"
9507#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009508char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009509int
9510main ()
9511{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009512return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009513 ;
9514 return 0;
9515}
9516_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009517if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009518 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009519else
Matthias Kloseb9621712010-04-24 17:59:49 +00009520 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00009521fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009522rm -f core conftest.err conftest.$ac_objext \
9523 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009524LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00009525fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009526{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
9527$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009528if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009529 cat >>confdefs.h <<_ACEOF
9530#define HAVE_LIBDLD 1
9531_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00009532
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009533 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009534
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009535fi
9536 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +00009537
Georg Brandlb1441c72009-01-03 22:33:39 +00009538# only check for sem_init if thread support is requested
Martin v. Löwis519adae2003-09-20 10:47:47 +00009539if test "$with_threads" = "yes" -o -z "$with_threads"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00009540 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sem_init" >&5
9541$as_echo_n "checking for library containing sem_init... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009542if ${ac_cv_search_sem_init+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009543 $as_echo_n "(cached) " >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009544else
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009545 ac_func_search_save_LIBS=$LIBS
Matthias Kloseb9621712010-04-24 17:59:49 +00009546cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009547/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009548
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009549/* Override any GCC internal prototype to avoid an error.
9550 Use char because int might match the return type of a GCC
9551 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009552#ifdef __cplusplus
9553extern "C"
9554#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009555char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009556int
9557main ()
9558{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009559return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009560 ;
9561 return 0;
9562}
9563_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009564for ac_lib in '' pthread rt posix4; do
9565 if test -z "$ac_lib"; then
9566 ac_res="none required"
9567 else
9568 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00009569 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009570 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009571 if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009572 ac_cv_search_sem_init=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00009573fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009574rm -f core conftest.err conftest.$ac_objext \
9575 conftest$ac_exeext
Victor Stinnere0be4232011-10-25 13:06:09 +02009576 if ${ac_cv_search_sem_init+:} false; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009577 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00009578fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009579done
Victor Stinnere0be4232011-10-25 13:06:09 +02009580if ${ac_cv_search_sem_init+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009581
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009582else
9583 ac_cv_search_sem_init=no
9584fi
9585rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009586LIBS=$ac_func_search_save_LIBS
9587fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009588{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sem_init" >&5
9589$as_echo "$ac_cv_search_sem_init" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009590ac_res=$ac_cv_search_sem_init
Matthias Kloseb9621712010-04-24 17:59:49 +00009591if test "$ac_res" != no; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009592 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009593
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009594fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +00009595 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +00009596 # posix4 on Solaris 2.6
9597 # pthread (first!) on Linux
9598fi
9599
Martin v. Löwis19d17342003-06-14 21:03:05 +00009600# check if we need libintl for locale functions
Matthias Kloseb9621712010-04-24 17:59:49 +00009601{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for textdomain in -lintl" >&5
9602$as_echo_n "checking for textdomain in -lintl... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009603if ${ac_cv_lib_intl_textdomain+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009604 $as_echo_n "(cached) " >&6
Martin v. Löwis19d17342003-06-14 21:03:05 +00009605else
9606 ac_check_lib_save_LIBS=$LIBS
9607LIBS="-lintl $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009608cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009609/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +00009610
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009611/* Override any GCC internal prototype to avoid an error.
9612 Use char because int might match the return type of a GCC
9613 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +00009614#ifdef __cplusplus
9615extern "C"
9616#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +00009617char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +00009618int
9619main ()
9620{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009621return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +00009622 ;
9623 return 0;
9624}
9625_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009626if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis19d17342003-06-14 21:03:05 +00009627 ac_cv_lib_intl_textdomain=yes
9628else
Matthias Kloseb9621712010-04-24 17:59:49 +00009629 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +00009630fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009631rm -f core conftest.err conftest.$ac_objext \
9632 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +00009633LIBS=$ac_check_lib_save_LIBS
9634fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009635{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_textdomain" >&5
9636$as_echo "$ac_cv_lib_intl_textdomain" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009637if test "x$ac_cv_lib_intl_textdomain" = xyes; then :
Martin v. Löwis19d17342003-06-14 21:03:05 +00009638
Matthias Kloseb9621712010-04-24 17:59:49 +00009639$as_echo "#define WITH_LIBINTL 1" >>confdefs.h
Martin v. Löwis19d17342003-06-14 21:03:05 +00009640
Brett Cannonc6d936e2009-06-07 20:09:53 +00009641 LIBS="-lintl $LIBS"
Martin v. Löwis19d17342003-06-14 21:03:05 +00009642fi
9643
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009644
9645# checks for system dependent C++ extensions support
9646case "$ac_sys_system" in
Matthias Kloseb9621712010-04-24 17:59:49 +00009647 AIX*) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for genuine AIX C++ extensions support" >&5
9648$as_echo_n "checking for genuine AIX C++ extensions support... " >&6; }
9649 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009650/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +00009651
Georg Brandl59e87bd2011-02-15 19:48:59 +00009652 #include <load.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009653int
9654main ()
9655{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009656loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +00009657 ;
9658 return 0;
9659}
Matthias Kloseb159a552010-04-25 21:00:44 +00009660
Martin v. Löwis11437992002-04-12 09:54:03 +00009661_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009662if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009663
Matthias Kloseb159a552010-04-25 21:00:44 +00009664
Matthias Kloseb9621712010-04-24 17:59:49 +00009665$as_echo "#define AIX_GENUINE_CPLUSPLUS 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00009666
Matthias Kloseb159a552010-04-25 21:00:44 +00009667 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009668$as_echo "yes" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +00009669
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009670else
Matthias Kloseb159a552010-04-25 21:00:44 +00009671
9672 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009673$as_echo "no" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +00009674
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009675fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009676rm -f core conftest.err conftest.$ac_objext \
9677 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009678 *) ;;
9679esac
9680
Christian Heimes985ecdc2013-11-20 11:46:18 +01009681# check for systems that require aligned memory access
9682{ $as_echo "$as_me:${as_lineno-$LINENO}: checking aligned memory access is required" >&5
9683$as_echo_n "checking aligned memory access is required... " >&6; }
9684if test "$cross_compiling" = yes; then :
9685 aligned_required=yes
9686else
9687 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9688/* end confdefs.h. */
9689
9690int main()
9691{
9692 char s[16];
9693 int i, *p1, *p2;
9694 for (i=0; i < 16; i++)
9695 s[i] = i;
9696 p1 = (int*)(s+1);
9697 p2 = (int*)(s+2);
9698 if (*p1 == *p2)
9699 return 1;
9700 return 0;
9701}
9702
9703_ACEOF
9704if ac_fn_c_try_run "$LINENO"; then :
9705 aligned_required=no
9706else
9707 aligned_required=yes
9708fi
9709rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9710 conftest.$ac_objext conftest.beam conftest.$ac_ext
9711fi
9712
9713
9714if test "$aligned_required" = yes ; then
9715
9716$as_echo "#define HAVE_ALIGNED_REQUIRED 1" >>confdefs.h
9717
9718fi
9719{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $aligned_required" >&5
9720$as_echo "$aligned_required" >&6; }
9721
9722
9723# str, bytes and memoryview hash algorithm
9724
9725
9726{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-hash-algorithm" >&5
9727$as_echo_n "checking for --with-hash-algorithm... " >&6; }
9728
9729# Check whether --with-hash_algorithm was given.
9730if test "${with_hash_algorithm+set}" = set; then :
9731 withval=$with_hash_algorithm;
9732{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
9733$as_echo "$withval" >&6; }
9734case "$withval" in
9735 siphash24)
9736 $as_echo "#define Py_HASH_ALGORITHM 1" >>confdefs.h
9737
9738 ;;
9739 fnv)
9740 $as_echo "#define Py_HASH_ALGORITHM 2" >>confdefs.h
9741
9742 ;;
9743 *)
9744 as_fn_error $? "unknown hash algorithm '$withval'" "$LINENO" 5
9745 ;;
9746esac
9747
9748else
9749 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default" >&5
9750$as_echo "default" >&6; }
9751fi
9752
9753
Charles-François Natalid30b0222014-05-08 23:08:51 +01009754{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-address-sanitizer" >&5
9755$as_echo_n "checking for --with-address-sanitizer... " >&6; }
9756
9757# Check whether --with-address_sanitizer was given.
9758if test "${with_address_sanitizer+set}" = set; then :
9759 withval=$with_address_sanitizer;
9760{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
9761$as_echo "$withval" >&6; }
9762BASECFLAGS="-fsanitize=address -fno-omit-frame-pointer $BASECFLAGS"
9763LDFLAGS="-fsanitize=address $LDFLAGS"
9764
9765else
9766 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9767$as_echo "no" >&6; }
9768fi
9769
9770
Guido van Rossum70c7f481998-03-26 18:44:10 +00009771# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Matthias Kloseb9621712010-04-24 17:59:49 +00009772{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for t_open in -lnsl" >&5
9773$as_echo_n "checking for t_open in -lnsl... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009774if ${ac_cv_lib_nsl_t_open+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009775 $as_echo_n "(cached) " >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009776else
Martin v. Löwis11437992002-04-12 09:54:03 +00009777 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009778LIBS="-lnsl $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009779cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009780/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009781
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009782/* Override any GCC internal prototype to avoid an error.
9783 Use char because int might match the return type of a GCC
9784 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009785#ifdef __cplusplus
9786extern "C"
9787#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009788char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009789int
9790main ()
9791{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009792return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009793 ;
9794 return 0;
9795}
9796_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009797if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009798 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009799else
Matthias Kloseb9621712010-04-24 17:59:49 +00009800 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009801fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009802rm -f core conftest.err conftest.$ac_objext \
9803 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009804LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009805fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009806{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_t_open" >&5
9807$as_echo "$ac_cv_lib_nsl_t_open" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009808if test "x$ac_cv_lib_nsl_t_open" = xyes; then :
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009809 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009810fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +00009811 # SVR4
Matthias Kloseb9621712010-04-24 17:59:49 +00009812{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lsocket" >&5
9813$as_echo_n "checking for socket in -lsocket... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009814if ${ac_cv_lib_socket_socket+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009815 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009816else
Martin v. Löwis11437992002-04-12 09:54:03 +00009817 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009818LIBS="-lsocket $LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009819cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009820/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009821
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009822/* Override any GCC internal prototype to avoid an error.
9823 Use char because int might match the return type of a GCC
9824 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009825#ifdef __cplusplus
9826extern "C"
9827#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009828char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009829int
9830main ()
9831{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009832return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009833 ;
9834 return 0;
9835}
9836_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009837if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009838 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009839else
Matthias Kloseb9621712010-04-24 17:59:49 +00009840 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009841fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009842rm -f core conftest.err conftest.$ac_objext \
9843 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009844LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009845fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009846{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_socket" >&5
9847$as_echo "$ac_cv_lib_socket_socket" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009848if test "x$ac_cv_lib_socket_socket" = xyes; then :
Guido van Rossumad678af1998-10-02 14:42:15 +00009849 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +00009850fi
9851 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +00009852
Matthias Kloseb9621712010-04-24 17:59:49 +00009853{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libs" >&5
9854$as_echo_n "checking for --with-libs... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009855
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009856# Check whether --with-libs was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00009857if test "${with_libs+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009858 withval=$with_libs;
Matthias Kloseb9621712010-04-24 17:59:49 +00009859{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
9860$as_echo "$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +00009861LIBS="$withval $LIBS"
9862
9863else
Matthias Kloseb9621712010-04-24 17:59:49 +00009864 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9865$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009866fi
9867
Guido van Rossum7f43da71994-08-01 12:15:30 +00009868
Victor Stinner8291b5e2015-03-20 16:03:14 +01009869
9870
9871
9872
9873
9874
9875
9876if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
9877 if test -n "$ac_tool_prefix"; then
9878 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
9879set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
9880{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9881$as_echo_n "checking for $ac_word... " >&6; }
9882if ${ac_cv_path_PKG_CONFIG+:} false; then :
9883 $as_echo_n "(cached) " >&6
9884else
9885 case $PKG_CONFIG in
9886 [\\/]* | ?:[\\/]*)
9887 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
9888 ;;
9889 *)
9890 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9891for as_dir in $PATH
9892do
9893 IFS=$as_save_IFS
9894 test -z "$as_dir" && as_dir=.
9895 for ac_exec_ext in '' $ac_executable_extensions; do
9896 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9897 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
9898 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9899 break 2
9900 fi
9901done
9902 done
9903IFS=$as_save_IFS
9904
9905 ;;
9906esac
9907fi
9908PKG_CONFIG=$ac_cv_path_PKG_CONFIG
9909if test -n "$PKG_CONFIG"; then
9910 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
9911$as_echo "$PKG_CONFIG" >&6; }
9912else
9913 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9914$as_echo "no" >&6; }
9915fi
9916
9917
9918fi
9919if test -z "$ac_cv_path_PKG_CONFIG"; then
9920 ac_pt_PKG_CONFIG=$PKG_CONFIG
9921 # Extract the first word of "pkg-config", so it can be a program name with args.
9922set dummy pkg-config; ac_word=$2
9923{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9924$as_echo_n "checking for $ac_word... " >&6; }
9925if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
9926 $as_echo_n "(cached) " >&6
9927else
9928 case $ac_pt_PKG_CONFIG in
9929 [\\/]* | ?:[\\/]*)
9930 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
9931 ;;
9932 *)
9933 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9934for as_dir in $PATH
9935do
9936 IFS=$as_save_IFS
9937 test -z "$as_dir" && as_dir=.
9938 for ac_exec_ext in '' $ac_executable_extensions; do
9939 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9940 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
9941 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9942 break 2
9943 fi
9944done
9945 done
9946IFS=$as_save_IFS
9947
9948 ;;
9949esac
9950fi
9951ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
9952if test -n "$ac_pt_PKG_CONFIG"; then
9953 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
9954$as_echo "$ac_pt_PKG_CONFIG" >&6; }
9955else
9956 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9957$as_echo "no" >&6; }
9958fi
9959
9960 if test "x$ac_pt_PKG_CONFIG" = x; then
9961 PKG_CONFIG=""
9962 else
9963 case $cross_compiling:$ac_tool_warned in
9964yes:)
9965{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9966$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9967ac_tool_warned=yes ;;
9968esac
9969 PKG_CONFIG=$ac_pt_PKG_CONFIG
9970 fi
9971else
9972 PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
9973fi
9974
9975fi
9976if test -n "$PKG_CONFIG"; then
9977 _pkg_min_version=0.9.0
9978 { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5
9979$as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; }
9980 if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
9981 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9982$as_echo "yes" >&6; }
9983 else
9984 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9985$as_echo "no" >&6; }
9986 PKG_CONFIG=""
9987 fi
9988fi
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00009989
9990# Check for use of the system expat library
Matthias Kloseb9621712010-04-24 17:59:49 +00009991{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-system-expat" >&5
9992$as_echo_n "checking for --with-system-expat... " >&6; }
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00009993
9994# Check whether --with-system_expat was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00009995if test "${with_system_expat+set}" = set; then :
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00009996 withval=$with_system_expat;
Benjamin Peterson79263252010-10-31 16:50:44 +00009997else
9998 with_system_expat="no"
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00009999fi
10000
10001
Matthias Kloseb9621712010-04-24 17:59:49 +000010002{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_system_expat" >&5
10003$as_echo "$with_system_expat" >&6; }
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +000010004
10005# Check for use of the system libffi library
Matthias Kloseb9621712010-04-24 17:59:49 +000010006{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-system-ffi" >&5
10007$as_echo_n "checking for --with-system-ffi... " >&6; }
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +000010008
10009# Check whether --with-system_ffi was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010010if test "${with_system_ffi+set}" = set; then :
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +000010011 withval=$with_system_ffi;
10012fi
10013
10014
Zachary Ware935043d2016-09-09 17:01:21 -070010015case "$with_system_ffi" in
10016 "")
10017 case $ac_sys_system in
10018 Darwin)
10019 with_system_ffi="no"
10020 ;;
10021 *)
10022 with_system_ffi="yes"
10023 ;;
10024 esac
10025 ;;
10026 yes|no)
10027 ;;
10028 *)
10029 as_fn_error $? "--with-system-ffi accepts no arguments" "$LINENO" 5
10030 ;;
10031esac
10032
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +000010033if test "$with_system_ffi" = "yes" && test -n "$PKG_CONFIG"; then
Benjamin Petersond78735d2010-01-01 16:04:23 +000010034 LIBFFI_INCLUDEDIR="`"$PKG_CONFIG" libffi --cflags-only-I 2>/dev/null | sed -e 's/^-I//;s/ *$//'`"
10035else
10036 LIBFFI_INCLUDEDIR=""
10037fi
10038
10039
Matthias Kloseb9621712010-04-24 17:59:49 +000010040{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_system_ffi" >&5
10041$as_echo "$with_system_ffi" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000010042
Stefan Krah60187b52012-03-23 19:06:27 +010010043# Check for use of the system libmpdec library
10044{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-system-libmpdec" >&5
10045$as_echo_n "checking for --with-system-libmpdec... " >&6; }
10046
10047# Check whether --with-system_libmpdec was given.
10048if test "${with_system_libmpdec+set}" = set; then :
10049 withval=$with_system_libmpdec;
10050else
10051 with_system_libmpdec="no"
10052fi
10053
10054
10055{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_system_libmpdec" >&5
10056$as_echo "$with_system_libmpdec" >&6; }
10057
Benjamin Peterson076ed002010-10-31 17:11:02 +000010058# Check for support for loadable sqlite extensions
10059{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-loadable-sqlite-extensions" >&5
10060$as_echo_n "checking for --enable-loadable-sqlite-extensions... " >&6; }
10061# Check whether --enable-loadable-sqlite-extensions was given.
10062if test "${enable_loadable_sqlite_extensions+set}" = set; then :
10063 enableval=$enable_loadable_sqlite_extensions;
10064else
10065 enable_loadable_sqlite_extensions="no"
10066fi
10067
10068
10069{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_loadable_sqlite_extensions" >&5
10070$as_echo "$enable_loadable_sqlite_extensions" >&6; }
10071
Ned Deilyd819b932013-09-06 01:07:05 -070010072# Check for --with-tcltk-includes=path and --with-tcltk-libs=path
10073
10074
10075{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-tcltk-includes" >&5
10076$as_echo_n "checking for --with-tcltk-includes... " >&6; }
10077
10078# Check whether --with-tcltk-includes was given.
10079if test "${with_tcltk_includes+set}" = set; then :
10080 withval=$with_tcltk_includes;
10081else
10082 with_tcltk_includes="default"
10083fi
10084
10085{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_tcltk_includes" >&5
10086$as_echo "$with_tcltk_includes" >&6; }
10087{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-tcltk-libs" >&5
10088$as_echo_n "checking for --with-tcltk-libs... " >&6; }
10089
10090# Check whether --with-tcltk-libs was given.
10091if test "${with_tcltk_libs+set}" = set; then :
10092 withval=$with_tcltk_libs;
10093else
10094 with_tcltk_libs="default"
10095fi
10096
10097{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_tcltk_libs" >&5
10098$as_echo "$with_tcltk_libs" >&6; }
10099if test "x$with_tcltk_includes" = xdefault || test "x$with_tcltk_libs" = xdefault
10100then
10101 if test "x$with_tcltk_includes" != "x$with_tcltk_libs"
10102 then
10103 as_fn_error $? "use both --with-tcltk-includes='...' and --with-tcltk-libs='...' or neither" "$LINENO" 5
10104 fi
10105 TCLTK_INCLUDES=""
10106 TCLTK_LIBS=""
10107else
10108 TCLTK_INCLUDES="$with_tcltk_includes"
10109 TCLTK_LIBS="$with_tcltk_libs"
10110fi
10111
Matthias Klose55708cc2009-04-30 08:06:49 +000010112# Check for --with-dbmliborder
Matthias Kloseb9621712010-04-24 17:59:49 +000010113{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-dbmliborder" >&5
10114$as_echo_n "checking for --with-dbmliborder... " >&6; }
Matthias Klose55708cc2009-04-30 08:06:49 +000010115
10116# Check whether --with-dbmliborder was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010117if test "${with_dbmliborder+set}" = set; then :
Matthias Klose55708cc2009-04-30 08:06:49 +000010118 withval=$with_dbmliborder;
10119if test x$with_dbmliborder = xyes
10120then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020010121as_fn_error $? "proper usage is --with-dbmliborder=db1:db2:..." "$LINENO" 5
Matthias Klose55708cc2009-04-30 08:06:49 +000010122else
10123 for db in `echo $with_dbmliborder | sed 's/:/ /g'`; do
10124 if test x$db != xndbm && test x$db != xgdbm && test x$db != xbdb
10125 then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020010126 as_fn_error $? "proper usage is --with-dbmliborder=db1:db2:..." "$LINENO" 5
Matthias Klose55708cc2009-04-30 08:06:49 +000010127 fi
10128 done
10129fi
10130fi
10131
Matthias Kloseb9621712010-04-24 17:59:49 +000010132{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_dbmliborder" >&5
10133$as_echo "$with_dbmliborder" >&6; }
Matthias Klose55708cc2009-04-30 08:06:49 +000010134
Guido van Rossum3d15bd82001-01-10 18:53:48 +000010135# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000010136
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010137USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000010138
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010139
Martin v. Löwis11437992002-04-12 09:54:03 +000010140
10141# Templates for things AC_DEFINEd more than once.
10142# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000010143
10144
Martin v. Löwis11437992002-04-12 09:54:03 +000010145
Matthias Kloseb9621712010-04-24 17:59:49 +000010146{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-threads" >&5
10147$as_echo_n "checking for --with-threads... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010148
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010149# Check whether --with-threads was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010150if test "${with_threads+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010151 withval=$with_threads;
10152fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000010153
10154
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010155# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000010156
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010157# Check whether --with-thread was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010158if test "${with_thread+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010159 withval=$with_thread; with_threads=$with_thread
10160fi
10161
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010162
10163if test -z "$with_threads"
10164then with_threads="yes"
10165fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010166{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_threads" >&5
10167$as_echo "$with_threads" >&6; }
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010168
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010169
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010170if test "$with_threads" = "no"
10171then
10172 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010173elif test "$ac_cv_pthread_is_default" = yes
10174then
Matthias Kloseb9621712010-04-24 17:59:49 +000010175 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010176
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010177 # Defining _REENTRANT on system with POSIX threads should not hurt.
Matthias Kloseb9621712010-04-24 17:59:49 +000010178 $as_echo "#define _REENTRANT 1" >>confdefs.h
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010179
10180 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000010181 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000010182elif test "$ac_cv_kpthread" = "yes"
10183then
10184 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000010185 if test "$ac_cv_cxx_thread" = "yes"; then
10186 CXX="$CXX -Kpthread"
10187 fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010188 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum2242f2f2001-04-11 20:58:20 +000010189
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010190 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010191 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000010192elif test "$ac_cv_kthread" = "yes"
10193then
10194 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000010195 if test "$ac_cv_cxx_thread" = "yes"; then
10196 CXX="$CXX -Kthread"
10197 fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010198 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwis5f433f02003-05-05 05:05:30 +000010199
10200 posix_threads=yes
10201 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010202elif test "$ac_cv_pthread" = "yes"
10203then
10204 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000010205 if test "$ac_cv_cxx_thread" = "yes"; then
10206 CXX="$CXX -pthread"
10207 fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010208 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010209
10210 posix_threads=yes
10211 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000010212else
10213 if test ! -z "$with_threads" -a -d "$with_threads"
10214 then LDFLAGS="$LDFLAGS -L$with_threads"
10215 fi
10216 if test ! -z "$withval" -a -d "$withval"
10217 then LDFLAGS="$LDFLAGS -L$withval"
10218 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010219
10220 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000010221 # define _POSIX_THREADS in unistd.h. Some apparently don't
10222 # (e.g. gnu pth with pthread emulation)
Matthias Kloseb9621712010-04-24 17:59:49 +000010223 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _POSIX_THREADS in unistd.h" >&5
10224$as_echo_n "checking for _POSIX_THREADS in unistd.h... " >&6; }
10225 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010226/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010227
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010228#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010229#ifdef _POSIX_THREADS
10230yes
10231#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010232
10233_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010234if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010235 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010236 unistd_defines_pthreads=yes
10237else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010238 unistd_defines_pthreads=no
10239fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010240rm -f conftest*
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010241
Matthias Kloseb9621712010-04-24 17:59:49 +000010242 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $unistd_defines_pthreads" >&5
10243$as_echo "$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010244
Matthias Kloseb9621712010-04-24 17:59:49 +000010245 $as_echo "#define _REENTRANT 1" >>confdefs.h
Guido van Rossum9caf77a1996-08-01 00:52:26 +000010246
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010247 # Just looking for pthread_create in libpthread is not enough:
10248 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
10249 # So we really have to include pthread.h, and then link.
10250 _libs=$LIBS
10251 LIBS="$LIBS -lpthread"
Matthias Kloseb9621712010-04-24 17:59:49 +000010252 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthread" >&5
10253$as_echo_n "checking for pthread_create in -lpthread... " >&6; }
10254 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010255/* end confdefs.h. */
Stefan Krah7dba5942012-11-22 22:49:11 +010010256
10257#include <stdio.h>
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010258#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000010259
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010260void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000010261int
10262main ()
10263{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010264
10265pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000010266 ;
10267 return 0;
10268}
10269_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010270if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010271
Matthias Kloseb9621712010-04-24 17:59:49 +000010272 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10273$as_echo "yes" >&6; }
10274 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum02a1c402000-02-25 19:26:31 +000010275
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010276 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010277 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000010278else
Martin v. Löwis11437992002-04-12 09:54:03 +000010279
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010280 LIBS=$_libs
Matthias Kloseb9621712010-04-24 17:59:49 +000010281 ac_fn_c_check_func "$LINENO" "pthread_detach" "ac_cv_func_pthread_detach"
Victor Stinnere0be4232011-10-25 13:06:09 +020010282if test "x$ac_cv_func_pthread_detach" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010283 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossumad678af1998-10-02 14:42:15 +000010284
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010285 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010286 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000010287else
Guido van Rossumad678af1998-10-02 14:42:15 +000010288
Matthias Kloseb9621712010-04-24 17:59:49 +000010289 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthreads" >&5
10290$as_echo_n "checking for pthread_create in -lpthreads... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010291if ${ac_cv_lib_pthreads_pthread_create+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010292 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010293else
Martin v. Löwis11437992002-04-12 09:54:03 +000010294 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010295LIBS="-lpthreads $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010296cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010297/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010298
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010299/* Override any GCC internal prototype to avoid an error.
10300 Use char because int might match the return type of a GCC
10301 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010302#ifdef __cplusplus
10303extern "C"
10304#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010305char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010306int
10307main ()
10308{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010309return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010310 ;
10311 return 0;
10312}
10313_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010314if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010315 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000010316else
Matthias Kloseb9621712010-04-24 17:59:49 +000010317 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000010318fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010319rm -f core conftest.err conftest.$ac_objext \
10320 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010321LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000010322fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010323{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthreads_pthread_create" >&5
10324$as_echo "$ac_cv_lib_pthreads_pthread_create" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010325if test "x$ac_cv_lib_pthreads_pthread_create" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010326 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Greg Steinadf63d62000-07-05 10:38:09 +000010327
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010328 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010329 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010330 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000010331else
Greg Steinadf63d62000-07-05 10:38:09 +000010332
Matthias Kloseb9621712010-04-24 17:59:49 +000010333 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lc_r" >&5
10334$as_echo_n "checking for pthread_create in -lc_r... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010335if ${ac_cv_lib_c_r_pthread_create+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010336 $as_echo_n "(cached) " >&6
Greg Steinadf63d62000-07-05 10:38:09 +000010337else
Martin v. Löwis11437992002-04-12 09:54:03 +000010338 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000010339LIBS="-lc_r $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010340cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010341/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010342
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010343/* Override any GCC internal prototype to avoid an error.
10344 Use char because int might match the return type of a GCC
10345 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010346#ifdef __cplusplus
10347extern "C"
10348#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010349char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010350int
10351main ()
10352{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010353return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010354 ;
10355 return 0;
10356}
10357_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010358if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010359 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000010360else
Matthias Kloseb9621712010-04-24 17:59:49 +000010361 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000010362fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010363rm -f core conftest.err conftest.$ac_objext \
10364 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010365LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000010366fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010367{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_pthread_create" >&5
10368$as_echo "$ac_cv_lib_c_r_pthread_create" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010369if test "x$ac_cv_lib_c_r_pthread_create" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010370 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum49545951997-12-02 19:28:29 +000010371
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010372 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010373 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010374 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010375else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010376
Matthias Kloseb9621712010-04-24 17:59:49 +000010377 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __pthread_create_system in -lpthread" >&5
10378$as_echo_n "checking for __pthread_create_system in -lpthread... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010379if ${ac_cv_lib_pthread___pthread_create_system+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010380 $as_echo_n "(cached) " >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010381else
Martin v. Löwis11437992002-04-12 09:54:03 +000010382 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010383LIBS="-lpthread $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010384cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010385/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010386
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010387/* Override any GCC internal prototype to avoid an error.
10388 Use char because int might match the return type of a GCC
10389 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010390#ifdef __cplusplus
10391extern "C"
10392#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010393char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010394int
10395main ()
10396{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010397return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010398 ;
10399 return 0;
10400}
10401_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010402if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010403 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010404else
Matthias Kloseb9621712010-04-24 17:59:49 +000010405 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010406fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010407rm -f core conftest.err conftest.$ac_objext \
10408 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010409LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010410fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010411{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread___pthread_create_system" >&5
10412$as_echo "$ac_cv_lib_pthread___pthread_create_system" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010413if test "x$ac_cv_lib_pthread___pthread_create_system" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010414 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010415
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010416 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010417 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010418 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010419else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010420
Matthias Kloseb9621712010-04-24 17:59:49 +000010421 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lcma" >&5
10422$as_echo_n "checking for pthread_create in -lcma... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010423if ${ac_cv_lib_cma_pthread_create+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010424 $as_echo_n "(cached) " >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000010425else
Martin v. Löwis11437992002-04-12 09:54:03 +000010426 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000010427LIBS="-lcma $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010428cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010429/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010430
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010431/* Override any GCC internal prototype to avoid an error.
10432 Use char because int might match the return type of a GCC
10433 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010434#ifdef __cplusplus
10435extern "C"
10436#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010437char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010438int
10439main ()
10440{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010441return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010442 ;
10443 return 0;
10444}
10445_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010446if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010447 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000010448else
Matthias Kloseb9621712010-04-24 17:59:49 +000010449 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000010450fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010451rm -f core conftest.err conftest.$ac_objext \
10452 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010453LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000010454fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010455{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cma_pthread_create" >&5
10456$as_echo "$ac_cv_lib_cma_pthread_create" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010457if test "x$ac_cv_lib_cma_pthread_create" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010458 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossumb93a8621998-05-07 13:27:32 +000010459
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010460 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010461 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010462 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000010463else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000010464
Martin v. Löwis130fb172001-07-19 11:00:41 +000010465 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000010466fi
10467
Guido van Rossum627b2d71993-12-24 10:39:16 +000010468
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010469fi
10470
Guido van Rossum0be3e491997-05-22 20:33:33 +000010471fi
10472
Guido van Rossum49545951997-12-02 19:28:29 +000010473fi
10474
Guido van Rossumb93a8621998-05-07 13:27:32 +000010475fi
10476
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010477fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010478rm -f core conftest.err conftest.$ac_objext \
10479 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000010480
Matthias Kloseb9621712010-04-24 17:59:49 +000010481 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usconfig in -lmpc" >&5
10482$as_echo_n "checking for usconfig in -lmpc... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010483if ${ac_cv_lib_mpc_usconfig+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010484 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010485else
Martin v. Löwis11437992002-04-12 09:54:03 +000010486 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010487LIBS="-lmpc $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010488cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010489/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010490
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010491/* Override any GCC internal prototype to avoid an error.
10492 Use char because int might match the return type of a GCC
10493 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010494#ifdef __cplusplus
10495extern "C"
10496#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010497char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010498int
10499main ()
10500{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010501return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010502 ;
10503 return 0;
10504}
10505_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010506if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010507 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010508else
Matthias Kloseb9621712010-04-24 17:59:49 +000010509 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010510fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010511rm -f core conftest.err conftest.$ac_objext \
10512 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010513LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010514fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010515{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_mpc_usconfig" >&5
10516$as_echo "$ac_cv_lib_mpc_usconfig" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010517if test "x$ac_cv_lib_mpc_usconfig" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010518 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000010519
Martin v. Löwis130fb172001-07-19 11:00:41 +000010520 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010521 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000010522 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000010523fi
10524
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000010525
Neal Norwitza978ab02002-11-02 16:58:05 +000010526 if test "$posix_threads" != "yes"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000010527 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thr_create in -lthread" >&5
10528$as_echo_n "checking for thr_create in -lthread... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010529if ${ac_cv_lib_thread_thr_create+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010530 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010531else
Martin v. Löwis11437992002-04-12 09:54:03 +000010532 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010533LIBS="-lthread $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010534cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010535/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010536
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010537/* Override any GCC internal prototype to avoid an error.
10538 Use char because int might match the return type of a GCC
10539 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010540#ifdef __cplusplus
10541extern "C"
10542#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010543char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010544int
10545main ()
10546{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010547return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010548 ;
10549 return 0;
10550}
10551_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010552if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010553 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010554else
Matthias Kloseb9621712010-04-24 17:59:49 +000010555 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010556fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010557rm -f core conftest.err conftest.$ac_objext \
10558 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010559LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010560fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010561{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_thread_thr_create" >&5
10562$as_echo "$ac_cv_lib_thread_thr_create" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010563if test "x$ac_cv_lib_thread_thr_create" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010564 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000010565
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000010566 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010567 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000010568 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000010569fi
10570
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000010571 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010572fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000010573
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010574if test "$posix_threads" = "yes"; then
10575 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000010576
Matthias Kloseb9621712010-04-24 17:59:49 +000010577$as_echo "#define _POSIX_THREADS 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010578
10579 fi
10580
10581 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
10582 case $ac_sys_system/$ac_sys_release in
Charles-François Natali996f6062011-07-21 19:45:31 +020010583 SunOS/5.6)
Matthias Kloseb9621712010-04-24 17:59:49 +000010584$as_echo "#define HAVE_PTHREAD_DESTRUCTOR 1" >>confdefs.h
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000010585
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010586 ;;
10587 SunOS/5.8)
Matthias Kloseb9621712010-04-24 17:59:49 +000010588$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010589
10590 ;;
Charles-François Natali996f6062011-07-21 19:45:31 +020010591 AIX/*)
Matthias Kloseb9621712010-04-24 17:59:49 +000010592$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
Christian Heimes7b3ce6a2008-01-31 14:31:45 +000010593
10594 ;;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010595 esac
10596
Matthias Kloseb9621712010-04-24 17:59:49 +000010597 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
10598$as_echo_n "checking if PTHREAD_SCOPE_SYSTEM is supported... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010599 if ${ac_cv_pthread_system_supported+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010600 $as_echo_n "(cached) " >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010601else
Matthias Kloseb9621712010-04-24 17:59:49 +000010602 if test "$cross_compiling" = yes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010603 ac_cv_pthread_system_supported=no
10604else
Matthias Kloseb9621712010-04-24 17:59:49 +000010605 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010606/* end confdefs.h. */
Stefan Krah7dba5942012-11-22 22:49:11 +010010607
10608 #include <stdio.h>
10609 #include <pthread.h>
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010610 void *foo(void *parm) {
10611 return NULL;
10612 }
10613 main() {
10614 pthread_attr_t attr;
10615 pthread_t id;
10616 if (pthread_attr_init(&attr)) exit(-1);
10617 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
10618 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
10619 exit(0);
10620 }
10621_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010622if ac_fn_c_try_run "$LINENO"; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010623 ac_cv_pthread_system_supported=yes
10624else
Matthias Kloseb9621712010-04-24 17:59:49 +000010625 ac_cv_pthread_system_supported=no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010626fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010627rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10628 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010629fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000010630
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010631
Guido van Rossum627b2d71993-12-24 10:39:16 +000010632fi
10633
Matthias Kloseb9621712010-04-24 17:59:49 +000010634 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread_system_supported" >&5
10635$as_echo "$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010636 if test "$ac_cv_pthread_system_supported" = "yes"; then
10637
Matthias Kloseb9621712010-04-24 17:59:49 +000010638$as_echo "#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010639
10640 fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010641 for ac_func in pthread_sigmask
10642do :
10643 ac_fn_c_check_func "$LINENO" "pthread_sigmask" "ac_cv_func_pthread_sigmask"
Victor Stinnere0be4232011-10-25 13:06:09 +020010644if test "x$ac_cv_func_pthread_sigmask" = xyes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010645 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010646#define HAVE_PTHREAD_SIGMASK 1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010647_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000010648 case $ac_sys_system in
10649 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010650
Matthias Kloseb9621712010-04-24 17:59:49 +000010651$as_echo "#define HAVE_BROKEN_PTHREAD_SIGMASK 1" >>confdefs.h
Jason Tishlerfac083d2003-07-22 15:20:49 +000010652
10653 ;;
10654 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010655fi
10656done
10657
Christian Heimesf77b4b22013-08-21 13:26:05 +020010658 for ac_func in pthread_atfork
10659do :
10660 ac_fn_c_check_func "$LINENO" "pthread_atfork" "ac_cv_func_pthread_atfork"
10661if test "x$ac_cv_func_pthread_atfork" = xyes; then :
10662 cat >>confdefs.h <<_ACEOF
10663#define HAVE_PTHREAD_ATFORK 1
10664_ACEOF
10665
10666fi
10667done
10668
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010669fi
10670
10671
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010672# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000010673
Matthias Kloseb9621712010-04-24 17:59:49 +000010674{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if --enable-ipv6 is specified" >&5
10675$as_echo_n "checking if --enable-ipv6 is specified... " >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010676# Check whether --enable-ipv6 was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010677if test "${enable_ipv6+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010678 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010679 no)
Matthias Kloseb9621712010-04-24 17:59:49 +000010680 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10681$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010682 ipv6=no
10683 ;;
Matthias Kloseb9621712010-04-24 17:59:49 +000010684 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10685$as_echo "yes" >&6; }
10686 $as_echo "#define ENABLE_IPV6 1" >>confdefs.h
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010687
10688 ipv6=yes
10689 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000010690 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010691else
Martin v. Löwis11437992002-04-12 09:54:03 +000010692
Matthias Kloseb9621712010-04-24 17:59:49 +000010693 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010694/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010695 /* AF_INET6 available check */
10696#include <sys/types.h>
10697#include <sys/socket.h>
Charles-François Natalif6fd7942013-01-08 19:49:42 +010010698int
10699main ()
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010700{
Charles-François Natalif6fd7942013-01-08 19:49:42 +010010701int domain = AF_INET6;
10702 ;
10703 return 0;
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010704}
Martin v. Löwis11437992002-04-12 09:54:03 +000010705_ACEOF
Charles-François Natalif6fd7942013-01-08 19:49:42 +010010706if ac_fn_c_try_compile "$LINENO"; then :
Matthias Kloseb159a552010-04-25 21:00:44 +000010707
Matthias Kloseb9621712010-04-24 17:59:49 +000010708 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10709$as_echo "yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010710 ipv6=yes
Matthias Kloseb159a552010-04-25 21:00:44 +000010711
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010712else
Matthias Kloseb159a552010-04-25 21:00:44 +000010713
Matthias Kloseb9621712010-04-24 17:59:49 +000010714 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10715$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010716 ipv6=no
Matthias Kloseb159a552010-04-25 21:00:44 +000010717
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010718fi
Charles-François Natalif6fd7942013-01-08 19:49:42 +010010719rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010720
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010721if test "$ipv6" = "yes"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000010722 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if RFC2553 API is available" >&5
10723$as_echo_n "checking if RFC2553 API is available... " >&6; }
10724 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010725/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +000010726
10727 #include <sys/types.h>
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010728#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010729int
10730main ()
10731{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010732struct sockaddr_in6 x;
Matthias Kloseb159a552010-04-25 21:00:44 +000010733 x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000010734 ;
10735 return 0;
10736}
Matthias Kloseb159a552010-04-25 21:00:44 +000010737
Martin v. Löwis11437992002-04-12 09:54:03 +000010738_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010739if ac_fn_c_try_compile "$LINENO"; then :
Matthias Kloseb159a552010-04-25 21:00:44 +000010740
10741 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000010742$as_echo "yes" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +000010743 ipv6=yes
10744
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010745else
Matthias Kloseb159a552010-04-25 21:00:44 +000010746
10747 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000010748$as_echo "no" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +000010749 ipv6=no
10750
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010751fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010752rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010753fi
10754
10755if test "$ipv6" = "yes"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000010756 $as_echo "#define ENABLE_IPV6 1" >>confdefs.h
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010757
10758fi
10759
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010760fi
10761
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010762
10763ipv6type=unknown
10764ipv6lib=none
10765ipv6trylibc=no
10766
10767if test "$ipv6" = "yes"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000010768 { $as_echo "$as_me:${as_lineno-$LINENO}: checking ipv6 stack type" >&5
10769$as_echo_n "checking ipv6 stack type... " >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +000010770 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
10771 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010772 case $i in
10773 inria)
Matthias Kloseb9621712010-04-24 17:59:49 +000010774 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010775/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010776
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010777#include <netinet/in.h>
10778#ifdef IPV6_INRIA_VERSION
10779yes
10780#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010781_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010782if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010783 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000010784 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010785fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010786rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010787
10788 ;;
10789 kame)
Matthias Kloseb9621712010-04-24 17:59:49 +000010790 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010791/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010792
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010793#include <netinet/in.h>
10794#ifdef __KAME__
10795yes
10796#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010797_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010798if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010799 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010800 ipv6type=$i;
10801 ipv6lib=inet6
10802 ipv6libdir=/usr/local/v6/lib
10803 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010804fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010805rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010806
10807 ;;
10808 linux-glibc)
Matthias Kloseb9621712010-04-24 17:59:49 +000010809 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010810/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010811
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010812#include <features.h>
10813#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
10814yes
10815#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010816_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010817if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010818 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010819 ipv6type=$i;
10820 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010821fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010822rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010823
10824 ;;
10825 linux-inet6)
10826 if test -d /usr/inet6; then
10827 ipv6type=$i
10828 ipv6lib=inet6
10829 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000010830 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010831 fi
10832 ;;
10833 solaris)
10834 if test -f /etc/netconfig; then
Antoine Pitrouf3fcd9f2011-01-03 18:53:50 +000010835 if $GREP -q tcp6 /etc/netconfig; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010836 ipv6type=$i
10837 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010838 fi
10839 fi
10840 ;;
10841 toshiba)
Matthias Kloseb9621712010-04-24 17:59:49 +000010842 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010843/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010844
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010845#include <sys/param.h>
10846#ifdef _TOSHIBA_INET6
10847yes
10848#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010849_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010850if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010851 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010852 ipv6type=$i;
10853 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000010854 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010855fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010856rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010857
10858 ;;
10859 v6d)
Matthias Kloseb9621712010-04-24 17:59:49 +000010860 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010861/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010862
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010863#include </usr/local/v6/include/sys/v6config.h>
10864#ifdef __V6D__
10865yes
10866#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010867_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010868if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010869 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010870 ipv6type=$i;
10871 ipv6lib=v6;
10872 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000010873 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010874fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010875rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010876
10877 ;;
10878 zeta)
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 <sys/param.h>
10883#ifdef _ZETA_MINAMI_INET6
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öwisa2ac6022001-08-09 11:40:14 +000010889 ipv6type=$i;
10890 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000010891 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010892fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010893rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010894
10895 ;;
10896 esac
10897 if test "$ipv6type" != "unknown"; then
10898 break
10899 fi
10900 done
Matthias Kloseb9621712010-04-24 17:59:49 +000010901 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ipv6type" >&5
10902$as_echo "$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010903fi
10904
10905if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
10906 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
10907 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
10908 echo "using lib$ipv6lib"
10909 else
10910 if test $ipv6trylibc = "yes"; then
10911 echo "using libc"
10912 else
10913 echo 'Fatal: no $ipv6lib library found. cannot continue.'
10914 echo "You need to fetch lib$ipv6lib.a from appropriate"
10915 echo 'ipv6 kit and compile beforehand.'
10916 exit 1
10917 fi
10918 fi
10919fi
10920
Larry Hastingsa6cc5512015-04-13 17:48:40 -040010921{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for CAN_RAW_FD_FRAMES" >&5
10922$as_echo_n "checking for CAN_RAW_FD_FRAMES... " >&6; }
10923cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10924/* end confdefs.h. */
10925 /* CAN_RAW_FD_FRAMES available check */
10926#include <linux/can/raw.h>
10927int
10928main ()
10929{
10930int can_raw_fd_frames = CAN_RAW_FD_FRAMES;
10931 ;
10932 return 0;
10933}
10934_ACEOF
10935if ac_fn_c_try_compile "$LINENO"; then :
10936
10937
10938$as_echo "#define HAVE_LINUX_CAN_RAW_FD_FRAMES 1" >>confdefs.h
10939
10940 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10941$as_echo "yes" >&6; }
10942
10943else
10944
10945 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10946$as_echo "no" >&6; }
10947
10948fi
10949rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10950
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000010951# Check for --with-doc-strings
Matthias Kloseb9621712010-04-24 17:59:49 +000010952{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-doc-strings" >&5
10953$as_echo_n "checking for --with-doc-strings... " >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000010954
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010955# Check whether --with-doc-strings was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010956if test "${with_doc_strings+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010957 withval=$with_doc_strings;
10958fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000010959
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000010960
10961if test -z "$with_doc_strings"
10962then with_doc_strings="yes"
10963fi
10964if test "$with_doc_strings" != "no"
10965then
10966
Matthias Kloseb9621712010-04-24 17:59:49 +000010967$as_echo "#define WITH_DOC_STRINGS 1" >>confdefs.h
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000010968
10969fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010970{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_doc_strings" >&5
10971$as_echo "$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000010972
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000010973# Check for Python-specific malloc support
Matthias Kloseb9621712010-04-24 17:59:49 +000010974{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pymalloc" >&5
10975$as_echo_n "checking for --with-pymalloc... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010976
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010977# Check whether --with-pymalloc was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010978if test "${with_pymalloc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010979 withval=$with_pymalloc;
10980fi
Michael W. Hudson54241132001-12-07 15:38:26 +000010981
Neil Schemenauera35c6882001-02-27 04:45:05 +000010982
Neil Schemenauer16c22972002-03-22 15:34:49 +000010983if test -z "$with_pymalloc"
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000010984then
10985 with_pymalloc="yes"
Neil Schemenauer16c22972002-03-22 15:34:49 +000010986fi
10987if test "$with_pymalloc" != "no"
10988then
Martin v. Löwis11437992002-04-12 09:54:03 +000010989
Matthias Kloseb9621712010-04-24 17:59:49 +000010990$as_echo "#define WITH_PYMALLOC 1" >>confdefs.h
Neil Schemenauer16c22972002-03-22 15:34:49 +000010991
doko@ubuntu.com9c7817e2012-06-30 17:05:13 +020010992 ABIFLAGS="${ABIFLAGS}m"
Neil Schemenauer16c22972002-03-22 15:34:49 +000010993fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010994{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_pymalloc" >&5
10995$as_echo "$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +000010996
Benjamin Peterson05159c42009-12-03 03:01:27 +000010997# Check for Valgrind support
Matthias Kloseb9621712010-04-24 17:59:49 +000010998{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-valgrind" >&5
10999$as_echo_n "checking for --with-valgrind... " >&6; }
Benjamin Peterson05159c42009-12-03 03:01:27 +000011000
11001# Check whether --with-valgrind was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000011002if test "${with_valgrind+set}" = set; then :
Benjamin Peterson05159c42009-12-03 03:01:27 +000011003 withval=$with_valgrind;
11004else
11005 with_valgrind=no
11006fi
11007
Matthias Kloseb9621712010-04-24 17:59:49 +000011008{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_valgrind" >&5
11009$as_echo "$with_valgrind" >&6; }
Benjamin Peterson05159c42009-12-03 03:01:27 +000011010if test "$with_valgrind" != no; then
Matthias Kloseb9621712010-04-24 17:59:49 +000011011 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 +020011012if test "x$ac_cv_header_valgrind_valgrind_h" = xyes; then :
Benjamin Peterson05159c42009-12-03 03:01:27 +000011013
Matthias Kloseb9621712010-04-24 17:59:49 +000011014$as_echo "#define WITH_VALGRIND 1" >>confdefs.h
Benjamin Peterson05159c42009-12-03 03:01:27 +000011015
11016else
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020011017 as_fn_error $? "Valgrind support requested but headers not available" "$LINENO" 5
Benjamin Peterson05159c42009-12-03 03:01:27 +000011018
11019fi
11020
11021
Jeffrey Yasskin39370832010-05-03 19:29:34 +000011022 OPT="-DDYNAMIC_ANNOTATIONS_ENABLED=1 $OPT"
Benjamin Peterson05159c42009-12-03 03:01:27 +000011023fi
11024
Łukasz Langaa785c872016-09-09 17:37:37 -070011025# Check for DTrace support
11026{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-dtrace" >&5
11027$as_echo_n "checking for --with-dtrace... " >&6; }
11028
11029# Check whether --with-dtrace was given.
11030if test "${with_dtrace+set}" = set; then :
11031 withval=$with_dtrace;
11032else
11033 with_dtrace=no
11034fi
11035
11036{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_dtrace" >&5
11037$as_echo "$with_dtrace" >&6; }
11038
11039
11040
11041
11042
11043DTRACE=
11044DFLAGS=
11045DTRACE_HEADERS=
11046DTRACE_OBJS=
11047
11048if test "$with_dtrace" = "yes"
11049then
11050 # Extract the first word of "dtrace", so it can be a program name with args.
11051set dummy dtrace; ac_word=$2
11052{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11053$as_echo_n "checking for $ac_word... " >&6; }
11054if ${ac_cv_path_DTRACE+:} false; then :
11055 $as_echo_n "(cached) " >&6
11056else
11057 case $DTRACE in
11058 [\\/]* | ?:[\\/]*)
11059 ac_cv_path_DTRACE="$DTRACE" # Let the user override the test with a path.
11060 ;;
11061 *)
11062 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11063for as_dir in $PATH
11064do
11065 IFS=$as_save_IFS
11066 test -z "$as_dir" && as_dir=.
11067 for ac_exec_ext in '' $ac_executable_extensions; do
11068 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11069 ac_cv_path_DTRACE="$as_dir/$ac_word$ac_exec_ext"
11070 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11071 break 2
11072 fi
11073done
11074 done
11075IFS=$as_save_IFS
11076
11077 test -z "$ac_cv_path_DTRACE" && ac_cv_path_DTRACE="not found"
11078 ;;
11079esac
11080fi
11081DTRACE=$ac_cv_path_DTRACE
11082if test -n "$DTRACE"; then
11083 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DTRACE" >&5
11084$as_echo "$DTRACE" >&6; }
11085else
11086 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11087$as_echo "no" >&6; }
11088fi
11089
11090
11091 if test "$DTRACE" = "not found"; then
11092 as_fn_error $? "dtrace command not found on \$PATH" "$LINENO" 5
11093 fi
11094
11095$as_echo "#define WITH_DTRACE 1" >>confdefs.h
11096
11097 DTRACE_HEADERS="Include/pydtrace_probes.h"
11098
11099 # On OS X, DTrace providers do not need to be explicitly compiled and
11100 # linked into the binary. Correspondingly, dtrace(1) is missing the ELF
11101 # generation flag '-G'. We check for presence of this flag, rather than
11102 # hardcoding support by OS, in the interest of robustness.
11103 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether DTrace probes require linking" >&5
11104$as_echo_n "checking whether DTrace probes require linking... " >&6; }
11105if ${ac_cv_dtrace_link+:} false; then :
11106 $as_echo_n "(cached) " >&6
11107else
11108 ac_cv_dtrace_link=no
11109 echo 'BEGIN' > conftest.d
11110 "$DTRACE" -G -s conftest.d -o conftest.o > /dev/null 2>&1 && \
11111 ac_cv_dtrace_link=yes
11112
11113fi
11114{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_dtrace_link" >&5
11115$as_echo "$ac_cv_dtrace_link" >&6; }
11116 if test "$ac_cv_dtrace_link" = "yes"; then
11117 DTRACE_OBJS="Python/pydtrace.o"
11118 fi
11119fi
11120
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011121# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000011122
Guido van Rossum98935bf2001-09-05 19:13:16 +000011123DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000011124
Guido van Rossume97ee181999-12-20 21:27:22 +000011125# the dlopen() function means we might want to use dynload_shlib.o. some
11126# platforms, such as AIX, have dlopen(), but don't want to use it.
Thomas Wouters3a584202000-08-05 23:28:51 +000011127for ac_func in dlopen
Matthias Kloseb9621712010-04-24 17:59:49 +000011128do :
11129 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
Victor Stinnere0be4232011-10-25 13:06:09 +020011130if test "x$ac_cv_func_dlopen" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011131 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011132#define HAVE_DLOPEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011133_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000011134
Guido van Rossume97ee181999-12-20 21:27:22 +000011135fi
Thomas Wouters3a584202000-08-05 23:28:51 +000011136done
Guido van Rossume97ee181999-12-20 21:27:22 +000011137
Michael W. Hudson54241132001-12-07 15:38:26 +000011138
Guido van Rossume97ee181999-12-20 21:27:22 +000011139# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
11140# loading of modules.
11141
Matthias Kloseb9621712010-04-24 17:59:49 +000011142{ $as_echo "$as_me:${as_lineno-$LINENO}: checking DYNLOADFILE" >&5
11143$as_echo_n "checking DYNLOADFILE... " >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000011144if test -z "$DYNLOADFILE"
11145then
11146 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000011147 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
11148 if test "$ac_cv_func_dlopen" = yes
11149 then DYNLOADFILE="dynload_shlib.o"
11150 else DYNLOADFILE="dynload_aix.o"
11151 fi
11152 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000011153 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000011154 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
11155 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000011156 *)
11157 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
11158 # out any dynamic loading
11159 if test "$ac_cv_func_dlopen" = yes
11160 then DYNLOADFILE="dynload_shlib.o"
11161 else DYNLOADFILE="dynload_stub.o"
11162 fi
11163 ;;
11164 esac
11165fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011166{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $DYNLOADFILE" >&5
11167$as_echo "$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000011168if test "$DYNLOADFILE" != "dynload_stub.o"
11169then
Martin v. Löwis11437992002-04-12 09:54:03 +000011170
Matthias Kloseb9621712010-04-24 17:59:49 +000011171$as_echo "#define HAVE_DYNAMIC_LOADING 1" >>confdefs.h
Guido van Rossume97ee181999-12-20 21:27:22 +000011172
11173fi
11174
Neil Schemenauer4e425612001-06-19 15:44:15 +000011175# MACHDEP_OBJS can be set to platform-specific object files needed by Python
11176
Michael W. Hudson54241132001-12-07 15:38:26 +000011177
Matthias Kloseb9621712010-04-24 17:59:49 +000011178{ $as_echo "$as_me:${as_lineno-$LINENO}: checking MACHDEP_OBJS" >&5
11179$as_echo_n "checking MACHDEP_OBJS... " >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000011180if test -z "$MACHDEP_OBJS"
11181then
Jack Jansene578a632001-08-15 01:27:14 +000011182 MACHDEP_OBJS=$extra_machdep_objs
11183else
11184 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000011185fi
doko@ubuntu.com9c7817e2012-06-30 17:05:13 +020011186if test -z "$MACHDEP_OBJS"; then
11187 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
11188$as_echo "none" >&6; }
11189else
11190 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MACHDEP_OBJS" >&5
11191$as_echo "$MACHDEP_OBJS" >&6; }
11192fi
Neil Schemenauer4e425612001-06-19 15:44:15 +000011193
Guido van Rossum627b2d71993-12-24 10:39:16 +000011194# checks for library functions
Antoine Pitroub1c54962010-10-14 15:05:38 +000011195for ac_func in alarm accept4 setitimer getitimer bind_textdomain_codeset chown \
Victor Stinnerdaf45552013-08-28 00:53:59 +020011196 clock confstr ctermid dup3 execv faccessat fchmod fchmodat fchown fchownat \
Ross Lagerwall7807c352011-03-17 20:20:30 +020011197 fexecve fdopendir fork fpathconf fstatat ftime ftruncate futimesat \
Victor Stinner4d6a3d62014-12-21 01:16:38 +010011198 futimens futimes gai_strerror getentropy \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020011199 getgrouplist getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwis7aed61a2009-11-27 14:09:49 +000011200 getpriority getresuid getresgid getpwent getspnam getspent getsid getwd \
Gregory P. Smith5ed2e772011-05-15 00:26:45 -070011201 if_nameindex \
Antoine Pitrouf0effe62011-11-26 01:11:02 +010011202 initgroups kill killpg lchmod lchown lockf linkat lstat lutimes mmap \
11203 memrchr mbrtowc mkdirat mkfifo \
Charles-François Natalidaafdd52011-05-29 20:07:40 +020011204 mkfifoat mknod mknodat mktime mremap nice openat pathconf pause pipe2 plock poll \
Ross Lagerwall7807c352011-03-17 20:20:30 +020011205 posix_fallocate posix_fadvise pread \
Victor Stinnerb3e72192011-05-08 01:46:11 +020011206 pthread_init pthread_kill putenv pwrite readlink readlinkat readv realpath renameat \
Georg Brandl941f9562011-02-25 15:21:47 +000011207 select sem_open sem_timedwait sem_getvalue sem_unlink sendfile setegid seteuid \
Antoine Pitrou061cfb52011-02-28 22:25:22 +000011208 setgid sethostname \
Giampaolo Rodolà18e8bcb2011-02-25 20:57:54 +000011209 setlocale setregid setreuid setresuid setresgid setsid setpgid setpgrp setpriority setuid setvbuf \
Charles-François Nataliea0d5fc2011-09-06 19:03:35 +020011210 sched_get_priority_max sched_setaffinity sched_setscheduler sched_setparam \
11211 sched_rr_get_interval \
Ross Lagerwallbc808222011-06-25 12:13:40 +020011212 sigaction sigaltstack siginterrupt sigpending sigrelse \
11213 sigtimedwait sigwait sigwaitinfo snprintf strftime strlcpy symlinkat sync \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000011214 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Ross Lagerwall7807c352011-03-17 20:20:30 +020011215 truncate uname unlinkat unsetenv utimensat utimes waitid waitpid wait3 wait4 \
Victor Stinnercd777ea2013-04-08 22:43:44 +020011216 wcscoll wcsftime wcsxfrm wmemcmp writev _getpty
Matthias Kloseb9621712010-04-24 17:59:49 +000011217do :
11218 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
11219ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020011220if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011221 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011222#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011223_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000011224
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011225fi
11226done
11227
Michael W. Hudson54241132001-12-07 15:38:26 +000011228
Gregory P. Smithdf300d52012-01-21 18:20:15 -080011229ac_fn_c_check_decl "$LINENO" "dirfd" "ac_cv_have_decl_dirfd" "#include <sys/types.h>
11230 #include <dirent.h>
11231"
11232if test "x$ac_cv_have_decl_dirfd" = xyes; then :
11233
11234$as_echo "#define HAVE_DIRFD 1" >>confdefs.h
11235
11236fi
11237
11238
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011239# For some functions, having a definition is not sufficient, since
11240# we want to take their address.
Matthias Kloseb9621712010-04-24 17:59:49 +000011241{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for chroot" >&5
11242$as_echo_n "checking for chroot... " >&6; }
11243cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011244/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011245#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011246int
11247main ()
11248{
11249void *x=chroot
11250 ;
11251 return 0;
11252}
11253_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011254if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011255
Matthias Kloseb9621712010-04-24 17:59:49 +000011256$as_echo "#define HAVE_CHROOT 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011257
Matthias Kloseb159a552010-04-25 21:00:44 +000011258 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011259$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011260else
Matthias Kloseb9621712010-04-24 17:59:49 +000011261 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11262$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011263
11264fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011265rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011266{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for link" >&5
11267$as_echo_n "checking for link... " >&6; }
11268cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011269/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011270#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011271int
11272main ()
11273{
11274void *x=link
11275 ;
11276 return 0;
11277}
11278_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011279if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011280
Matthias Kloseb9621712010-04-24 17:59:49 +000011281$as_echo "#define HAVE_LINK 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011282
Matthias Kloseb159a552010-04-25 21:00:44 +000011283 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011284$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011285else
Matthias Kloseb9621712010-04-24 17:59:49 +000011286 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11287$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011288
11289fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011290rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011291{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for symlink" >&5
11292$as_echo_n "checking for symlink... " >&6; }
11293cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011294/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011295#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011296int
11297main ()
11298{
11299void *x=symlink
11300 ;
11301 return 0;
11302}
11303_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011304if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011305
Matthias Kloseb9621712010-04-24 17:59:49 +000011306$as_echo "#define HAVE_SYMLINK 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011307
Matthias Kloseb159a552010-04-25 21:00:44 +000011308 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011309$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011310else
Matthias Kloseb9621712010-04-24 17:59:49 +000011311 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11312$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011313
11314fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011315rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011316{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fchdir" >&5
11317$as_echo_n "checking for fchdir... " >&6; }
11318cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011319/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011320#include <unistd.h>
11321int
11322main ()
11323{
11324void *x=fchdir
11325 ;
11326 return 0;
11327}
11328_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011329if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011330
Matthias Kloseb9621712010-04-24 17:59:49 +000011331$as_echo "#define HAVE_FCHDIR 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011332
Matthias Kloseb159a552010-04-25 21:00:44 +000011333 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011334$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011335else
Matthias Kloseb9621712010-04-24 17:59:49 +000011336 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11337$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011338
11339fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011340rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011341{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fsync" >&5
11342$as_echo_n "checking for fsync... " >&6; }
11343cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011344/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011345#include <unistd.h>
11346int
11347main ()
11348{
11349void *x=fsync
11350 ;
11351 return 0;
11352}
11353_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011354if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011355
Matthias Kloseb9621712010-04-24 17:59:49 +000011356$as_echo "#define HAVE_FSYNC 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011357
Matthias Kloseb159a552010-04-25 21:00:44 +000011358 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011359$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011360else
Matthias Kloseb9621712010-04-24 17:59:49 +000011361 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11362$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011363
11364fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011365rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011366{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fdatasync" >&5
11367$as_echo_n "checking for fdatasync... " >&6; }
11368cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011369/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011370#include <unistd.h>
11371int
11372main ()
11373{
11374void *x=fdatasync
11375 ;
11376 return 0;
11377}
11378_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011379if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011380
Matthias Kloseb9621712010-04-24 17:59:49 +000011381$as_echo "#define HAVE_FDATASYNC 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011382
Matthias Kloseb159a552010-04-25 21:00:44 +000011383 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011384$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011385else
Matthias Kloseb9621712010-04-24 17:59:49 +000011386 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11387$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011388
11389fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011390rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011391{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for epoll" >&5
11392$as_echo_n "checking for epoll... " >&6; }
11393cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011394/* end confdefs.h. */
11395#include <sys/epoll.h>
11396int
11397main ()
11398{
11399void *x=epoll_create
11400 ;
11401 return 0;
11402}
11403_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011404if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011405
Matthias Kloseb9621712010-04-24 17:59:49 +000011406$as_echo "#define HAVE_EPOLL 1" >>confdefs.h
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011407
Matthias Kloseb159a552010-04-25 21:00:44 +000011408 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011409$as_echo "yes" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011410else
Matthias Kloseb9621712010-04-24 17:59:49 +000011411 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11412$as_echo "no" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011413
11414fi
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011415rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Peterson95c16622011-12-27 15:36:32 -060011416{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for epoll_create1" >&5
11417$as_echo_n "checking for epoll_create1... " >&6; }
11418cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11419/* end confdefs.h. */
11420#include <sys/epoll.h>
11421int
11422main ()
11423{
11424void *x=epoll_create1
11425 ;
11426 return 0;
11427}
11428_ACEOF
11429if ac_fn_c_try_compile "$LINENO"; then :
11430
11431$as_echo "#define HAVE_EPOLL_CREATE1 1" >>confdefs.h
11432
11433 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11434$as_echo "yes" >&6; }
11435else
11436 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11437$as_echo "no" >&6; }
11438
11439fi
11440rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011441{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for kqueue" >&5
11442$as_echo_n "checking for kqueue... " >&6; }
11443cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011444/* end confdefs.h. */
11445
11446#include <sys/types.h>
11447#include <sys/event.h>
11448
11449int
11450main ()
11451{
11452int x=kqueue()
11453 ;
11454 return 0;
11455}
11456_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011457if ac_fn_c_try_compile "$LINENO"; then :
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011458
Matthias Kloseb9621712010-04-24 17:59:49 +000011459$as_echo "#define HAVE_KQUEUE 1" >>confdefs.h
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011460
Matthias Kloseb159a552010-04-25 21:00:44 +000011461 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011462$as_echo "yes" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011463else
Matthias Kloseb9621712010-04-24 17:59:49 +000011464 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11465$as_echo "no" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011466
11467fi
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011468rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Christian Heimesb7bd5df2013-10-22 11:21:54 +020011469{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prlimit" >&5
11470$as_echo_n "checking for prlimit... " >&6; }
11471cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11472/* end confdefs.h. */
11473
11474#include <sys/time.h>
11475#include <sys/resource.h>
11476
11477int
11478main ()
11479{
11480void *x=prlimit
11481 ;
11482 return 0;
11483}
11484_ACEOF
11485if ac_fn_c_try_compile "$LINENO"; then :
11486
11487$as_echo "#define HAVE_PRLIMIT 1" >>confdefs.h
11488
11489 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11490$as_echo "yes" >&6; }
11491else
11492 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11493$as_echo "no" >&6; }
11494
11495fi
11496rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11497
Martin v. Löwisd5843682002-11-21 20:41:28 +000011498# On some systems (eg. FreeBSD 5), we would find a definition of the
11499# functions ctermid_r, setgroups in the library, but no prototype
11500# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
11501# address to avoid compiler warnings and potential miscompilations
11502# because of the missing prototypes.
11503
Matthias Kloseb9621712010-04-24 17:59:49 +000011504{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ctermid_r" >&5
11505$as_echo_n "checking for ctermid_r... " >&6; }
11506cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011507/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000011508
Martin v. Löwisd5843682002-11-21 20:41:28 +000011509#include <stdio.h>
11510
Martin v. Löwisd5843682002-11-21 20:41:28 +000011511int
11512main ()
11513{
11514void* p = ctermid_r
11515 ;
11516 return 0;
11517}
11518_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011519if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd5843682002-11-21 20:41:28 +000011520
Matthias Kloseb9621712010-04-24 17:59:49 +000011521$as_echo "#define HAVE_CTERMID_R 1" >>confdefs.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000011522
Matthias Kloseb159a552010-04-25 21:00:44 +000011523 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011524$as_echo "yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000011525else
Matthias Kloseb9621712010-04-24 17:59:49 +000011526 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11527$as_echo "no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000011528
11529fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011530rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11531
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011532{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for flock declaration" >&5
11533$as_echo_n "checking for flock declaration... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011534if ${ac_cv_flock_decl+:} false; then :
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011535 $as_echo_n "(cached) " >&6
11536else
11537 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011538/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011539#include <sys/file.h>
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011540int
11541main ()
11542{
11543void* p = flock
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011544
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011545 ;
11546 return 0;
11547}
11548_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011549if ac_fn_c_try_compile "$LINENO"; then :
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011550 ac_cv_flock_decl=yes
11551else
11552 ac_cv_flock_decl=no
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011553
11554fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011555rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Antoine Pitroua3000072010-09-07 14:52:42 +000011556
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011557fi
11558{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_flock_decl" >&5
11559$as_echo "$ac_cv_flock_decl" >&6; }
11560if test "x${ac_cv_flock_decl}" = xyes; then
11561 for ac_func in flock
11562do :
11563 ac_fn_c_check_func "$LINENO" "flock" "ac_cv_func_flock"
Victor Stinnere0be4232011-10-25 13:06:09 +020011564if test "x$ac_cv_func_flock" = xyes; then :
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011565 cat >>confdefs.h <<_ACEOF
11566#define HAVE_FLOCK 1
Antoine Pitroua3000072010-09-07 14:52:42 +000011567_ACEOF
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011568
Antoine Pitroua3000072010-09-07 14:52:42 +000011569else
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011570 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for flock in -lbsd" >&5
Antoine Pitroua3000072010-09-07 14:52:42 +000011571$as_echo_n "checking for flock in -lbsd... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011572if ${ac_cv_lib_bsd_flock+:} false; then :
Antoine Pitroua3000072010-09-07 14:52:42 +000011573 $as_echo_n "(cached) " >&6
11574else
11575 ac_check_lib_save_LIBS=$LIBS
11576LIBS="-lbsd $LIBS"
11577cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11578/* end confdefs.h. */
11579
11580/* Override any GCC internal prototype to avoid an error.
11581 Use char because int might match the return type of a GCC
11582 builtin and then its argument prototype would still apply. */
11583#ifdef __cplusplus
11584extern "C"
11585#endif
11586char flock ();
11587int
11588main ()
11589{
11590return flock ();
11591 ;
11592 return 0;
11593}
11594_ACEOF
11595if ac_fn_c_try_link "$LINENO"; then :
11596 ac_cv_lib_bsd_flock=yes
11597else
11598 ac_cv_lib_bsd_flock=no
11599fi
11600rm -f core conftest.err conftest.$ac_objext \
11601 conftest$ac_exeext conftest.$ac_ext
11602LIBS=$ac_check_lib_save_LIBS
11603fi
11604{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_flock" >&5
11605$as_echo "$ac_cv_lib_bsd_flock" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011606if test "x$ac_cv_lib_bsd_flock" = xyes; then :
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011607 $as_echo "#define HAVE_FLOCK 1" >>confdefs.h
Antoine Pitroua3000072010-09-07 14:52:42 +000011608
11609
11610$as_echo "#define FLOCK_NEEDS_LIBBSD 1" >>confdefs.h
11611
11612
11613fi
11614
11615
11616fi
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011617done
11618
Antoine Pitroua3000072010-09-07 14:52:42 +000011619fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011620
Matthias Kloseb9621712010-04-24 17:59:49 +000011621{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getpagesize" >&5
11622$as_echo_n "checking for getpagesize... " >&6; }
11623cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011624/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011625
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011626#include <unistd.h>
11627
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011628int
11629main ()
11630{
11631void* p = getpagesize
11632 ;
11633 return 0;
11634}
11635_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011636if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011637
Matthias Kloseb9621712010-04-24 17:59:49 +000011638$as_echo "#define HAVE_GETPAGESIZE 1" >>confdefs.h
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011639
Matthias Kloseb159a552010-04-25 21:00:44 +000011640 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011641$as_echo "yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011642else
Matthias Kloseb9621712010-04-24 17:59:49 +000011643 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11644$as_echo "no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011645
11646fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011647rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011648
Victor Stinner984890f2011-11-24 13:53:38 +010011649{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken unsetenv" >&5
11650$as_echo_n "checking for broken unsetenv... " >&6; }
11651cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11652/* end confdefs.h. */
11653
11654#include <stdlib.h>
11655
11656int
11657main ()
11658{
11659int res = unsetenv("DUMMY")
11660 ;
11661 return 0;
11662}
11663_ACEOF
11664if ac_fn_c_try_compile "$LINENO"; then :
11665 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11666$as_echo "no" >&6; }
11667else
11668
11669$as_echo "#define HAVE_BROKEN_UNSETENV 1" >>confdefs.h
11670
11671 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11672$as_echo "yes" >&6; }
11673
11674fi
11675rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11676
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011677for ac_prog in true
11678do
11679 # Extract the first word of "$ac_prog", so it can be a program name with args.
11680set dummy $ac_prog; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +000011681{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11682$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011683if ${ac_cv_prog_TRUE+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011684 $as_echo_n "(cached) " >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011685else
11686 if test -n "$TRUE"; then
11687 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
11688else
11689as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11690for as_dir in $PATH
11691do
11692 IFS=$as_save_IFS
11693 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +000011694 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000011695 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011696 ac_cv_prog_TRUE="$ac_prog"
Matthias Kloseb9621712010-04-24 17:59:49 +000011697 $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 +000011698 break 2
11699 fi
11700done
Matthias Kloseb9621712010-04-24 17:59:49 +000011701 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011702IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011703
11704fi
11705fi
11706TRUE=$ac_cv_prog_TRUE
11707if test -n "$TRUE"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000011708 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TRUE" >&5
11709$as_echo "$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011710else
Matthias Kloseb9621712010-04-24 17:59:49 +000011711 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11712$as_echo "no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011713fi
11714
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011715
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011716 test -n "$TRUE" && break
11717done
11718test -n "$TRUE" || TRUE="/bin/true"
11719
11720
Matthias Kloseb9621712010-04-24 17:59:49 +000011721{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton in -lc" >&5
11722$as_echo_n "checking for inet_aton in -lc... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011723if ${ac_cv_lib_c_inet_aton+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011724 $as_echo_n "(cached) " >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011725else
11726 ac_check_lib_save_LIBS=$LIBS
11727LIBS="-lc $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000011728cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011729/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011730
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011731/* Override any GCC internal prototype to avoid an error.
11732 Use char because int might match the return type of a GCC
11733 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011734#ifdef __cplusplus
11735extern "C"
11736#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011737char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011738int
11739main ()
11740{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011741return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011742 ;
11743 return 0;
11744}
11745_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011746if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011747 ac_cv_lib_c_inet_aton=yes
11748else
Matthias Kloseb9621712010-04-24 17:59:49 +000011749 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011750fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011751rm -f core conftest.err conftest.$ac_objext \
11752 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011753LIBS=$ac_check_lib_save_LIBS
11754fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011755{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_inet_aton" >&5
11756$as_echo "$ac_cv_lib_c_inet_aton" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011757if test "x$ac_cv_lib_c_inet_aton" = xyes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011758 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011759else
Matthias Kloseb9621712010-04-24 17:59:49 +000011760 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton in -lresolv" >&5
11761$as_echo_n "checking for inet_aton in -lresolv... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011762if ${ac_cv_lib_resolv_inet_aton+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011763 $as_echo_n "(cached) " >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011764else
11765 ac_check_lib_save_LIBS=$LIBS
11766LIBS="-lresolv $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000011767cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011768/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011769
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011770/* Override any GCC internal prototype to avoid an error.
11771 Use char because int might match the return type of a GCC
11772 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011773#ifdef __cplusplus
11774extern "C"
11775#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011776char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011777int
11778main ()
11779{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011780return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011781 ;
11782 return 0;
11783}
11784_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011785if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011786 ac_cv_lib_resolv_inet_aton=yes
11787else
Matthias Kloseb9621712010-04-24 17:59:49 +000011788 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011789fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011790rm -f core conftest.err conftest.$ac_objext \
11791 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011792LIBS=$ac_check_lib_save_LIBS
11793fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011794{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_inet_aton" >&5
11795$as_echo "$ac_cv_lib_resolv_inet_aton" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011796if test "x$ac_cv_lib_resolv_inet_aton" = xyes; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011797 cat >>confdefs.h <<_ACEOF
11798#define HAVE_LIBRESOLV 1
11799_ACEOF
11800
11801 LIBS="-lresolv $LIBS"
11802
11803fi
11804
11805
11806fi
11807
11808
Christian Heimesd0764e22007-12-04 15:00:33 +000011809# On Tru64, chflags seems to be present, but calling it will
11810# exit Python
Matthias Kloseb9621712010-04-24 17:59:49 +000011811{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for chflags" >&5
11812$as_echo_n "checking for chflags... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011813if ${ac_cv_have_chflags+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011814 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011815else
Matthias Kloseb9621712010-04-24 17:59:49 +000011816 if test "$cross_compiling" = yes; then :
Benjamin Petersoned68afa2010-01-30 19:36:43 +000011817 ac_cv_have_chflags=cross
Christian Heimesd0764e22007-12-04 15:00:33 +000011818else
Matthias Kloseb9621712010-04-24 17:59:49 +000011819 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimesd0764e22007-12-04 15:00:33 +000011820/* end confdefs.h. */
Ned Deily3eb67d52011-06-28 00:00:28 -070011821
Christian Heimesd0764e22007-12-04 15:00:33 +000011822#include <sys/stat.h>
11823#include <unistd.h>
11824int main(int argc, char*argv[])
11825{
11826 if(chflags(argv[0], 0) != 0)
11827 return 1;
11828 return 0;
11829}
Ned Deily3eb67d52011-06-28 00:00:28 -070011830
Christian Heimesd0764e22007-12-04 15:00:33 +000011831_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011832if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011833 ac_cv_have_chflags=yes
Alexandre Vassalotti19142282009-07-17 23:11:52 +000011834else
Matthias Kloseb9621712010-04-24 17:59:49 +000011835 ac_cv_have_chflags=no
Alexandre Vassalotti19142282009-07-17 23:11:52 +000011836fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011837rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11838 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +000011839fi
11840
Alexandre Vassalotti19142282009-07-17 23:11:52 +000011841
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011842fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011843{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_chflags" >&5
11844$as_echo "$ac_cv_have_chflags" >&6; }
Benjamin Petersoned68afa2010-01-30 19:36:43 +000011845if test "$ac_cv_have_chflags" = cross ; then
Matthias Kloseb9621712010-04-24 17:59:49 +000011846 ac_fn_c_check_func "$LINENO" "chflags" "ac_cv_func_chflags"
Victor Stinnere0be4232011-10-25 13:06:09 +020011847if test "x$ac_cv_func_chflags" = xyes; then :
Benjamin Petersoned68afa2010-01-30 19:36:43 +000011848 ac_cv_have_chflags="yes"
11849else
11850 ac_cv_have_chflags="no"
11851fi
11852
11853fi
11854if test "$ac_cv_have_chflags" = yes ; then
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011855
Matthias Kloseb9621712010-04-24 17:59:49 +000011856$as_echo "#define HAVE_CHFLAGS 1" >>confdefs.h
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011857
11858fi
11859
Matthias Kloseb9621712010-04-24 17:59:49 +000011860{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for lchflags" >&5
11861$as_echo_n "checking for lchflags... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011862if ${ac_cv_have_lchflags+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011863 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011864else
Matthias Kloseb9621712010-04-24 17:59:49 +000011865 if test "$cross_compiling" = yes; then :
Benjamin Petersoned68afa2010-01-30 19:36:43 +000011866 ac_cv_have_lchflags=cross
Christian Heimesd0764e22007-12-04 15:00:33 +000011867else
Matthias Kloseb9621712010-04-24 17:59:49 +000011868 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimesd0764e22007-12-04 15:00:33 +000011869/* end confdefs.h. */
Ned Deily3eb67d52011-06-28 00:00:28 -070011870
Christian Heimesd0764e22007-12-04 15:00:33 +000011871#include <sys/stat.h>
11872#include <unistd.h>
11873int main(int argc, char*argv[])
11874{
11875 if(lchflags(argv[0], 0) != 0)
11876 return 1;
11877 return 0;
11878}
Ned Deily3eb67d52011-06-28 00:00:28 -070011879
Christian Heimesd0764e22007-12-04 15:00:33 +000011880_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011881if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011882 ac_cv_have_lchflags=yes
Alexandre Vassalotti19142282009-07-17 23:11:52 +000011883else
Matthias Kloseb9621712010-04-24 17:59:49 +000011884 ac_cv_have_lchflags=no
Christian Heimesd0764e22007-12-04 15:00:33 +000011885fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011886rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11887 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti19142282009-07-17 23:11:52 +000011888fi
11889
11890
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011891fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011892{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_lchflags" >&5
11893$as_echo "$ac_cv_have_lchflags" >&6; }
Benjamin Petersoned68afa2010-01-30 19:36:43 +000011894if test "$ac_cv_have_lchflags" = cross ; then
Matthias Kloseb9621712010-04-24 17:59:49 +000011895 ac_fn_c_check_func "$LINENO" "lchflags" "ac_cv_func_lchflags"
Victor Stinnere0be4232011-10-25 13:06:09 +020011896if test "x$ac_cv_func_lchflags" = xyes; then :
Benjamin Petersoned68afa2010-01-30 19:36:43 +000011897 ac_cv_have_lchflags="yes"
11898else
11899 ac_cv_have_lchflags="no"
11900fi
11901
11902fi
11903if test "$ac_cv_have_lchflags" = yes ; then
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011904
Matthias Kloseb9621712010-04-24 17:59:49 +000011905$as_echo "#define HAVE_LCHFLAGS 1" >>confdefs.h
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011906
11907fi
11908
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011909case $ac_sys_system/$ac_sys_release in
11910Darwin/*)
11911 _CUR_CFLAGS="${CFLAGS}"
11912 _CUR_LDFLAGS="${LDFLAGS}"
11913 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
11914 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
11915 ;;
11916esac
11917
Matthias Kloseb9621712010-04-24 17:59:49 +000011918{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inflateCopy in -lz" >&5
11919$as_echo_n "checking for inflateCopy in -lz... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011920if ${ac_cv_lib_z_inflateCopy+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011921 $as_echo_n "(cached) " >&6
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011922else
11923 ac_check_lib_save_LIBS=$LIBS
11924LIBS="-lz $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000011925cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011926/* end confdefs.h. */
11927
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011928/* Override any GCC internal prototype to avoid an error.
11929 Use char because int might match the return type of a GCC
11930 builtin and then its argument prototype would still apply. */
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011931#ifdef __cplusplus
11932extern "C"
11933#endif
11934char inflateCopy ();
11935int
11936main ()
11937{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011938return inflateCopy ();
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011939 ;
11940 return 0;
11941}
11942_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011943if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011944 ac_cv_lib_z_inflateCopy=yes
11945else
Matthias Kloseb9621712010-04-24 17:59:49 +000011946 ac_cv_lib_z_inflateCopy=no
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011947fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011948rm -f core conftest.err conftest.$ac_objext \
11949 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011950LIBS=$ac_check_lib_save_LIBS
11951fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011952{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_inflateCopy" >&5
11953$as_echo "$ac_cv_lib_z_inflateCopy" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011954if test "x$ac_cv_lib_z_inflateCopy" = xyes; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011955
Matthias Kloseb9621712010-04-24 17:59:49 +000011956$as_echo "#define HAVE_ZLIB_COPY 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011957
11958fi
11959
11960
11961case $ac_sys_system/$ac_sys_release in
11962Darwin/*)
11963 CFLAGS="${_CUR_CFLAGS}"
11964 LDFLAGS="${_CUR_LDFLAGS}"
11965 ;;
11966esac
11967
Matthias Kloseb9621712010-04-24 17:59:49 +000011968{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for hstrerror" >&5
11969$as_echo_n "checking for hstrerror... " >&6; }
11970cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011971/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000011972
Martin v. Löwise9416172003-05-03 10:12:45 +000011973#include <netdb.h>
11974
Martin v. Löwise9416172003-05-03 10:12:45 +000011975int
11976main ()
11977{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011978void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000011979 ;
11980 return 0;
11981}
11982_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011983if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +000011984
Matthias Kloseb9621712010-04-24 17:59:49 +000011985$as_echo "#define HAVE_HSTRERROR 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +000011986
Matthias Kloseb159a552010-04-25 21:00:44 +000011987 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011988$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000011989else
Matthias Kloseb9621712010-04-24 17:59:49 +000011990 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11991$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000011992
11993fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011994rm -f core conftest.err conftest.$ac_objext \
11995 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011996
Matthias Kloseb9621712010-04-24 17:59:49 +000011997{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton" >&5
11998$as_echo_n "checking for inet_aton... " >&6; }
11999cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012000/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000012001
Martin v. Löwis86d66262006-02-17 08:40:11 +000012002#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000012003#include <sys/socket.h>
12004#include <netinet/in.h>
12005#include <arpa/inet.h>
12006
Martin v. Löwise9416172003-05-03 10:12:45 +000012007int
12008main ()
12009{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000012010void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000012011 ;
12012 return 0;
12013}
12014_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012015if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +000012016
Matthias Kloseb9621712010-04-24 17:59:49 +000012017$as_echo "#define HAVE_INET_ATON 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +000012018
Matthias Kloseb159a552010-04-25 21:00:44 +000012019 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000012020$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000012021else
Matthias Kloseb9621712010-04-24 17:59:49 +000012022 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12023$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000012024
12025fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012026rm -f core conftest.err conftest.$ac_objext \
12027 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012028
Matthias Kloseb9621712010-04-24 17:59:49 +000012029{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_pton" >&5
12030$as_echo_n "checking for inet_pton... " >&6; }
12031cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012032/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000012033
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000012034#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000012035#include <sys/socket.h>
12036#include <netinet/in.h>
12037#include <arpa/inet.h>
12038
Martin v. Löwise9416172003-05-03 10:12:45 +000012039int
12040main ()
12041{
12042void* p = inet_pton
12043 ;
12044 return 0;
12045}
12046_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012047if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +000012048
Matthias Kloseb9621712010-04-24 17:59:49 +000012049$as_echo "#define HAVE_INET_PTON 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +000012050
Matthias Kloseb159a552010-04-25 21:00:44 +000012051 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000012052$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000012053else
Matthias Kloseb9621712010-04-24 17:59:49 +000012054 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12055$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000012056
12057fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012058rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000012059
Martin v. Löwisd6640d42003-07-06 09:29:52 +000012060# On some systems, setgroups is in unistd.h, on others, in grp.h
Matthias Kloseb9621712010-04-24 17:59:49 +000012061{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for setgroups" >&5
12062$as_echo_n "checking for setgroups... " >&6; }
12063cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012064/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000012065
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000012066#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000012067#ifdef HAVE_GRP_H
12068#include <grp.h>
12069#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000012070
Martin v. Löwisd5843682002-11-21 20:41:28 +000012071int
12072main ()
12073{
12074void* p = setgroups
12075 ;
12076 return 0;
12077}
12078_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012079if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd5843682002-11-21 20:41:28 +000012080
Matthias Kloseb9621712010-04-24 17:59:49 +000012081$as_echo "#define HAVE_SETGROUPS 1" >>confdefs.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000012082
Matthias Kloseb159a552010-04-25 21:00:44 +000012083 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000012084$as_echo "yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000012085else
Matthias Kloseb9621712010-04-24 17:59:49 +000012086 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12087$as_echo "no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000012088
12089fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012090rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000012091
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012092# check for openpty and forkpty
12093
12094for ac_func in openpty
Matthias Kloseb9621712010-04-24 17:59:49 +000012095do :
12096 ac_fn_c_check_func "$LINENO" "openpty" "ac_cv_func_openpty"
Victor Stinnere0be4232011-10-25 13:06:09 +020012097if test "x$ac_cv_func_openpty" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012098 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012099#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012100_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012101
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012102else
Matthias Kloseb9621712010-04-24 17:59:49 +000012103 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openpty in -lutil" >&5
12104$as_echo_n "checking for openpty in -lutil... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012105if ${ac_cv_lib_util_openpty+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012106 $as_echo_n "(cached) " >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000012107else
Martin v. Löwis11437992002-04-12 09:54:03 +000012108 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012109LIBS="-lutil $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000012110cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012111/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012112
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012113/* Override any GCC internal prototype to avoid an error.
12114 Use char because int might match the return type of a GCC
12115 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012116#ifdef __cplusplus
12117extern "C"
12118#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012119char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012120int
12121main ()
12122{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012123return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012124 ;
12125 return 0;
12126}
12127_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012128if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012129 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000012130else
Matthias Kloseb9621712010-04-24 17:59:49 +000012131 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000012132fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012133rm -f core conftest.err conftest.$ac_objext \
12134 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012135LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012136fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012137{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_openpty" >&5
12138$as_echo "$ac_cv_lib_util_openpty" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012139if test "x$ac_cv_lib_util_openpty" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012140 $as_echo "#define HAVE_OPENPTY 1" >>confdefs.h
Fred Drake8cef4cf2000-06-28 16:40:38 +000012141 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012142else
Matthias Kloseb9621712010-04-24 17:59:49 +000012143 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openpty in -lbsd" >&5
12144$as_echo_n "checking for openpty in -lbsd... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012145if ${ac_cv_lib_bsd_openpty+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012146 $as_echo_n "(cached) " >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012147else
12148 ac_check_lib_save_LIBS=$LIBS
12149LIBS="-lbsd $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000012150cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012151/* end confdefs.h. */
12152
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012153/* Override any GCC internal prototype to avoid an error.
12154 Use char because int might match the return type of a GCC
12155 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012156#ifdef __cplusplus
12157extern "C"
12158#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012159char openpty ();
12160int
12161main ()
12162{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012163return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012164 ;
12165 return 0;
12166}
12167_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012168if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012169 ac_cv_lib_bsd_openpty=yes
12170else
Matthias Kloseb9621712010-04-24 17:59:49 +000012171 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000012172fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012173rm -f core conftest.err conftest.$ac_objext \
12174 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012175LIBS=$ac_check_lib_save_LIBS
12176fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012177{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_openpty" >&5
12178$as_echo "$ac_cv_lib_bsd_openpty" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012179if test "x$ac_cv_lib_bsd_openpty" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012180 $as_echo "#define HAVE_OPENPTY 1" >>confdefs.h
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012181 LIBS="$LIBS -lbsd"
12182fi
12183
12184
12185fi
12186
Fred Drake8cef4cf2000-06-28 16:40:38 +000012187
12188fi
12189done
12190
12191for ac_func in forkpty
Matthias Kloseb9621712010-04-24 17:59:49 +000012192do :
12193 ac_fn_c_check_func "$LINENO" "forkpty" "ac_cv_func_forkpty"
Victor Stinnere0be4232011-10-25 13:06:09 +020012194if test "x$ac_cv_func_forkpty" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012195 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012196#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012197_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000012198
Fred Drake8cef4cf2000-06-28 16:40:38 +000012199else
Matthias Kloseb9621712010-04-24 17:59:49 +000012200 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for forkpty in -lutil" >&5
12201$as_echo_n "checking for forkpty in -lutil... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012202if ${ac_cv_lib_util_forkpty+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012203 $as_echo_n "(cached) " >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000012204else
Martin v. Löwis11437992002-04-12 09:54:03 +000012205 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012206LIBS="-lutil $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000012207cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012208/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012209
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012210/* Override any GCC internal prototype to avoid an error.
12211 Use char because int might match the return type of a GCC
12212 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012213#ifdef __cplusplus
12214extern "C"
12215#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012216char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012217int
12218main ()
12219{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012220return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012221 ;
12222 return 0;
12223}
12224_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012225if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012226 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000012227else
Matthias Kloseb9621712010-04-24 17:59:49 +000012228 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000012229fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012230rm -f core conftest.err conftest.$ac_objext \
12231 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012232LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012233fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012234{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_forkpty" >&5
12235$as_echo "$ac_cv_lib_util_forkpty" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012236if test "x$ac_cv_lib_util_forkpty" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012237 $as_echo "#define HAVE_FORKPTY 1" >>confdefs.h
Fred Drake8cef4cf2000-06-28 16:40:38 +000012238 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012239else
Matthias Kloseb9621712010-04-24 17:59:49 +000012240 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for forkpty in -lbsd" >&5
12241$as_echo_n "checking for forkpty in -lbsd... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012242if ${ac_cv_lib_bsd_forkpty+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012243 $as_echo_n "(cached) " >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012244else
12245 ac_check_lib_save_LIBS=$LIBS
12246LIBS="-lbsd $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000012247cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012248/* end confdefs.h. */
12249
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012250/* Override any GCC internal prototype to avoid an error.
12251 Use char because int might match the return type of a GCC
12252 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012253#ifdef __cplusplus
12254extern "C"
12255#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012256char forkpty ();
12257int
12258main ()
12259{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012260return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012261 ;
12262 return 0;
12263}
12264_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012265if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012266 ac_cv_lib_bsd_forkpty=yes
12267else
Matthias Kloseb9621712010-04-24 17:59:49 +000012268 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000012269fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012270rm -f core conftest.err conftest.$ac_objext \
12271 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012272LIBS=$ac_check_lib_save_LIBS
12273fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012274{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_forkpty" >&5
12275$as_echo "$ac_cv_lib_bsd_forkpty" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012276if test "x$ac_cv_lib_bsd_forkpty" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012277 $as_echo "#define HAVE_FORKPTY 1" >>confdefs.h
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012278 LIBS="$LIBS -lbsd"
12279fi
12280
12281
12282fi
12283
Fred Drake8cef4cf2000-06-28 16:40:38 +000012284
12285fi
12286done
12287
Jack Jansendd19cf82001-12-06 22:36:17 +000012288
Christian Heimesb186d002008-03-18 15:15:01 +000012289# Stuff for expat.
Christian Heimesb186d002008-03-18 15:15:01 +000012290for ac_func in memmove
Matthias Kloseb9621712010-04-24 17:59:49 +000012291do :
12292 ac_fn_c_check_func "$LINENO" "memmove" "ac_cv_func_memmove"
Victor Stinnere0be4232011-10-25 13:06:09 +020012293if test "x$ac_cv_func_memmove" = xyes; then :
Christian Heimesb186d002008-03-18 15:15:01 +000012294 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012295#define HAVE_MEMMOVE 1
Christian Heimesb186d002008-03-18 15:15:01 +000012296_ACEOF
12297
12298fi
12299done
12300
12301
Michael W. Hudson54241132001-12-07 15:38:26 +000012302# check for long file support functions
Fred Drake8cef4cf2000-06-28 16:40:38 +000012303for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
Matthias Kloseb9621712010-04-24 17:59:49 +000012304do :
12305 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
12306ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012307if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012308 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012309#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012310_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000012311
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012312fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000012313done
12314
Michael W. Hudson54241132001-12-07 15:38:26 +000012315
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012316ac_fn_c_check_func "$LINENO" "dup2" "ac_cv_func_dup2"
Victor Stinnere0be4232011-10-25 13:06:09 +020012317if test "x$ac_cv_func_dup2" = xyes; then :
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012318 $as_echo "#define HAVE_DUP2 1" >>confdefs.h
Martin v. Löwis1142de32002-03-29 16:28:31 +000012319
Martin v. Löwis1142de32002-03-29 16:28:31 +000012320else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012321 case " $LIBOBJS " in
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012322 *" dup2.$ac_objext "* ) ;;
12323 *) LIBOBJS="$LIBOBJS dup2.$ac_objext"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012324 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012325esac
12326
Martin v. Löwis1142de32002-03-29 16:28:31 +000012327fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012328
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012329ac_fn_c_check_func "$LINENO" "strdup" "ac_cv_func_strdup"
Victor Stinnere0be4232011-10-25 13:06:09 +020012330if test "x$ac_cv_func_strdup" = xyes; then :
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012331 $as_echo "#define HAVE_STRDUP 1" >>confdefs.h
12332
12333else
12334 case " $LIBOBJS " in
12335 *" strdup.$ac_objext "* ) ;;
12336 *) LIBOBJS="$LIBOBJS strdup.$ac_objext"
12337 ;;
12338esac
12339
12340fi
Martin v. Löwis1142de32002-03-29 16:28:31 +000012341
12342
12343for ac_func in getpgrp
Matthias Kloseb9621712010-04-24 17:59:49 +000012344do :
12345 ac_fn_c_check_func "$LINENO" "getpgrp" "ac_cv_func_getpgrp"
Victor Stinnere0be4232011-10-25 13:06:09 +020012346if test "x$ac_cv_func_getpgrp" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012347 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012348#define HAVE_GETPGRP 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012349_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012350 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012351/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012352#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012353int
12354main ()
12355{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012356getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000012357 ;
12358 return 0;
12359}
12360_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012361if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012362
Matthias Kloseb9621712010-04-24 17:59:49 +000012363$as_echo "#define GETPGRP_HAVE_ARG 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +000012364
Guido van Rossum627b2d71993-12-24 10:39:16 +000012365fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012366rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000012367
Guido van Rossum627b2d71993-12-24 10:39:16 +000012368fi
Thomas Wouters3a584202000-08-05 23:28:51 +000012369done
Guido van Rossum627b2d71993-12-24 10:39:16 +000012370
Jack Jansen150753c2003-03-29 22:07:47 +000012371for ac_func in setpgrp
Matthias Kloseb9621712010-04-24 17:59:49 +000012372do :
12373 ac_fn_c_check_func "$LINENO" "setpgrp" "ac_cv_func_setpgrp"
Victor Stinnere0be4232011-10-25 13:06:09 +020012374if test "x$ac_cv_func_setpgrp" = xyes; then :
Jack Jansen150753c2003-03-29 22:07:47 +000012375 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012376#define HAVE_SETPGRP 1
Jack Jansen150753c2003-03-29 22:07:47 +000012377_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012378 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012379/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000012380#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000012381int
12382main ()
12383{
12384setpgrp(0,0);
12385 ;
12386 return 0;
12387}
12388_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012389if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012390
Matthias Kloseb9621712010-04-24 17:59:49 +000012391$as_echo "#define SETPGRP_HAVE_ARG 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +000012392
Guido van Rossum8eee56f1994-10-20 22:18:37 +000012393fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012394rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000012395
12396fi
12397done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000012398
Thomas Wouters3a584202000-08-05 23:28:51 +000012399for ac_func in gettimeofday
Matthias Kloseb9621712010-04-24 17:59:49 +000012400do :
12401 ac_fn_c_check_func "$LINENO" "gettimeofday" "ac_cv_func_gettimeofday"
Victor Stinnere0be4232011-10-25 13:06:09 +020012402if test "x$ac_cv_func_gettimeofday" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012403 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012404#define HAVE_GETTIMEOFDAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012405_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012406 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012407/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000012408#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012409int
12410main ()
12411{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012412gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000012413 ;
12414 return 0;
12415}
12416_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012417if ac_fn_c_try_compile "$LINENO"; then :
12418
Guido van Rossum627b2d71993-12-24 10:39:16 +000012419else
Skip Montanaro6dead952003-09-25 14:50:04 +000012420
Matthias Kloseb9621712010-04-24 17:59:49 +000012421$as_echo "#define GETTIMEOFDAY_NO_TZ 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000012422
Martin v. Löwis11437992002-04-12 09:54:03 +000012423
Guido van Rossum627b2d71993-12-24 10:39:16 +000012424fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012425rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000012426
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012427fi
Thomas Wouters3a584202000-08-05 23:28:51 +000012428done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012429
Michael W. Hudson54241132001-12-07 15:38:26 +000012430
Victor Stinnere0be4232011-10-25 13:06:09 +020012431for ac_func in clock_gettime
12432do :
12433 ac_fn_c_check_func "$LINENO" "clock_gettime" "ac_cv_func_clock_gettime"
12434if test "x$ac_cv_func_clock_gettime" = xyes; then :
12435 cat >>confdefs.h <<_ACEOF
12436#define HAVE_CLOCK_GETTIME 1
12437_ACEOF
12438
12439else
12440
12441 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_gettime in -lrt" >&5
12442$as_echo_n "checking for clock_gettime in -lrt... " >&6; }
12443if ${ac_cv_lib_rt_clock_gettime+:} false; then :
12444 $as_echo_n "(cached) " >&6
12445else
12446 ac_check_lib_save_LIBS=$LIBS
12447LIBS="-lrt $LIBS"
12448cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12449/* end confdefs.h. */
12450
12451/* Override any GCC internal prototype to avoid an error.
12452 Use char because int might match the return type of a GCC
12453 builtin and then its argument prototype would still apply. */
12454#ifdef __cplusplus
12455extern "C"
12456#endif
12457char clock_gettime ();
12458int
12459main ()
12460{
12461return clock_gettime ();
12462 ;
12463 return 0;
12464}
12465_ACEOF
12466if ac_fn_c_try_link "$LINENO"; then :
12467 ac_cv_lib_rt_clock_gettime=yes
12468else
12469 ac_cv_lib_rt_clock_gettime=no
12470fi
12471rm -f core conftest.err conftest.$ac_objext \
12472 conftest$ac_exeext conftest.$ac_ext
12473LIBS=$ac_check_lib_save_LIBS
12474fi
12475{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_clock_gettime" >&5
12476$as_echo "$ac_cv_lib_rt_clock_gettime" >&6; }
12477if test "x$ac_cv_lib_rt_clock_gettime" = xyes; then :
12478
Victor Stinner7efb8332014-08-29 15:41:08 +020012479 LIBS="$LIBS -lrt"
Victor Stinnere0be4232011-10-25 13:06:09 +020012480 $as_echo "#define HAVE_CLOCK_GETTIME 1" >>confdefs.h
12481
12482
12483$as_echo "#define TIMEMODULE_LIB rt" >>confdefs.h
12484
12485
12486fi
12487
12488
12489fi
12490done
12491
12492
12493for ac_func in clock_getres
12494do :
12495 ac_fn_c_check_func "$LINENO" "clock_getres" "ac_cv_func_clock_getres"
12496if test "x$ac_cv_func_clock_getres" = xyes; then :
12497 cat >>confdefs.h <<_ACEOF
12498#define HAVE_CLOCK_GETRES 1
12499_ACEOF
12500
12501else
12502
12503 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_getres in -lrt" >&5
12504$as_echo_n "checking for clock_getres in -lrt... " >&6; }
12505if ${ac_cv_lib_rt_clock_getres+:} false; then :
12506 $as_echo_n "(cached) " >&6
12507else
12508 ac_check_lib_save_LIBS=$LIBS
12509LIBS="-lrt $LIBS"
12510cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12511/* end confdefs.h. */
12512
12513/* Override any GCC internal prototype to avoid an error.
12514 Use char because int might match the return type of a GCC
12515 builtin and then its argument prototype would still apply. */
12516#ifdef __cplusplus
12517extern "C"
12518#endif
12519char clock_getres ();
12520int
12521main ()
12522{
12523return clock_getres ();
12524 ;
12525 return 0;
12526}
12527_ACEOF
12528if ac_fn_c_try_link "$LINENO"; then :
12529 ac_cv_lib_rt_clock_getres=yes
12530else
12531 ac_cv_lib_rt_clock_getres=no
12532fi
12533rm -f core conftest.err conftest.$ac_objext \
12534 conftest$ac_exeext conftest.$ac_ext
12535LIBS=$ac_check_lib_save_LIBS
12536fi
12537{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_clock_getres" >&5
12538$as_echo "$ac_cv_lib_rt_clock_getres" >&6; }
12539if test "x$ac_cv_lib_rt_clock_getres" = xyes; then :
12540
12541 $as_echo "#define HAVE_CLOCK_GETRES 1" >>confdefs.h
12542
12543
12544fi
12545
12546
12547fi
12548done
12549
12550
Benjamin Peterson37098cd2016-09-13 22:55:09 -070012551for ac_func in clock_settime
12552do :
12553 ac_fn_c_check_func "$LINENO" "clock_settime" "ac_cv_func_clock_settime"
12554if test "x$ac_cv_func_clock_settime" = xyes; then :
12555 cat >>confdefs.h <<_ACEOF
12556#define HAVE_CLOCK_SETTIME 1
12557_ACEOF
12558
12559else
12560
12561 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_settime in -lrt" >&5
12562$as_echo_n "checking for clock_settime in -lrt... " >&6; }
12563if ${ac_cv_lib_rt_clock_settime+:} false; then :
12564 $as_echo_n "(cached) " >&6
12565else
12566 ac_check_lib_save_LIBS=$LIBS
12567LIBS="-lrt $LIBS"
12568cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12569/* end confdefs.h. */
12570
12571/* Override any GCC internal prototype to avoid an error.
12572 Use char because int might match the return type of a GCC
12573 builtin and then its argument prototype would still apply. */
12574#ifdef __cplusplus
12575extern "C"
12576#endif
12577char clock_settime ();
12578int
12579main ()
12580{
12581return clock_settime ();
12582 ;
12583 return 0;
12584}
12585_ACEOF
12586if ac_fn_c_try_link "$LINENO"; then :
12587 ac_cv_lib_rt_clock_settime=yes
12588else
12589 ac_cv_lib_rt_clock_settime=no
12590fi
12591rm -f core conftest.err conftest.$ac_objext \
12592 conftest$ac_exeext conftest.$ac_ext
12593LIBS=$ac_check_lib_save_LIBS
12594fi
12595{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_clock_settime" >&5
12596$as_echo "$ac_cv_lib_rt_clock_settime" >&6; }
12597if test "x$ac_cv_lib_rt_clock_settime" = xyes; then :
12598
12599 $as_echo "#define HAVE_CLOCK_SETTIME 1" >>confdefs.h
12600
12601
12602fi
12603
12604
12605fi
12606done
12607
12608
Matthias Kloseb9621712010-04-24 17:59:49 +000012609{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for major" >&5
12610$as_echo_n "checking for major... " >&6; }
12611cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012612/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012613
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012614#if defined(MAJOR_IN_MKDEV)
12615#include <sys/mkdev.h>
12616#elif defined(MAJOR_IN_SYSMACROS)
12617#include <sys/sysmacros.h>
12618#else
12619#include <sys/types.h>
12620#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012621
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012622int
12623main ()
12624{
12625
12626 makedev(major(0),minor(0));
12627
12628 ;
12629 return 0;
12630}
12631_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012632if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012633
12634
Matthias Kloseb9621712010-04-24 17:59:49 +000012635$as_echo "#define HAVE_DEVICE_MACROS 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012636
Matthias Kloseb9621712010-04-24 17:59:49 +000012637 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12638$as_echo "yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012639
12640else
Skip Montanaro6dead952003-09-25 14:50:04 +000012641
Matthias Kloseb9621712010-04-24 17:59:49 +000012642 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12643$as_echo "no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012644
12645fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012646rm -f core conftest.err conftest.$ac_objext \
12647 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012648
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012649# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000012650# for [no]getaddrinfo in netdb.h.
Matthias Kloseb9621712010-04-24 17:59:49 +000012651{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo" >&5
12652$as_echo_n "checking for getaddrinfo... " >&6; }
12653cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012654/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012655
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000012656#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012657#include <sys/socket.h>
12658#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000012659#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012660
Martin v. Löwis11437992002-04-12 09:54:03 +000012661int
12662main ()
12663{
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012664getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis11437992002-04-12 09:54:03 +000012665 ;
12666 return 0;
12667}
12668_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012669if ac_fn_c_try_link "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012670 have_getaddrinfo=yes
12671else
Matthias Kloseb9621712010-04-24 17:59:49 +000012672 have_getaddrinfo=no
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012673fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012674rm -f core conftest.err conftest.$ac_objext \
12675 conftest$ac_exeext conftest.$ac_ext
12676{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_getaddrinfo" >&5
12677$as_echo "$have_getaddrinfo" >&6; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012678if test $have_getaddrinfo = yes
12679then
Matthias Kloseb9621712010-04-24 17:59:49 +000012680 { $as_echo "$as_me:${as_lineno-$LINENO}: checking getaddrinfo bug" >&5
12681$as_echo_n "checking getaddrinfo bug... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012682 if ${ac_cv_buggy_getaddrinfo+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012683 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012684else
Matthias Kloseb9621712010-04-24 17:59:49 +000012685 if test "$cross_compiling" = yes; then :
Matthias Klose96350132012-03-15 20:42:23 +010012686
12687if test "${enable_ipv6+set}" = set; then
12688 ac_cv_buggy_getaddrinfo="no -- configured with --(en|dis)able-ipv6"
12689else
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012690 ac_cv_buggy_getaddrinfo=yes
Matthias Klose96350132012-03-15 20:42:23 +010012691fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012692else
Matthias Kloseb9621712010-04-24 17:59:49 +000012693 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012694/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012695
Stefan Krah19c21392012-11-22 23:47:32 +010012696#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012697#include <sys/types.h>
12698#include <netdb.h>
12699#include <string.h>
12700#include <sys/socket.h>
12701#include <netinet/in.h>
12702
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012703int main()
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012704{
12705 int passive, gaierr, inet4 = 0, inet6 = 0;
12706 struct addrinfo hints, *ai, *aitop;
12707 char straddr[INET6_ADDRSTRLEN], strport[16];
12708
12709 for (passive = 0; passive <= 1; passive++) {
12710 memset(&hints, 0, sizeof(hints));
12711 hints.ai_family = AF_UNSPEC;
12712 hints.ai_flags = passive ? AI_PASSIVE : 0;
12713 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000012714 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012715 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
12716 (void)gai_strerror(gaierr);
12717 goto bad;
12718 }
12719 for (ai = aitop; ai; ai = ai->ai_next) {
12720 if (ai->ai_addr == NULL ||
12721 ai->ai_addrlen == 0 ||
12722 getnameinfo(ai->ai_addr, ai->ai_addrlen,
12723 straddr, sizeof(straddr), strport, sizeof(strport),
12724 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
12725 goto bad;
12726 }
12727 switch (ai->ai_family) {
12728 case AF_INET:
12729 if (strcmp(strport, "54321") != 0) {
12730 goto bad;
12731 }
12732 if (passive) {
12733 if (strcmp(straddr, "0.0.0.0") != 0) {
12734 goto bad;
12735 }
12736 } else {
12737 if (strcmp(straddr, "127.0.0.1") != 0) {
12738 goto bad;
12739 }
12740 }
12741 inet4++;
12742 break;
12743 case AF_INET6:
12744 if (strcmp(strport, "54321") != 0) {
12745 goto bad;
12746 }
12747 if (passive) {
12748 if (strcmp(straddr, "::") != 0) {
12749 goto bad;
12750 }
12751 } else {
12752 if (strcmp(straddr, "::1") != 0) {
12753 goto bad;
12754 }
12755 }
12756 inet6++;
12757 break;
12758 case AF_UNSPEC:
12759 goto bad;
12760 break;
12761 default:
12762 /* another family support? */
12763 break;
12764 }
12765 }
Benjamin Peterson01c340d2016-09-06 15:54:24 -070012766 freeaddrinfo(aitop);
12767 aitop = NULL;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012768 }
12769
12770 if (!(inet4 == 0 || inet4 == 2))
12771 goto bad;
12772 if (!(inet6 == 0 || inet6 == 2))
12773 goto bad;
12774
12775 if (aitop)
12776 freeaddrinfo(aitop);
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012777 return 0;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012778
12779 bad:
12780 if (aitop)
12781 freeaddrinfo(aitop);
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012782 return 1;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012783}
12784
Martin v. Löwis11437992002-04-12 09:54:03 +000012785_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012786if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012787 ac_cv_buggy_getaddrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012788else
Matthias Kloseb9621712010-04-24 17:59:49 +000012789 ac_cv_buggy_getaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012790fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012791rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12792 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012793fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012794
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012795fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012796
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012797fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012798
Benjamin Petersond4694ed2010-11-01 01:44:30 +000012799{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_buggy_getaddrinfo" >&5
12800$as_echo "$ac_cv_buggy_getaddrinfo" >&6; }
12801
doko@ubuntu.com9c7817e2012-06-30 17:05:13 +020012802if test $have_getaddrinfo = no || test "$ac_cv_buggy_getaddrinfo" = yes
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012803then
12804 if test $ipv6 = yes
12805 then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012806 echo 'Fatal: You must get working getaddrinfo() function.'
12807 echo ' or you can specify "--disable-ipv6"'.
12808 exit 1
12809 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012810else
Martin v. Löwis11437992002-04-12 09:54:03 +000012811
Matthias Kloseb9621712010-04-24 17:59:49 +000012812$as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012813
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012814fi
Benjamin Petersond4694ed2010-11-01 01:44:30 +000012815
Jack Jansen9a66b6d2001-08-08 13:56:14 +000012816for ac_func in getnameinfo
Matthias Kloseb9621712010-04-24 17:59:49 +000012817do :
12818 ac_fn_c_check_func "$LINENO" "getnameinfo" "ac_cv_func_getnameinfo"
Victor Stinnere0be4232011-10-25 13:06:09 +020012819if test "x$ac_cv_func_getnameinfo" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012820 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012821#define HAVE_GETNAMEINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012822_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012823
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012824fi
12825done
12826
Michael W. Hudson54241132001-12-07 15:38:26 +000012827
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012828# checks for structures
Matthias Kloseb9621712010-04-24 17:59:49 +000012829{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
12830$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012831if ${ac_cv_header_time+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012832 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012833else
Matthias Kloseb9621712010-04-24 17:59:49 +000012834 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012835/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012836#include <sys/types.h>
12837#include <sys/time.h>
12838#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012839
Martin v. Löwis11437992002-04-12 09:54:03 +000012840int
12841main ()
12842{
12843if ((struct tm *) 0)
12844return 0;
12845 ;
12846 return 0;
12847}
12848_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012849if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012850 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000012851else
Matthias Kloseb9621712010-04-24 17:59:49 +000012852 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012853fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012854rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012855fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012856{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
12857$as_echo "$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000012858if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012859
Matthias Kloseb9621712010-04-24 17:59:49 +000012860$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012861
12862fi
12863
Matthias Kloseb9621712010-04-24 17:59:49 +000012864{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct tm is in sys/time.h or time.h" >&5
12865$as_echo_n "checking whether struct tm is in sys/time.h or time.h... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012866if ${ac_cv_struct_tm+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012867 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012868else
Matthias Kloseb9621712010-04-24 17:59:49 +000012869 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012870/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012871#include <sys/types.h>
12872#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012873
Martin v. Löwis11437992002-04-12 09:54:03 +000012874int
12875main ()
12876{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012877struct tm tm;
12878 int *p = &tm.tm_sec;
Matthias Kloseb9621712010-04-24 17:59:49 +000012879 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000012880 ;
12881 return 0;
12882}
12883_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012884if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012885 ac_cv_struct_tm=time.h
12886else
Matthias Kloseb9621712010-04-24 17:59:49 +000012887 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012888fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012889rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012890fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012891{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5
12892$as_echo "$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000012893if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012894
Matthias Kloseb9621712010-04-24 17:59:49 +000012895$as_echo "#define TM_IN_SYS_TIME 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012896
12897fi
12898
Matthias Kloseb9621712010-04-24 17:59:49 +000012899ac_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 +000012900#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000012901
Matthias Kloseb9621712010-04-24 17:59:49 +000012902"
Victor Stinnere0be4232011-10-25 13:06:09 +020012903if test "x$ac_cv_member_struct_tm_tm_zone" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012904
12905cat >>confdefs.h <<_ACEOF
12906#define HAVE_STRUCT_TM_TM_ZONE 1
12907_ACEOF
12908
12909
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012910fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012911
Martin v. Löwis11437992002-04-12 09:54:03 +000012912if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
12913
Matthias Kloseb9621712010-04-24 17:59:49 +000012914$as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012915
12916else
Matthias Kloseb9621712010-04-24 17:59:49 +000012917 ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
12918"
Victor Stinnere0be4232011-10-25 13:06:09 +020012919if test "x$ac_cv_have_decl_tzname" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012920 ac_have_decl=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012921else
Matthias Kloseb9621712010-04-24 17:59:49 +000012922 ac_have_decl=0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012923fi
12924
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012925cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012926#define HAVE_DECL_TZNAME $ac_have_decl
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012927_ACEOF
12928
Matthias Kloseb9621712010-04-24 17:59:49 +000012929 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
12930$as_echo_n "checking for tzname... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012931if ${ac_cv_var_tzname+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012932 $as_echo_n "(cached) " >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012933else
Matthias Kloseb9621712010-04-24 17:59:49 +000012934 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012935/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000012936#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012937#if !HAVE_DECL_TZNAME
12938extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000012939#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012940
Martin v. Löwis11437992002-04-12 09:54:03 +000012941int
12942main ()
12943{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012944return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000012945 ;
12946 return 0;
12947}
12948_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012949if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012950 ac_cv_var_tzname=yes
12951else
Matthias Kloseb9621712010-04-24 17:59:49 +000012952 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012953fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012954rm -f core conftest.err conftest.$ac_objext \
12955 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000012956fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012957{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
12958$as_echo "$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000012959 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012960
Matthias Kloseb9621712010-04-24 17:59:49 +000012961$as_echo "#define HAVE_TZNAME 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000012962
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012963 fi
12964fi
12965
Matthias Kloseb9621712010-04-24 17:59:49 +000012966ac_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 +020012967if test "x$ac_cv_member_struct_stat_st_rdev" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012968
12969cat >>confdefs.h <<_ACEOF
12970#define HAVE_STRUCT_STAT_ST_RDEV 1
12971_ACEOF
12972
12973
Guido van Rossum98bf58f2001-10-18 20:34:25 +000012974fi
12975
Matthias Kloseb9621712010-04-24 17:59:49 +000012976ac_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 +020012977if test "x$ac_cv_member_struct_stat_st_blksize" = xyes; then :
Jack Jansendd19cf82001-12-06 22:36:17 +000012978
Martin v. Löwis11437992002-04-12 09:54:03 +000012979cat >>confdefs.h <<_ACEOF
12980#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
12981_ACEOF
12982
12983
Guido van Rossum98bf58f2001-10-18 20:34:25 +000012984fi
12985
Matthias Kloseb9621712010-04-24 17:59:49 +000012986ac_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 +020012987if test "x$ac_cv_member_struct_stat_st_flags" = xyes; then :
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000012988
12989cat >>confdefs.h <<_ACEOF
12990#define HAVE_STRUCT_STAT_ST_FLAGS 1
12991_ACEOF
12992
12993
12994fi
12995
Matthias Kloseb9621712010-04-24 17:59:49 +000012996ac_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 +020012997if test "x$ac_cv_member_struct_stat_st_gen" = xyes; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000012998
12999cat >>confdefs.h <<_ACEOF
13000#define HAVE_STRUCT_STAT_ST_GEN 1
13001_ACEOF
13002
13003
13004fi
13005
Matthias Kloseb9621712010-04-24 17:59:49 +000013006ac_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 +020013007if test "x$ac_cv_member_struct_stat_st_birthtime" = xyes; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013008
13009cat >>confdefs.h <<_ACEOF
13010#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
13011_ACEOF
13012
13013
13014fi
13015
Matthias Kloseb9621712010-04-24 17:59:49 +000013016ac_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 +020013017if test "x$ac_cv_member_struct_stat_st_blocks" = xyes; then :
Jack Jansendd19cf82001-12-06 22:36:17 +000013018
Martin v. Löwis11437992002-04-12 09:54:03 +000013019cat >>confdefs.h <<_ACEOF
13020#define HAVE_STRUCT_STAT_ST_BLOCKS 1
13021_ACEOF
13022
13023
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013024fi
13025
Stefan Krah267b6392016-04-26 01:09:18 +020013026ac_fn_c_check_member "$LINENO" "struct passwd" "pw_gecos" "ac_cv_member_struct_passwd_pw_gecos" "
13027 #include <sys/types.h>
13028 #include <pwd.h>
13029
13030"
13031if test "x$ac_cv_member_struct_passwd_pw_gecos" = xyes; then :
13032
13033cat >>confdefs.h <<_ACEOF
13034#define HAVE_STRUCT_PASSWD_PW_GECOS 1
13035_ACEOF
13036
13037
13038fi
13039ac_fn_c_check_member "$LINENO" "struct passwd" "pw_passwd" "ac_cv_member_struct_passwd_pw_passwd" "
13040 #include <sys/types.h>
13041 #include <pwd.h>
13042
13043"
13044if test "x$ac_cv_member_struct_passwd_pw_passwd" = xyes; then :
13045
13046cat >>confdefs.h <<_ACEOF
13047#define HAVE_STRUCT_PASSWD_PW_PASSWD 1
13048_ACEOF
13049
13050
13051fi
13052
Michael W. Hudson54241132001-12-07 15:38:26 +000013053
Matthias Kloseb9621712010-04-24 17:59:49 +000013054{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for time.h that defines altzone" >&5
13055$as_echo_n "checking for time.h that defines altzone... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013056if ${ac_cv_header_time_altzone+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013057 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013058else
Matthias Kloseb159a552010-04-25 21:00:44 +000013059
Matthias Kloseb9621712010-04-24 17:59:49 +000013060 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013061/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000013062#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013063int
13064main ()
13065{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013066return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000013067 ;
13068 return 0;
13069}
13070_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013071if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013072 ac_cv_header_time_altzone=yes
13073else
Matthias Kloseb9621712010-04-24 17:59:49 +000013074 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000013075fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013076rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb159a552010-04-25 21:00:44 +000013077
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013078fi
13079
Matthias Kloseb9621712010-04-24 17:59:49 +000013080{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time_altzone" >&5
13081$as_echo "$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013082if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013083
Matthias Kloseb9621712010-04-24 17:59:49 +000013084$as_echo "#define HAVE_ALTZONE 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013085
13086fi
13087
Guido van Rossumda88dad1995-01-26 00:46:29 +000013088was_it_defined=no
Matthias Kloseb9621712010-04-24 17:59:49 +000013089{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/select.h and sys/time.h may both be included" >&5
13090$as_echo_n "checking whether sys/select.h and sys/time.h may both be included... " >&6; }
13091cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013092/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000013093
13094#include <sys/types.h>
13095#include <sys/select.h>
13096#include <sys/time.h>
13097
Martin v. Löwis11437992002-04-12 09:54:03 +000013098int
13099main ()
13100{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013101;
Martin v. Löwis11437992002-04-12 09:54:03 +000013102 ;
13103 return 0;
13104}
13105_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013106if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013107
13108
Matthias Kloseb9621712010-04-24 17:59:49 +000013109$as_echo "#define SYS_SELECT_WITH_SYS_TIME 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000013110
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013111 was_it_defined=yes
13112
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013113fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013114rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000013115{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $was_it_defined" >&5
13116$as_echo "$was_it_defined" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013117
Matthias Kloseb9621712010-04-24 17:59:49 +000013118{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for addrinfo" >&5
13119$as_echo_n "checking for addrinfo... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013120if ${ac_cv_struct_addrinfo+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013121 $as_echo_n "(cached) " >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013122else
Matthias Kloseb9621712010-04-24 17:59:49 +000013123 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013124/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +000013125#include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013126int
13127main ()
13128{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013129struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000013130 ;
13131 return 0;
13132}
13133_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013134if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013135 ac_cv_struct_addrinfo=yes
13136else
Matthias Kloseb9621712010-04-24 17:59:49 +000013137 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013138fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013139rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13140fi
13141
Matthias Kloseb9621712010-04-24 17:59:49 +000013142{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_addrinfo" >&5
13143$as_echo "$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013144if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013145
Matthias Kloseb9621712010-04-24 17:59:49 +000013146$as_echo "#define HAVE_ADDRINFO 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013147
13148fi
13149
Matthias Kloseb9621712010-04-24 17:59:49 +000013150{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_storage" >&5
13151$as_echo_n "checking for sockaddr_storage... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013152if ${ac_cv_struct_sockaddr_storage+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013153 $as_echo_n "(cached) " >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013154else
Matthias Kloseb9621712010-04-24 17:59:49 +000013155 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013156/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013157
13158# include <sys/types.h>
13159# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013160int
13161main ()
13162{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013163struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000013164 ;
13165 return 0;
13166}
13167_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013168if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013169 ac_cv_struct_sockaddr_storage=yes
13170else
Matthias Kloseb9621712010-04-24 17:59:49 +000013171 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013172fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013173rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13174fi
13175
Matthias Kloseb9621712010-04-24 17:59:49 +000013176{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_sockaddr_storage" >&5
13177$as_echo "$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013178if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013179
Matthias Kloseb9621712010-04-24 17:59:49 +000013180$as_echo "#define HAVE_SOCKADDR_STORAGE 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013181
13182fi
13183
Christian Heimesdffa3942016-09-05 23:54:41 +020013184{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_alg" >&5
13185$as_echo_n "checking for sockaddr_alg... " >&6; }
13186if ${ac_cv_struct_sockaddr_alg+:} false; then :
13187 $as_echo_n "(cached) " >&6
13188else
13189 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13190/* end confdefs.h. */
13191
13192# include <sys/types.h>
13193# include <sys/socket.h>
13194# include <linux/if_alg.h>
13195int
13196main ()
13197{
13198struct sockaddr_alg s
13199 ;
13200 return 0;
13201}
13202_ACEOF
13203if ac_fn_c_try_compile "$LINENO"; then :
13204 ac_cv_struct_sockaddr_alg=yes
13205else
13206 ac_cv_struct_sockaddr_alg=no
13207fi
13208rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13209fi
13210
13211{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_sockaddr_alg" >&5
13212$as_echo "$ac_cv_struct_sockaddr_alg" >&6; }
13213if test $ac_cv_struct_sockaddr_alg = yes; then
13214
13215$as_echo "#define HAVE_SOCKADDR_ALG 1" >>confdefs.h
13216
13217fi
13218
Guido van Rossum627b2d71993-12-24 10:39:16 +000013219# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000013220
Matthias Kloseb9621712010-04-24 17:59:49 +000013221{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether char is unsigned" >&5
13222$as_echo_n "checking whether char is unsigned... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013223if ${ac_cv_c_char_unsigned+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013224 $as_echo_n "(cached) " >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000013225else
Matthias Kloseb9621712010-04-24 17:59:49 +000013226 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013227/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013228$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000013229int
13230main ()
13231{
13232static int test_array [1 - 2 * !(((char) -1) < 0)];
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013233test_array [0] = 0;
13234return test_array [0];
Martin v. Löwis11437992002-04-12 09:54:03 +000013235
13236 ;
13237 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000013238}
Martin v. Löwis11437992002-04-12 09:54:03 +000013239_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013240if ac_fn_c_try_compile "$LINENO"; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000013241 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013242else
Matthias Kloseb9621712010-04-24 17:59:49 +000013243 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013244fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013245rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013246fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013247{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_char_unsigned" >&5
13248$as_echo "$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013249if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Matthias Kloseb9621712010-04-24 17:59:49 +000013250 $as_echo "#define __CHAR_UNSIGNED__ 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013251
13252fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000013253
Matthias Kloseb9621712010-04-24 17:59:49 +000013254{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
13255$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013256if ${ac_cv_c_const+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013257 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000013258else
Matthias Kloseb9621712010-04-24 17:59:49 +000013259 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013260/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013261
Martin v. Löwis11437992002-04-12 09:54:03 +000013262int
13263main ()
13264{
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013265
Martin v. Löwis11437992002-04-12 09:54:03 +000013266#ifndef __cplusplus
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013267 /* Ultrix mips cc rejects this sort of thing. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013268 typedef int charset[2];
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013269 const charset cs = { 0, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000013270 /* SunOS 4.1.1 cc rejects this. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013271 char const *const *pcpcc;
13272 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000013273 /* NEC SVR4.0.2 mips cc rejects this. */
13274 struct point {int x, y;};
13275 static struct point const zero = {0,0};
13276 /* AIX XL C 1.02.0.0 rejects this.
13277 It does not let you subtract one const X* pointer from another in
13278 an arm of an if-expression whose if-part is not a constant
13279 expression */
13280 const char *g = "string";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013281 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000013282 /* HPUX 7.0 cc rejects these. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013283 ++pcpcc;
13284 ppc = (char**) pcpcc;
13285 pcpcc = (char const *const *) ppc;
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013286 { /* SCO 3.2v4 cc rejects this sort of thing. */
13287 char tx;
13288 char *t = &tx;
Martin v. Löwis11437992002-04-12 09:54:03 +000013289 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013290
Martin v. Löwis11437992002-04-12 09:54:03 +000013291 *t++ = 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013292 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000013293 }
13294 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
13295 int x[] = {25, 17};
13296 const int *foo = &x[0];
13297 ++foo;
13298 }
13299 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
13300 typedef const int *iptr;
13301 iptr p = 0;
13302 ++p;
13303 }
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013304 { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
Martin v. Löwis11437992002-04-12 09:54:03 +000013305 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013306 struct s { int j; const int *ap[3]; } bx;
13307 struct s *b = &bx; b->j = 5;
Martin v. Löwis11437992002-04-12 09:54:03 +000013308 }
13309 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
13310 const int foo = 10;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013311 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000013312 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013313 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000013314#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000013315
Martin v. Löwis11437992002-04-12 09:54:03 +000013316 ;
13317 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000013318}
Martin v. Löwis11437992002-04-12 09:54:03 +000013319_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013320if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013321 ac_cv_c_const=yes
13322else
Matthias Kloseb9621712010-04-24 17:59:49 +000013323 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013324fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013325rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013326fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013327{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
13328$as_echo "$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013329if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013330
Matthias Kloseb9621712010-04-24 17:59:49 +000013331$as_echo "#define const /**/" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013332
13333fi
13334
Michael W. Hudson54241132001-12-07 15:38:26 +000013335
Guido van Rossumda88dad1995-01-26 00:46:29 +000013336works=no
Matthias Kloseb9621712010-04-24 17:59:49 +000013337{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working volatile" >&5
13338$as_echo_n "checking for working volatile... " >&6; }
13339cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013340/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000013341
Martin v. Löwis11437992002-04-12 09:54:03 +000013342int
13343main ()
13344{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013345volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000013346 ;
13347 return 0;
13348}
13349_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013350if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +000013351 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000013352else
Skip Montanaro6dead952003-09-25 14:50:04 +000013353
Matthias Kloseb9621712010-04-24 17:59:49 +000013354$as_echo "#define volatile /**/" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000013355
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013356
Guido van Rossum627b2d71993-12-24 10:39:16 +000013357fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013358rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000013359{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
13360$as_echo "$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000013361
Guido van Rossumda88dad1995-01-26 00:46:29 +000013362works=no
Matthias Kloseb9621712010-04-24 17:59:49 +000013363{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working signed char" >&5
13364$as_echo_n "checking for working signed char... " >&6; }
13365cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013366/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000013367
Martin v. Löwis11437992002-04-12 09:54:03 +000013368int
13369main ()
13370{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013371signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000013372 ;
13373 return 0;
13374}
13375_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013376if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +000013377 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000013378else
Skip Montanaro6dead952003-09-25 14:50:04 +000013379
Matthias Kloseb9621712010-04-24 17:59:49 +000013380$as_echo "#define signed /**/" >>confdefs.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000013381
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013382
Guido van Rossum7f43da71994-08-01 12:15:30 +000013383fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013384rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000013385{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
13386$as_echo "$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000013387
Guido van Rossumda88dad1995-01-26 00:46:29 +000013388have_prototypes=no
Matthias Kloseb9621712010-04-24 17:59:49 +000013389{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prototypes" >&5
13390$as_echo_n "checking for prototypes... " >&6; }
13391cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013392/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000013393int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013394int
13395main ()
13396{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013397return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000013398 ;
13399 return 0;
13400}
13401_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013402if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013403
Matthias Kloseb9621712010-04-24 17:59:49 +000013404$as_echo "#define HAVE_PROTOTYPES 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000013405
Matthias Kloseb159a552010-04-25 21:00:44 +000013406 have_prototypes=yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000013407fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013408rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000013409{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_prototypes" >&5
13410$as_echo "$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013411
Guido van Rossumda88dad1995-01-26 00:46:29 +000013412works=no
Matthias Kloseb9621712010-04-24 17:59:49 +000013413{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for variable length prototypes and stdarg.h" >&5
13414$as_echo_n "checking for variable length prototypes and stdarg.h... " >&6; }
13415cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013416/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000013417
13418#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000013419int foo(int x, ...) {
13420 va_list va;
13421 va_start(va, x);
13422 va_arg(va, int);
13423 va_arg(va, char *);
13424 va_arg(va, double);
13425 return 0;
13426}
Guido van Rossum7f43da71994-08-01 12:15:30 +000013427
Martin v. Löwis11437992002-04-12 09:54:03 +000013428int
13429main ()
13430{
Guido van Rossum90eea071996-08-30 20:58:57 +000013431return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000013432 ;
13433 return 0;
13434}
13435_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013436if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013437
13438
Matthias Kloseb9621712010-04-24 17:59:49 +000013439$as_echo "#define HAVE_STDARG_PROTOTYPES 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000013440
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013441 works=yes
13442
Guido van Rossum627b2d71993-12-24 10:39:16 +000013443fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013444rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000013445{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
13446$as_echo "$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013447
Martin v. Löwisd6320502004-08-12 13:45:08 +000013448# check for socketpair
Matthias Kloseb9621712010-04-24 17:59:49 +000013449{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socketpair" >&5
13450$as_echo_n "checking for socketpair... " >&6; }
13451cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000013452/* end confdefs.h. */
13453
13454#include <sys/types.h>
13455#include <sys/socket.h>
13456
13457int
13458main ()
13459{
13460void *x=socketpair
13461 ;
13462 return 0;
13463}
13464_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013465if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd6320502004-08-12 13:45:08 +000013466
Matthias Kloseb9621712010-04-24 17:59:49 +000013467$as_echo "#define HAVE_SOCKETPAIR 1" >>confdefs.h
Martin v. Löwisd6320502004-08-12 13:45:08 +000013468
Matthias Kloseb159a552010-04-25 21:00:44 +000013469 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000013470$as_echo "yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000013471else
Matthias Kloseb9621712010-04-24 17:59:49 +000013472 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13473$as_echo "no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000013474
13475fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013476rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000013477
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013478# check if sockaddr has sa_len member
Matthias Kloseb9621712010-04-24 17:59:49 +000013479{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if sockaddr has sa_len member" >&5
13480$as_echo_n "checking if sockaddr has sa_len member... " >&6; }
13481cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013482/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013483#include <sys/types.h>
13484#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013485int
13486main ()
13487{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013488struct sockaddr x;
13489x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000013490 ;
13491 return 0;
13492}
13493_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013494if ac_fn_c_try_compile "$LINENO"; then :
13495 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13496$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013497
Matthias Kloseb9621712010-04-24 17:59:49 +000013498$as_echo "#define HAVE_SOCKADDR_SA_LEN 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013499
13500else
Matthias Kloseb9621712010-04-24 17:59:49 +000013501 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13502$as_echo "no" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +000013503
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013504fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013505rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013506
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013507# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000013508
13509
Matthias Kloseb9621712010-04-24 17:59:49 +000013510ac_fn_c_check_func "$LINENO" "gethostbyname_r" "ac_cv_func_gethostbyname_r"
Victor Stinnere0be4232011-10-25 13:06:09 +020013511if test "x$ac_cv_func_gethostbyname_r" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013512
Matthias Kloseb9621712010-04-24 17:59:49 +000013513 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013514
Matthias Kloseb9621712010-04-24 17:59:49 +000013515 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 6 args" >&5
13516$as_echo_n "checking gethostbyname_r with 6 args... " >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013517 OLD_CFLAGS=$CFLAGS
13518 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Matthias Kloseb9621712010-04-24 17:59:49 +000013519 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013520/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013521
13522# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013523
Martin v. Löwis11437992002-04-12 09:54:03 +000013524int
13525main ()
13526{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013527
13528 char *name;
13529 struct hostent *he, *res;
13530 char buffer[2048];
13531 int buflen = 2048;
13532 int h_errnop;
13533
13534 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000013535
13536 ;
13537 return 0;
13538}
13539_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013540if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013541
Matthias Kloseb9621712010-04-24 17:59:49 +000013542 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000013543
Martin v. Löwis11437992002-04-12 09:54:03 +000013544
Matthias Kloseb9621712010-04-24 17:59:49 +000013545$as_echo "#define HAVE_GETHOSTBYNAME_R_6_ARG 1" >>confdefs.h
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013546
Matthias Kloseb9621712010-04-24 17:59:49 +000013547 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13548$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013549
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013550else
Skip Montanaro6dead952003-09-25 14:50:04 +000013551
Matthias Kloseb9621712010-04-24 17:59:49 +000013552 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13553$as_echo "no" >&6; }
13554 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 5 args" >&5
13555$as_echo_n "checking gethostbyname_r with 5 args... " >&6; }
13556 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013557/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013558
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013559# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013560
Martin v. Löwis11437992002-04-12 09:54:03 +000013561int
13562main ()
13563{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013564
13565 char *name;
13566 struct hostent *he;
Matthias Kloseb159a552010-04-25 21:00:44 +000013567 char buffer[2048];
13568 int buflen = 2048;
13569 int h_errnop;
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013570
Matthias Kloseb159a552010-04-25 21:00:44 +000013571 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000013572
13573 ;
13574 return 0;
13575}
13576_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013577if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013578
Matthias Kloseb9621712010-04-24 17:59:49 +000013579 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000013580
Martin v. Löwis11437992002-04-12 09:54:03 +000013581
Matthias Kloseb159a552010-04-25 21:00:44 +000013582$as_echo "#define HAVE_GETHOSTBYNAME_R_5_ARG 1" >>confdefs.h
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013583
Matthias Kloseb9621712010-04-24 17:59:49 +000013584 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13585$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013586
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013587else
Skip Montanaro6dead952003-09-25 14:50:04 +000013588
Matthias Kloseb9621712010-04-24 17:59:49 +000013589 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13590$as_echo "no" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +000013591 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 3 args" >&5
13592$as_echo_n "checking gethostbyname_r with 3 args... " >&6; }
13593 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13594/* end confdefs.h. */
13595
13596# include <netdb.h>
13597
13598int
13599main ()
13600{
13601
13602 char *name;
13603 struct hostent *he;
13604 struct hostent_data data;
13605
13606 (void) gethostbyname_r(name, he, &data);
13607
13608 ;
13609 return 0;
13610}
13611_ACEOF
13612if ac_fn_c_try_compile "$LINENO"; then :
13613
13614 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
13615
13616
13617$as_echo "#define HAVE_GETHOSTBYNAME_R_3_ARG 1" >>confdefs.h
13618
13619 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13620$as_echo "yes" >&6; }
13621
13622else
13623
13624 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13625$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013626
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013627fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013628rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013629
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013630fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013631rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013632
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013633fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013634rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013635 CFLAGS=$OLD_CFLAGS
13636
13637else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013638
Matthias Kloseb9621712010-04-24 17:59:49 +000013639 for ac_func in gethostbyname
13640do :
13641 ac_fn_c_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname"
Victor Stinnere0be4232011-10-25 13:06:09 +020013642if test "x$ac_cv_func_gethostbyname" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013643 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013644#define HAVE_GETHOSTBYNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013645_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013646
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013647fi
Thomas Wouters3a584202000-08-05 23:28:51 +000013648done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013649
Michael W. Hudson54241132001-12-07 15:38:26 +000013650
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013651fi
13652
Michael W. Hudson54241132001-12-07 15:38:26 +000013653
13654
13655
13656
13657
13658
Guido van Rossum627b2d71993-12-24 10:39:16 +000013659# checks for system services
13660# (none yet)
13661
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013662# Linux requires this for correct f.p. operations
Matthias Kloseb9621712010-04-24 17:59:49 +000013663ac_fn_c_check_func "$LINENO" "__fpu_control" "ac_cv_func___fpu_control"
Victor Stinnere0be4232011-10-25 13:06:09 +020013664if test "x$ac_cv_func___fpu_control" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013665
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000013666else
Matthias Kloseb9621712010-04-24 17:59:49 +000013667 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __fpu_control in -lieee" >&5
13668$as_echo_n "checking for __fpu_control in -lieee... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013669if ${ac_cv_lib_ieee___fpu_control+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013670 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013671else
Martin v. Löwis11437992002-04-12 09:54:03 +000013672 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013673LIBS="-lieee $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000013674cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013675/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013676
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013677/* Override any GCC internal prototype to avoid an error.
13678 Use char because int might match the return type of a GCC
13679 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013680#ifdef __cplusplus
13681extern "C"
13682#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013683char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013684int
13685main ()
13686{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013687return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013688 ;
13689 return 0;
13690}
13691_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013692if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013693 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000013694else
Matthias Kloseb9621712010-04-24 17:59:49 +000013695 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013696fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013697rm -f core conftest.err conftest.$ac_objext \
13698 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013699LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013700fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013701{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ieee___fpu_control" >&5
13702$as_echo "$ac_cv_lib_ieee___fpu_control" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013703if test "x$ac_cv_lib_ieee___fpu_control" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013704 cat >>confdefs.h <<_ACEOF
13705#define HAVE_LIBIEEE 1
13706_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013707
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013708 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013709
Guido van Rossum627b2d71993-12-24 10:39:16 +000013710fi
13711
Michael W. Hudson54241132001-12-07 15:38:26 +000013712
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000013713fi
13714
Michael W. Hudson54241132001-12-07 15:38:26 +000013715
Guido van Rossum7f253911997-05-09 02:42:48 +000013716# Check for --with-fpectl
Matthias Kloseb9621712010-04-24 17:59:49 +000013717{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-fpectl" >&5
13718$as_echo_n "checking for --with-fpectl... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013719
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013720# Check whether --with-fpectl was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000013721if test "${with_fpectl+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013722 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000013723if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000013724then
13725
Matthias Kloseb9621712010-04-24 17:59:49 +000013726$as_echo "#define WANT_SIGFPE_HANDLER 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000013727
Matthias Kloseb9621712010-04-24 17:59:49 +000013728 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13729$as_echo "yes" >&6; }
13730else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13731$as_echo "no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000013732fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000013733else
Matthias Kloseb9621712010-04-24 17:59:49 +000013734 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13735$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013736fi
13737
Guido van Rossum7f253911997-05-09 02:42:48 +000013738
Guido van Rossum7f43da71994-08-01 12:15:30 +000013739# check for --with-libm=...
13740
Guido van Rossum563e7081996-09-10 18:20:48 +000013741case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000013742Darwin) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000013743*) LIBM=-lm
13744esac
Matthias Kloseb9621712010-04-24 17:59:49 +000013745{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libm=STRING" >&5
13746$as_echo_n "checking for --with-libm=STRING... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013747
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013748# Check whether --with-libm was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000013749if test "${with_libm+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013750 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000013751if test "$withval" = no
13752then LIBM=
Matthias Kloseb9621712010-04-24 17:59:49 +000013753 { $as_echo "$as_me:${as_lineno-$LINENO}: result: force LIBM empty" >&5
13754$as_echo "force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000013755elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000013756then LIBM=$withval
Matthias Kloseb9621712010-04-24 17:59:49 +000013757 { $as_echo "$as_me:${as_lineno-$LINENO}: result: set LIBM=\"$withval\"" >&5
13758$as_echo "set LIBM=\"$withval\"" >&6; }
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020013759else as_fn_error $? "proper usage is --with-libm=STRING" "$LINENO" 5
Guido van Rossum7f43da71994-08-01 12:15:30 +000013760fi
Guido van Rossum7f253911997-05-09 02:42:48 +000013761else
Matthias Kloseb9621712010-04-24 17:59:49 +000013762 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default LIBM=\"$LIBM\"" >&5
13763$as_echo "default LIBM=\"$LIBM\"" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013764fi
13765
Guido van Rossum7f43da71994-08-01 12:15:30 +000013766
13767# check for --with-libc=...
13768
Matthias Kloseb9621712010-04-24 17:59:49 +000013769{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libc=STRING" >&5
13770$as_echo_n "checking for --with-libc=STRING... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013771
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013772# Check whether --with-libc was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000013773if test "${with_libc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013774 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000013775if test "$withval" = no
13776then LIBC=
Matthias Kloseb9621712010-04-24 17:59:49 +000013777 { $as_echo "$as_me:${as_lineno-$LINENO}: result: force LIBC empty" >&5
13778$as_echo "force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000013779elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000013780then LIBC=$withval
Matthias Kloseb9621712010-04-24 17:59:49 +000013781 { $as_echo "$as_me:${as_lineno-$LINENO}: result: set LIBC=\"$withval\"" >&5
13782$as_echo "set LIBC=\"$withval\"" >&6; }
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020013783else as_fn_error $? "proper usage is --with-libc=STRING" "$LINENO" 5
Guido van Rossum7f43da71994-08-01 12:15:30 +000013784fi
Guido van Rossum7f253911997-05-09 02:42:48 +000013785else
Matthias Kloseb9621712010-04-24 17:59:49 +000013786 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default LIBC=\"$LIBC\"" >&5
13787$as_echo "default LIBC=\"$LIBC\"" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013788fi
13789
Guido van Rossum7f43da71994-08-01 12:15:30 +000013790
Stefan Krah1919b7e2012-03-21 18:25:23 +010013791# **************************************
13792# * Check for gcc x64 inline assembler *
13793# **************************************
13794
13795{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for x64 gcc inline assembler" >&5
13796$as_echo_n "checking for x64 gcc inline assembler... " >&6; }
13797cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13798/* end confdefs.h. */
13799
13800int
13801main ()
13802{
13803
13804 __asm__ __volatile__ ("movq %rcx, %rax");
13805
13806 ;
13807 return 0;
13808}
13809_ACEOF
Stefan Krahe31db2a2015-07-02 20:27:56 +020013810if ac_fn_c_try_link "$LINENO"; then :
Stefan Krah1919b7e2012-03-21 18:25:23 +010013811 have_gcc_asm_for_x64=yes
13812else
13813 have_gcc_asm_for_x64=no
13814fi
Stefan Krahe31db2a2015-07-02 20:27:56 +020013815rm -f core conftest.err conftest.$ac_objext \
13816 conftest$ac_exeext conftest.$ac_ext
Stefan Krah1919b7e2012-03-21 18:25:23 +010013817{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_gcc_asm_for_x64" >&5
13818$as_echo "$have_gcc_asm_for_x64" >&6; }
13819if test "$have_gcc_asm_for_x64" = yes
13820then
13821
13822$as_echo "#define HAVE_GCC_ASM_FOR_X64 1" >>confdefs.h
13823
13824fi
13825
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013826# **************************************************
13827# * Check for various properties of floating point *
13828# **************************************************
Christian Heimes81ee3ef2008-05-04 22:42:01 +000013829
Matthias Kloseb9621712010-04-24 17:59:49 +000013830{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are little-endian IEEE 754 binary64" >&5
13831$as_echo_n "checking whether C doubles are little-endian IEEE 754 binary64... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013832if ${ac_cv_little_endian_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013833 $as_echo_n "(cached) " >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013834else
13835
Matthias Kloseb9621712010-04-24 17:59:49 +000013836if test "$cross_compiling" = yes; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013837 ac_cv_little_endian_double=no
13838else
Matthias Kloseb9621712010-04-24 17:59:49 +000013839 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013840/* end confdefs.h. */
13841
13842#include <string.h>
13843int main() {
13844 double x = 9006104071832581.0;
13845 if (memcmp(&x, "\x05\x04\x03\x02\x01\xff\x3f\x43", 8) == 0)
13846 return 0;
13847 else
13848 return 1;
13849}
13850
13851_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013852if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013853 ac_cv_little_endian_double=yes
13854else
Matthias Kloseb9621712010-04-24 17:59:49 +000013855 ac_cv_little_endian_double=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013856fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013857rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13858 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013859fi
13860
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013861fi
13862
Matthias Kloseb9621712010-04-24 17:59:49 +000013863{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_little_endian_double" >&5
13864$as_echo "$ac_cv_little_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013865if test "$ac_cv_little_endian_double" = yes
13866then
13867
Matthias Kloseb9621712010-04-24 17:59:49 +000013868$as_echo "#define DOUBLE_IS_LITTLE_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013869
13870fi
13871
Matthias Kloseb9621712010-04-24 17:59:49 +000013872{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are big-endian IEEE 754 binary64" >&5
13873$as_echo_n "checking whether C doubles are big-endian IEEE 754 binary64... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013874if ${ac_cv_big_endian_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013875 $as_echo_n "(cached) " >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013876else
13877
Matthias Kloseb9621712010-04-24 17:59:49 +000013878if test "$cross_compiling" = yes; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013879 ac_cv_big_endian_double=no
13880else
Matthias Kloseb9621712010-04-24 17:59:49 +000013881 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013882/* end confdefs.h. */
13883
13884#include <string.h>
13885int main() {
13886 double x = 9006104071832581.0;
13887 if (memcmp(&x, "\x43\x3f\xff\x01\x02\x03\x04\x05", 8) == 0)
13888 return 0;
13889 else
13890 return 1;
13891}
13892
13893_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013894if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013895 ac_cv_big_endian_double=yes
13896else
Matthias Kloseb9621712010-04-24 17:59:49 +000013897 ac_cv_big_endian_double=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013898fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013899rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13900 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013901fi
13902
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013903fi
13904
Matthias Kloseb9621712010-04-24 17:59:49 +000013905{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_big_endian_double" >&5
13906$as_echo "$ac_cv_big_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013907if test "$ac_cv_big_endian_double" = yes
13908then
13909
Matthias Kloseb9621712010-04-24 17:59:49 +000013910$as_echo "#define DOUBLE_IS_BIG_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013911
13912fi
13913
13914# Some ARM platforms use a mixed-endian representation for doubles.
13915# While Python doesn't currently have full support for these platforms
13916# (see e.g., issue 1762561), we can at least make sure that float <-> string
13917# conversions work.
Matthias Kloseb9621712010-04-24 17:59:49 +000013918{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are ARM mixed-endian IEEE 754 binary64" >&5
13919$as_echo_n "checking whether C doubles are ARM mixed-endian IEEE 754 binary64... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013920if ${ac_cv_mixed_endian_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013921 $as_echo_n "(cached) " >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013922else
13923
Matthias Kloseb9621712010-04-24 17:59:49 +000013924if test "$cross_compiling" = yes; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013925 ac_cv_mixed_endian_double=no
13926else
Matthias Kloseb9621712010-04-24 17:59:49 +000013927 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013928/* end confdefs.h. */
13929
13930#include <string.h>
13931int main() {
13932 double x = 9006104071832581.0;
13933 if (memcmp(&x, "\x01\xff\x3f\x43\x05\x04\x03\x02", 8) == 0)
13934 return 0;
13935 else
13936 return 1;
13937}
13938
13939_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013940if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013941 ac_cv_mixed_endian_double=yes
13942else
Matthias Kloseb9621712010-04-24 17:59:49 +000013943 ac_cv_mixed_endian_double=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013944fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013945rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13946 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013947fi
13948
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013949fi
13950
Matthias Kloseb9621712010-04-24 17:59:49 +000013951{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mixed_endian_double" >&5
13952$as_echo "$ac_cv_mixed_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013953if test "$ac_cv_mixed_endian_double" = yes
13954then
13955
Matthias Kloseb9621712010-04-24 17:59:49 +000013956$as_echo "#define DOUBLE_IS_ARM_MIXED_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013957
13958fi
13959
Mark Dickinson7abf8d42009-04-18 20:17:52 +000013960# The short float repr introduced in Python 3.1 requires the
Mark Dickinson10683072009-04-18 21:18:19 +000013961# correctly-rounded string <-> double conversion functions from
Mark Dickinson7abf8d42009-04-18 20:17:52 +000013962# Python/dtoa.c, which in turn require that the FPU uses 53-bit
Mark Dickinson10683072009-04-18 21:18:19 +000013963# rounding; this is a problem on x86, where the x87 FPU has a default
Mark Dickinsonf4243f62009-11-15 13:47:27 +000013964# rounding precision of 64 bits. For gcc/x86, we can fix this by
Mark Dickinson10683072009-04-18 21:18:19 +000013965# using inline assembler to get and set the x87 FPU control word.
Mark Dickinsonf4243f62009-11-15 13:47:27 +000013966
13967# This inline assembler syntax may also work for suncc and icc,
13968# so we try it on all platforms.
13969
Matthias Kloseb9621712010-04-24 17:59:49 +000013970{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can use gcc inline assembler to get and set x87 control word" >&5
13971$as_echo_n "checking whether we can use gcc inline assembler to get and set x87 control word... " >&6; }
13972cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013973/* end confdefs.h. */
13974
13975int
13976main ()
13977{
13978
Mark Dickinsonf4243f62009-11-15 13:47:27 +000013979 unsigned short cw;
13980 __asm__ __volatile__ ("fnstcw %0" : "=m" (cw));
13981 __asm__ __volatile__ ("fldcw %0" : : "m" (cw));
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013982
13983 ;
13984 return 0;
13985}
13986_ACEOF
Stefan Krahe31db2a2015-07-02 20:27:56 +020013987if ac_fn_c_try_link "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013988 have_gcc_asm_for_x87=yes
13989else
Matthias Kloseb9621712010-04-24 17:59:49 +000013990 have_gcc_asm_for_x87=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013991fi
Stefan Krahe31db2a2015-07-02 20:27:56 +020013992rm -f core conftest.err conftest.$ac_objext \
13993 conftest$ac_exeext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000013994{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_gcc_asm_for_x87" >&5
13995$as_echo "$have_gcc_asm_for_x87" >&6; }
Mark Dickinsonf4243f62009-11-15 13:47:27 +000013996if test "$have_gcc_asm_for_x87" = yes
13997then
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013998
Matthias Kloseb9621712010-04-24 17:59:49 +000013999$as_echo "#define HAVE_GCC_ASM_FOR_X87 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014000
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014001fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014002
Benjamin Peterson8bdeb162014-04-17 00:00:31 -040014003{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can use gcc inline assembler to get and set mc68881 fpcr" >&5
14004$as_echo_n "checking whether we can use gcc inline assembler to get and set mc68881 fpcr... " >&6; }
14005cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14006/* end confdefs.h. */
14007
14008int
14009main ()
14010{
14011
14012 unsigned int fpcr;
14013 __asm__ __volatile__ ("fmove.l %%fpcr,%0" : "=g" (fpcr));
14014 __asm__ __volatile__ ("fmove.l %0,%%fpcr" : : "g" (fpcr));
14015
14016 ;
14017 return 0;
14018}
14019_ACEOF
Stefan Krahe31db2a2015-07-02 20:27:56 +020014020if ac_fn_c_try_link "$LINENO"; then :
Benjamin Peterson8bdeb162014-04-17 00:00:31 -040014021 have_gcc_asm_for_mc68881=yes
14022else
14023 have_gcc_asm_for_mc68881=no
14024fi
Stefan Krahe31db2a2015-07-02 20:27:56 +020014025rm -f core conftest.err conftest.$ac_objext \
14026 conftest$ac_exeext conftest.$ac_ext
Benjamin Peterson8bdeb162014-04-17 00:00:31 -040014027{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_gcc_asm_for_mc68881" >&5
14028$as_echo "$have_gcc_asm_for_mc68881" >&6; }
14029if test "$have_gcc_asm_for_mc68881" = yes
14030then
14031
14032$as_echo "#define HAVE_GCC_ASM_FOR_MC68881 1" >>confdefs.h
14033
14034fi
14035
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014036# Detect whether system arithmetic is subject to x87-style double
14037# rounding issues. The result of this test has little meaning on non
14038# IEEE 754 platforms. On IEEE 754, test should return 1 if rounding
14039# mode is round-to-nearest and double rounding issues are present, and
14040# 0 otherwise. See http://bugs.python.org/issue2937 for more info.
Matthias Kloseb9621712010-04-24 17:59:49 +000014041{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for x87-style double rounding" >&5
14042$as_echo_n "checking for x87-style double rounding... " >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014043# $BASECFLAGS may affect the result
14044ac_save_cc="$CC"
14045CC="$CC $BASECFLAGS"
Matthias Kloseb9621712010-04-24 17:59:49 +000014046if test "$cross_compiling" = yes; then :
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014047 ac_cv_x87_double_rounding=no
14048else
Matthias Kloseb9621712010-04-24 17:59:49 +000014049 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014050/* end confdefs.h. */
14051
14052#include <stdlib.h>
14053#include <math.h>
14054int main() {
14055 volatile double x, y, z;
14056 /* 1./(1-2**-53) -> 1+2**-52 (correct), 1.0 (double rounding) */
14057 x = 0.99999999999999989; /* 1-2**-53 */
14058 y = 1./x;
14059 if (y != 1.)
14060 exit(0);
14061 /* 1e16+2.99999 -> 1e16+2. (correct), 1e16+4. (double rounding) */
14062 x = 1e16;
14063 y = 2.99999;
14064 z = x + y;
14065 if (z != 1e16+4.)
14066 exit(0);
14067 /* both tests show evidence of double rounding */
14068 exit(1);
14069}
14070
14071_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014072if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014073 ac_cv_x87_double_rounding=no
14074else
Matthias Kloseb9621712010-04-24 17:59:49 +000014075 ac_cv_x87_double_rounding=yes
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014076fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014077rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14078 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014079fi
14080
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014081CC="$ac_save_cc"
Matthias Kloseb9621712010-04-24 17:59:49 +000014082{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_x87_double_rounding" >&5
14083$as_echo "$ac_cv_x87_double_rounding" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014084if test "$ac_cv_x87_double_rounding" = yes
14085then
14086
Matthias Kloseb9621712010-04-24 17:59:49 +000014087$as_echo "#define X87_DOUBLE_ROUNDING 1" >>confdefs.h
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014088
14089fi
14090
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014091# ************************************
14092# * Check for mathematical functions *
14093# ************************************
14094
14095LIBS_SAVE=$LIBS
14096LIBS="$LIBS $LIBM"
14097
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014098for ac_func in acosh asinh atanh copysign erf erfc expm1 finite gamma
14099do :
14100 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
14101ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014102if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014103 cat >>confdefs.h <<_ACEOF
14104#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
14105_ACEOF
14106
14107fi
14108done
14109
Victor Stinner8f9f8d62011-05-09 12:45:41 +020014110for ac_func in hypot lgamma log1p log2 round tgamma
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014111do :
14112 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
14113ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014114if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014115 cat >>confdefs.h <<_ACEOF
14116#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
14117_ACEOF
14118
14119fi
14120done
14121
14122ac_fn_c_check_decl "$LINENO" "isinf" "ac_cv_have_decl_isinf" "#include <math.h>
14123"
Victor Stinnere0be4232011-10-25 13:06:09 +020014124if test "x$ac_cv_have_decl_isinf" = xyes; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014125 ac_have_decl=1
14126else
14127 ac_have_decl=0
14128fi
14129
14130cat >>confdefs.h <<_ACEOF
14131#define HAVE_DECL_ISINF $ac_have_decl
14132_ACEOF
14133ac_fn_c_check_decl "$LINENO" "isnan" "ac_cv_have_decl_isnan" "#include <math.h>
14134"
Victor Stinnere0be4232011-10-25 13:06:09 +020014135if test "x$ac_cv_have_decl_isnan" = xyes; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014136 ac_have_decl=1
14137else
14138 ac_have_decl=0
14139fi
14140
14141cat >>confdefs.h <<_ACEOF
14142#define HAVE_DECL_ISNAN $ac_have_decl
14143_ACEOF
14144ac_fn_c_check_decl "$LINENO" "isfinite" "ac_cv_have_decl_isfinite" "#include <math.h>
14145"
Victor Stinnere0be4232011-10-25 13:06:09 +020014146if test "x$ac_cv_have_decl_isfinite" = xyes; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014147 ac_have_decl=1
14148else
14149 ac_have_decl=0
14150fi
14151
14152cat >>confdefs.h <<_ACEOF
14153#define HAVE_DECL_ISFINITE $ac_have_decl
14154_ACEOF
14155
14156
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014157# On FreeBSD 6.2, it appears that tanh(-0.) returns 0. instead of
14158# -0. on some architectures.
Matthias Kloseb9621712010-04-24 17:59:49 +000014159{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether tanh preserves the sign of zero" >&5
14160$as_echo_n "checking whether tanh preserves the sign of zero... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014161if ${ac_cv_tanh_preserves_zero_sign+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014162 $as_echo_n "(cached) " >&6
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014163else
14164
Matthias Kloseb9621712010-04-24 17:59:49 +000014165if test "$cross_compiling" = yes; then :
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014166 ac_cv_tanh_preserves_zero_sign=no
14167else
Matthias Kloseb9621712010-04-24 17:59:49 +000014168 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014169/* end confdefs.h. */
14170
14171#include <math.h>
14172#include <stdlib.h>
14173int main() {
14174 /* return 0 if either negative zeros don't exist
14175 on this platform or if negative zeros exist
14176 and tanh(-0.) == -0. */
14177 if (atan2(0., -1.) == atan2(-0., -1.) ||
14178 atan2(tanh(-0.), -1.) == atan2(-0., -1.)) exit(0);
14179 else exit(1);
14180}
14181
14182_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014183if ac_fn_c_try_run "$LINENO"; then :
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014184 ac_cv_tanh_preserves_zero_sign=yes
14185else
Matthias Kloseb9621712010-04-24 17:59:49 +000014186 ac_cv_tanh_preserves_zero_sign=no
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014187fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014188rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14189 conftest.$ac_objext conftest.beam conftest.$ac_ext
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014190fi
14191
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014192fi
14193
Matthias Kloseb9621712010-04-24 17:59:49 +000014194{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_tanh_preserves_zero_sign" >&5
14195$as_echo "$ac_cv_tanh_preserves_zero_sign" >&6; }
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014196if test "$ac_cv_tanh_preserves_zero_sign" = yes
14197then
14198
Matthias Kloseb9621712010-04-24 17:59:49 +000014199$as_echo "#define TANH_PRESERVES_ZERO_SIGN 1" >>confdefs.h
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014200
14201fi
14202
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014203if test "$ac_cv_func_log1p" = yes
14204then
14205 # On some versions of AIX, log1p(-0.) returns 0. instead of
14206 # -0. See issue #9920.
14207 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether log1p drops the sign of negative zero" >&5
14208$as_echo_n "checking whether log1p drops the sign of negative zero... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014209 if ${ac_cv_log1p_drops_zero_sign+:} false; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014210 $as_echo_n "(cached) " >&6
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014211else
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014212
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014213 if test "$cross_compiling" = yes; then :
14214 ac_cv_log1p_drops_zero_sign=no
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014215else
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014216 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14217/* end confdefs.h. */
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014218
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014219 #include <math.h>
14220 #include <stdlib.h>
14221 int main() {
14222 /* Fail if the signs of log1p(-0.) and -0. can be
14223 distinguished. */
14224 if (atan2(log1p(-0.), -1.) == atan2(-0., -1.))
14225 return 0;
14226 else
14227 return 1;
14228 }
14229
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014230_ACEOF
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014231if ac_fn_c_try_run "$LINENO"; then :
14232 ac_cv_log1p_drops_zero_sign=no
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014233else
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014234 ac_cv_log1p_drops_zero_sign=yes
14235fi
14236rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14237 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014238fi
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014239
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014240fi
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014241
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014242 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_log1p_drops_zero_sign" >&5
14243$as_echo "$ac_cv_log1p_drops_zero_sign" >&6; }
14244fi
14245if test "$ac_cv_log1p_drops_zero_sign" = yes
14246then
14247
14248$as_echo "#define LOG1P_DROPS_ZERO_SIGN 1" >>confdefs.h
14249
14250fi
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014251
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000014252LIBS=$LIBS_SAVE
14253
Mark Dickinsona614f042009-11-28 12:48:43 +000014254# For multiprocessing module, check that sem_open
14255# actually works. For FreeBSD versions <= 7.2,
14256# the kernel module that provides POSIX semaphores
14257# isn't loaded by default, so an attempt to call
14258# sem_open results in a 'Signal 12' error.
Matthias Kloseb9621712010-04-24 17:59:49 +000014259{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether POSIX semaphores are enabled" >&5
14260$as_echo_n "checking whether POSIX semaphores are enabled... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014261if ${ac_cv_posix_semaphores_enabled+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014262 $as_echo_n "(cached) " >&6
Mark Dickinsona614f042009-11-28 12:48:43 +000014263else
Matthias Kloseb9621712010-04-24 17:59:49 +000014264 if test "$cross_compiling" = yes; then :
Mark Dickinsona614f042009-11-28 12:48:43 +000014265 ac_cv_posix_semaphores_enabled=yes
14266else
Matthias Kloseb9621712010-04-24 17:59:49 +000014267 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsona614f042009-11-28 12:48:43 +000014268/* end confdefs.h. */
14269
14270#include <unistd.h>
14271#include <fcntl.h>
14272#include <stdio.h>
14273#include <semaphore.h>
14274#include <sys/stat.h>
14275
14276int main(void) {
14277 sem_t *a = sem_open("/autoconf", O_CREAT, S_IRUSR|S_IWUSR, 0);
14278 if (a == SEM_FAILED) {
14279 perror("sem_open");
14280 return 1;
14281 }
14282 sem_close(a);
Mark Dickinsonba79b352009-12-13 21:10:57 +000014283 sem_unlink("/autoconf");
Mark Dickinsona614f042009-11-28 12:48:43 +000014284 return 0;
14285}
14286
14287_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014288if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsona614f042009-11-28 12:48:43 +000014289 ac_cv_posix_semaphores_enabled=yes
14290else
Matthias Kloseb9621712010-04-24 17:59:49 +000014291 ac_cv_posix_semaphores_enabled=no
Mark Dickinsona614f042009-11-28 12:48:43 +000014292fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014293rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14294 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsona614f042009-11-28 12:48:43 +000014295fi
14296
14297
Mark Dickinsona614f042009-11-28 12:48:43 +000014298fi
14299
Matthias Kloseb9621712010-04-24 17:59:49 +000014300{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_posix_semaphores_enabled" >&5
14301$as_echo "$ac_cv_posix_semaphores_enabled" >&6; }
Mark Dickinsona614f042009-11-28 12:48:43 +000014302if test $ac_cv_posix_semaphores_enabled = no
14303then
14304
Matthias Kloseb9621712010-04-24 17:59:49 +000014305$as_echo "#define POSIX_SEMAPHORES_NOT_ENABLED 1" >>confdefs.h
Mark Dickinsona614f042009-11-28 12:48:43 +000014306
14307fi
14308
Mark Dickinson10683072009-04-18 21:18:19 +000014309# Multiprocessing check for broken sem_getvalue
Matthias Kloseb9621712010-04-24 17:59:49 +000014310{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken sem_getvalue" >&5
14311$as_echo_n "checking for broken sem_getvalue... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014312if ${ac_cv_broken_sem_getvalue+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014313 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014314else
Matthias Kloseb9621712010-04-24 17:59:49 +000014315 if test "$cross_compiling" = yes; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014316 ac_cv_broken_sem_getvalue=yes
Mark Dickinson10683072009-04-18 21:18:19 +000014317else
Matthias Kloseb9621712010-04-24 17:59:49 +000014318 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson10683072009-04-18 21:18:19 +000014319/* end confdefs.h. */
14320
14321#include <unistd.h>
14322#include <fcntl.h>
14323#include <stdio.h>
14324#include <semaphore.h>
14325#include <sys/stat.h>
14326
14327int main(void){
Mark Dickinsonba79b352009-12-13 21:10:57 +000014328 sem_t *a = sem_open("/autocftw", O_CREAT, S_IRUSR|S_IWUSR, 0);
Mark Dickinson10683072009-04-18 21:18:19 +000014329 int count;
14330 int res;
14331 if(a==SEM_FAILED){
14332 perror("sem_open");
14333 return 1;
14334
14335 }
14336 res = sem_getvalue(a, &count);
14337 sem_close(a);
Mark Dickinsonba79b352009-12-13 21:10:57 +000014338 sem_unlink("/autocftw");
Mark Dickinson10683072009-04-18 21:18:19 +000014339 return res==-1 ? 1 : 0;
14340}
14341
Mark Dickinson10683072009-04-18 21:18:19 +000014342_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014343if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014344 ac_cv_broken_sem_getvalue=no
Mark Dickinson10683072009-04-18 21:18:19 +000014345else
Matthias Kloseb9621712010-04-24 17:59:49 +000014346 ac_cv_broken_sem_getvalue=yes
Alexandre Vassalotti19142282009-07-17 23:11:52 +000014347fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014348rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14349 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +000014350fi
14351
Alexandre Vassalotti19142282009-07-17 23:11:52 +000014352
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014353fi
14354
Matthias Kloseb9621712010-04-24 17:59:49 +000014355{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_sem_getvalue" >&5
14356$as_echo "$ac_cv_broken_sem_getvalue" >&6; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014357if test $ac_cv_broken_sem_getvalue = yes
14358then
14359
Matthias Kloseb9621712010-04-24 17:59:49 +000014360$as_echo "#define HAVE_BROKEN_SEM_GETVALUE 1" >>confdefs.h
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014361
14362fi
14363
Serhiy Storchakac2f7d872016-05-04 09:44:44 +030014364ac_fn_c_check_decl "$LINENO" "RTLD_LAZY" "ac_cv_have_decl_RTLD_LAZY" "#include <dlfcn.h>
14365"
14366if test "x$ac_cv_have_decl_RTLD_LAZY" = xyes; then :
14367 ac_have_decl=1
14368else
14369 ac_have_decl=0
14370fi
14371
14372cat >>confdefs.h <<_ACEOF
14373#define HAVE_DECL_RTLD_LAZY $ac_have_decl
14374_ACEOF
14375ac_fn_c_check_decl "$LINENO" "RTLD_NOW" "ac_cv_have_decl_RTLD_NOW" "#include <dlfcn.h>
14376"
14377if test "x$ac_cv_have_decl_RTLD_NOW" = xyes; then :
14378 ac_have_decl=1
14379else
14380 ac_have_decl=0
14381fi
14382
14383cat >>confdefs.h <<_ACEOF
14384#define HAVE_DECL_RTLD_NOW $ac_have_decl
14385_ACEOF
14386ac_fn_c_check_decl "$LINENO" "RTLD_GLOBAL" "ac_cv_have_decl_RTLD_GLOBAL" "#include <dlfcn.h>
14387"
14388if test "x$ac_cv_have_decl_RTLD_GLOBAL" = xyes; then :
14389 ac_have_decl=1
14390else
14391 ac_have_decl=0
14392fi
14393
14394cat >>confdefs.h <<_ACEOF
14395#define HAVE_DECL_RTLD_GLOBAL $ac_have_decl
14396_ACEOF
14397ac_fn_c_check_decl "$LINENO" "RTLD_LOCAL" "ac_cv_have_decl_RTLD_LOCAL" "#include <dlfcn.h>
14398"
14399if test "x$ac_cv_have_decl_RTLD_LOCAL" = xyes; then :
14400 ac_have_decl=1
14401else
14402 ac_have_decl=0
14403fi
14404
14405cat >>confdefs.h <<_ACEOF
14406#define HAVE_DECL_RTLD_LOCAL $ac_have_decl
14407_ACEOF
14408ac_fn_c_check_decl "$LINENO" "RTLD_NODELETE" "ac_cv_have_decl_RTLD_NODELETE" "#include <dlfcn.h>
14409"
14410if test "x$ac_cv_have_decl_RTLD_NODELETE" = xyes; then :
14411 ac_have_decl=1
14412else
14413 ac_have_decl=0
14414fi
14415
14416cat >>confdefs.h <<_ACEOF
14417#define HAVE_DECL_RTLD_NODELETE $ac_have_decl
14418_ACEOF
14419ac_fn_c_check_decl "$LINENO" "RTLD_NOLOAD" "ac_cv_have_decl_RTLD_NOLOAD" "#include <dlfcn.h>
14420"
14421if test "x$ac_cv_have_decl_RTLD_NOLOAD" = xyes; then :
14422 ac_have_decl=1
14423else
14424 ac_have_decl=0
14425fi
14426
14427cat >>confdefs.h <<_ACEOF
14428#define HAVE_DECL_RTLD_NOLOAD $ac_have_decl
14429_ACEOF
14430ac_fn_c_check_decl "$LINENO" "RTLD_DEEPBIND" "ac_cv_have_decl_RTLD_DEEPBIND" "#include <dlfcn.h>
14431"
14432if test "x$ac_cv_have_decl_RTLD_DEEPBIND" = xyes; then :
14433 ac_have_decl=1
14434else
14435 ac_have_decl=0
14436fi
14437
14438cat >>confdefs.h <<_ACEOF
14439#define HAVE_DECL_RTLD_DEEPBIND $ac_have_decl
14440_ACEOF
14441
14442
Mark Dickinsonbd792642009-03-18 20:06:12 +000014443# determine what size digit to use for Python's longs
Matthias Kloseb9621712010-04-24 17:59:49 +000014444{ $as_echo "$as_me:${as_lineno-$LINENO}: checking digit size for Python's longs" >&5
14445$as_echo_n "checking digit size for Python's longs... " >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000014446# Check whether --enable-big-digits was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000014447if test "${enable_big_digits+set}" = set; then :
Mark Dickinsonbd792642009-03-18 20:06:12 +000014448 enableval=$enable_big_digits; case $enable_big_digits in
14449yes)
14450 enable_big_digits=30 ;;
14451no)
14452 enable_big_digits=15 ;;
1445315|30)
14454 ;;
14455*)
Victor Stinnere0be4232011-10-25 13:06:09 +020014456 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 +000014457esac
Matthias Kloseb9621712010-04-24 17:59:49 +000014458{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_big_digits" >&5
14459$as_echo "$enable_big_digits" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000014460
14461cat >>confdefs.h <<_ACEOF
14462#define PYLONG_BITS_IN_DIGIT $enable_big_digits
14463_ACEOF
14464
14465
14466else
Matthias Kloseb9621712010-04-24 17:59:49 +000014467 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no value specified" >&5
14468$as_echo "no value specified" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000014469fi
14470
14471
Guido van Rossumef2255b2000-03-10 22:30:29 +000014472# check for wchar.h
Matthias Kloseb9621712010-04-24 17:59:49 +000014473ac_fn_c_check_header_mongrel "$LINENO" "wchar.h" "ac_cv_header_wchar_h" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +020014474if test "x$ac_cv_header_wchar_h" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000014475
14476
Matthias Kloseb9621712010-04-24 17:59:49 +000014477$as_echo "#define HAVE_WCHAR_H 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000014478
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014479 wchar_h="yes"
14480
Guido van Rossumef2255b2000-03-10 22:30:29 +000014481else
Martin v. Löwis11437992002-04-12 09:54:03 +000014482 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000014483
14484fi
14485
Michael W. Hudson54241132001-12-07 15:38:26 +000014486
Martin v. Löwis11437992002-04-12 09:54:03 +000014487
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000014488# determine wchar_t size
14489if test "$wchar_h" = yes
14490then
Matthias Kloseb9621712010-04-24 17:59:49 +000014491 # The cast to long int works around a bug in the HP C Compiler
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014492# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
14493# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
14494# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +000014495{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of wchar_t" >&5
14496$as_echo_n "checking size of wchar_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014497if ${ac_cv_sizeof_wchar_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014498 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000014499else
Matthias Kloseb9621712010-04-24 17:59:49 +000014500 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (wchar_t))" "ac_cv_sizeof_wchar_t" "#include <wchar.h>
14501"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000014502
Martin v. Löwis11437992002-04-12 09:54:03 +000014503else
Matthias Kloseb9621712010-04-24 17:59:49 +000014504 if test "$ac_cv_type_wchar_t" = yes; then
14505 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
14506$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014507as_fn_error 77 "cannot compute sizeof (wchar_t)
Victor Stinnere0be4232011-10-25 13:06:09 +020014508See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014509 else
14510 ac_cv_sizeof_wchar_t=0
14511 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014512fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014513
Martin v. Löwis11437992002-04-12 09:54:03 +000014514fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014515{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_wchar_t" >&5
14516$as_echo "$ac_cv_sizeof_wchar_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014517
14518
14519
Martin v. Löwis11437992002-04-12 09:54:03 +000014520cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000014521#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000014522_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000014523
Michael W. Hudson54241132001-12-07 15:38:26 +000014524
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000014525fi
14526
Matthias Kloseb9621712010-04-24 17:59:49 +000014527{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for UCS-4 tcl" >&5
14528$as_echo_n "checking for UCS-4 tcl... " >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000014529have_ucs4_tcl=no
Matthias Kloseb9621712010-04-24 17:59:49 +000014530cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014531/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000014532
14533#include <tcl.h>
14534#if TCL_UTF_MAX != 6
14535# error "NOT UCS4_TCL"
14536#endif
14537int
14538main ()
14539{
14540
14541 ;
14542 return 0;
14543}
14544_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014545if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000014546
14547
Matthias Kloseb9621712010-04-24 17:59:49 +000014548$as_echo "#define HAVE_UCS4_TCL 1" >>confdefs.h
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000014549
14550 have_ucs4_tcl=yes
14551
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000014552fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014553rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000014554{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_ucs4_tcl" >&5
14555$as_echo "$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000014556
Skip Montanaro6dead952003-09-25 14:50:04 +000014557# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014558if test "$wchar_h" = yes
14559then
14560 # check whether wchar_t is signed or not
Matthias Kloseb9621712010-04-24 17:59:49 +000014561 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether wchar_t is signed" >&5
14562$as_echo_n "checking whether wchar_t is signed... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014563 if ${ac_cv_wchar_t_signed+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014564 $as_echo_n "(cached) " >&6
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014565else
14566
Matthias Kloseb9621712010-04-24 17:59:49 +000014567 if test "$cross_compiling" = yes; then :
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014568 ac_cv_wchar_t_signed=yes
14569else
Matthias Kloseb9621712010-04-24 17:59:49 +000014570 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014571/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014572
14573 #include <wchar.h>
14574 int main()
14575 {
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014576 /* Success: exit code 0 */
14577 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014578 }
14579
14580_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014581if ac_fn_c_try_run "$LINENO"; then :
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014582 ac_cv_wchar_t_signed=yes
14583else
Matthias Kloseb9621712010-04-24 17:59:49 +000014584 ac_cv_wchar_t_signed=no
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014585fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014586rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14587 conftest.$ac_objext conftest.beam conftest.$ac_ext
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014588fi
14589
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014590fi
14591
Matthias Kloseb9621712010-04-24 17:59:49 +000014592 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_wchar_t_signed" >&5
14593$as_echo "$ac_cv_wchar_t_signed" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014594fi
14595
Georg Brandl52d168a2008-01-07 18:10:24 +000014596# wchar_t is only usable if it maps to an unsigned type
Martin v. Löwisd63a3b82011-09-28 07:41:54 +020014597if test "$ac_cv_sizeof_wchar_t" -ge 2 \
Matthias Klose7dbeed72004-12-24 08:22:17 +000014598 -a "$ac_cv_wchar_t_signed" = "no"
Georg Brandl52d168a2008-01-07 18:10:24 +000014599then
Martin v. Löwisd63a3b82011-09-28 07:41:54 +020014600 HAVE_USABLE_WCHAR_T="yes"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000014601
Matthias Kloseb9621712010-04-24 17:59:49 +000014602$as_echo "#define HAVE_USABLE_WCHAR_T 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000014603
Georg Brandl52d168a2008-01-07 18:10:24 +000014604else
Martin v. Löwisd63a3b82011-09-28 07:41:54 +020014605 HAVE_USABLE_WCHAR_T="no usable wchar_t found"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000014606fi
Martin v. Löwisd63a3b82011-09-28 07:41:54 +020014607{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $HAVE_USABLE_WCHAR_T" >&5
14608$as_echo "$HAVE_USABLE_WCHAR_T" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000014609
14610# check for endianness
Matthias Kloseb9621712010-04-24 17:59:49 +000014611 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
14612$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014613if ${ac_cv_c_bigendian+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014614 $as_echo_n "(cached) " >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000014615else
Matthias Kloseb9621712010-04-24 17:59:49 +000014616 ac_cv_c_bigendian=unknown
14617 # See if we're dealing with a universal compiler.
14618 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14619/* end confdefs.h. */
14620#ifndef __APPLE_CC__
14621 not a universal capable compiler
14622 #endif
14623 typedef int dummy;
14624
Skip Montanaro6dead952003-09-25 14:50:04 +000014625_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014626if ac_fn_c_try_compile "$LINENO"; then :
14627
14628 # Check for potential -arch flags. It is not universal unless
14629 # there are at least two -arch flags with different values.
14630 ac_arch=
14631 ac_prev=
14632 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
14633 if test -n "$ac_prev"; then
14634 case $ac_word in
14635 i?86 | x86_64 | ppc | ppc64)
14636 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
14637 ac_arch=$ac_word
14638 else
14639 ac_cv_c_bigendian=universal
14640 break
14641 fi
14642 ;;
14643 esac
14644 ac_prev=
14645 elif test "x$ac_word" = "x-arch"; then
14646 ac_prev=arch
14647 fi
14648 done
14649fi
14650rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14651 if test $ac_cv_c_bigendian = unknown; then
14652 # See if sys/param.h defines the BYTE_ORDER macro.
14653 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014654/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000014655#include <sys/types.h>
Matthias Kloseb9621712010-04-24 17:59:49 +000014656 #include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000014657
Martin v. Löwis11437992002-04-12 09:54:03 +000014658int
14659main ()
14660{
Matthias Kloseb9621712010-04-24 17:59:49 +000014661#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
14662 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
14663 && LITTLE_ENDIAN)
14664 bogus endian macros
14665 #endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014666
14667 ;
14668 return 0;
14669}
14670_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014671if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000014672 # It does; now see whether it defined to BIG_ENDIAN or not.
Matthias Kloseb9621712010-04-24 17:59:49 +000014673 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014674/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000014675#include <sys/types.h>
Matthias Kloseb9621712010-04-24 17:59:49 +000014676 #include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000014677
Martin v. Löwis11437992002-04-12 09:54:03 +000014678int
14679main ()
14680{
Guido van Rossumef2255b2000-03-10 22:30:29 +000014681#if BYTE_ORDER != BIG_ENDIAN
Matthias Kloseb9621712010-04-24 17:59:49 +000014682 not big endian
14683 #endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014684
14685 ;
14686 return 0;
14687}
14688_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014689if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000014690 ac_cv_c_bigendian=yes
14691else
Matthias Kloseb9621712010-04-24 17:59:49 +000014692 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000014693fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014694rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000014695fi
14696rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14697 fi
14698 if test $ac_cv_c_bigendian = unknown; then
14699 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
14700 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014701/* end confdefs.h. */
Matthias Kloseb9621712010-04-24 17:59:49 +000014702#include <limits.h>
14703
Martin v. Löwis11437992002-04-12 09:54:03 +000014704int
14705main ()
14706{
Matthias Kloseb9621712010-04-24 17:59:49 +000014707#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
14708 bogus endian macros
14709 #endif
14710
Martin v. Löwis11437992002-04-12 09:54:03 +000014711 ;
14712 return 0;
14713}
14714_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014715if ac_fn_c_try_compile "$LINENO"; then :
14716 # It does; now see whether it defined to _BIG_ENDIAN or not.
14717 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14718/* end confdefs.h. */
14719#include <limits.h>
14720
14721int
14722main ()
14723{
14724#ifndef _BIG_ENDIAN
14725 not big endian
14726 #endif
14727
14728 ;
14729 return 0;
14730}
14731_ACEOF
14732if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000014733 ac_cv_c_bigendian=yes
Benjamin Peterson8719ad52009-09-11 22:24:02 +000014734else
Matthias Kloseb9621712010-04-24 17:59:49 +000014735 ac_cv_c_bigendian=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014736fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014737rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14738fi
14739rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14740 fi
14741 if test $ac_cv_c_bigendian = unknown; then
14742 # Compile a test program.
14743 if test "$cross_compiling" = yes; then :
14744 # Try to guess by grepping values from an object file.
14745 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14746/* end confdefs.h. */
14747short int ascii_mm[] =
14748 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
14749 short int ascii_ii[] =
14750 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
14751 int use_ascii (int i) {
14752 return ascii_mm[i] + ascii_ii[i];
14753 }
14754 short int ebcdic_ii[] =
14755 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
14756 short int ebcdic_mm[] =
14757 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
14758 int use_ebcdic (int i) {
14759 return ebcdic_mm[i] + ebcdic_ii[i];
14760 }
14761 extern int foo;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014762
Matthias Kloseb9621712010-04-24 17:59:49 +000014763int
14764main ()
14765{
14766return use_ascii (foo) == use_ebcdic (foo);
14767 ;
14768 return 0;
14769}
14770_ACEOF
14771if ac_fn_c_try_compile "$LINENO"; then :
14772 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
14773 ac_cv_c_bigendian=yes
14774 fi
14775 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
14776 if test "$ac_cv_c_bigendian" = unknown; then
14777 ac_cv_c_bigendian=no
14778 else
14779 # finding both strings is unlikely to happen, but who knows?
14780 ac_cv_c_bigendian=unknown
14781 fi
14782 fi
14783fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014784rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014785else
Matthias Kloseb9621712010-04-24 17:59:49 +000014786 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014787/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014788$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000014789int
14790main ()
14791{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014792
Matthias Kloseb9621712010-04-24 17:59:49 +000014793 /* Are we little or big endian? From Harbison&Steele. */
14794 union
14795 {
14796 long int l;
14797 char c[sizeof (long int)];
14798 } u;
14799 u.l = 1;
14800 return u.c[sizeof (long int) - 1] == 1;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014801
14802 ;
14803 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000014804}
Martin v. Löwis11437992002-04-12 09:54:03 +000014805_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014806if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000014807 ac_cv_c_bigendian=no
14808else
Matthias Kloseb9621712010-04-24 17:59:49 +000014809 ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000014810fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014811rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14812 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000014813fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014814
Matthias Kloseb9621712010-04-24 17:59:49 +000014815 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014816fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014817{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
14818$as_echo "$ac_cv_c_bigendian" >&6; }
14819 case $ac_cv_c_bigendian in #(
14820 yes)
14821 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
14822;; #(
14823 no)
14824 ;; #(
14825 universal)
Ronald Oussoren74f29b42009-09-20 20:09:26 +000014826
Matthias Kloseb9621712010-04-24 17:59:49 +000014827$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
Benjamin Peterson8719ad52009-09-11 22:24:02 +000014828
Matthias Kloseb9621712010-04-24 17:59:49 +000014829 ;; #(
14830 *)
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014831 as_fn_error $? "unknown endianness
Victor Stinnere0be4232011-10-25 13:06:09 +020014832 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
Matthias Kloseb9621712010-04-24 17:59:49 +000014833 esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000014834
Michael W. Hudson54241132001-12-07 15:38:26 +000014835
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000014836# ABI version string for Python extension modules. This appears between the
14837# periods in shared library file names, e.g. foo.<SOABI>.so. It is calculated
14838# from the following attributes which affect the ABI of this Python build (in
14839# this order):
14840#
14841# * The Python implementation (always 'cpython-' for us)
14842# * The major and minor version numbers
14843# * --with-pydebug (adds a 'd')
14844# * --with-pymalloc (adds a 'm')
14845# * --with-wide-unicode (adds a 'u')
14846#
14847# Thus for example, Python 3.2 built with wide unicode, pydebug, and pymalloc,
Benjamin Petersond7f73e92010-09-05 00:09:07 +000014848# would get a shared library ABI version tag of 'cpython-32dmu' and shared
14849# libraries would be named 'foo.cpython-32dmu.so'.
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000014850
Barry Warsaw8cf4eae2010-10-16 01:04:07 +000014851{ $as_echo "$as_me:${as_lineno-$LINENO}: checking ABIFLAGS" >&5
14852$as_echo_n "checking ABIFLAGS... " >&6; }
14853{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ABIFLAGS" >&5
14854$as_echo "$ABIFLAGS" >&6; }
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000014855{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SOABI" >&5
14856$as_echo_n "checking SOABI... " >&6; }
doko@ubuntu.comd3899c12015-04-15 20:23:14 +020014857SOABI='cpython-'`echo $VERSION | tr -d .`${ABIFLAGS}${PLATFORM_TRIPLET:+-$PLATFORM_TRIPLET}
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000014858{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SOABI" >&5
14859$as_echo "$SOABI" >&6; }
14860
doko@ubuntu.comd5537d02013-03-21 13:21:49 -070014861
14862case $ac_sys_system in
Ned Deily3b812482015-04-15 17:11:47 -070014863 Linux*|GNU*|Darwin)
doko@ubuntu.comd5537d02013-03-21 13:21:49 -070014864 EXT_SUFFIX=.${SOABI}${SHLIB_SUFFIX};;
14865 *)
14866 EXT_SUFFIX=${SHLIB_SUFFIX};;
14867esac
14868
Barry Warsaw8cf4eae2010-10-16 01:04:07 +000014869{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDVERSION" >&5
14870$as_echo_n "checking LDVERSION... " >&6; }
14871LDVERSION='$(VERSION)$(ABIFLAGS)'
14872{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDVERSION" >&5
14873$as_echo "$LDVERSION" >&6; }
14874
doko@python.org87421192013-01-26 11:39:31 +010014875
doko@ubuntu.com55532312016-06-14 08:55:19 +020014876if test x$PLATFORM_TRIPLET = x; then
14877 LIBPL='$(prefix)'"/lib/python${VERSION}/config-${LDVERSION}"
14878else
14879 LIBPL='$(prefix)'"/lib/python${VERSION}/config-${LDVERSION}-${PLATFORM_TRIPLET}"
14880fi
doko@python.org87421192013-01-26 11:39:31 +010014881
14882
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014883# Check whether right shifting a negative integer extends the sign bit
14884# or fills with zeros (like the Cray J90, according to Tim Peters).
Matthias Kloseb9621712010-04-24 17:59:49 +000014885{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether right shift extends the sign bit" >&5
14886$as_echo_n "checking whether right shift extends the sign bit... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014887if ${ac_cv_rshift_extends_sign+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014888 $as_echo_n "(cached) " >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000014889else
Martin v. Löwis11437992002-04-12 09:54:03 +000014890
Matthias Kloseb9621712010-04-24 17:59:49 +000014891if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +000014892 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014893else
Matthias Kloseb9621712010-04-24 17:59:49 +000014894 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014895/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014896
14897int main()
14898{
Vladimir Marangozova6180282000-07-12 05:05:06 +000014899 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014900}
14901
Martin v. Löwis11437992002-04-12 09:54:03 +000014902_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014903if ac_fn_c_try_run "$LINENO"; then :
Vladimir Marangozova6180282000-07-12 05:05:06 +000014904 ac_cv_rshift_extends_sign=yes
14905else
Matthias Kloseb9621712010-04-24 17:59:49 +000014906 ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000014907fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014908rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14909 conftest.$ac_objext conftest.beam conftest.$ac_ext
Vladimir Marangozova6180282000-07-12 05:05:06 +000014910fi
14911
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014912fi
14913
Matthias Kloseb9621712010-04-24 17:59:49 +000014914{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_rshift_extends_sign" >&5
14915$as_echo "$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000014916if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014917then
Martin v. Löwis11437992002-04-12 09:54:03 +000014918
Matthias Kloseb9621712010-04-24 17:59:49 +000014919$as_echo "#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1" >>confdefs.h
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014920
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014921fi
14922
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014923# check for getc_unlocked and related locking functions
Matthias Kloseb9621712010-04-24 17:59:49 +000014924{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getc_unlocked() and friends" >&5
14925$as_echo_n "checking for getc_unlocked() and friends... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014926if ${ac_cv_have_getc_unlocked+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014927 $as_echo_n "(cached) " >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014928else
Martin v. Löwis11437992002-04-12 09:54:03 +000014929
Matthias Kloseb9621712010-04-24 17:59:49 +000014930cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014931/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014932#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014933int
14934main ()
14935{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014936
14937 FILE *f = fopen("/dev/null", "r");
14938 flockfile(f);
14939 getc_unlocked(f);
14940 funlockfile(f);
14941
Martin v. Löwis11437992002-04-12 09:54:03 +000014942 ;
14943 return 0;
14944}
14945_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014946if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014947 ac_cv_have_getc_unlocked=yes
14948else
Matthias Kloseb9621712010-04-24 17:59:49 +000014949 ac_cv_have_getc_unlocked=no
14950fi
14951rm -f core conftest.err conftest.$ac_objext \
14952 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014953fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014954
Matthias Kloseb9621712010-04-24 17:59:49 +000014955{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_getc_unlocked" >&5
14956$as_echo "$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014957if test "$ac_cv_have_getc_unlocked" = yes
14958then
Martin v. Löwis11437992002-04-12 09:54:03 +000014959
Matthias Kloseb9621712010-04-24 17:59:49 +000014960$as_echo "#define HAVE_GETC_UNLOCKED 1" >>confdefs.h
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014961
14962fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014963
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000014964# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000014965# save the value of LIBS so we don't actually link Python with readline
14966LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000014967
Gregory P. Smith18820942008-09-07 06:24:49 +000014968# On some systems we need to link readline to a termcap compatible
14969# library. NOTE: Keep the precedence of listed libraries synchronised
14970# with setup.py.
14971py_cv_lib_readline=no
Matthias Kloseb9621712010-04-24 17:59:49 +000014972{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link readline libs" >&5
14973$as_echo_n "checking how to link readline libs... " >&6; }
doko@ubuntu.comf2967c72012-06-30 17:32:23 +020014974for py_libtermcap in "" tinfo ncursesw ncurses curses termcap; do
Gregory P. Smith18820942008-09-07 06:24:49 +000014975 if test -z "$py_libtermcap"; then
14976 READLINE_LIBS="-lreadline"
14977 else
14978 READLINE_LIBS="-lreadline -l$py_libtermcap"
14979 fi
14980 LIBS="$READLINE_LIBS $LIBS_no_readline"
Matthias Kloseb9621712010-04-24 17:59:49 +000014981 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000014982/* end confdefs.h. */
14983
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014984/* Override any GCC internal prototype to avoid an error.
14985 Use char because int might match the return type of a GCC
14986 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000014987#ifdef __cplusplus
14988extern "C"
14989#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000014990char readline ();
14991int
14992main ()
14993{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014994return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000014995 ;
14996 return 0;
14997}
14998_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014999if ac_fn_c_try_link "$LINENO"; then :
Gregory P. Smith18820942008-09-07 06:24:49 +000015000 py_cv_lib_readline=yes
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000015001fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015002rm -f core conftest.err conftest.$ac_objext \
15003 conftest$ac_exeext conftest.$ac_ext
Gregory P. Smith18820942008-09-07 06:24:49 +000015004 if test $py_cv_lib_readline = yes; then
15005 break
15006 fi
15007done
15008# Uncomment this line if you want to use READINE_LIBS in Makefile or scripts
15009#AC_SUBST([READLINE_LIBS])
Gregory P. Smith3856c372008-09-07 19:24:00 +000015010if test $py_cv_lib_readline = no; then
Matthias Kloseb9621712010-04-24 17:59:49 +000015011 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
15012$as_echo "none" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000015013else
Matthias Kloseb9621712010-04-24 17:59:49 +000015014 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINE_LIBS" >&5
15015$as_echo "$READLINE_LIBS" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000015016
Matthias Kloseb9621712010-04-24 17:59:49 +000015017$as_echo "#define HAVE_LIBREADLINE 1" >>confdefs.h
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000015018
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000015019fi
15020
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015021# check for readline 2.1
Matthias Kloseb9621712010-04-24 17:59:49 +000015022{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_callback_handler_install in -lreadline" >&5
15023$as_echo_n "checking for rl_callback_handler_install in -lreadline... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015024if ${ac_cv_lib_readline_rl_callback_handler_install+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015025 $as_echo_n "(cached) " >&6
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015026else
15027 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000015028LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000015029cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015030/* end confdefs.h. */
15031
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015032/* Override any GCC internal prototype to avoid an error.
15033 Use char because int might match the return type of a GCC
15034 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015035#ifdef __cplusplus
15036extern "C"
15037#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015038char rl_callback_handler_install ();
15039int
15040main ()
15041{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015042return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015043 ;
15044 return 0;
15045}
15046_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015047if ac_fn_c_try_link "$LINENO"; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015048 ac_cv_lib_readline_rl_callback_handler_install=yes
15049else
Matthias Kloseb9621712010-04-24 17:59:49 +000015050 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015051fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015052rm -f core conftest.err conftest.$ac_objext \
15053 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015054LIBS=$ac_check_lib_save_LIBS
15055fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015056{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
15057$as_echo "$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015058if test "x$ac_cv_lib_readline_rl_callback_handler_install" = xyes; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015059
Matthias Kloseb9621712010-04-24 17:59:49 +000015060$as_echo "#define HAVE_RL_CALLBACK 1" >>confdefs.h
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015061
15062fi
15063
15064
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015065# check for readline 2.2
Matthias Kloseb9621712010-04-24 17:59:49 +000015066cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015067/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015068#include <readline/readline.h>
15069_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015070if ac_fn_c_try_cpp "$LINENO"; then :
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015071 have_readline=yes
15072else
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015073 have_readline=no
Matthias Kloseb159a552010-04-25 21:00:44 +000015074
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015075fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020015076rm -f conftest.err conftest.i conftest.$ac_ext
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015077if test $have_readline = yes
15078then
Matthias Kloseb9621712010-04-24 17:59:49 +000015079 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015080/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015081#include <readline/readline.h>
15082
15083_ACEOF
15084if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000015085 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then :
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015086
Matthias Kloseb9621712010-04-24 17:59:49 +000015087$as_echo "#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1" >>confdefs.h
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015088
15089fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000015090rm -f conftest*
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015091
Matthias Kloseb9621712010-04-24 17:59:49 +000015092 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitroud5131772009-10-26 19:22:14 +000015093/* end confdefs.h. */
15094#include <readline/readline.h>
15095
15096_ACEOF
15097if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000015098 $EGREP "extern int rl_completion_suppress_append;" >/dev/null 2>&1; then :
Antoine Pitroud5131772009-10-26 19:22:14 +000015099
Matthias Kloseb9621712010-04-24 17:59:49 +000015100$as_echo "#define HAVE_RL_COMPLETION_SUPPRESS_APPEND 1" >>confdefs.h
Antoine Pitroud5131772009-10-26 19:22:14 +000015101
15102fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000015103rm -f conftest*
Antoine Pitroud5131772009-10-26 19:22:14 +000015104
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015105fi
15106
Martin v. Löwis0daad592001-09-30 21:09:59 +000015107# check for readline 4.0
Matthias Kloseb9621712010-04-24 17:59:49 +000015108{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_pre_input_hook in -lreadline" >&5
15109$as_echo_n "checking for rl_pre_input_hook in -lreadline... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015110if ${ac_cv_lib_readline_rl_pre_input_hook+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015111 $as_echo_n "(cached) " >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000015112else
Martin v. Löwis11437992002-04-12 09:54:03 +000015113 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000015114LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000015115cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015116/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015117
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015118/* Override any GCC internal prototype to avoid an error.
15119 Use char because int might match the return type of a GCC
15120 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015121#ifdef __cplusplus
15122extern "C"
15123#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015124char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015125int
15126main ()
15127{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015128return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015129 ;
15130 return 0;
15131}
15132_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015133if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000015134 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000015135else
Matthias Kloseb9621712010-04-24 17:59:49 +000015136 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000015137fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015138rm -f core conftest.err conftest.$ac_objext \
15139 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015140LIBS=$ac_check_lib_save_LIBS
15141fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015142{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
15143$as_echo "$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015144if test "x$ac_cv_lib_readline_rl_pre_input_hook" = xyes; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000015145
Matthias Kloseb9621712010-04-24 17:59:49 +000015146$as_echo "#define HAVE_RL_PRE_INPUT_HOOK 1" >>confdefs.h
Martin v. Löwis0daad592001-09-30 21:09:59 +000015147
Martin v. Löwis0daad592001-09-30 21:09:59 +000015148fi
15149
Michael W. Hudson54241132001-12-07 15:38:26 +000015150
Thomas Wouters89d996e2007-09-08 17:39:28 +000015151# also in 4.0
Matthias Kloseb9621712010-04-24 17:59:49 +000015152{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_display_matches_hook in -lreadline" >&5
15153$as_echo_n "checking for rl_completion_display_matches_hook in -lreadline... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015154if ${ac_cv_lib_readline_rl_completion_display_matches_hook+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015155 $as_echo_n "(cached) " >&6
Thomas Wouters89d996e2007-09-08 17:39:28 +000015156else
15157 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000015158LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000015159cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters89d996e2007-09-08 17:39:28 +000015160/* end confdefs.h. */
15161
15162/* Override any GCC internal prototype to avoid an error.
15163 Use char because int might match the return type of a GCC
15164 builtin and then its argument prototype would still apply. */
15165#ifdef __cplusplus
15166extern "C"
15167#endif
15168char rl_completion_display_matches_hook ();
15169int
15170main ()
15171{
15172return rl_completion_display_matches_hook ();
15173 ;
15174 return 0;
15175}
15176_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015177if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters89d996e2007-09-08 17:39:28 +000015178 ac_cv_lib_readline_rl_completion_display_matches_hook=yes
15179else
Matthias Kloseb9621712010-04-24 17:59:49 +000015180 ac_cv_lib_readline_rl_completion_display_matches_hook=no
Thomas Wouters89d996e2007-09-08 17:39:28 +000015181fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015182rm -f core conftest.err conftest.$ac_objext \
15183 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters89d996e2007-09-08 17:39:28 +000015184LIBS=$ac_check_lib_save_LIBS
15185fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015186{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_completion_display_matches_hook" >&5
15187$as_echo "$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015188if test "x$ac_cv_lib_readline_rl_completion_display_matches_hook" = xyes; then :
Thomas Wouters89d996e2007-09-08 17:39:28 +000015189
Matthias Kloseb9621712010-04-24 17:59:49 +000015190$as_echo "#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1" >>confdefs.h
Thomas Wouters89d996e2007-09-08 17:39:28 +000015191
15192fi
15193
15194
Martin Panter5dbbf1a2016-04-03 02:54:58 +000015195# also in 4.0, but not in editline
15196{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_resize_terminal in -lreadline" >&5
15197$as_echo_n "checking for rl_resize_terminal in -lreadline... " >&6; }
15198if ${ac_cv_lib_readline_rl_resize_terminal+:} false; then :
15199 $as_echo_n "(cached) " >&6
15200else
15201 ac_check_lib_save_LIBS=$LIBS
15202LIBS="-lreadline $READLINE_LIBS $LIBS"
15203cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15204/* end confdefs.h. */
15205
15206/* Override any GCC internal prototype to avoid an error.
15207 Use char because int might match the return type of a GCC
15208 builtin and then its argument prototype would still apply. */
15209#ifdef __cplusplus
15210extern "C"
15211#endif
15212char rl_resize_terminal ();
15213int
15214main ()
15215{
15216return rl_resize_terminal ();
15217 ;
15218 return 0;
15219}
15220_ACEOF
15221if ac_fn_c_try_link "$LINENO"; then :
15222 ac_cv_lib_readline_rl_resize_terminal=yes
15223else
15224 ac_cv_lib_readline_rl_resize_terminal=no
15225fi
15226rm -f core conftest.err conftest.$ac_objext \
15227 conftest$ac_exeext conftest.$ac_ext
15228LIBS=$ac_check_lib_save_LIBS
15229fi
15230{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_resize_terminal" >&5
15231$as_echo "$ac_cv_lib_readline_rl_resize_terminal" >&6; }
15232if test "x$ac_cv_lib_readline_rl_resize_terminal" = xyes; then :
15233
15234$as_echo "#define HAVE_RL_RESIZE_TERMINAL 1" >>confdefs.h
15235
15236fi
15237
15238
Martin v. Löwis0daad592001-09-30 21:09:59 +000015239# check for readline 4.2
Matthias Kloseb9621712010-04-24 17:59:49 +000015240{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_matches in -lreadline" >&5
15241$as_echo_n "checking for rl_completion_matches in -lreadline... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015242if ${ac_cv_lib_readline_rl_completion_matches+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015243 $as_echo_n "(cached) " >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000015244else
Martin v. Löwis11437992002-04-12 09:54:03 +000015245 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000015246LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000015247cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015248/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015249
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015250/* Override any GCC internal prototype to avoid an error.
15251 Use char because int might match the return type of a GCC
15252 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015253#ifdef __cplusplus
15254extern "C"
15255#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015256char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015257int
15258main ()
15259{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015260return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015261 ;
15262 return 0;
15263}
15264_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015265if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000015266 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000015267else
Matthias Kloseb9621712010-04-24 17:59:49 +000015268 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000015269fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015270rm -f core conftest.err conftest.$ac_objext \
15271 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015272LIBS=$ac_check_lib_save_LIBS
15273fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015274{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_completion_matches" >&5
15275$as_echo "$ac_cv_lib_readline_rl_completion_matches" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015276if test "x$ac_cv_lib_readline_rl_completion_matches" = xyes; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000015277
Matthias Kloseb9621712010-04-24 17:59:49 +000015278$as_echo "#define HAVE_RL_COMPLETION_MATCHES 1" >>confdefs.h
Guido van Rossum353ae582001-07-10 16:45:32 +000015279
Guido van Rossum353ae582001-07-10 16:45:32 +000015280fi
15281
Jack Jansendd19cf82001-12-06 22:36:17 +000015282
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015283# also in readline 4.2
Matthias Kloseb9621712010-04-24 17:59:49 +000015284cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015285/* end confdefs.h. */
15286#include <readline/readline.h>
15287_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015288if ac_fn_c_try_cpp "$LINENO"; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015289 have_readline=yes
15290else
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015291 have_readline=no
Matthias Kloseb159a552010-04-25 21:00:44 +000015292
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015293fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020015294rm -f conftest.err conftest.i conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015295if test $have_readline = yes
15296then
Matthias Kloseb9621712010-04-24 17:59:49 +000015297 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015298/* end confdefs.h. */
15299#include <readline/readline.h>
15300
15301_ACEOF
15302if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000015303 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015304
Matthias Kloseb9621712010-04-24 17:59:49 +000015305$as_echo "#define HAVE_RL_CATCH_SIGNAL 1" >>confdefs.h
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015306
15307fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000015308rm -f conftest*
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015309
15310fi
15311
Benjamin Petersond1e22ba2014-11-26 14:35:12 -060015312{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for append_history in -lreadline" >&5
15313$as_echo_n "checking for append_history in -lreadline... " >&6; }
15314if ${ac_cv_lib_readline_append_history+:} false; then :
15315 $as_echo_n "(cached) " >&6
15316else
15317 ac_check_lib_save_LIBS=$LIBS
15318LIBS="-lreadline $READLINE_LIBS $LIBS"
15319cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15320/* end confdefs.h. */
15321
15322/* Override any GCC internal prototype to avoid an error.
15323 Use char because int might match the return type of a GCC
15324 builtin and then its argument prototype would still apply. */
15325#ifdef __cplusplus
15326extern "C"
15327#endif
15328char append_history ();
15329int
15330main ()
15331{
15332return append_history ();
15333 ;
15334 return 0;
15335}
15336_ACEOF
15337if ac_fn_c_try_link "$LINENO"; then :
15338 ac_cv_lib_readline_append_history=yes
15339else
15340 ac_cv_lib_readline_append_history=no
15341fi
15342rm -f core conftest.err conftest.$ac_objext \
15343 conftest$ac_exeext conftest.$ac_ext
15344LIBS=$ac_check_lib_save_LIBS
15345fi
15346{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_append_history" >&5
15347$as_echo "$ac_cv_lib_readline_append_history" >&6; }
15348if test "x$ac_cv_lib_readline_append_history" = xyes; then :
15349
15350$as_echo "#define HAVE_RL_APPEND_HISTORY 1" >>confdefs.h
15351
15352fi
15353
15354
Martin v. Löwis82bca632006-02-10 20:49:30 +000015355# End of readline checks: restore LIBS
15356LIBS=$LIBS_no_readline
15357
Matthias Kloseb9621712010-04-24 17:59:49 +000015358{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken nice()" >&5
15359$as_echo_n "checking for broken nice()... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015360if ${ac_cv_broken_nice+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015361 $as_echo_n "(cached) " >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000015362else
Martin v. Löwis11437992002-04-12 09:54:03 +000015363
Matthias Kloseb9621712010-04-24 17:59:49 +000015364if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +000015365 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015366else
Matthias Kloseb9621712010-04-24 17:59:49 +000015367 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015368/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015369
15370int main()
15371{
15372 int val1 = nice(1);
15373 if (val1 != -1 && val1 == nice(2))
15374 exit(0);
15375 exit(1);
15376}
15377
Martin v. Löwis11437992002-04-12 09:54:03 +000015378_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015379if ac_fn_c_try_run "$LINENO"; then :
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015380 ac_cv_broken_nice=yes
15381else
Matthias Kloseb9621712010-04-24 17:59:49 +000015382 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015383fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015384rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15385 conftest.$ac_objext conftest.beam conftest.$ac_ext
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015386fi
15387
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015388fi
15389
Matthias Kloseb9621712010-04-24 17:59:49 +000015390{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_nice" >&5
15391$as_echo "$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015392if test "$ac_cv_broken_nice" = yes
15393then
Martin v. Löwis11437992002-04-12 09:54:03 +000015394
Matthias Kloseb9621712010-04-24 17:59:49 +000015395$as_echo "#define HAVE_BROKEN_NICE 1" >>confdefs.h
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015396
15397fi
15398
Matthias Kloseb9621712010-04-24 17:59:49 +000015399{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken poll()" >&5
15400$as_echo_n "checking for broken poll()... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015401if ${ac_cv_broken_poll+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015402 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015403else
Matthias Kloseb9621712010-04-24 17:59:49 +000015404 if test "$cross_compiling" = yes; then :
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015405 ac_cv_broken_poll=no
15406else
Matthias Kloseb9621712010-04-24 17:59:49 +000015407 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015408/* end confdefs.h. */
15409
15410#include <poll.h>
15411
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015412int main()
15413{
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015414 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015415 int poll_test;
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015416
15417 close (42);
15418
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015419 poll_test = poll(&poll_struct, 1, 0);
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015420 if (poll_test < 0)
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015421 return 0;
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015422 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015423 return 0;
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015424 else
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015425 return 1;
15426}
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015427
15428_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015429if ac_fn_c_try_run "$LINENO"; then :
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015430 ac_cv_broken_poll=yes
15431else
Matthias Kloseb9621712010-04-24 17:59:49 +000015432 ac_cv_broken_poll=no
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015433fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015434rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15435 conftest.$ac_objext conftest.beam conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015436fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015437
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015438fi
15439
Matthias Kloseb9621712010-04-24 17:59:49 +000015440{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_poll" >&5
15441$as_echo "$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015442if test "$ac_cv_broken_poll" = yes
15443then
15444
Matthias Kloseb9621712010-04-24 17:59:49 +000015445$as_echo "#define HAVE_BROKEN_POLL 1" >>confdefs.h
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015446
15447fi
15448
Brett Cannon43802422005-02-10 20:48:03 +000015449# 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 +000015450# (which is not required by ISO C or UNIX spec) and/or if we support
15451# tzname[]
Matthias Kloseb9621712010-04-24 17:59:49 +000015452ac_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 +000015453#include <$ac_cv_struct_tm>
15454
Matthias Kloseb9621712010-04-24 17:59:49 +000015455"
Victor Stinnere0be4232011-10-25 13:06:09 +020015456if test "x$ac_cv_member_struct_tm_tm_zone" = xyes; then :
Brett Cannon43802422005-02-10 20:48:03 +000015457
15458cat >>confdefs.h <<_ACEOF
15459#define HAVE_STRUCT_TM_TM_ZONE 1
15460_ACEOF
15461
15462
15463fi
15464
15465if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
15466
Matthias Kloseb9621712010-04-24 17:59:49 +000015467$as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
Brett Cannon43802422005-02-10 20:48:03 +000015468
15469else
Matthias Kloseb9621712010-04-24 17:59:49 +000015470 ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
15471"
Victor Stinnere0be4232011-10-25 13:06:09 +020015472if test "x$ac_cv_have_decl_tzname" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015473 ac_have_decl=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015474else
Matthias Kloseb9621712010-04-24 17:59:49 +000015475 ac_have_decl=0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015476fi
15477
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015478cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015479#define HAVE_DECL_TZNAME $ac_have_decl
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015480_ACEOF
15481
Matthias Kloseb9621712010-04-24 17:59:49 +000015482 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
15483$as_echo_n "checking for tzname... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015484if ${ac_cv_var_tzname+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015485 $as_echo_n "(cached) " >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015486else
Matthias Kloseb9621712010-04-24 17:59:49 +000015487 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000015488/* end confdefs.h. */
15489#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015490#if !HAVE_DECL_TZNAME
15491extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000015492#endif
15493
15494int
15495main ()
15496{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015497return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000015498 ;
15499 return 0;
15500}
15501_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015502if ac_fn_c_try_link "$LINENO"; then :
Brett Cannon43802422005-02-10 20:48:03 +000015503 ac_cv_var_tzname=yes
15504else
Matthias Kloseb9621712010-04-24 17:59:49 +000015505 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000015506fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015507rm -f core conftest.err conftest.$ac_objext \
15508 conftest$ac_exeext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000015509fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015510{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
15511$as_echo "$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000015512 if test $ac_cv_var_tzname = yes; then
15513
Matthias Kloseb9621712010-04-24 17:59:49 +000015514$as_echo "#define HAVE_TZNAME 1" >>confdefs.h
Brett Cannon43802422005-02-10 20:48:03 +000015515
15516 fi
15517fi
15518
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015519
Martin v. Löwis1d459062005-03-14 21:23:33 +000015520# check tzset(3) exists and works like we expect it to
Matthias Kloseb9621712010-04-24 17:59:49 +000015521{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working tzset()" >&5
15522$as_echo_n "checking for working tzset()... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015523if ${ac_cv_working_tzset+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015524 $as_echo_n "(cached) " >&6
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015525else
15526
Matthias Kloseb9621712010-04-24 17:59:49 +000015527if test "$cross_compiling" = yes; then :
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015528 ac_cv_working_tzset=no
15529else
Matthias Kloseb9621712010-04-24 17:59:49 +000015530 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015531/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015532
15533#include <stdlib.h>
15534#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000015535#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000015536
15537#if HAVE_TZNAME
15538extern char *tzname[];
15539#endif
15540
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015541int main()
15542{
Brett Cannon18367812003-09-19 00:59:16 +000015543 /* Note that we need to ensure that not only does tzset(3)
15544 do 'something' with localtime, but it works as documented
15545 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000015546 This includes making sure that tzname is set properly if
15547 tm->tm_zone does not exist since it is the alternative way
15548 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000015549
15550 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000015551 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000015552 */
15553
Martin v. Löwis1d459062005-03-14 21:23:33 +000015554 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000015555 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
15556
Neal Norwitz7f2588c2003-04-11 15:35:53 +000015557 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015558 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000015559 if (localtime(&groundhogday)->tm_hour != 0)
15560 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000015561#if HAVE_TZNAME
15562 /* For UTC, tzname[1] is sometimes "", sometimes " " */
15563 if (strcmp(tzname[0], "UTC") ||
15564 (tzname[1][0] != 0 && tzname[1][0] != ' '))
15565 exit(1);
15566#endif
Brett Cannon18367812003-09-19 00:59:16 +000015567
Neal Norwitz7f2588c2003-04-11 15:35:53 +000015568 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015569 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000015570 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015571 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000015572#if HAVE_TZNAME
15573 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
15574 exit(1);
15575#endif
Brett Cannon18367812003-09-19 00:59:16 +000015576
15577 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
15578 tzset();
15579 if (localtime(&groundhogday)->tm_hour != 11)
15580 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000015581#if HAVE_TZNAME
15582 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
15583 exit(1);
15584#endif
15585
15586#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000015587 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
15588 exit(1);
15589 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
15590 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000015591#endif
Brett Cannon18367812003-09-19 00:59:16 +000015592
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015593 exit(0);
15594}
15595
15596_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015597if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015598 ac_cv_working_tzset=yes
15599else
Matthias Kloseb9621712010-04-24 17:59:49 +000015600 ac_cv_working_tzset=no
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015601fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015602rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15603 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015604fi
15605
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015606fi
15607
Matthias Kloseb9621712010-04-24 17:59:49 +000015608{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_tzset" >&5
15609$as_echo "$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015610if test "$ac_cv_working_tzset" = yes
15611then
15612
Matthias Kloseb9621712010-04-24 17:59:49 +000015613$as_echo "#define HAVE_WORKING_TZSET 1" >>confdefs.h
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015614
15615fi
15616
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015617# Look for subsecond timestamps in struct stat
Matthias Kloseb9621712010-04-24 17:59:49 +000015618{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tv_nsec in struct stat" >&5
15619$as_echo_n "checking for tv_nsec in struct stat... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015620if ${ac_cv_stat_tv_nsec+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015621 $as_echo_n "(cached) " >&6
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015622else
Matthias Kloseb9621712010-04-24 17:59:49 +000015623 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015624/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015625#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015626int
15627main ()
15628{
15629
15630struct stat st;
15631st.st_mtim.tv_nsec = 1;
15632
15633 ;
15634 return 0;
15635}
15636_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015637if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa32c9942002-09-09 16:17:47 +000015638 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015639else
Matthias Kloseb9621712010-04-24 17:59:49 +000015640 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015641fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015642rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15643fi
15644
Matthias Kloseb9621712010-04-24 17:59:49 +000015645{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_stat_tv_nsec" >&5
15646$as_echo "$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015647if test "$ac_cv_stat_tv_nsec" = yes
15648then
15649
Matthias Kloseb9621712010-04-24 17:59:49 +000015650$as_echo "#define HAVE_STAT_TV_NSEC 1" >>confdefs.h
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015651
15652fi
15653
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015654# Look for BSD style subsecond timestamps in struct stat
Matthias Kloseb9621712010-04-24 17:59:49 +000015655{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tv_nsec2 in struct stat" >&5
15656$as_echo_n "checking for tv_nsec2 in struct stat... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015657if ${ac_cv_stat_tv_nsec2+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015658 $as_echo_n "(cached) " >&6
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015659else
Matthias Kloseb9621712010-04-24 17:59:49 +000015660 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015661/* end confdefs.h. */
15662#include <sys/stat.h>
15663int
15664main ()
15665{
15666
15667struct stat st;
15668st.st_mtimespec.tv_nsec = 1;
15669
15670 ;
15671 return 0;
15672}
15673_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015674if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015675 ac_cv_stat_tv_nsec2=yes
15676else
Matthias Kloseb9621712010-04-24 17:59:49 +000015677 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015678fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015679rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15680fi
15681
Matthias Kloseb9621712010-04-24 17:59:49 +000015682{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_stat_tv_nsec2" >&5
15683$as_echo "$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015684if test "$ac_cv_stat_tv_nsec2" = yes
15685then
15686
Matthias Kloseb9621712010-04-24 17:59:49 +000015687$as_echo "#define HAVE_STAT_TV_NSEC2 1" >>confdefs.h
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015688
15689fi
15690
doko@ubuntu.com1a4f5612014-04-17 20:13:44 +020015691# first curses header check
doko@ubuntu.com9dc823d2012-07-07 03:06:42 +020015692ac_save_cppflags="$CPPFLAGS"
Xavier de Gayee13c3202016-12-13 16:04:14 +010015693if test "$cross_compiling" = no; then
15694 CPPFLAGS="$CPPFLAGS -I/usr/include/ncursesw"
15695fi
doko@ubuntu.com1a4f5612014-04-17 20:13:44 +020015696
15697for ac_header in curses.h ncurses.h
15698do :
15699 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
15700ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
15701if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
15702 cat >>confdefs.h <<_ACEOF
15703#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
15704_ACEOF
15705
15706fi
15707
15708done
15709
15710
15711# On Solaris, term.h requires curses.h
15712for ac_header in term.h
15713do :
15714 ac_fn_c_check_header_compile "$LINENO" "term.h" "ac_cv_header_term_h" "
15715#ifdef HAVE_CURSES_H
15716#include <curses.h>
15717#endif
15718
15719"
15720if test "x$ac_cv_header_term_h" = xyes; then :
15721 cat >>confdefs.h <<_ACEOF
15722#define HAVE_TERM_H 1
15723_ACEOF
15724
15725fi
15726
15727done
15728
15729
Jack Jansen666b1e72001-10-31 12:11:48 +000015730# On HP/UX 11.0, mvwdelch is a block with a return statement
Matthias Kloseb9621712010-04-24 17:59:49 +000015731{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mvwdelch is an expression" >&5
15732$as_echo_n "checking whether mvwdelch is an expression... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015733if ${ac_cv_mvwdelch_is_expression+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015734 $as_echo_n "(cached) " >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000015735else
Matthias Kloseb9621712010-04-24 17:59:49 +000015736 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015737/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000015738#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015739int
15740main ()
15741{
Jack Jansen666b1e72001-10-31 12:11:48 +000015742
15743 int rtn;
15744 rtn = mvwdelch(0,0,0);
15745
Martin v. Löwis11437992002-04-12 09:54:03 +000015746 ;
15747 return 0;
15748}
15749_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015750if ac_fn_c_try_compile "$LINENO"; then :
Jack Jansen666b1e72001-10-31 12:11:48 +000015751 ac_cv_mvwdelch_is_expression=yes
15752else
Matthias Kloseb9621712010-04-24 17:59:49 +000015753 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000015754fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015755rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15756fi
15757
Matthias Kloseb9621712010-04-24 17:59:49 +000015758{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mvwdelch_is_expression" >&5
15759$as_echo "$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000015760
15761if test "$ac_cv_mvwdelch_is_expression" = yes
15762then
Martin v. Löwis11437992002-04-12 09:54:03 +000015763
Matthias Kloseb9621712010-04-24 17:59:49 +000015764$as_echo "#define MVWDELCH_IS_EXPRESSION 1" >>confdefs.h
Jack Jansen666b1e72001-10-31 12:11:48 +000015765
15766fi
15767
Matthias Kloseb9621712010-04-24 17:59:49 +000015768{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether WINDOW has _flags" >&5
15769$as_echo_n "checking whether WINDOW has _flags... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015770if ${ac_cv_window_has_flags+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015771 $as_echo_n "(cached) " >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000015772else
Matthias Kloseb9621712010-04-24 17:59:49 +000015773 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015774/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000015775#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015776int
15777main ()
15778{
Jack Jansen666b1e72001-10-31 12:11:48 +000015779
15780 WINDOW *w;
15781 w->_flags = 0;
15782
Martin v. Löwis11437992002-04-12 09:54:03 +000015783 ;
15784 return 0;
15785}
15786_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015787if ac_fn_c_try_compile "$LINENO"; then :
Jack Jansen666b1e72001-10-31 12:11:48 +000015788 ac_cv_window_has_flags=yes
15789else
Matthias Kloseb9621712010-04-24 17:59:49 +000015790 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000015791fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015792rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15793fi
15794
Matthias Kloseb9621712010-04-24 17:59:49 +000015795{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_window_has_flags" >&5
15796$as_echo "$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000015797
Jack Jansen666b1e72001-10-31 12:11:48 +000015798
15799if test "$ac_cv_window_has_flags" = yes
15800then
Martin v. Löwis11437992002-04-12 09:54:03 +000015801
Matthias Kloseb9621712010-04-24 17:59:49 +000015802$as_echo "#define WINDOW_HAS_FLAGS 1" >>confdefs.h
Jack Jansen666b1e72001-10-31 12:11:48 +000015803
15804fi
15805
Matthias Kloseb9621712010-04-24 17:59:49 +000015806{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for is_term_resized" >&5
15807$as_echo_n "checking for is_term_resized... " >&6; }
15808cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015809/* end confdefs.h. */
15810#include <curses.h>
15811int
15812main ()
15813{
15814void *x=is_term_resized
15815 ;
15816 return 0;
15817}
15818_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015819if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis24a880b2002-12-31 12:55:15 +000015820
Matthias Kloseb9621712010-04-24 17:59:49 +000015821$as_echo "#define HAVE_CURSES_IS_TERM_RESIZED 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015822
Matthias Kloseb159a552010-04-25 21:00:44 +000015823 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000015824$as_echo "yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015825else
Matthias Kloseb9621712010-04-24 17:59:49 +000015826 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15827$as_echo "no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015828
15829fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015830rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15831
Matthias Kloseb9621712010-04-24 17:59:49 +000015832{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for resize_term" >&5
15833$as_echo_n "checking for resize_term... " >&6; }
15834cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015835/* end confdefs.h. */
15836#include <curses.h>
15837int
15838main ()
15839{
15840void *x=resize_term
15841 ;
15842 return 0;
15843}
15844_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015845if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015846
Matthias Kloseb9621712010-04-24 17:59:49 +000015847$as_echo "#define HAVE_CURSES_RESIZE_TERM 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015848
Matthias Kloseb159a552010-04-25 21:00:44 +000015849 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000015850$as_echo "yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015851else
Matthias Kloseb9621712010-04-24 17:59:49 +000015852 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15853$as_echo "no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015854
15855fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015856rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15857
Matthias Kloseb9621712010-04-24 17:59:49 +000015858{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for resizeterm" >&5
15859$as_echo_n "checking for resizeterm... " >&6; }
15860cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015861/* end confdefs.h. */
15862#include <curses.h>
15863int
15864main ()
15865{
15866void *x=resizeterm
15867 ;
15868 return 0;
15869}
15870_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015871if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015872
Matthias Kloseb9621712010-04-24 17:59:49 +000015873$as_echo "#define HAVE_CURSES_RESIZETERM 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015874
Matthias Kloseb159a552010-04-25 21:00:44 +000015875 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000015876$as_echo "yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015877else
Matthias Kloseb9621712010-04-24 17:59:49 +000015878 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15879$as_echo "no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015880
15881fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015882rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
doko@ubuntu.com9dc823d2012-07-07 03:06:42 +020015883# last curses configure check
15884CPPFLAGS=$ac_save_cppflags
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015885
doko@ubuntu.comb457b9b2012-06-30 19:28:16 +020015886{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for device files" >&5
15887$as_echo "$as_me: checking for device files" >&6;}
15888
15889if test "x$cross_compiling" = xyes; then
15890 if test "${ac_cv_file__dev_ptmx+set}" != set; then
15891 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptmx" >&5
15892$as_echo_n "checking for /dev/ptmx... " >&6; }
15893 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not set" >&5
15894$as_echo "not set" >&6; }
15895 as_fn_error $? "set ac_cv_file__dev_ptmx to yes/no in your CONFIG_SITE file when cross compiling" "$LINENO" 5
15896 fi
15897 if test "${ac_cv_file__dev_ptc+set}" != set; then
15898 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptc" >&5
15899$as_echo_n "checking for /dev/ptc... " >&6; }
15900 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not set" >&5
15901$as_echo "not set" >&6; }
15902 as_fn_error $? "set ac_cv_file__dev_ptc to yes/no in your CONFIG_SITE file when cross compiling" "$LINENO" 5
15903 fi
15904fi
15905
Matthias Kloseb9621712010-04-24 17:59:49 +000015906{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptmx" >&5
15907$as_echo_n "checking for /dev/ptmx... " >&6; }
doko@ubuntu.comb457b9b2012-06-30 19:28:16 +020015908if ${ac_cv_file__dev_ptmx+:} false; then :
15909 $as_echo_n "(cached) " >&6
15910else
15911 test "$cross_compiling" = yes &&
15912 as_fn_error $? "cannot check for file existence when cross compiling" "$LINENO" 5
15913if test -r "/dev/ptmx"; then
15914 ac_cv_file__dev_ptmx=yes
15915else
15916 ac_cv_file__dev_ptmx=no
15917fi
15918fi
15919{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_file__dev_ptmx" >&5
15920$as_echo "$ac_cv_file__dev_ptmx" >&6; }
15921if test "x$ac_cv_file__dev_ptmx" = xyes; then :
Thomas Wouters89f507f2006-12-13 04:49:30 +000015922
doko@ubuntu.comb457b9b2012-06-30 19:28:16 +020015923fi
15924
15925if test "x$ac_cv_file__dev_ptmx" = xyes; then
Martin v. Löwis24a880b2002-12-31 12:55:15 +000015926
Matthias Kloseb9621712010-04-24 17:59:49 +000015927$as_echo "#define HAVE_DEV_PTMX 1" >>confdefs.h
Martin v. Löwis24a880b2002-12-31 12:55:15 +000015928
Martin v. Löwis24a880b2002-12-31 12:55:15 +000015929fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015930{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptc" >&5
15931$as_echo_n "checking for /dev/ptc... " >&6; }
doko@ubuntu.comb457b9b2012-06-30 19:28:16 +020015932if ${ac_cv_file__dev_ptc+:} false; then :
15933 $as_echo_n "(cached) " >&6
15934else
15935 test "$cross_compiling" = yes &&
15936 as_fn_error $? "cannot check for file existence when cross compiling" "$LINENO" 5
15937if test -r "/dev/ptc"; then
15938 ac_cv_file__dev_ptc=yes
15939else
15940 ac_cv_file__dev_ptc=no
15941fi
15942fi
15943{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_file__dev_ptc" >&5
15944$as_echo "$ac_cv_file__dev_ptc" >&6; }
15945if test "x$ac_cv_file__dev_ptc" = xyes; then :
Thomas Wouters89f507f2006-12-13 04:49:30 +000015946
doko@ubuntu.comb457b9b2012-06-30 19:28:16 +020015947fi
15948
15949if test "x$ac_cv_file__dev_ptc" = xyes; then
Neal Norwitz865400f2003-03-21 01:42:58 +000015950
Matthias Kloseb9621712010-04-24 17:59:49 +000015951$as_echo "#define HAVE_DEV_PTC 1" >>confdefs.h
Neal Norwitz865400f2003-03-21 01:42:58 +000015952
Neal Norwitz865400f2003-03-21 01:42:58 +000015953fi
15954
Ronald Oussoren3c1928a2009-11-19 17:15:31 +000015955if test $ac_sys_system = Darwin
15956then
15957 LIBS="$LIBS -framework CoreFoundation"
15958fi
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000015959
Matthias Kloseb9621712010-04-24 17:59:49 +000015960{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for %zd printf() format support" >&5
15961$as_echo_n "checking for %zd printf() format support... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015962if ${ac_cv_have_size_t_format+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015963 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015964else
Matthias Kloseb9621712010-04-24 17:59:49 +000015965 if test "$cross_compiling" = yes; then :
Benjamin Peterson8f326b22009-12-13 02:10:36 +000015966 ac_cv_have_size_t_format="cross -- assuming yes"
15967
Thomas Wouters477c8d52006-05-27 19:21:47 +000015968else
Matthias Kloseb9621712010-04-24 17:59:49 +000015969 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000015970/* end confdefs.h. */
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015971
Thomas Wouters477c8d52006-05-27 19:21:47 +000015972#include <stdio.h>
15973#include <stddef.h>
15974#include <string.h>
15975
Christian Heimes2c181612007-12-17 20:04:13 +000015976#ifdef HAVE_SYS_TYPES_H
15977#include <sys/types.h>
15978#endif
Thomas Wouters89f507f2006-12-13 04:49:30 +000015979
15980#ifdef HAVE_SSIZE_T
15981typedef ssize_t Py_ssize_t;
15982#elif SIZEOF_VOID_P == SIZEOF_LONG
15983typedef long Py_ssize_t;
15984#else
15985typedef int Py_ssize_t;
15986#endif
Thomas Wouters477c8d52006-05-27 19:21:47 +000015987
Christian Heimes2c181612007-12-17 20:04:13 +000015988int main()
15989{
15990 char buffer[256];
15991
Thomas Wouters477c8d52006-05-27 19:21:47 +000015992 if(sprintf(buffer, "%zd", (size_t)123) < 0)
15993 return 1;
15994
Thomas Wouters89f507f2006-12-13 04:49:30 +000015995 if (strcmp(buffer, "123"))
15996 return 1;
15997
15998 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
15999 return 1;
16000
16001 if (strcmp(buffer, "-123"))
Thomas Wouters477c8d52006-05-27 19:21:47 +000016002 return 1;
16003
16004 return 0;
16005}
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016006
Thomas Wouters477c8d52006-05-27 19:21:47 +000016007_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000016008if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016009 ac_cv_have_size_t_format=yes
Alexandre Vassalotti19142282009-07-17 23:11:52 +000016010else
Matthias Kloseb9621712010-04-24 17:59:49 +000016011 ac_cv_have_size_t_format=no
Alexandre Vassalotti19142282009-07-17 23:11:52 +000016012fi
Matthias Kloseb9621712010-04-24 17:59:49 +000016013rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16014 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +000016015fi
16016
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016017fi
Matthias Kloseb9621712010-04-24 17:59:49 +000016018{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_size_t_format" >&5
16019$as_echo "$ac_cv_have_size_t_format" >&6; }
Benjamin Peterson8f326b22009-12-13 02:10:36 +000016020if test "$ac_cv_have_size_t_format" != no ; then
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016021
Matthias Kloseb9621712010-04-24 17:59:49 +000016022$as_echo "#define PY_FORMAT_SIZE_T \"z\"" >>confdefs.h
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016023
16024fi
16025
Matthias Kloseb9621712010-04-24 17:59:49 +000016026ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "
Martin v. Löwis01c04012002-11-11 14:58:44 +000016027#ifdef HAVE_SYS_TYPES_H
16028#include <sys/types.h>
16029#endif
16030#ifdef HAVE_SYS_SOCKET_H
16031#include <sys/socket.h>
16032#endif
16033
Matthias Kloseb9621712010-04-24 17:59:49 +000016034"
Victor Stinnere0be4232011-10-25 13:06:09 +020016035if test "x$ac_cv_type_socklen_t" = xyes; then :
Martin v. Löwis01c04012002-11-11 14:58:44 +000016036
Martin v. Löwis11437992002-04-12 09:54:03 +000016037else
Guido van Rossum95713eb2000-05-18 20:53:31 +000016038
Matthias Kloseb9621712010-04-24 17:59:49 +000016039$as_echo "#define socklen_t int" >>confdefs.h
Guido van Rossum95713eb2000-05-18 20:53:31 +000016040
16041fi
16042
Michael W. Hudson54241132001-12-07 15:38:26 +000016043
Matthias Kloseb9621712010-04-24 17:59:49 +000016044{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken mbstowcs" >&5
16045$as_echo_n "checking for broken mbstowcs... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020016046if ${ac_cv_broken_mbstowcs+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000016047 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016048else
Matthias Kloseb9621712010-04-24 17:59:49 +000016049 if test "$cross_compiling" = yes; then :
Antoine Pitroufff95302008-09-03 18:58:51 +000016050 ac_cv_broken_mbstowcs=no
16051else
Matthias Kloseb9621712010-04-24 17:59:49 +000016052 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitroufff95302008-09-03 18:58:51 +000016053/* end confdefs.h. */
16054
Stefan Krah19c21392012-11-22 23:47:32 +010016055#include <stdio.h>
Antoine Pitroufff95302008-09-03 18:58:51 +000016056#include<stdlib.h>
16057int main() {
16058 size_t len = -1;
16059 const char *str = "text";
16060 len = mbstowcs(NULL, str, 0);
16061 return (len != 4);
16062}
16063
16064_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000016065if ac_fn_c_try_run "$LINENO"; then :
Antoine Pitroufff95302008-09-03 18:58:51 +000016066 ac_cv_broken_mbstowcs=no
16067else
Matthias Kloseb9621712010-04-24 17:59:49 +000016068 ac_cv_broken_mbstowcs=yes
Antoine Pitroufff95302008-09-03 18:58:51 +000016069fi
Matthias Kloseb9621712010-04-24 17:59:49 +000016070rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16071 conftest.$ac_objext conftest.beam conftest.$ac_ext
Antoine Pitroufff95302008-09-03 18:58:51 +000016072fi
16073
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016074fi
16075
Matthias Kloseb9621712010-04-24 17:59:49 +000016076{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_mbstowcs" >&5
16077$as_echo "$ac_cv_broken_mbstowcs" >&6; }
Antoine Pitroufff95302008-09-03 18:58:51 +000016078if test "$ac_cv_broken_mbstowcs" = yes
16079then
16080
Matthias Kloseb9621712010-04-24 17:59:49 +000016081$as_echo "#define HAVE_BROKEN_MBSTOWCS 1" >>confdefs.h
Antoine Pitroufff95302008-09-03 18:58:51 +000016082
16083fi
16084
Antoine Pitroub52ec782009-01-25 16:34:23 +000016085# Check for --with-computed-gotos
Matthias Kloseb9621712010-04-24 17:59:49 +000016086{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-computed-gotos" >&5
16087$as_echo_n "checking for --with-computed-gotos... " >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000016088
16089# Check whether --with-computed-gotos was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000016090if test "${with_computed_gotos+set}" = set; then :
Antoine Pitroub52ec782009-01-25 16:34:23 +000016091 withval=$with_computed_gotos;
Antoine Pitrou042b1282010-08-13 21:15:58 +000016092if test "$withval" = yes
Antoine Pitroub52ec782009-01-25 16:34:23 +000016093then
16094
Matthias Kloseb9621712010-04-24 17:59:49 +000016095$as_echo "#define USE_COMPUTED_GOTOS 1" >>confdefs.h
Antoine Pitroub52ec782009-01-25 16:34:23 +000016096
Matthias Kloseb9621712010-04-24 17:59:49 +000016097 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16098$as_echo "yes" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000016099fi
Antoine Pitrou042b1282010-08-13 21:15:58 +000016100if test "$withval" = no
16101then
16102
16103$as_echo "#define USE_COMPUTED_GOTOS 0" >>confdefs.h
16104
Matthias Kloseb9621712010-04-24 17:59:49 +000016105 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16106$as_echo "no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000016107fi
16108
Antoine Pitrou042b1282010-08-13 21:15:58 +000016109else
16110 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no value specified" >&5
16111$as_echo "no value specified" >&6; }
16112fi
16113
Antoine Pitroub52ec782009-01-25 16:34:23 +000016114
Matthias Kloseb17289e2012-03-15 19:51:34 +010016115{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports computed gotos" >&5
16116$as_echo_n "checking whether $CC supports computed gotos... " >&6; }
16117if ${ac_cv_computed_gotos+:} false; then :
16118 $as_echo_n "(cached) " >&6
16119else
16120 if test "$cross_compiling" = yes; then :
16121 if test "${with_computed_gotos+set}" = set; then
16122 ac_cv_computed_gotos="$with_computed_gotos -- configured --with(out)-computed-gotos"
16123 else
16124 ac_cv_computed_gotos=no
16125 fi
16126else
16127 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16128/* end confdefs.h. */
16129
16130int main(int argc, char **argv)
16131{
16132 static void *targets[1] = { &&LABEL1 };
16133 goto LABEL2;
16134LABEL1:
16135 return 0;
16136LABEL2:
16137 goto *targets[0];
16138 return 1;
16139}
16140
16141_ACEOF
16142if ac_fn_c_try_run "$LINENO"; then :
16143 ac_cv_computed_gotos=yes
16144else
16145 ac_cv_computed_gotos=no
16146fi
16147rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16148 conftest.$ac_objext conftest.beam conftest.$ac_ext
16149fi
16150
16151fi
16152
16153{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_computed_gotos" >&5
16154$as_echo "$ac_cv_computed_gotos" >&6; }
16155case "$ac_cv_computed_gotos" in yes*)
16156
16157$as_echo "#define HAVE_COMPUTED_GOTOS 1" >>confdefs.h
16158
16159esac
16160
Benjamin Petersond8d835b2010-10-15 23:14:46 +000016161case $ac_sys_system in
16162AIX*)
16163
16164$as_echo "#define HAVE_BROKEN_PIPE_BUF 1" >>confdefs.h
16165 ;;
16166esac
Antoine Pitroub52ec782009-01-25 16:34:23 +000016167
Michael W. Hudson54241132001-12-07 15:38:26 +000016168
Mark Dickinsonb2153e92010-05-05 22:31:36 +000016169
16170
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000016171for h in `(cd $srcdir;echo Python/thread_*.h)`
16172do
16173 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
16174done
16175
Michael W. Hudson54241132001-12-07 15:38:26 +000016176
Ned Deily0db50cf2014-07-25 12:41:31 -070016177SRCDIRS="Parser Grammar Objects Python Modules Mac Programs"
Matthias Kloseb9621712010-04-24 17:59:49 +000016178{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for build directories" >&5
16179$as_echo_n "checking for build directories... " >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000016180for dir in $SRCDIRS; do
16181 if test ! -d $dir; then
16182 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000016183 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000016184done
Matthias Kloseb9621712010-04-24 17:59:49 +000016185{ $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
16186$as_echo "done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000016187
Stefan Krah1919b7e2012-03-21 18:25:23 +010016188# Availability of -O2:
16189{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for -O2" >&5
16190$as_echo_n "checking for -O2... " >&6; }
16191saved_cflags="$CFLAGS"
16192CFLAGS="-O2"
16193cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16194/* end confdefs.h. */
16195
16196int
16197main ()
16198{
16199
16200
16201 ;
16202 return 0;
16203}
16204_ACEOF
16205if ac_fn_c_try_compile "$LINENO"; then :
16206 have_O2=yes
16207else
16208 have_O2=no
16209fi
16210rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16211{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_O2" >&5
16212$as_echo "$have_O2" >&6; }
16213CFLAGS="$saved_cflags"
16214
16215# _FORTIFY_SOURCE wrappers for memmove and bcopy are incorrect:
16216# http://sourceware.org/ml/libc-alpha/2010-12/msg00009.html
16217{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for glibc _FORTIFY_SOURCE/memmove bug" >&5
16218$as_echo_n "checking for glibc _FORTIFY_SOURCE/memmove bug... " >&6; }
16219saved_cflags="$CFLAGS"
16220CFLAGS="-O2 -D_FORTIFY_SOURCE=2"
16221if test "$have_O2" = no; then
16222 CFLAGS=""
16223fi
16224if test "$cross_compiling" = yes; then :
16225 have_glibc_memmove_bug=undefined
16226else
16227 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16228/* end confdefs.h. */
16229
16230#include <stdio.h>
16231#include <stdlib.h>
16232#include <string.h>
16233void foo(void *p, void *q) { memmove(p, q, 19); }
16234int main() {
16235 char a[32] = "123456789000000000";
16236 foo(&a[9], a);
16237 if (strcmp(a, "123456789123456789000000000") != 0)
16238 return 1;
16239 foo(a, &a[9]);
16240 if (strcmp(a, "123456789000000000") != 0)
16241 return 1;
16242 return 0;
16243}
16244
16245_ACEOF
16246if ac_fn_c_try_run "$LINENO"; then :
16247 have_glibc_memmove_bug=no
16248else
16249 have_glibc_memmove_bug=yes
16250fi
16251rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16252 conftest.$ac_objext conftest.beam conftest.$ac_ext
16253fi
16254
16255CFLAGS="$saved_cflags"
16256{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_glibc_memmove_bug" >&5
16257$as_echo "$have_glibc_memmove_bug" >&6; }
16258if test "$have_glibc_memmove_bug" = yes; then
16259
16260$as_echo "#define HAVE_GLIBC_MEMMOVE_BUG 1" >>confdefs.h
16261
16262fi
16263
16264if test "$have_gcc_asm_for_x87" = yes; then
16265 # Some versions of gcc miscompile inline asm:
16266 # http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46491
16267 # http://gcc.gnu.org/ml/gcc/2010-11/msg00366.html
16268 case $CC in
16269 *gcc*)
16270 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gcc ipa-pure-const bug" >&5
16271$as_echo_n "checking for gcc ipa-pure-const bug... " >&6; }
16272 saved_cflags="$CFLAGS"
16273 CFLAGS="-O2"
16274 if test "$cross_compiling" = yes; then :
16275 have_ipa_pure_const_bug=undefined
16276else
16277 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16278/* end confdefs.h. */
16279
16280 __attribute__((noinline)) int
16281 foo(int *p) {
16282 int r;
16283 asm ( "movl \$6, (%1)\n\t"
16284 "xorl %0, %0\n\t"
16285 : "=r" (r) : "r" (p) : "memory"
16286 );
16287 return r;
16288 }
16289 int main() {
16290 int p = 8;
16291 if ((foo(&p) ? : p) != 6)
16292 return 1;
16293 return 0;
16294 }
16295
16296_ACEOF
16297if ac_fn_c_try_run "$LINENO"; then :
16298 have_ipa_pure_const_bug=no
16299else
16300 have_ipa_pure_const_bug=yes
16301fi
16302rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16303 conftest.$ac_objext conftest.beam conftest.$ac_ext
16304fi
16305
16306 CFLAGS="$saved_cflags"
16307 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_ipa_pure_const_bug" >&5
16308$as_echo "$have_ipa_pure_const_bug" >&6; }
16309 if test "$have_ipa_pure_const_bug" = yes; then
16310
16311$as_echo "#define HAVE_IPA_PURE_CONST_BUG 1" >>confdefs.h
16312
16313 fi
16314 ;;
16315 esac
16316fi
16317
Victor Stinner4f5366e2015-01-09 02:13:19 +010016318# Check for stdatomic.h
16319{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdatomic.h" >&5
16320$as_echo_n "checking for stdatomic.h... " >&6; }
16321cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16322/* end confdefs.h. */
16323
16324
16325 #include <stdatomic.h>
Victor Stinner923e06f2015-01-14 16:01:46 +010016326 atomic_int value = ATOMIC_VAR_INIT(1);
16327 _Atomic void *py_atomic_address = (void*) &value;
Victor Stinner4f5366e2015-01-09 02:13:19 +010016328 int main() {
16329 int loaded_value = atomic_load(&value);
16330 return 0;
16331 }
16332
16333
16334_ACEOF
16335if ac_fn_c_try_link "$LINENO"; then :
16336 have_stdatomic_h=yes
16337else
16338 have_stdatomic_h=no
16339fi
16340rm -f core conftest.err conftest.$ac_objext \
16341 conftest$ac_exeext conftest.$ac_ext
16342
16343{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_stdatomic_h" >&5
16344$as_echo "$have_stdatomic_h" >&6; }
16345
16346if test "$have_stdatomic_h" = yes; then
16347
16348$as_echo "#define HAVE_STD_ATOMIC 1" >>confdefs.h
16349
16350fi
16351
16352# Check for GCC >= 4.7 __atomic builtins
16353{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GCC >= 4.7 __atomic builtins" >&5
16354$as_echo_n "checking for GCC >= 4.7 __atomic builtins... " >&6; }
16355cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16356/* end confdefs.h. */
16357
16358
16359 volatile int val = 1;
16360 int main() {
16361 __atomic_load_n(&val, __ATOMIC_SEQ_CST);
16362 return 0;
16363 }
16364
16365
16366_ACEOF
16367if ac_fn_c_try_link "$LINENO"; then :
16368 have_builtin_atomic=yes
16369else
16370 have_builtin_atomic=no
16371fi
16372rm -f core conftest.err conftest.$ac_objext \
16373 conftest$ac_exeext conftest.$ac_ext
16374
16375{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_builtin_atomic" >&5
16376$as_echo "$have_builtin_atomic" >&6; }
16377
16378if test "$have_builtin_atomic" = yes; then
16379
16380$as_echo "#define HAVE_BUILTIN_ATOMIC 1" >>confdefs.h
16381
16382fi
16383
Ned Deily322f5ba2013-11-21 23:01:59 -080016384# ensurepip option
16385{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ensurepip" >&5
16386$as_echo_n "checking for ensurepip... " >&6; }
16387
16388# Check whether --with-ensurepip was given.
16389if test "${with_ensurepip+set}" = set; then :
16390 withval=$with_ensurepip;
16391else
16392 with_ensurepip=upgrade
16393fi
16394
16395case $with_ensurepip in #(
16396 yes|upgrade) :
16397 ENSUREPIP=upgrade ;; #(
16398 install) :
16399 ENSUREPIP=install ;; #(
16400 no) :
16401 ENSUREPIP=no ;; #(
16402 *) :
16403 as_fn_error $? "--with-ensurepip=upgrade|install|no" "$LINENO" 5 ;;
16404esac
16405{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ENSUREPIP" >&5
16406$as_echo "$ENSUREPIP" >&6; }
16407
16408
Victor Stinner35a97c02015-03-08 02:59:09 +010016409# check if the dirent structure of a d_type field and DT_UNKNOWN is defined
16410{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the dirent structure of a d_type field" >&5
16411$as_echo_n "checking if the dirent structure of a d_type field... " >&6; }
16412cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16413/* end confdefs.h. */
16414
16415
16416 #include <dirent.h>
16417
16418 int main() {
16419 struct dirent entry;
16420 return entry.d_type == DT_UNKNOWN;
16421 }
16422
16423
16424_ACEOF
16425if ac_fn_c_try_link "$LINENO"; then :
16426 have_dirent_d_type=yes
16427else
16428 have_dirent_d_type=no
16429fi
16430rm -f core conftest.err conftest.$ac_objext \
16431 conftest$ac_exeext conftest.$ac_ext
16432{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_dirent_d_type" >&5
16433$as_echo "$have_dirent_d_type" >&6; }
16434
16435if test "$have_dirent_d_type" = yes; then
16436
16437$as_echo "#define HAVE_DIRENT_D_TYPE 1" >>confdefs.h
16438
16439fi
16440
Victor Stinner9eb57c52015-03-19 22:21:49 +010016441# check if the Linux getrandom() syscall is available
16442{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the Linux getrandom() syscall" >&5
16443$as_echo_n "checking for the Linux getrandom() syscall... " >&6; }
16444cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16445/* end confdefs.h. */
16446
16447
Victor Stinner1b80b242016-04-12 22:34:58 +020016448 #include <unistd.h>
Victor Stinner9eb57c52015-03-19 22:21:49 +010016449 #include <sys/syscall.h>
Victor Stinnerdddf4842016-06-07 11:21:42 +020016450 #include <linux/random.h>
Victor Stinner9eb57c52015-03-19 22:21:49 +010016451
16452 int main() {
Victor Stinner9eb57c52015-03-19 22:21:49 +010016453 char buffer[1];
Victor Stinner3abf44e2015-09-18 15:38:37 +020016454 const size_t buflen = sizeof(buffer);
Victor Stinnerdddf4842016-06-07 11:21:42 +020016455 const int flags = GRND_NONBLOCK;
16456 /* ignore the result, Python checks for ENOSYS and EAGAIN at runtime */
Victor Stinner3abf44e2015-09-18 15:38:37 +020016457 (void)syscall(SYS_getrandom, buffer, buflen, flags);
Victor Stinner9eb57c52015-03-19 22:21:49 +010016458 return 0;
16459 }
16460
16461
16462_ACEOF
16463if ac_fn_c_try_link "$LINENO"; then :
16464 have_getrandom_syscall=yes
16465else
16466 have_getrandom_syscall=no
16467fi
16468rm -f core conftest.err conftest.$ac_objext \
16469 conftest$ac_exeext conftest.$ac_ext
16470{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_getrandom_syscall" >&5
16471$as_echo "$have_getrandom_syscall" >&6; }
16472
16473if test "$have_getrandom_syscall" = yes; then
16474
16475$as_echo "#define HAVE_GETRANDOM_SYSCALL 1" >>confdefs.h
16476
16477fi
16478
Victor Stinner3abf44e2015-09-18 15:38:37 +020016479# check if the getrandom() function is available
16480# the test was written for the Solaris function of <sys/random.h>
16481{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the getrandom() function" >&5
16482$as_echo_n "checking for the getrandom() function... " >&6; }
16483cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16484/* end confdefs.h. */
16485
16486
16487 #include <sys/random.h>
16488
16489 int main() {
16490 char buffer[1];
16491 const size_t buflen = sizeof(buffer);
16492 const int flags = 0;
16493 /* ignore the result, Python checks for ENOSYS at runtime */
16494 (void)getrandom(buffer, buflen, flags);
16495 return 0;
16496 }
16497
16498
16499_ACEOF
16500if ac_fn_c_try_link "$LINENO"; then :
16501 have_getrandom=yes
16502else
16503 have_getrandom=no
16504fi
16505rm -f core conftest.err conftest.$ac_objext \
16506 conftest$ac_exeext conftest.$ac_ext
16507{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_getrandom" >&5
16508$as_echo "$have_getrandom" >&6; }
16509
16510if test "$have_getrandom" = yes; then
16511
16512$as_echo "#define HAVE_GETRANDOM 1" >>confdefs.h
16513
16514fi
16515
Guido van Rossum627b2d71993-12-24 10:39:16 +000016516# generate output files
doko@python.org87421192013-01-26 11:39:31 +010016517ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config Misc/python.pc Misc/python-config.sh"
Martin v. Löwis88afe662002-10-26 13:47:44 +000016518
Antoine Pitrou8e6b4072010-09-10 19:44:44 +000016519ac_config_files="$ac_config_files Modules/ld_so_aix"
16520
Martin v. Löwis11437992002-04-12 09:54:03 +000016521cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016522# This file is a shell script that caches the results of configure
16523# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000016524# scripts and configure runs, see configure's option --config-cache.
16525# It is not useful on other systems. If it contains results you don't
16526# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016527#
Martin v. Löwis11437992002-04-12 09:54:03 +000016528# config.status only pays attention to the cache file if you give it
16529# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016530#
Skip Montanaro6dead952003-09-25 14:50:04 +000016531# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000016532# loading this file, other *unset* `ac_cv_foo' will be assigned the
16533# following values.
16534
16535_ACEOF
16536
Guido van Rossumf78abae1997-01-21 22:02:36 +000016537# The following way of writing the cache mishandles newlines in values,
16538# but we know of no workaround that is simple, portable, and efficient.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016539# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016540# Ultrix sh set writes to stderr and can't be redirected directly,
16541# and sets the high bit in the cache file unless we assign to the vars.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016542(
16543 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
16544 eval ac_val=\$$ac_var
16545 case $ac_val in #(
16546 *${as_nl}*)
16547 case $ac_var in #(
Matthias Kloseb9621712010-04-24 17:59:49 +000016548 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
16549$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016550 esac
16551 case $ac_var in #(
16552 _ | IFS | as_nl) ;; #(
Matthias Kloseb9621712010-04-24 17:59:49 +000016553 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
16554 *) { eval $ac_var=; unset $ac_var;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016555 esac ;;
16556 esac
16557 done
16558
Martin v. Löwis11437992002-04-12 09:54:03 +000016559 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016560 case $as_nl`(ac_space=' '; set) 2>&1` in #(
16561 *${as_nl}ac_space=\ *)
Matthias Kloseb9621712010-04-24 17:59:49 +000016562 # `set' does not quote correctly, so add quotes: double-quote
16563 # substitution turns \\\\ into \\, and sed turns \\ into \.
Martin v. Löwis11437992002-04-12 09:54:03 +000016564 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016565 "s/'/'\\\\''/g;
16566 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016567 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000016568 *)
16569 # `set' quotes correctly as required by POSIX, so do not add quotes.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016570 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000016571 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016572 esac |
16573 sort
16574) |
Martin v. Löwis11437992002-04-12 09:54:03 +000016575 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016576 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000016577 t clear
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016578 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000016579 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
16580 t end
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016581 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
16582 :end' >>confcache
16583if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
16584 if test -w "$cache_file"; then
Victor Stinnere0be4232011-10-25 13:06:09 +020016585 if test "x$cache_file" != "x/dev/null"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000016586 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
16587$as_echo "$as_me: updating cache $cache_file" >&6;}
Victor Stinnere0be4232011-10-25 13:06:09 +020016588 if test ! -f "$cache_file" || test -h "$cache_file"; then
16589 cat confcache >"$cache_file"
16590 else
16591 case $cache_file in #(
16592 */* | ?:*)
16593 mv -f confcache "$cache_file"$$ &&
16594 mv -f "$cache_file"$$ "$cache_file" ;; #(
16595 *)
16596 mv -f confcache "$cache_file" ;;
16597 esac
16598 fi
16599 fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016600 else
Matthias Kloseb9621712010-04-24 17:59:49 +000016601 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
16602$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016603 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016604fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016605rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000016606
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016607test "x$prefix" = xNONE && prefix=$ac_default_prefix
16608# Let make expand exec_prefix.
16609test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000016610
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016611DEFS=-DHAVE_CONFIG_H
16612
Skip Montanaro6dead952003-09-25 14:50:04 +000016613ac_libobjs=
16614ac_ltlibobjs=
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016615U=
Skip Montanaro6dead952003-09-25 14:50:04 +000016616for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
16617 # 1. Remove the extension, and $U if already installed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016618 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
Matthias Kloseb9621712010-04-24 17:59:49 +000016619 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016620 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
16621 # will be set to the directory where LIBOBJS objects are built.
Matthias Kloseb9621712010-04-24 17:59:49 +000016622 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
16623 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000016624done
16625LIBOBJS=$ac_libobjs
16626
16627LTLIBOBJS=$ac_ltlibobjs
16628
16629
Martin v. Löwis11437992002-04-12 09:54:03 +000016630
Matthias Kloseb9621712010-04-24 17:59:49 +000016631
Victor Stinnere0be4232011-10-25 13:06:09 +020016632: "${CONFIG_STATUS=./config.status}"
Matthias Kloseb9621712010-04-24 17:59:49 +000016633ac_write_fail=0
Martin v. Löwis11437992002-04-12 09:54:03 +000016634ac_clean_files_save=$ac_clean_files
16635ac_clean_files="$ac_clean_files $CONFIG_STATUS"
Matthias Kloseb9621712010-04-24 17:59:49 +000016636{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
16637$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
16638as_write_fail=0
16639cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000016640#! $SHELL
16641# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000016642# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016643# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000016644# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000016645
Martin v. Löwis11437992002-04-12 09:54:03 +000016646debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000016647ac_cs_recheck=false
16648ac_cs_silent=false
Jack Jansendd19cf82001-12-06 22:36:17 +000016649
Matthias Kloseb9621712010-04-24 17:59:49 +000016650SHELL=\${CONFIG_SHELL-$SHELL}
16651export SHELL
16652_ASEOF
16653cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
16654## -------------------- ##
16655## M4sh Initialization. ##
16656## -------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000016657
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016658# Be more Bourne compatible
16659DUALCASE=1; export DUALCASE # for MKS sh
Matthias Kloseb9621712010-04-24 17:59:49 +000016660if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000016661 emulate sh
16662 NULLCMD=:
Matthias Kloseb9621712010-04-24 17:59:49 +000016663 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
Skip Montanaro6dead952003-09-25 14:50:04 +000016664 # is contrary to our usage. Disable this feature.
16665 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016666 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000016667else
Matthias Kloseb9621712010-04-24 17:59:49 +000016668 case `(set -o) 2>/dev/null` in #(
16669 *posix*) :
16670 set -o posix ;; #(
16671 *) :
16672 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016673esac
Michael W. Hudson54241132001-12-07 15:38:26 +000016674fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000016675
16676
Matthias Kloseb9621712010-04-24 17:59:49 +000016677as_nl='
16678'
16679export as_nl
16680# Printing a long string crashes Solaris 7 /usr/bin/printf.
16681as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
16682as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
16683as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
16684# Prefer a ksh shell builtin over an external printf program on Solaris,
16685# but without wasting forks for bash or zsh.
16686if test -z "$BASH_VERSION$ZSH_VERSION" \
16687 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
16688 as_echo='print -r --'
16689 as_echo_n='print -rn --'
16690elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
16691 as_echo='printf %s\n'
16692 as_echo_n='printf %s'
16693else
16694 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
16695 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
16696 as_echo_n='/usr/ucb/echo -n'
16697 else
16698 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
16699 as_echo_n_body='eval
16700 arg=$1;
16701 case $arg in #(
16702 *"$as_nl"*)
16703 expr "X$arg" : "X\\(.*\\)$as_nl";
16704 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
16705 esac;
16706 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
16707 '
16708 export as_echo_n_body
16709 as_echo_n='sh -c $as_echo_n_body as_echo'
16710 fi
16711 export as_echo_body
16712 as_echo='sh -c $as_echo_body as_echo'
16713fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016714
16715# The user is always right.
16716if test "${PATH_SEPARATOR+set}" != set; then
Matthias Kloseb9621712010-04-24 17:59:49 +000016717 PATH_SEPARATOR=:
16718 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
16719 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
16720 PATH_SEPARATOR=';'
16721 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016722fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016723
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016724
16725# IFS
16726# We need space, tab and new line, in precisely that order. Quoting is
16727# there to prevent editors from complaining about space-tab.
16728# (If _AS_PATH_WALK were called with IFS unset, it would disable word
16729# splitting by setting IFS to empty value.)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016730IFS=" "" $as_nl"
16731
16732# Find who we are. Look in the path if we contain no directory separator.
Victor Stinnere0be4232011-10-25 13:06:09 +020016733as_myself=
Matthias Kloseb9621712010-04-24 17:59:49 +000016734case $0 in #((
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016735 *[\\/]* ) as_myself=$0 ;;
16736 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000016737for as_dir in $PATH
16738do
16739 IFS=$as_save_IFS
16740 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +000016741 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
16742 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016743IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000016744
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016745 ;;
16746esac
16747# We did not find ourselves, most probably we were run as `sh COMMAND'
16748# in which case we are not to be found in the path.
16749if test "x$as_myself" = x; then
16750 as_myself=$0
16751fi
16752if test ! -f "$as_myself"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000016753 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
16754 exit 1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016755fi
16756
Matthias Kloseb9621712010-04-24 17:59:49 +000016757# Unset variables that we do not need and which cause bugs (e.g. in
16758# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
16759# suppresses any "Segmentation fault" message there. '((' could
16760# trigger a bug in pdksh 5.2.14.
16761for as_var in BASH_ENV ENV MAIL MAILPATH
16762do eval test x\${$as_var+set} = xset \
16763 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016764done
16765PS1='$ '
16766PS2='> '
16767PS4='+ '
16768
16769# NLS nuisances.
Matthias Kloseb9621712010-04-24 17:59:49 +000016770LC_ALL=C
16771export LC_ALL
16772LANGUAGE=C
16773export LANGUAGE
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016774
Matthias Kloseb9621712010-04-24 17:59:49 +000016775# CDPATH.
16776(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
16777
16778
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016779# as_fn_error STATUS ERROR [LINENO LOG_FD]
16780# ----------------------------------------
Matthias Kloseb9621712010-04-24 17:59:49 +000016781# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
16782# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016783# script with STATUS, using 1 if that was 0.
Matthias Kloseb9621712010-04-24 17:59:49 +000016784as_fn_error ()
16785{
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016786 as_status=$1; test $as_status -eq 0 && as_status=1
16787 if test "$4"; then
16788 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
16789 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
Matthias Kloseb9621712010-04-24 17:59:49 +000016790 fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016791 $as_echo "$as_me: error: $2" >&2
Matthias Kloseb9621712010-04-24 17:59:49 +000016792 as_fn_exit $as_status
16793} # as_fn_error
16794
16795
16796# as_fn_set_status STATUS
16797# -----------------------
16798# Set $? to STATUS, without forking.
16799as_fn_set_status ()
16800{
16801 return $1
16802} # as_fn_set_status
16803
16804# as_fn_exit STATUS
16805# -----------------
16806# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
16807as_fn_exit ()
16808{
16809 set +e
16810 as_fn_set_status $1
16811 exit $1
16812} # as_fn_exit
16813
16814# as_fn_unset VAR
16815# ---------------
16816# Portably unset VAR.
16817as_fn_unset ()
16818{
16819 { eval $1=; unset $1;}
16820}
16821as_unset=as_fn_unset
16822# as_fn_append VAR VALUE
16823# ----------------------
16824# Append the text in VALUE to the end of the definition contained in VAR. Take
16825# advantage of any shell optimizations that allow amortized linear growth over
16826# repeated appends, instead of the typical quadratic growth present in naive
16827# implementations.
16828if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
16829 eval 'as_fn_append ()
16830 {
16831 eval $1+=\$2
16832 }'
16833else
16834 as_fn_append ()
16835 {
16836 eval $1=\$$1\$2
16837 }
16838fi # as_fn_append
16839
16840# as_fn_arith ARG...
16841# ------------------
16842# Perform arithmetic evaluation on the ARGs, and store the result in the
16843# global $as_val. Take advantage of shells that can avoid forks. The arguments
16844# must be portable across $(()) and expr.
16845if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
16846 eval 'as_fn_arith ()
16847 {
16848 as_val=$(( $* ))
16849 }'
16850else
16851 as_fn_arith ()
16852 {
16853 as_val=`expr "$@" || test $? -eq 1`
16854 }
16855fi # as_fn_arith
16856
16857
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016858if expr a : '\(a\)' >/dev/null 2>&1 &&
16859 test "X`expr 00001 : '.*\(...\)'`" = X001; then
16860 as_expr=expr
16861else
16862 as_expr=false
16863fi
16864
16865if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
16866 as_basename=basename
16867else
16868 as_basename=false
16869fi
16870
Matthias Kloseb9621712010-04-24 17:59:49 +000016871if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
16872 as_dirname=dirname
16873else
16874 as_dirname=false
16875fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016876
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016877as_me=`$as_basename -- "$0" ||
16878$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
16879 X"$0" : 'X\(//\)$' \| \
16880 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Matthias Kloseb9621712010-04-24 17:59:49 +000016881$as_echo X/"$0" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016882 sed '/^.*\/\([^/][^/]*\)\/*$/{
16883 s//\1/
16884 q
16885 }
16886 /^X\/\(\/\/\)$/{
16887 s//\1/
16888 q
16889 }
16890 /^X\/\(\/\).*/{
16891 s//\1/
16892 q
16893 }
16894 s/.*/./; q'`
16895
Matthias Kloseb9621712010-04-24 17:59:49 +000016896# Avoid depending upon Character Ranges.
16897as_cr_letters='abcdefghijklmnopqrstuvwxyz'
16898as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
16899as_cr_Letters=$as_cr_letters$as_cr_LETTERS
16900as_cr_digits='0123456789'
16901as_cr_alnum=$as_cr_Letters$as_cr_digits
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016902
16903ECHO_C= ECHO_N= ECHO_T=
Matthias Kloseb9621712010-04-24 17:59:49 +000016904case `echo -n x` in #(((((
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016905-n*)
Matthias Kloseb9621712010-04-24 17:59:49 +000016906 case `echo 'xy\c'` in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016907 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
Matthias Kloseb9621712010-04-24 17:59:49 +000016908 xy) ECHO_C='\c';;
16909 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
16910 ECHO_T=' ';;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016911 esac;;
16912*)
16913 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000016914esac
Ronald Oussoren74f29b42009-09-20 20:09:26 +000016915
Martin v. Löwis11437992002-04-12 09:54:03 +000016916rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016917if test -d conf$$.dir; then
16918 rm -f conf$$.dir/conf$$.file
16919else
16920 rm -f conf$$.dir
Matthias Kloseb9621712010-04-24 17:59:49 +000016921 mkdir conf$$.dir 2>/dev/null
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016922fi
Matthias Kloseb9621712010-04-24 17:59:49 +000016923if (echo >conf$$.file) 2>/dev/null; then
16924 if ln -s conf$$.file conf$$ 2>/dev/null; then
16925 as_ln_s='ln -s'
16926 # ... but there are two gotchas:
16927 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
16928 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000016929 # In both cases, we have to default to `cp -pR'.
Matthias Kloseb9621712010-04-24 17:59:49 +000016930 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000016931 as_ln_s='cp -pR'
Matthias Kloseb9621712010-04-24 17:59:49 +000016932 elif ln conf$$.file conf$$ 2>/dev/null; then
16933 as_ln_s=ln
16934 else
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000016935 as_ln_s='cp -pR'
Matthias Kloseb9621712010-04-24 17:59:49 +000016936 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016937else
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000016938 as_ln_s='cp -pR'
Martin v. Löwis11437992002-04-12 09:54:03 +000016939fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016940rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
16941rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000016942
Matthias Kloseb9621712010-04-24 17:59:49 +000016943
16944# as_fn_mkdir_p
16945# -------------
16946# Create "$as_dir" as a directory, including parents if necessary.
16947as_fn_mkdir_p ()
16948{
16949
16950 case $as_dir in #(
16951 -*) as_dir=./$as_dir;;
16952 esac
16953 test -d "$as_dir" || eval $as_mkdir_p || {
16954 as_dirs=
16955 while :; do
16956 case $as_dir in #(
16957 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
16958 *) as_qdir=$as_dir;;
16959 esac
16960 as_dirs="'$as_qdir' $as_dirs"
16961 as_dir=`$as_dirname -- "$as_dir" ||
16962$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16963 X"$as_dir" : 'X\(//\)[^/]' \| \
16964 X"$as_dir" : 'X\(//\)$' \| \
16965 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
16966$as_echo X"$as_dir" |
16967 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
16968 s//\1/
16969 q
16970 }
16971 /^X\(\/\/\)[^/].*/{
16972 s//\1/
16973 q
16974 }
16975 /^X\(\/\/\)$/{
16976 s//\1/
16977 q
16978 }
16979 /^X\(\/\).*/{
16980 s//\1/
16981 q
16982 }
16983 s/.*/./; q'`
16984 test -d "$as_dir" && break
16985 done
16986 test -z "$as_dirs" || eval "mkdir $as_dirs"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016987 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
Matthias Kloseb9621712010-04-24 17:59:49 +000016988
16989
16990} # as_fn_mkdir_p
Skip Montanaro6dead952003-09-25 14:50:04 +000016991if mkdir -p . 2>/dev/null; then
Matthias Kloseb9621712010-04-24 17:59:49 +000016992 as_mkdir_p='mkdir -p "$as_dir"'
Skip Montanaro6dead952003-09-25 14:50:04 +000016993else
Skip Montanarof0d5f792004-08-15 14:08:23 +000016994 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000016995 as_mkdir_p=false
16996fi
16997
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000016998
16999# as_fn_executable_p FILE
17000# -----------------------
17001# Test if FILE is an executable regular file.
17002as_fn_executable_p ()
17003{
17004 test -f "$1" && test -x "$1"
17005} # as_fn_executable_p
17006as_test_x='test -x'
17007as_executable_p=as_fn_executable_p
Martin v. Löwis11437992002-04-12 09:54:03 +000017008
17009# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000017010as_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 +000017011
17012# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000017013as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000017014
17015
Martin v. Löwis11437992002-04-12 09:54:03 +000017016exec 6>&1
Matthias Kloseb9621712010-04-24 17:59:49 +000017017## ----------------------------------- ##
17018## Main body of $CONFIG_STATUS script. ##
17019## ----------------------------------- ##
17020_ASEOF
17021test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000017022
Matthias Kloseb9621712010-04-24 17:59:49 +000017023cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17024# Save the log message, to keep $0 and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000017025# report actual input values of CONFIG_FILES etc. instead of their
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017026# values after options handling.
17027ac_log="
Benjamin Petersona8c22a02015-05-27 23:29:00 -050017028This file was extended by python $as_me 3.6, which was
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000017029generated by GNU Autoconf 2.69. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000017030
17031 CONFIG_FILES = $CONFIG_FILES
17032 CONFIG_HEADERS = $CONFIG_HEADERS
17033 CONFIG_LINKS = $CONFIG_LINKS
17034 CONFIG_COMMANDS = $CONFIG_COMMANDS
17035 $ $0 $@
17036
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017037on `(hostname || uname -n) 2>/dev/null | sed 1q`
17038"
17039
Martin v. Löwis11437992002-04-12 09:54:03 +000017040_ACEOF
17041
Matthias Kloseb9621712010-04-24 17:59:49 +000017042case $ac_config_files in *"
17043"*) set x $ac_config_files; shift; ac_config_files=$*;;
17044esac
17045
17046case $ac_config_headers in *"
17047"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
17048esac
17049
17050
17051cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000017052# Files that config.status was made for.
Charles-François Natali6613c182011-11-27 12:41:06 +010017053config_files="$ac_config_files"
17054config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000017055
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017056_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000017057
Matthias Kloseb9621712010-04-24 17:59:49 +000017058cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000017059ac_cs_usage="\
Matthias Kloseb9621712010-04-24 17:59:49 +000017060\`$as_me' instantiates files and other configuration actions
17061from templates according to the current configuration. Unless the files
17062and actions are specified as TAGs, all are instantiated by default.
Martin v. Löwis11437992002-04-12 09:54:03 +000017063
Matthias Kloseb9621712010-04-24 17:59:49 +000017064Usage: $0 [OPTION]... [TAG]...
Martin v. Löwis11437992002-04-12 09:54:03 +000017065
17066 -h, --help print this help, then exit
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017067 -V, --version print version number and configuration settings, then exit
Matthias Kloseb9621712010-04-24 17:59:49 +000017068 --config print configuration, then exit
17069 -q, --quiet, --silent
17070 do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000017071 -d, --debug don't remove temporary files
17072 --recheck update $as_me by reconfiguring in the same conditions
Matthias Kloseb9621712010-04-24 17:59:49 +000017073 --file=FILE[:TEMPLATE]
17074 instantiate the configuration file FILE
17075 --header=FILE[:TEMPLATE]
17076 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000017077
17078Configuration files:
17079$config_files
17080
17081Configuration headers:
17082$config_headers
17083
Benjamin Petersonc2fcbf42016-08-03 22:01:32 -070017084Report bugs to <https://bugs.python.org/>."
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000017085
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017086_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017087cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17088ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
Martin v. Löwis11437992002-04-12 09:54:03 +000017089ac_cs_version="\\
Benjamin Petersona8c22a02015-05-27 23:29:00 -050017090python config.status 3.6
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000017091configured by $0, generated by GNU Autoconf 2.69,
Matthias Kloseb9621712010-04-24 17:59:49 +000017092 with options \\"\$ac_cs_config\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000017093
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000017094Copyright (C) 2012 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000017095This config.status script is free software; the Free Software Foundation
17096gives unlimited permission to copy, distribute and modify it."
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017097
17098ac_pwd='$ac_pwd'
17099srcdir='$srcdir'
17100INSTALL='$INSTALL'
Matthias Klose93a0ef12012-03-15 18:08:34 +010017101MKDIR_P='$MKDIR_P'
Matthias Kloseb9621712010-04-24 17:59:49 +000017102test -n "\$AWK" || AWK=awk
Martin v. Löwis11437992002-04-12 09:54:03 +000017103_ACEOF
17104
Matthias Kloseb9621712010-04-24 17:59:49 +000017105cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17106# The default lists apply if the user does not specify any file.
Martin v. Löwis11437992002-04-12 09:54:03 +000017107ac_need_defaults=:
17108while test $# != 0
17109do
17110 case $1 in
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017111 --*=?*)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017112 ac_option=`expr "X$1" : 'X\([^=]*\)='`
17113 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000017114 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000017115 ;;
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017116 --*=)
17117 ac_option=`expr "X$1" : 'X\([^=]*\)='`
17118 ac_optarg=
17119 ac_shift=:
17120 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017121 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000017122 ac_option=$1
17123 ac_optarg=$2
17124 ac_shift=shift
17125 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017126 esac
17127
Skip Montanaro6dead952003-09-25 14:50:04 +000017128 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000017129 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000017130 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
17131 ac_cs_recheck=: ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017132 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
Matthias Kloseb9621712010-04-24 17:59:49 +000017133 $as_echo "$ac_cs_version"; exit ;;
17134 --config | --confi | --conf | --con | --co | --c )
17135 $as_echo "$ac_cs_config"; exit ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017136 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000017137 debug=: ;;
17138 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000017139 $ac_shift
Matthias Kloseb9621712010-04-24 17:59:49 +000017140 case $ac_optarg in
17141 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017142 '') as_fn_error $? "missing file argument" ;;
Matthias Kloseb9621712010-04-24 17:59:49 +000017143 esac
17144 as_fn_append CONFIG_FILES " '$ac_optarg'"
Martin v. Löwis11437992002-04-12 09:54:03 +000017145 ac_need_defaults=false;;
17146 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000017147 $ac_shift
Matthias Kloseb9621712010-04-24 17:59:49 +000017148 case $ac_optarg in
17149 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
17150 esac
17151 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
Martin v. Löwis11437992002-04-12 09:54:03 +000017152 ac_need_defaults=false;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017153 --he | --h)
17154 # Conflict between --help and --header
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017155 as_fn_error $? "ambiguous option: \`$1'
Matthias Kloseb9621712010-04-24 17:59:49 +000017156Try \`$0 --help' for more information.";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017157 --help | --hel | -h )
Matthias Kloseb9621712010-04-24 17:59:49 +000017158 $as_echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000017159 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
17160 | -silent | --silent | --silen | --sile | --sil | --si | --s)
17161 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017162
17163 # This is an error.
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017164 -*) as_fn_error $? "unrecognized option: \`$1'
Matthias Kloseb9621712010-04-24 17:59:49 +000017165Try \`$0 --help' for more information." ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017166
Matthias Kloseb9621712010-04-24 17:59:49 +000017167 *) as_fn_append ac_config_targets " $1"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017168 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017169
17170 esac
17171 shift
17172done
17173
Skip Montanaro6dead952003-09-25 14:50:04 +000017174ac_configure_extra_args=
17175
17176if $ac_cs_silent; then
17177 exec 6>/dev/null
17178 ac_configure_extra_args="$ac_configure_extra_args --silent"
17179fi
17180
17181_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017182cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Skip Montanaro6dead952003-09-25 14:50:04 +000017183if \$ac_cs_recheck; then
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000017184 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
Matthias Kloseb9621712010-04-24 17:59:49 +000017185 shift
17186 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
17187 CONFIG_SHELL='$SHELL'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017188 export CONFIG_SHELL
Matthias Kloseb9621712010-04-24 17:59:49 +000017189 exec "\$@"
Skip Montanaro6dead952003-09-25 14:50:04 +000017190fi
17191
Martin v. Löwis11437992002-04-12 09:54:03 +000017192_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017193cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017194exec 5>>config.log
17195{
17196 echo
17197 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
17198## Running $as_me. ##
17199_ASBOX
Matthias Kloseb9621712010-04-24 17:59:49 +000017200 $as_echo "$ac_log"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017201} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017202
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017203_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017204cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017205_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000017206
Matthias Kloseb9621712010-04-24 17:59:49 +000017207cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017208
17209# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000017210for ac_config_target in $ac_config_targets
17211do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017212 case $ac_config_target in
17213 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
17214 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
17215 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
Christian Heimes81ee3ef2008-05-04 22:42:01 +000017216 "Mac/Resources/framework/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/framework/Info.plist" ;;
17217 "Mac/Resources/app/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/app/Info.plist" ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017218 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
17219 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
Antoine Pitrou20327222009-05-24 20:39:11 +000017220 "Misc/python.pc") CONFIG_FILES="$CONFIG_FILES Misc/python.pc" ;;
doko@python.org87421192013-01-26 11:39:31 +010017221 "Misc/python-config.sh") CONFIG_FILES="$CONFIG_FILES Misc/python-config.sh" ;;
Antoine Pitrou8e6b4072010-09-10 19:44:44 +000017222 "Modules/ld_so_aix") CONFIG_FILES="$CONFIG_FILES Modules/ld_so_aix" ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017223
Victor Stinnere0be4232011-10-25 13:06:09 +020017224 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017225 esac
17226done
17227
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017228
Martin v. Löwis11437992002-04-12 09:54:03 +000017229# If the user did not use the arguments to specify the items to instantiate,
17230# then the envvar interface is used. Set only those that are not.
17231# We use the long form for the default assignment because of an extremely
17232# bizarre bug on SunOS 4.1.3.
17233if $ac_need_defaults; then
17234 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
17235 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
17236fi
17237
Skip Montanaro6dead952003-09-25 14:50:04 +000017238# Have a temporary directory for convenience. Make it in the build tree
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017239# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000017240# creating and moving files from /tmp can sometimes cause problems.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017241# Hook for its removal unless debugging.
17242# Note that there is a small window in which the directory will not be cleaned:
17243# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000017244$debug ||
17245{
Victor Stinnere0be4232011-10-25 13:06:09 +020017246 tmp= ac_tmp=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017247 trap 'exit_status=$?
Victor Stinnere0be4232011-10-25 13:06:09 +020017248 : "${ac_tmp:=$tmp}"
17249 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017250' 0
Matthias Kloseb9621712010-04-24 17:59:49 +000017251 trap 'as_fn_exit 1' 1 2 13 15
Martin v. Löwis11437992002-04-12 09:54:03 +000017252}
Martin v. Löwis11437992002-04-12 09:54:03 +000017253# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000017254
Martin v. Löwis11437992002-04-12 09:54:03 +000017255{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017256 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Victor Stinnere0be4232011-10-25 13:06:09 +020017257 test -d "$tmp"
Martin v. Löwis11437992002-04-12 09:54:03 +000017258} ||
17259{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017260 tmp=./conf$$-$RANDOM
17261 (umask 077 && mkdir "$tmp")
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017262} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
Victor Stinnere0be4232011-10-25 13:06:09 +020017263ac_tmp=$tmp
Martin v. Löwis11437992002-04-12 09:54:03 +000017264
Matthias Kloseb9621712010-04-24 17:59:49 +000017265# Set up the scripts for CONFIG_FILES section.
17266# No need to generate them if there are no CONFIG_FILES.
17267# This happens for instance with `./config.status config.h'.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017268if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017269
Matthias Kloseb9621712010-04-24 17:59:49 +000017270
17271ac_cr=`echo X | tr X '\015'`
17272# On cygwin, bash can eat \r inside `` if the user requested igncr.
17273# But we know of no other shell where ac_cr would be empty at this
17274# point, so we can use a bashism as a fallback.
17275if test "x$ac_cr" = x; then
17276 eval ac_cr=\$\'\\r\'
17277fi
17278ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
17279if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017280 ac_cs_awk_cr='\\r'
Matthias Kloseb9621712010-04-24 17:59:49 +000017281else
17282 ac_cs_awk_cr=$ac_cr
17283fi
17284
Victor Stinnere0be4232011-10-25 13:06:09 +020017285echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
Martin v. Löwis11437992002-04-12 09:54:03 +000017286_ACEOF
17287
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017288
Matthias Kloseb9621712010-04-24 17:59:49 +000017289{
17290 echo "cat >conf$$subs.awk <<_ACEOF" &&
17291 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
17292 echo "_ACEOF"
17293} >conf$$subs.sh ||
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017294 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
17295ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017296ac_delim='%!_!# '
17297for ac_last_try in false false false false false :; do
Matthias Kloseb9621712010-04-24 17:59:49 +000017298 . ./conf$$subs.sh ||
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017299 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017300
Matthias Kloseb9621712010-04-24 17:59:49 +000017301 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
17302 if test $ac_delim_n = $ac_delim_num; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017303 break
17304 elif $ac_last_try; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017305 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017306 else
17307 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000017308 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017309done
Matthias Kloseb9621712010-04-24 17:59:49 +000017310rm -f conf$$subs.sh
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017311
Matthias Kloseb9621712010-04-24 17:59:49 +000017312cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Victor Stinnere0be4232011-10-25 13:06:09 +020017313cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017314_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017315sed -n '
17316h
17317s/^/S["/; s/!.*/"]=/
17318p
17319g
17320s/^[^!]*!//
17321:repl
17322t repl
17323s/'"$ac_delim"'$//
17324t delim
17325:nl
17326h
17327s/\(.\{148\}\)..*/\1/
17328t more1
17329s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
17330p
17331n
17332b repl
17333:more1
17334s/["\\]/\\&/g; s/^/"/; s/$/"\\/
17335p
17336g
17337s/.\{148\}//
17338t nl
17339:delim
17340h
17341s/\(.\{148\}\)..*/\1/
17342t more2
17343s/["\\]/\\&/g; s/^/"/; s/$/"/
17344p
17345b
17346:more2
17347s/["\\]/\\&/g; s/^/"/; s/$/"\\/
17348p
17349g
17350s/.\{148\}//
17351t delim
17352' <conf$$subs.awk | sed '
17353/^[^""]/{
17354 N
17355 s/\n//
17356}
17357' >>$CONFIG_STATUS || ac_write_fail=1
17358rm -f conf$$subs.awk
17359cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17360_ACAWK
Victor Stinnere0be4232011-10-25 13:06:09 +020017361cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
Matthias Kloseb9621712010-04-24 17:59:49 +000017362 for (key in S) S_is_set[key] = 1
17363 FS = ""
17364
17365}
17366{
17367 line = $ 0
17368 nfields = split(line, field, "@")
17369 substed = 0
17370 len = length(field[1])
17371 for (i = 2; i < nfields; i++) {
17372 key = field[i]
17373 keylen = length(key)
17374 if (S_is_set[key]) {
17375 value = S[key]
17376 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
17377 len += length(value) + length(field[++i])
17378 substed = 1
17379 } else
17380 len += 1 + keylen
17381 }
17382
17383 print line
17384}
17385
17386_ACAWK
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017387_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017388cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17389if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
17390 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
17391else
17392 cat
Victor Stinnere0be4232011-10-25 13:06:09 +020017393fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017394 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
Ronald Oussoren74f29b42009-09-20 20:09:26 +000017395_ACEOF
17396
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017397# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
17398# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017399# trailing colons and then remove the whole line if VPATH becomes empty
17400# (actually we leave an empty line to preserve line numbers).
17401if test "x$srcdir" = x.; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017402 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
17403h
17404s///
17405s/^/:/
17406s/[ ]*$/:/
17407s/:\$(srcdir):/:/g
17408s/:\${srcdir}:/:/g
17409s/:@srcdir@:/:/g
17410s/^:*//
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017411s/:*$//
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017412x
17413s/\(=[ ]*\).*/\1/
17414G
17415s/\n//
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017416s/^[^=]*=[ ]*$//
17417}'
17418fi
17419
Matthias Kloseb9621712010-04-24 17:59:49 +000017420cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000017421fi # test -n "$CONFIG_FILES"
17422
Matthias Kloseb9621712010-04-24 17:59:49 +000017423# Set up the scripts for CONFIG_HEADERS section.
17424# No need to generate them if there are no CONFIG_HEADERS.
17425# This happens for instance with `./config.status Makefile'.
17426if test -n "$CONFIG_HEADERS"; then
Victor Stinnere0be4232011-10-25 13:06:09 +020017427cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
Matthias Kloseb9621712010-04-24 17:59:49 +000017428BEGIN {
17429_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017430
Matthias Kloseb9621712010-04-24 17:59:49 +000017431# Transform confdefs.h into an awk script `defines.awk', embedded as
17432# here-document in config.status, that substitutes the proper values into
17433# config.h.in to produce config.h.
17434
17435# Create a delimiter string that does not exist in confdefs.h, to ease
17436# handling of long lines.
17437ac_delim='%!_!# '
17438for ac_last_try in false false :; do
Victor Stinnere0be4232011-10-25 13:06:09 +020017439 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
17440 if test -z "$ac_tt"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000017441 break
17442 elif $ac_last_try; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017443 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
Matthias Kloseb9621712010-04-24 17:59:49 +000017444 else
17445 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
17446 fi
17447done
17448
17449# For the awk script, D is an array of macro values keyed by name,
17450# likewise P contains macro parameters if any. Preserve backslash
17451# newline sequences.
17452
17453ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
17454sed -n '
17455s/.\{148\}/&'"$ac_delim"'/g
17456t rset
17457:rset
17458s/^[ ]*#[ ]*define[ ][ ]*/ /
17459t def
17460d
17461:def
17462s/\\$//
17463t bsnl
17464s/["\\]/\\&/g
17465s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
17466D["\1"]=" \3"/p
17467s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
17468d
17469:bsnl
17470s/["\\]/\\&/g
17471s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
17472D["\1"]=" \3\\\\\\n"\\/p
17473t cont
17474s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
17475t cont
17476d
17477:cont
17478n
17479s/.\{148\}/&'"$ac_delim"'/g
17480t clear
17481:clear
17482s/\\$//
17483t bsnlc
17484s/["\\]/\\&/g; s/^/"/; s/$/"/p
17485d
17486:bsnlc
17487s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
17488b cont
17489' <confdefs.h | sed '
17490s/'"$ac_delim"'/"\\\
17491"/g' >>$CONFIG_STATUS || ac_write_fail=1
17492
17493cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17494 for (key in D) D_is_set[key] = 1
17495 FS = ""
17496}
17497/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
17498 line = \$ 0
17499 split(line, arg, " ")
17500 if (arg[1] == "#") {
17501 defundef = arg[2]
17502 mac1 = arg[3]
17503 } else {
17504 defundef = substr(arg[1], 2)
17505 mac1 = arg[2]
17506 }
17507 split(mac1, mac2, "(") #)
17508 macro = mac2[1]
17509 prefix = substr(line, 1, index(line, defundef) - 1)
17510 if (D_is_set[macro]) {
17511 # Preserve the white space surrounding the "#".
17512 print prefix "define", macro P[macro] D[macro]
17513 next
17514 } else {
17515 # Replace #undef with comments. This is necessary, for example,
17516 # in the case of _POSIX_SOURCE, which is predefined and required
17517 # on some systems where configure will not decide to define it.
17518 if (defundef == "undef") {
17519 print "/*", prefix defundef, macro, "*/"
17520 next
17521 }
17522 }
17523}
17524{ print }
17525_ACAWK
17526_ACEOF
17527cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017528 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
Matthias Kloseb9621712010-04-24 17:59:49 +000017529fi # test -n "$CONFIG_HEADERS"
17530
17531
17532eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS "
17533shift
17534for ac_tag
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017535do
17536 case $ac_tag in
17537 :[FHLC]) ac_mode=$ac_tag; continue;;
17538 esac
17539 case $ac_mode$ac_tag in
17540 :[FHL]*:*);;
Victor Stinnere0be4232011-10-25 13:06:09 +020017541 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017542 :[FH]-) ac_tag=-:-;;
17543 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
17544 esac
17545 ac_save_IFS=$IFS
17546 IFS=:
17547 set x $ac_tag
17548 IFS=$ac_save_IFS
17549 shift
17550 ac_file=$1
17551 shift
17552
17553 case $ac_mode in
17554 :L) ac_source=$1;;
17555 :[FH])
17556 ac_file_inputs=
17557 for ac_f
17558 do
17559 case $ac_f in
Victor Stinnere0be4232011-10-25 13:06:09 +020017560 -) ac_f="$ac_tmp/stdin";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017561 *) # Look for the file first in the build tree, then in the source tree
17562 # (if the path is not absolute). The absolute path cannot be DOS-style,
17563 # because $ac_f cannot contain `:'.
17564 test -f "$ac_f" ||
17565 case $ac_f in
17566 [\\/$]*) false;;
17567 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
17568 esac ||
Victor Stinnere0be4232011-10-25 13:06:09 +020017569 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017570 esac
Matthias Kloseb9621712010-04-24 17:59:49 +000017571 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
17572 as_fn_append ac_file_inputs " '$ac_f'"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017573 done
17574
17575 # Let's still pretend it is `configure' which instantiates (i.e., don't
17576 # use $as_me), people would be surprised to read:
17577 # /* config.h. Generated by config.status. */
Matthias Kloseb9621712010-04-24 17:59:49 +000017578 configure_input='Generated from '`
17579 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
17580 `' by configure.'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017581 if test x"$ac_file" != x-; then
17582 configure_input="$ac_file. $configure_input"
Matthias Kloseb9621712010-04-24 17:59:49 +000017583 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
17584$as_echo "$as_me: creating $ac_file" >&6;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017585 fi
Matthias Kloseb9621712010-04-24 17:59:49 +000017586 # Neutralize special characters interpreted by sed in replacement strings.
17587 case $configure_input in #(
17588 *\&* | *\|* | *\\* )
17589 ac_sed_conf_input=`$as_echo "$configure_input" |
17590 sed 's/[\\\\&|]/\\\\&/g'`;; #(
17591 *) ac_sed_conf_input=$configure_input;;
17592 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017593
17594 case $ac_tag in
Victor Stinnere0be4232011-10-25 13:06:09 +020017595 *:-:* | *:-) cat >"$ac_tmp/stdin" \
17596 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017597 esac
17598 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017599 esac
17600
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017601 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000017602$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017603 X"$ac_file" : 'X\(//\)[^/]' \| \
17604 X"$ac_file" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017605 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Matthias Kloseb9621712010-04-24 17:59:49 +000017606$as_echo X"$ac_file" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017607 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
17608 s//\1/
17609 q
17610 }
17611 /^X\(\/\/\)[^/].*/{
17612 s//\1/
17613 q
17614 }
17615 /^X\(\/\/\)$/{
17616 s//\1/
17617 q
17618 }
17619 /^X\(\/\).*/{
17620 s//\1/
17621 q
17622 }
17623 s/.*/./; q'`
Matthias Kloseb9621712010-04-24 17:59:49 +000017624 as_dir="$ac_dir"; as_fn_mkdir_p
Martin v. Löwis11437992002-04-12 09:54:03 +000017625 ac_builddir=.
17626
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017627case "$ac_dir" in
17628.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
17629*)
Matthias Kloseb9621712010-04-24 17:59:49 +000017630 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017631 # A ".." for each directory in $ac_dir_suffix.
Matthias Kloseb9621712010-04-24 17:59:49 +000017632 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017633 case $ac_top_builddir_sub in
17634 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
17635 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
17636 esac ;;
17637esac
17638ac_abs_top_builddir=$ac_pwd
17639ac_abs_builddir=$ac_pwd$ac_dir_suffix
17640# for backward compatibility:
17641ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000017642
17643case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017644 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000017645 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017646 ac_top_srcdir=$ac_top_builddir_sub
17647 ac_abs_top_srcdir=$ac_pwd ;;
17648 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000017649 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017650 ac_top_srcdir=$srcdir
17651 ac_abs_top_srcdir=$srcdir ;;
17652 *) # Relative name.
17653 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
17654 ac_top_srcdir=$ac_top_build_prefix$srcdir
17655 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017656esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017657ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000017658
Martin v. Löwis11437992002-04-12 09:54:03 +000017659
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017660 case $ac_mode in
17661 :F)
17662 #
17663 # CONFIG_FILE
17664 #
Martin v. Löwis11437992002-04-12 09:54:03 +000017665
17666 case $INSTALL in
17667 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017668 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017669 esac
Matthias Klose93a0ef12012-03-15 18:08:34 +010017670 ac_MKDIR_P=$MKDIR_P
17671 case $MKDIR_P in
17672 [\\/$]* | ?:[\\/]* ) ;;
17673 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
17674 esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000017675_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017676
Matthias Kloseb9621712010-04-24 17:59:49 +000017677cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017678# If the template does not know about datarootdir, expand it.
17679# FIXME: This hack should be removed a few years after 2.60.
17680ac_datarootdir_hack=; ac_datarootdir_seen=
Matthias Kloseb9621712010-04-24 17:59:49 +000017681ac_sed_dataroot='
17682/datarootdir/ {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017683 p
17684 q
17685}
17686/@datadir@/p
17687/@docdir@/p
17688/@infodir@/p
17689/@localedir@/p
Matthias Kloseb9621712010-04-24 17:59:49 +000017690/@mandir@/p'
17691case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017692*datarootdir*) ac_datarootdir_seen=yes;;
17693*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
Matthias Kloseb9621712010-04-24 17:59:49 +000017694 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
17695$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017696_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017697cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017698 ac_datarootdir_hack='
17699 s&@datadir@&$datadir&g
17700 s&@docdir@&$docdir&g
17701 s&@infodir@&$infodir&g
17702 s&@localedir@&$localedir&g
17703 s&@mandir@&$mandir&g
Matthias Kloseb9621712010-04-24 17:59:49 +000017704 s&\\\${datarootdir}&$datarootdir&g' ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017705esac
17706_ACEOF
17707
17708# Neutralize VPATH when `$srcdir' = `.'.
17709# Shell code in configure.ac might set extrasub.
17710# FIXME: do we really want to maintain this feature?
Matthias Kloseb9621712010-04-24 17:59:49 +000017711cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17712ac_sed_extra="$ac_vpsub
Martin v. Löwis11437992002-04-12 09:54:03 +000017713$extrasub
17714_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017715cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000017716:t
17717/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Matthias Kloseb9621712010-04-24 17:59:49 +000017718s|@configure_input@|$ac_sed_conf_input|;t t
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017719s&@top_builddir@&$ac_top_builddir_sub&;t t
Matthias Kloseb9621712010-04-24 17:59:49 +000017720s&@top_build_prefix@&$ac_top_build_prefix&;t t
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017721s&@srcdir@&$ac_srcdir&;t t
17722s&@abs_srcdir@&$ac_abs_srcdir&;t t
17723s&@top_srcdir@&$ac_top_srcdir&;t t
17724s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
17725s&@builddir@&$ac_builddir&;t t
17726s&@abs_builddir@&$ac_abs_builddir&;t t
17727s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
17728s&@INSTALL@&$ac_INSTALL&;t t
Matthias Klose93a0ef12012-03-15 18:08:34 +010017729s&@MKDIR_P@&$ac_MKDIR_P&;t t
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017730$ac_datarootdir_hack
Matthias Kloseb9621712010-04-24 17:59:49 +000017731"
Victor Stinnere0be4232011-10-25 13:06:09 +020017732eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
17733 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017734
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017735test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
Victor Stinnere0be4232011-10-25 13:06:09 +020017736 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
17737 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
17738 "$ac_tmp/out"`; test -z "$ac_out"; } &&
Matthias Kloseb9621712010-04-24 17:59:49 +000017739 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017740which seems to be undefined. Please make sure it is defined" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000017741$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017742which seems to be undefined. Please make sure it is defined" >&2;}
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000017743
Victor Stinnere0be4232011-10-25 13:06:09 +020017744 rm -f "$ac_tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000017745 case $ac_file in
Victor Stinnere0be4232011-10-25 13:06:09 +020017746 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
17747 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
Matthias Kloseb9621712010-04-24 17:59:49 +000017748 esac \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017749 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017750 ;;
17751 :H)
17752 #
17753 # CONFIG_HEADER
17754 #
Martin v. Löwis11437992002-04-12 09:54:03 +000017755 if test x"$ac_file" != x-; then
Matthias Kloseb9621712010-04-24 17:59:49 +000017756 {
17757 $as_echo "/* $configure_input */" \
Victor Stinnere0be4232011-10-25 13:06:09 +020017758 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
17759 } >"$ac_tmp/config.h" \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017760 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Victor Stinnere0be4232011-10-25 13:06:09 +020017761 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
Matthias Kloseb9621712010-04-24 17:59:49 +000017762 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
17763$as_echo "$as_me: $ac_file is unchanged" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000017764 else
Matthias Kloseb9621712010-04-24 17:59:49 +000017765 rm -f "$ac_file"
Victor Stinnere0be4232011-10-25 13:06:09 +020017766 mv "$ac_tmp/config.h" "$ac_file" \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017767 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Martin v. Löwis11437992002-04-12 09:54:03 +000017768 fi
17769 else
Matthias Kloseb9621712010-04-24 17:59:49 +000017770 $as_echo "/* $configure_input */" \
Victor Stinnere0be4232011-10-25 13:06:09 +020017771 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017772 || as_fn_error $? "could not create -" "$LINENO" 5
Martin v. Löwis11437992002-04-12 09:54:03 +000017773 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017774 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000017775
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017776
17777 esac
17778
Antoine Pitrou8e6b4072010-09-10 19:44:44 +000017779
17780 case $ac_file$ac_mode in
17781 "Modules/ld_so_aix":F) chmod +x Modules/ld_so_aix ;;
17782
17783 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017784done # for ac_tag
17785
Guido van Rossum627b2d71993-12-24 10:39:16 +000017786
Matthias Kloseb9621712010-04-24 17:59:49 +000017787as_fn_exit 0
Martin v. Löwis11437992002-04-12 09:54:03 +000017788_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000017789ac_clean_files=$ac_clean_files_save
17790
Matthias Kloseb9621712010-04-24 17:59:49 +000017791test $ac_write_fail = 0 ||
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017792 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
Matthias Kloseb9621712010-04-24 17:59:49 +000017793
Martin v. Löwis11437992002-04-12 09:54:03 +000017794
17795# configure is writing to config.log, and then calls config.status.
17796# config.status does its own redirection, appending to config.log.
17797# Unfortunately, on DOS this fails, as config.log is still kept open
17798# by configure, so config.status won't be able to write to it; its
17799# output is simply discarded. So we exec the FD to /dev/null,
17800# effectively closing config.log, so it can be properly (re)opened and
17801# appended to by config.status. When coming back to configure, we
17802# need to make the FD available again.
17803if test "$no_create" != yes; then
17804 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000017805 ac_config_status_args=
17806 test "$silent" = yes &&
17807 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000017808 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000017809 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000017810 exec 5>>config.log
17811 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
17812 # would make configure fail if this is the last instruction.
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017813 $ac_cs_success || as_fn_exit 1
Matthias Kloseb9621712010-04-24 17:59:49 +000017814fi
17815if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
17816 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
17817$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000017818fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000017819
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000017820
Christian Heimes75ed8902013-11-20 01:11:18 +010017821echo "creating Modules/Setup" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000017822if test ! -f Modules/Setup
17823then
17824 cp $srcdir/Modules/Setup.dist Modules/Setup
17825fi
17826
Christian Heimes75ed8902013-11-20 01:11:18 +010017827echo "creating Modules/Setup.local" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000017828if test ! -f Modules/Setup.local
17829then
17830 echo "# Edit this file for local setup changes" >Modules/Setup.local
17831fi
17832
Christian Heimes75ed8902013-11-20 01:11:18 +010017833echo "creating Makefile" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000017834$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
17835 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000017836 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000017837mv config.c Modules
Brett Cannon63d98bc2016-09-06 17:12:40 -070017838
17839if test "$Py_OPT" = 'false' -a "$Py_DEBUG" != 'true'; then
17840 echo "" >&6
17841 echo "" >&6
Christian Heimes938da642016-09-24 12:34:25 +020017842 echo "If you want a release build with all optimizations active (LTO, PGO, etc)," >&6
Gregory P. Smith ext:(%20%5BGoogle%20Inc.%5D)1016b2f2016-11-20 21:07:42 +000017843 echo "please run ./configure --enable-optimizations" >&6
Brett Cannon63d98bc2016-09-06 17:12:40 -070017844 echo "" >&6
17845 echo "" >&6
17846fi
17847