blob: cf95b2705a9d510a57117a57fa757b3d17196afb [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__)
5221# if defined(__x86_64__) && defined(__LP64__)
5222 x86_64-linux-android
5223# elif defined(__i386__)
5224 i686-linux-android
5225# elif defined(__aarch64__) && defined(__AARCH64EL__)
5226# if defined(__ILP32__)
5227 aarch64_ilp32-linux-android
5228# else
5229 aarch64-linux-android
5230# endif
5231# elif defined(__ARM_EABI__) && defined(__ARMEL__)
5232 arm-linux-androideabi
5233# elif defined(__mips_hard_float) && defined(_MIPSEL)
5234# if _MIPS_SIM == _ABIO32
5235 mipsel-linux-android
5236# elif _MIPS_SIM == _ABI64
5237 mips64el-linux-android
5238# else
5239# error unknown platform triplet
5240# endif
5241# else
5242# error unknown platform triplet
5243# endif
5244#elif defined(__linux__)
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005245# if defined(__x86_64__) && defined(__LP64__)
5246 x86_64-linux-gnu
5247# elif defined(__x86_64__) && defined(__ILP32__)
5248 x86_64-linux-gnux32
5249# elif defined(__i386__)
5250 i386-linux-gnu
5251# elif defined(__aarch64__) && defined(__AARCH64EL__)
5252# if defined(__ILP32__)
5253 aarch64_ilp32-linux-gnu
5254# else
5255 aarch64-linux-gnu
5256# endif
5257# elif defined(__aarch64__) && defined(__AARCH64EB__)
5258# if defined(__ILP32__)
5259 aarch64_be_ilp32-linux-gnu
5260# else
5261 aarch64_be-linux-gnu
5262# endif
5263# elif defined(__alpha__)
5264 alpha-linux-gnu
5265# elif defined(__ARM_EABI__) && defined(__ARM_PCS_VFP)
5266# if defined(__ARMEL__)
5267 arm-linux-gnueabihf
5268# else
5269 armeb-linux-gnueabihf
5270# endif
5271# elif defined(__ARM_EABI__) && !defined(__ARM_PCS_VFP)
5272# if defined(__ARMEL__)
5273 arm-linux-gnueabi
5274# else
5275 armeb-linux-gnueabi
5276# endif
5277# elif defined(__hppa__)
5278 hppa-linux-gnu
5279# elif defined(__ia64__)
5280 ia64-linux-gnu
5281# elif defined(__m68k__) && !defined(__mcoldfire__)
5282 m68k-linux-gnu
5283# elif defined(__mips_hard_float) && defined(_MIPSEL)
5284# if _MIPS_SIM == _ABIO32
5285 mipsel-linux-gnu
5286# elif _MIPS_SIM == _ABIN32
5287 mips64el-linux-gnuabin32
5288# elif _MIPS_SIM == _ABI64
5289 mips64el-linux-gnuabi64
5290# else
5291# error unknown platform triplet
5292# endif
5293# elif defined(__mips_hard_float)
5294# if _MIPS_SIM == _ABIO32
5295 mips-linux-gnu
5296# elif _MIPS_SIM == _ABIN32
5297 mips64-linux-gnuabin32
5298# elif _MIPS_SIM == _ABI64
5299 mips64-linux-gnuabi64
5300# else
5301# error unknown platform triplet
5302# endif
5303# elif defined(__or1k__)
5304 or1k-linux-gnu
5305# elif defined(__powerpc__) && defined(__SPE__)
5306 powerpc-linux-gnuspe
5307# elif defined(__powerpc64__)
5308# if defined(__LITTLE_ENDIAN__)
5309 powerpc64le-linux-gnu
5310# else
5311 powerpc64-linux-gnu
5312# endif
5313# elif defined(__powerpc__)
5314 powerpc-linux-gnu
5315# elif defined(__s390x__)
5316 s390x-linux-gnu
5317# elif defined(__s390__)
5318 s390-linux-gnu
5319# elif defined(__sh__) && defined(__LITTLE_ENDIAN__)
5320 sh4-linux-gnu
5321# elif defined(__sparc__) && defined(__arch64__)
5322 sparc64-linux-gnu
5323# elif defined(__sparc__)
5324 sparc-linux-gnu
5325# else
5326# error unknown platform triplet
5327# endif
5328#elif defined(__FreeBSD_kernel__)
5329# if defined(__LP64__)
5330 x86_64-kfreebsd-gnu
5331# elif defined(__i386__)
5332 i386-kfreebsd-gnu
5333# else
5334# error unknown platform triplet
5335# endif
5336#elif defined(__gnu_hurd__)
5337 i386-gnu
Ned Deily3b812482015-04-15 17:11:47 -07005338#elif defined(__APPLE__)
5339 darwin
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005340#else
5341# error unknown platform triplet
5342#endif
5343
5344EOF
5345
Xavier de Gaye3a32bdf2016-07-30 11:28:35 +02005346if $CPP $CPPFLAGS conftest.c >conftest.out 2>/dev/null; then
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005347 PLATFORM_TRIPLET=`grep -v '^#' conftest.out | grep -v '^ *$' | tr -d ' '`
5348 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PLATFORM_TRIPLET" >&5
5349$as_echo "$PLATFORM_TRIPLET" >&6; }
5350else
5351 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
5352$as_echo "none" >&6; }
5353fi
5354rm -f conftest.c conftest.out
5355
5356if test x$PLATFORM_TRIPLET != x && test x$MULTIARCH != x; then
5357 if test x$PLATFORM_TRIPLET != x$MULTIARCH; then
5358 as_fn_error $? "internal configure error for the platform triplet, please file a bug report" "$LINENO" 5
5359 fi
doko@ubuntu.com75b1cb12016-08-29 20:03:25 +02005360elif test x$PLATFORM_TRIPLET != x && test x$MULTIARCH = x; then
5361 MULTIARCH=$PLATFORM_TRIPLET
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005362fi
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005363
doko@ubuntu.com55532312016-06-14 08:55:19 +02005364if test x$MULTIARCH != x; then
5365 MULTIARCH_CPPFLAGS="-DMULTIARCH=\\\"$MULTIARCH\\\""
5366fi
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005367
5368
Martin v. Löwis48e14d32011-05-09 07:37:45 +02005369{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for -Wl,--no-as-needed" >&5
5370$as_echo_n "checking for -Wl,--no-as-needed... " >&6; }
5371save_LDFLAGS="$LDFLAGS"
5372LDFLAGS="$LDFLAGS -Wl,--no-as-needed"
Martin v. Löwis11437992002-04-12 09:54:03 +00005373
Martin v. Löwis48e14d32011-05-09 07:37:45 +02005374cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5375/* end confdefs.h. */
5376
5377int
5378main ()
5379{
5380
5381 ;
5382 return 0;
5383}
5384_ACEOF
5385if ac_fn_c_try_link "$LINENO"; then :
5386 NO_AS_NEEDED="-Wl,--no-as-needed"
5387 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5388$as_echo "yes" >&6; }
5389else
5390 NO_AS_NEEDED=""
5391 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5392$as_echo "no" >&6; }
5393fi
5394rm -f core conftest.err conftest.$ac_objext \
5395 conftest$ac_exeext conftest.$ac_ext
5396LDFLAGS="$save_LDFLAGS"
5397
5398
5399
5400# checks for UNIX variants that set C preprocessor variables
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005401
Matthias Kloseb9621712010-04-24 17:59:49 +00005402{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
5403$as_echo_n "checking for egrep... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02005404if ${ac_cv_path_EGREP+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005405 $as_echo_n "(cached) " >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005406else
5407 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
5408 then ac_cv_path_EGREP="$GREP -E"
5409 else
Matthias Kloseb9621712010-04-24 17:59:49 +00005410 if test -z "$EGREP"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005411 ac_path_EGREP_found=false
Matthias Kloseb9621712010-04-24 17:59:49 +00005412 # Loop through the user's path and test for each of PROGNAME-LIST
5413 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005414for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5415do
5416 IFS=$as_save_IFS
5417 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00005418 for ac_prog in egrep; do
5419 for ac_exec_ext in '' $ac_executable_extensions; do
5420 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00005421 as_fn_executable_p "$ac_path_EGREP" || continue
Matthias Kloseb9621712010-04-24 17:59:49 +00005422# Check for GNU ac_path_EGREP and select it if it is found.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005423 # Check for GNU $ac_path_EGREP
5424case `"$ac_path_EGREP" --version 2>&1` in
5425*GNU*)
5426 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
5427*)
5428 ac_count=0
Matthias Kloseb9621712010-04-24 17:59:49 +00005429 $as_echo_n 0123456789 >"conftest.in"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005430 while :
5431 do
5432 cat "conftest.in" "conftest.in" >"conftest.tmp"
5433 mv "conftest.tmp" "conftest.in"
5434 cp "conftest.in" "conftest.nl"
Matthias Kloseb9621712010-04-24 17:59:49 +00005435 $as_echo 'EGREP' >> "conftest.nl"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005436 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
5437 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
Matthias Kloseb9621712010-04-24 17:59:49 +00005438 as_fn_arith $ac_count + 1 && ac_count=$as_val
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005439 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
5440 # Best one so far, save it but keep looking for a better one
5441 ac_cv_path_EGREP="$ac_path_EGREP"
5442 ac_path_EGREP_max=$ac_count
5443 fi
5444 # 10*(2^10) chars as input seems more than enough
5445 test $ac_count -gt 10 && break
5446 done
5447 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5448esac
5449
Matthias Kloseb9621712010-04-24 17:59:49 +00005450 $ac_path_EGREP_found && break 3
5451 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005452 done
Matthias Kloseb9621712010-04-24 17:59:49 +00005453 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005454IFS=$as_save_IFS
Matthias Kloseb9621712010-04-24 17:59:49 +00005455 if test -z "$ac_cv_path_EGREP"; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02005456 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 +00005457 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005458else
5459 ac_cv_path_EGREP=$EGREP
5460fi
5461
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005462 fi
5463fi
Matthias Kloseb9621712010-04-24 17:59:49 +00005464{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
5465$as_echo "$ac_cv_path_EGREP" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005466 EGREP="$ac_cv_path_EGREP"
Skip Montanaro6dead952003-09-25 14:50:04 +00005467
5468
Matthias Kloseb9621712010-04-24 17:59:49 +00005469{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
5470$as_echo_n "checking for ANSI C header files... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02005471if ${ac_cv_header_stdc+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005472 $as_echo_n "(cached) " >&6
5473else
5474 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson8719ad52009-09-11 22:24:02 +00005475/* end confdefs.h. */
Matthias Kloseb9621712010-04-24 17:59:49 +00005476#include <stdlib.h>
5477#include <stdarg.h>
5478#include <string.h>
5479#include <float.h>
5480
5481int
5482main ()
5483{
5484
5485 ;
5486 return 0;
5487}
5488_ACEOF
5489if ac_fn_c_try_compile "$LINENO"; then :
5490 ac_cv_header_stdc=yes
5491else
5492 ac_cv_header_stdc=no
5493fi
5494rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5495
5496if test $ac_cv_header_stdc = yes; then
5497 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
5498 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5499/* end confdefs.h. */
5500#include <string.h>
Benjamin Peterson8719ad52009-09-11 22:24:02 +00005501
Benjamin Peterson8719ad52009-09-11 22:24:02 +00005502_ACEOF
Ronald Oussoren74f29b42009-09-20 20:09:26 +00005503if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00005504 $EGREP "memchr" >/dev/null 2>&1; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005505
Ronald Oussoren74f29b42009-09-20 20:09:26 +00005506else
Matthias Kloseb9621712010-04-24 17:59:49 +00005507 ac_cv_header_stdc=no
Ronald Oussoren74f29b42009-09-20 20:09:26 +00005508fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00005509rm -f conftest*
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005510
Matthias Kloseb9621712010-04-24 17:59:49 +00005511fi
5512
5513if test $ac_cv_header_stdc = yes; then
5514 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
5515 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5516/* end confdefs.h. */
5517#include <stdlib.h>
5518
5519_ACEOF
5520if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5521 $EGREP "free" >/dev/null 2>&1; then :
5522
5523else
5524 ac_cv_header_stdc=no
5525fi
5526rm -f conftest*
5527
5528fi
5529
5530if test $ac_cv_header_stdc = yes; then
5531 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
5532 if test "$cross_compiling" = yes; then :
5533 :
5534else
5535 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5536/* end confdefs.h. */
5537#include <ctype.h>
5538#include <stdlib.h>
5539#if ((' ' & 0x0FF) == 0x020)
5540# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5541# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5542#else
5543# define ISLOWER(c) \
5544 (('a' <= (c) && (c) <= 'i') \
5545 || ('j' <= (c) && (c) <= 'r') \
5546 || ('s' <= (c) && (c) <= 'z'))
5547# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5548#endif
5549
5550#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5551int
5552main ()
5553{
5554 int i;
5555 for (i = 0; i < 256; i++)
5556 if (XOR (islower (i), ISLOWER (i))
5557 || toupper (i) != TOUPPER (i))
5558 return 2;
5559 return 0;
5560}
5561_ACEOF
5562if ac_fn_c_try_run "$LINENO"; then :
5563
5564else
5565 ac_cv_header_stdc=no
5566fi
5567rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5568 conftest.$ac_objext conftest.beam conftest.$ac_ext
5569fi
5570
5571fi
5572fi
5573{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
5574$as_echo "$ac_cv_header_stdc" >&6; }
5575if test $ac_cv_header_stdc = yes; then
5576
5577$as_echo "#define STDC_HEADERS 1" >>confdefs.h
5578
5579fi
5580
5581# On IRIX 5.3, sys/types and inttypes.h are conflicting.
5582for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
5583 inttypes.h stdint.h unistd.h
5584do :
5585 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
5586ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
5587"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02005588if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005589 cat >>confdefs.h <<_ACEOF
5590#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
5591_ACEOF
5592
5593fi
5594
5595done
5596
5597
5598
5599 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 +02005600if test "x$ac_cv_header_minix_config_h" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005601 MINIX=yes
5602else
5603 MINIX=
5604fi
5605
5606
5607 if test "$MINIX" = yes; then
5608
5609$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
5610
5611
5612$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
5613
5614
5615$as_echo "#define _MINIX 1" >>confdefs.h
5616
5617 fi
5618
5619
5620 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
5621$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02005622if ${ac_cv_safe_to_define___extensions__+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005623 $as_echo_n "(cached) " >&6
5624else
5625 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5626/* end confdefs.h. */
5627
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00005628# define __EXTENSIONS__ 1
5629 $ac_includes_default
Matthias Kloseb9621712010-04-24 17:59:49 +00005630int
5631main ()
5632{
5633
5634 ;
5635 return 0;
5636}
5637_ACEOF
5638if ac_fn_c_try_compile "$LINENO"; then :
5639 ac_cv_safe_to_define___extensions__=yes
5640else
5641 ac_cv_safe_to_define___extensions__=no
5642fi
5643rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5644fi
5645{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
5646$as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
5647 test $ac_cv_safe_to_define___extensions__ = yes &&
5648 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
5649
5650 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
5651
5652 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
5653
5654 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
5655
5656 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
5657
5658
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005659
Xavier de Gaye95750b12016-07-09 11:05:42 +02005660{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the Android API level" >&5
5661$as_echo_n "checking for the Android API level... " >&6; }
5662cat >> conftest.c <<EOF
5663#ifdef __ANDROID__
5664#include <android/api-level.h>
5665__ANDROID_API__
5666#else
5667#error not Android
5668#endif
5669EOF
5670
5671if $CPP $CPPFLAGS conftest.c >conftest.out 2>/dev/null; then
5672 ANDROID_API_LEVEL=`grep -v '^#' conftest.out | grep -v '^ *$'`
5673 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ANDROID_API_LEVEL" >&5
5674$as_echo "$ANDROID_API_LEVEL" >&6; }
5675
5676cat >>confdefs.h <<_ACEOF
5677#define ANDROID_API_LEVEL $ANDROID_API_LEVEL
5678_ACEOF
5679
5680else
5681 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not Android" >&5
5682$as_echo "not Android" >&6; }
5683fi
5684rm -f conftest.c conftest.out
5685
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005686# Check for unsupported systems
5687case $ac_sys_system/$ac_sys_release in
5688atheos*|Linux*/1*)
5689 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
5690 echo See README for details.
5691 exit 1;;
5692esac
5693
5694
Matthias Kloseb9621712010-04-24 17:59:49 +00005695{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-suffix" >&5
5696$as_echo_n "checking for --with-suffix... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005697
5698# Check whether --with-suffix was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00005699if test "${with_suffix+set}" = set; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005700 withval=$with_suffix;
5701 case $withval in
5702 no) EXEEXT=;;
5703 yes) EXEEXT=.exe;;
5704 *) EXEEXT=$withval;;
5705 esac
5706fi
5707
Matthias Kloseb9621712010-04-24 17:59:49 +00005708{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXEEXT" >&5
5709$as_echo "$EXEEXT" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005710
5711# Test whether we're running on a non-case-sensitive system, in which
5712# case we give a warning if no ext is given
5713
Matthias Kloseb9621712010-04-24 17:59:49 +00005714{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for case-insensitive build directory" >&5
5715$as_echo_n "checking for case-insensitive build directory... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005716if test ! -d CaseSensitiveTestDir; then
5717mkdir CaseSensitiveTestDir
5718fi
5719
5720if test -d casesensitivetestdir
5721then
Matthias Kloseb9621712010-04-24 17:59:49 +00005722 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5723$as_echo "yes" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005724 BUILDEXEEXT=.exe
5725else
Matthias Kloseb9621712010-04-24 17:59:49 +00005726 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5727$as_echo "no" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005728 BUILDEXEEXT=$EXEEXT
5729fi
5730rmdir CaseSensitiveTestDir
5731
5732case $MACHDEP in
5733bsdos*)
5734 case $CC in
5735 gcc) CC="$CC -D_HAVE_BSDI";;
5736 esac;;
5737esac
5738
5739case $ac_sys_system in
5740hp*|HP*)
5741 case $CC in
5742 cc|*/cc) CC="$CC -Ae";;
5743 esac;;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005744esac
5745
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005746
Matthias Kloseb9621712010-04-24 17:59:49 +00005747{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LIBRARY" >&5
5748$as_echo_n "checking LIBRARY... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005749if test -z "$LIBRARY"
5750then
Barry Warsawf040d7d2010-10-18 17:09:07 +00005751 LIBRARY='libpython$(VERSION)$(ABIFLAGS).a'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005752fi
Matthias Kloseb9621712010-04-24 17:59:49 +00005753{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBRARY" >&5
5754$as_echo "$LIBRARY" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005755
5756# LDLIBRARY is the name of the library to link against (as opposed to the
5757# name of the library into which to insert object files). BLDLIBRARY is also
5758# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
5759# is blank as the main program is not linked directly against LDLIBRARY.
5760# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
5761# systems without shared libraries, LDLIBRARY is the same as LIBRARY
5762# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
5763# DLLLIBRARY is the shared (i.e., DLL) library.
5764#
5765# RUNSHARED is used to run shared python without installed libraries
5766#
5767# INSTSONAME is the name of the shared library that will be use to install
5768# on the system - some systems like version suffix, others don't
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005769#
5770# LDVERSION is the shared library version number, normally the Python version
5771# with the ABI build flags appended.
5772
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005773
5774
5775
5776
5777
5778
Martin v. Löwisd1fc34d2010-12-30 14:55:47 +00005779
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005780LDLIBRARY="$LIBRARY"
5781BLDLIBRARY='$(LDLIBRARY)'
5782INSTSONAME='$(LDLIBRARY)'
5783DLLLIBRARY=''
5784LDLIBRARYDIR=''
5785RUNSHARED=''
Barry Warsaw14d98ac2010-11-24 19:43:47 +00005786LDVERSION="$VERSION"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005787
5788# LINKCC is the command that links the python executable -- default is $(CC).
5789# If CXX is set, and if it is needed to link a main function that was
5790# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
5791# python might then depend on the C++ runtime
5792# This is altered for AIX in order to build the export list before
5793# linking.
5794
Matthias Kloseb9621712010-04-24 17:59:49 +00005795{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LINKCC" >&5
5796$as_echo_n "checking LINKCC... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005797if test -z "$LINKCC"
5798then
5799 LINKCC='$(PURIFY) $(MAINCC)'
5800 case $ac_sys_system in
5801 AIX*)
5802 exp_extra="\"\""
5803 if test $ac_sys_release -ge 5 -o \
5804 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
5805 exp_extra="."
5806 fi
5807 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005808 QNX*)
5809 # qcc must be used because the other compilers do not
5810 # support -N.
5811 LINKCC=qcc;;
5812 esac
5813fi
Matthias Kloseb9621712010-04-24 17:59:49 +00005814{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINKCC" >&5
5815$as_echo "$LINKCC" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005816
5817# GNULD is set to "yes" if the GNU linker is used. If this goes wrong
5818# make sure we default having it set to "no": this is used by
5819# distutils.unixccompiler to know if it should add --enable-new-dtags
5820# to linker command lines, and failing to detect GNU ld simply results
5821# in the same bahaviour as before.
5822
Matthias Kloseb9621712010-04-24 17:59:49 +00005823{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
5824$as_echo_n "checking for GNU ld... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005825ac_prog=ld
5826if test "$GCC" = yes; then
5827 ac_prog=`$CC -print-prog-name=ld`
5828fi
5829case `"$ac_prog" -V 2>&1 < /dev/null` in
5830 *GNU*)
5831 GNULD=yes;;
5832 *)
5833 GNULD=no;;
5834esac
Matthias Kloseb9621712010-04-24 17:59:49 +00005835{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNULD" >&5
5836$as_echo "$GNULD" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005837
Daniel Stutzbacha606faa2010-08-31 19:51:07 +00005838{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
5839$as_echo_n "checking for inline... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02005840if ${ac_cv_c_inline+:} false; then :
Daniel Stutzbacha606faa2010-08-31 19:51:07 +00005841 $as_echo_n "(cached) " >&6
5842else
5843 ac_cv_c_inline=no
5844for ac_kw in inline __inline__ __inline; do
5845 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5846/* end confdefs.h. */
5847#ifndef __cplusplus
5848typedef int foo_t;
5849static $ac_kw foo_t static_foo () {return 0; }
5850$ac_kw foo_t foo () {return 0; }
5851#endif
5852
5853_ACEOF
5854if ac_fn_c_try_compile "$LINENO"; then :
5855 ac_cv_c_inline=$ac_kw
5856fi
5857rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5858 test "$ac_cv_c_inline" != no && break
5859done
5860
5861fi
5862{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
5863$as_echo "$ac_cv_c_inline" >&6; }
5864
5865case $ac_cv_c_inline in
5866 inline | yes) ;;
5867 *)
5868 case $ac_cv_c_inline in
5869 no) ac_val=;;
5870 *) ac_val=$ac_cv_c_inline;;
5871 esac
5872 cat >>confdefs.h <<_ACEOF
5873#ifndef __cplusplus
5874#define inline $ac_val
5875#endif
5876_ACEOF
5877 ;;
5878esac
5879
5880if test "$ac_cv_c_inline" != no ; then
Benjamin Petersond7f73e92010-09-05 00:09:07 +00005881
5882$as_echo "#define USE_INLINE 1" >>confdefs.h
Daniel Stutzbacha606faa2010-08-31 19:51:07 +00005883
5884
5885fi
5886
5887
Matthias Kloseb9621712010-04-24 17:59:49 +00005888{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-shared" >&5
5889$as_echo_n "checking for --enable-shared... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005890# Check whether --enable-shared was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00005891if test "${enable_shared+set}" = set; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005892 enableval=$enable_shared;
5893fi
5894
5895
5896if test -z "$enable_shared"
5897then
5898 case $ac_sys_system in
Antoine Pitrou6103ab12009-10-24 20:11:21 +00005899 CYGWIN*)
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005900 enable_shared="yes";;
5901 *)
5902 enable_shared="no";;
5903 esac
5904fi
Matthias Kloseb9621712010-04-24 17:59:49 +00005905{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
5906$as_echo "$enable_shared" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005907
Matthias Kloseb9621712010-04-24 17:59:49 +00005908{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-profiling" >&5
5909$as_echo_n "checking for --enable-profiling... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005910# Check whether --enable-profiling was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00005911if test "${enable_profiling+set}" = set; then :
doko@ubuntu.comba015832012-06-30 16:52:05 +02005912 enableval=$enable_profiling;
5913fi
5914
5915if test "x$enable_profiling" = xyes; then
5916 ac_save_cc="$CC"
Benjamin Peterson615ea1a2013-03-26 08:55:37 -04005917 CC="$CC -pg"
Matthias Kloseb9621712010-04-24 17:59:49 +00005918 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005919/* end confdefs.h. */
5920int main() { return 0; }
5921_ACEOF
doko@ubuntu.comba015832012-06-30 16:52:05 +02005922if ac_fn_c_try_link "$LINENO"; then :
5923
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005924else
doko@ubuntu.comba015832012-06-30 16:52:05 +02005925 enable_profiling=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005926fi
doko@ubuntu.comba015832012-06-30 16:52:05 +02005927rm -f core conftest.err conftest.$ac_objext \
5928 conftest$ac_exeext conftest.$ac_ext
5929 CC="$ac_save_cc"
5930else
5931 enable_profiling=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005932fi
doko@ubuntu.comba015832012-06-30 16:52:05 +02005933{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_profiling" >&5
5934$as_echo "$enable_profiling" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005935
doko@ubuntu.comba015832012-06-30 16:52:05 +02005936if test "x$enable_profiling" = xyes; then
5937 BASECFLAGS="-pg $BASECFLAGS"
5938 LDFLAGS="-pg $LDFLAGS"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005939fi
5940
Matthias Kloseb9621712010-04-24 17:59:49 +00005941{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDLIBRARY" >&5
5942$as_echo_n "checking LDLIBRARY... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005943
5944# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
5945# library that we build, but we do not want to link against it (we
5946# will find it with a -framework option). For this reason there is an
5947# extra variable BLDLIBRARY against which Python and the extension
5948# modules are linked, BLDLIBRARY. This is normally the same as
5949# LDLIBRARY, but empty for MacOSX framework builds.
5950if test "$enable_framework"
5951then
5952 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
doko@ubuntu.come5de66e2014-05-07 12:57:44 +02005953 RUNSHARED=DYLD_FRAMEWORK_PATH=`pwd`${DYLD_FRAMEWORK_PATH:+:${DYLD_FRAMEWORK_PATH}}
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005954 BLDLIBRARY=''
5955else
5956 BLDLIBRARY='$(LDLIBRARY)'
5957fi
5958
5959# Other platforms follow
5960if test $enable_shared = "yes"; then
doko@python.org87421192013-01-26 11:39:31 +01005961 PY_ENABLE_SHARED=1
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005962
Matthias Kloseb9621712010-04-24 17:59:49 +00005963$as_echo "#define Py_ENABLE_SHARED 1" >>confdefs.h
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005964
5965 case $ac_sys_system in
5966 CYGWIN*)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005967 LDLIBRARY='libpython$(LDVERSION).dll.a'
5968 DLLLIBRARY='libpython$(LDVERSION).dll'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005969 ;;
5970 SunOS*)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005971 LDLIBRARY='libpython$(LDVERSION).so'
5972 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(LDVERSION)'
doko@ubuntu.come5de66e2014-05-07 12:57:44 +02005973 RUNSHARED=LD_LIBRARY_PATH=`pwd`${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005974 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00005975 if test "$with_pydebug" != yes
Martin v. Löwisd1fc34d2010-12-30 14:55:47 +00005976 then
5977 PY3LIBRARY=libpython3.so
5978 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005979 ;;
Charles-François Natali749400a2011-07-24 22:41:18 +02005980 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*|OpenBSD*)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005981 LDLIBRARY='libpython$(LDVERSION).so'
5982 BLDLIBRARY='-L. -lpython$(LDVERSION)'
doko@ubuntu.come5de66e2014-05-07 12:57:44 +02005983 RUNSHARED=LD_LIBRARY_PATH=`pwd`${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005984 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00005985 if test "$with_pydebug" != yes
Martin v. Löwisd1fc34d2010-12-30 14:55:47 +00005986 then
5987 PY3LIBRARY=libpython3.so
5988 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005989 ;;
5990 hp*|HP*)
5991 case `uname -m` in
5992 ia64)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005993 LDLIBRARY='libpython$(LDVERSION).so'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005994 ;;
5995 *)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005996 LDLIBRARY='libpython$(LDVERSION).sl'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005997 ;;
5998 esac
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005999 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(LDVERSION)'
doko@ubuntu.come5de66e2014-05-07 12:57:44 +02006000 RUNSHARED=SHLIB_PATH=`pwd`${SHLIB_PATH:+:${SHLIB_PATH}}
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006001 ;;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006002 Darwin*)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00006003 LDLIBRARY='libpython$(LDVERSION).dylib'
6004 BLDLIBRARY='-L. -lpython$(LDVERSION)'
doko@ubuntu.come5de66e2014-05-07 12:57:44 +02006005 RUNSHARED=DYLD_LIBRARY_PATH=`pwd`${DYLD_LIBRARY_PATH:+:${DYLD_LIBRARY_PATH}}
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006006 ;;
Antoine Pitrou8e6b4072010-09-10 19:44:44 +00006007 AIX*)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00006008 LDLIBRARY='libpython$(LDVERSION).so'
doko@ubuntu.come5de66e2014-05-07 12:57:44 +02006009 RUNSHARED=LIBPATH=`pwd`${LIBPATH:+:${LIBPATH}}
Antoine Pitrou8e6b4072010-09-10 19:44:44 +00006010 ;;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006011
6012 esac
6013else # shared is disabled
doko@python.org87421192013-01-26 11:39:31 +01006014 PY_ENABLE_SHARED=0
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006015 case $ac_sys_system in
6016 CYGWIN*)
6017 BLDLIBRARY='$(LIBRARY)'
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00006018 LDLIBRARY='libpython$(LDVERSION).dll.a'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006019 ;;
6020 esac
6021fi
6022
doko@ubuntu.com1abe1c52012-06-30 20:42:45 +02006023if test "$cross_compiling" = yes; then
6024 RUNSHARED=
6025fi
6026
Matthias Kloseb9621712010-04-24 17:59:49 +00006027{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDLIBRARY" >&5
6028$as_echo "$LDLIBRARY" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006029
6030if test -n "$ac_tool_prefix"; then
6031 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
6032set dummy ${ac_tool_prefix}ranlib; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00006033{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6034$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02006035if ${ac_cv_prog_RANLIB+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006036 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006037else
6038 if test -n "$RANLIB"; then
6039 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
6040else
6041as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6042for as_dir in $PATH
6043do
6044 IFS=$as_save_IFS
6045 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00006046 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00006047 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006048 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
Matthias Kloseb9621712010-04-24 17:59:49 +00006049 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006050 break 2
6051 fi
6052done
Matthias Kloseb9621712010-04-24 17:59:49 +00006053 done
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006054IFS=$as_save_IFS
6055
6056fi
6057fi
6058RANLIB=$ac_cv_prog_RANLIB
6059if test -n "$RANLIB"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00006060 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
6061$as_echo "$RANLIB" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006062else
Matthias Kloseb9621712010-04-24 17:59:49 +00006063 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6064$as_echo "no" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006065fi
6066
6067
6068fi
6069if test -z "$ac_cv_prog_RANLIB"; then
6070 ac_ct_RANLIB=$RANLIB
6071 # Extract the first word of "ranlib", so it can be a program name with args.
6072set dummy ranlib; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00006073{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6074$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02006075if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006076 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006077else
6078 if test -n "$ac_ct_RANLIB"; then
6079 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
6080else
6081as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6082for as_dir in $PATH
6083do
6084 IFS=$as_save_IFS
6085 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00006086 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00006087 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006088 ac_cv_prog_ac_ct_RANLIB="ranlib"
Matthias Kloseb9621712010-04-24 17:59:49 +00006089 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006090 break 2
6091 fi
6092done
Matthias Kloseb9621712010-04-24 17:59:49 +00006093 done
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006094IFS=$as_save_IFS
6095
6096fi
6097fi
6098ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
6099if test -n "$ac_ct_RANLIB"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00006100 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
6101$as_echo "$ac_ct_RANLIB" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006102else
Matthias Kloseb9621712010-04-24 17:59:49 +00006103 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6104$as_echo "no" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006105fi
6106
6107 if test "x$ac_ct_RANLIB" = x; then
6108 RANLIB=":"
6109 else
6110 case $cross_compiling:$ac_tool_warned in
6111yes:)
Matthias Kloseb9621712010-04-24 17:59:49 +00006112{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6113$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006114ac_tool_warned=yes ;;
6115esac
6116 RANLIB=$ac_ct_RANLIB
6117 fi
6118else
6119 RANLIB="$ac_cv_prog_RANLIB"
6120fi
6121
6122
doko@ubuntu.com51f65942012-06-30 14:42:46 +02006123if test -n "$ac_tool_prefix"; then
6124 for ac_prog in ar aal
6125 do
6126 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
6127set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00006128{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6129$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02006130if ${ac_cv_prog_AR+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006131 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006132else
6133 if test -n "$AR"; then
6134 ac_cv_prog_AR="$AR" # Let the user override the test.
6135else
6136as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6137for as_dir in $PATH
6138do
6139 IFS=$as_save_IFS
6140 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00006141 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00006142 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com51f65942012-06-30 14:42:46 +02006143 ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
Matthias Kloseb9621712010-04-24 17:59:49 +00006144 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006145 break 2
6146 fi
6147done
Matthias Kloseb9621712010-04-24 17:59:49 +00006148 done
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006149IFS=$as_save_IFS
6150
6151fi
6152fi
6153AR=$ac_cv_prog_AR
6154if test -n "$AR"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00006155 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
6156$as_echo "$AR" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006157else
Matthias Kloseb9621712010-04-24 17:59:49 +00006158 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6159$as_echo "no" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006160fi
6161
6162
doko@ubuntu.com51f65942012-06-30 14:42:46 +02006163 test -n "$AR" && break
6164 done
6165fi
6166if test -z "$AR"; then
6167 ac_ct_AR=$AR
6168 for ac_prog in ar aal
6169do
6170 # Extract the first word of "$ac_prog", so it can be a program name with args.
6171set dummy $ac_prog; ac_word=$2
6172{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6173$as_echo_n "checking for $ac_word... " >&6; }
6174if ${ac_cv_prog_ac_ct_AR+:} false; then :
6175 $as_echo_n "(cached) " >&6
6176else
6177 if test -n "$ac_ct_AR"; then
6178 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
6179else
6180as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6181for as_dir in $PATH
6182do
6183 IFS=$as_save_IFS
6184 test -z "$as_dir" && as_dir=.
6185 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall646eb1e2012-10-29 17:35:57 +00006186 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com51f65942012-06-30 14:42:46 +02006187 ac_cv_prog_ac_ct_AR="$ac_prog"
6188 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6189 break 2
6190 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006191done
doko@ubuntu.com51f65942012-06-30 14:42:46 +02006192 done
6193IFS=$as_save_IFS
6194
6195fi
6196fi
6197ac_ct_AR=$ac_cv_prog_ac_ct_AR
6198if test -n "$ac_ct_AR"; then
6199 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
6200$as_echo "$ac_ct_AR" >&6; }
6201else
6202 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6203$as_echo "no" >&6; }
6204fi
6205
6206
6207 test -n "$ac_ct_AR" && break
6208done
6209
6210 if test "x$ac_ct_AR" = x; then
6211 AR="ar"
6212 else
6213 case $cross_compiling:$ac_tool_warned in
6214yes:)
6215{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6216$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6217ac_tool_warned=yes ;;
6218esac
6219 AR=$ac_ct_AR
6220 fi
6221fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006222
6223
6224# tweak ARFLAGS only if the user didn't set it on the command line
6225
6226if test -z "$ARFLAGS"
6227then
6228 ARFLAGS="rc"
6229fi
6230
doko@ubuntu.com58844492012-06-30 18:25:32 +02006231if test -n "$ac_tool_prefix"; then
6232 for ac_prog in readelf
6233 do
6234 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
6235set dummy $ac_tool_prefix$ac_prog; ac_word=$2
6236{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6237$as_echo_n "checking for $ac_word... " >&6; }
6238if ${ac_cv_prog_READELF+:} false; then :
6239 $as_echo_n "(cached) " >&6
6240else
6241 if test -n "$READELF"; then
6242 ac_cv_prog_READELF="$READELF" # Let the user override the test.
6243else
6244as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6245for as_dir in $PATH
6246do
6247 IFS=$as_save_IFS
6248 test -z "$as_dir" && as_dir=.
6249 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00006250 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com58844492012-06-30 18:25:32 +02006251 ac_cv_prog_READELF="$ac_tool_prefix$ac_prog"
6252 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6253 break 2
6254 fi
6255done
6256 done
6257IFS=$as_save_IFS
6258
6259fi
6260fi
6261READELF=$ac_cv_prog_READELF
6262if test -n "$READELF"; then
6263 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READELF" >&5
6264$as_echo "$READELF" >&6; }
6265else
6266 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6267$as_echo "no" >&6; }
6268fi
6269
6270
6271 test -n "$READELF" && break
6272 done
6273fi
6274if test -z "$READELF"; then
6275 ac_ct_READELF=$READELF
6276 for ac_prog in readelf
6277do
6278 # Extract the first word of "$ac_prog", so it can be a program name with args.
6279set dummy $ac_prog; ac_word=$2
6280{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6281$as_echo_n "checking for $ac_word... " >&6; }
6282if ${ac_cv_prog_ac_ct_READELF+:} false; then :
6283 $as_echo_n "(cached) " >&6
6284else
6285 if test -n "$ac_ct_READELF"; then
6286 ac_cv_prog_ac_ct_READELF="$ac_ct_READELF" # Let the user override the test.
6287else
6288as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6289for as_dir in $PATH
6290do
6291 IFS=$as_save_IFS
6292 test -z "$as_dir" && as_dir=.
6293 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00006294 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com58844492012-06-30 18:25:32 +02006295 ac_cv_prog_ac_ct_READELF="$ac_prog"
6296 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6297 break 2
6298 fi
6299done
6300 done
6301IFS=$as_save_IFS
6302
6303fi
6304fi
6305ac_ct_READELF=$ac_cv_prog_ac_ct_READELF
6306if test -n "$ac_ct_READELF"; then
6307 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_READELF" >&5
6308$as_echo "$ac_ct_READELF" >&6; }
6309else
6310 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6311$as_echo "no" >&6; }
6312fi
6313
6314
6315 test -n "$ac_ct_READELF" && break
6316done
6317
6318 if test "x$ac_ct_READELF" = x; then
6319 READELF=":"
6320 else
6321 case $cross_compiling:$ac_tool_warned in
6322yes:)
6323{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6324$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6325ac_tool_warned=yes ;;
6326esac
6327 READELF=$ac_ct_READELF
6328 fi
6329fi
6330
6331if test "$cross_compiling" = yes; then
6332 case "$READELF" in
6333 readelf|:)
6334 as_fn_error $? "readelf for the host is required for cross builds" "$LINENO" 5
6335 ;;
6336 esac
6337fi
6338
6339
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006340
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006341case $MACHDEP in
6342bsdos*|hp*|HP*)
6343 # install -d does not work on BSDI or HP-UX
6344 if test -z "$INSTALL"
6345 then
6346 INSTALL="${srcdir}/install-sh -c"
6347 fi
6348esac
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006349# Find a good install program. We prefer a C program (faster),
6350# so one script is as good as another. But avoid the broken or
6351# incompatible versions:
6352# SysV /etc/install, /usr/sbin/install
6353# SunOS /usr/etc/install
6354# IRIX /sbin/install
6355# AIX /bin/install
6356# AmigaOS /C/install, which installs bootblocks on floppy discs
6357# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
6358# AFS /usr/afsws/bin/install, which mishandles nonexistent args
6359# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
6360# OS/2's system install, which has a completely different semantic
6361# ./install, which can be erroneously created by make from ./install.sh.
Matthias Kloseb9621712010-04-24 17:59:49 +00006362# Reject install programs that cannot install multiple files.
6363{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
6364$as_echo_n "checking for a BSD-compatible install... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006365if test -z "$INSTALL"; then
Victor Stinnere0be4232011-10-25 13:06:09 +02006366if ${ac_cv_path_install+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006367 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006368else
6369 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6370for as_dir in $PATH
6371do
6372 IFS=$as_save_IFS
6373 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00006374 # Account for people who put trailing slashes in PATH elements.
6375case $as_dir/ in #((
6376 ./ | .// | /[cC]/* | \
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006377 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Matthias Kloseb9621712010-04-24 17:59:49 +00006378 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006379 /usr/ucb/* ) ;;
6380 *)
6381 # OSF1 and SCO ODT 3.0 have their own names for install.
6382 # Don't use installbsd from OSF since it installs stuff as root
6383 # by default.
6384 for ac_prog in ginstall scoinst install; do
6385 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00006386 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006387 if test $ac_prog = install &&
6388 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
6389 # AIX install. It has an incompatible calling convention.
6390 :
6391 elif test $ac_prog = install &&
6392 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
6393 # program-specific install script used by HP pwplus--don't use.
6394 :
6395 else
Matthias Kloseb9621712010-04-24 17:59:49 +00006396 rm -rf conftest.one conftest.two conftest.dir
6397 echo one > conftest.one
6398 echo two > conftest.two
6399 mkdir conftest.dir
6400 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
6401 test -s conftest.one && test -s conftest.two &&
6402 test -s conftest.dir/conftest.one &&
6403 test -s conftest.dir/conftest.two
6404 then
6405 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
6406 break 3
6407 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006408 fi
6409 fi
6410 done
6411 done
6412 ;;
6413esac
Matthias Kloseb9621712010-04-24 17:59:49 +00006414
6415 done
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006416IFS=$as_save_IFS
6417
Matthias Kloseb9621712010-04-24 17:59:49 +00006418rm -rf conftest.one conftest.two conftest.dir
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006419
6420fi
6421 if test "${ac_cv_path_install+set}" = set; then
6422 INSTALL=$ac_cv_path_install
6423 else
6424 # As a last resort, use the slow shell script. Don't cache a
6425 # value for INSTALL within a source directory, because that will
6426 # break other packages using the cache if that directory is
6427 # removed, or if the value is a relative name.
6428 INSTALL=$ac_install_sh
6429 fi
6430fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006431{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
6432$as_echo "$INSTALL" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006433
6434# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
6435# It thinks the first close brace ends the variable substitution.
6436test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
6437
6438test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
6439
6440test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
6441
Matthias Klose93a0ef12012-03-15 18:08:34 +01006442{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
6443$as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
6444if test -z "$MKDIR_P"; then
6445 if ${ac_cv_path_mkdir+:} false; then :
6446 $as_echo_n "(cached) " >&6
6447else
6448 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6449for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
6450do
6451 IFS=$as_save_IFS
6452 test -z "$as_dir" && as_dir=.
6453 for ac_prog in mkdir gmkdir; do
6454 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00006455 as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue
Matthias Klose93a0ef12012-03-15 18:08:34 +01006456 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
6457 'mkdir (GNU coreutils) '* | \
6458 'mkdir (coreutils) '* | \
6459 'mkdir (fileutils) '4.1*)
6460 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
6461 break 3;;
6462 esac
6463 done
6464 done
6465 done
6466IFS=$as_save_IFS
6467
6468fi
6469
6470 test -d ./--version && rmdir ./--version
6471 if test "${ac_cv_path_mkdir+set}" = set; then
6472 MKDIR_P="$ac_cv_path_mkdir -p"
6473 else
6474 # As a last resort, use the slow shell script. Don't cache a
6475 # value for MKDIR_P within a source directory, because that will
6476 # break other packages using the cache if that directory is
6477 # removed, or if the value is a relative name.
6478 MKDIR_P="$ac_install_sh -d"
6479 fi
6480fi
6481{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
6482$as_echo "$MKDIR_P" >&6; }
6483
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006484
6485# Not every filesystem supports hard links
6486
6487if test -z "$LN" ; then
6488 case $ac_sys_system in
6489 CYGWIN*) LN="ln -s";;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006490 *) LN=ln;;
6491 esac
6492fi
6493
Barry Warsaw35f3a2c2010-09-03 18:30:30 +00006494# For calculating the .so ABI tag.
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00006495
6496ABIFLAGS=""
Barry Warsaw35f3a2c2010-09-03 18:30:30 +00006497
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006498# Check for --with-pydebug
Matthias Kloseb9621712010-04-24 17:59:49 +00006499{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pydebug" >&5
6500$as_echo_n "checking for --with-pydebug... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006501
6502# Check whether --with-pydebug was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00006503if test "${with_pydebug+set}" = set; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006504 withval=$with_pydebug;
6505if test "$withval" != no
6506then
6507
Matthias Kloseb9621712010-04-24 17:59:49 +00006508$as_echo "#define Py_DEBUG 1" >>confdefs.h
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006509
Matthias Kloseb9621712010-04-24 17:59:49 +00006510 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6511$as_echo "yes" >&6; };
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006512 Py_DEBUG='true'
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00006513 ABIFLAGS="${ABIFLAGS}d"
Matthias Kloseb9621712010-04-24 17:59:49 +00006514else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6515$as_echo "no" >&6; }; Py_DEBUG='false'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006516fi
6517else
Matthias Kloseb9621712010-04-24 17:59:49 +00006518 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6519$as_echo "no" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006520fi
6521
6522
Brett Cannon63d98bc2016-09-06 17:12:40 -07006523# Enable optimization flags
6524
6525
6526Py_OPT='false'
Gregory P. Smith ext:(%20%5BGoogle%20Inc.%5D)1016b2f2016-11-20 21:07:42 +00006527{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-optimizations" >&5
6528$as_echo_n "checking for --enable-optimizations... " >&6; }
6529# Check whether --enable-optimizations was given.
6530if test "${enable_optimizations+set}" = set; then :
6531 enableval=$enable_optimizations;
Brett Cannon63d98bc2016-09-06 17:12:40 -07006532if test "$withval" != no
6533then
6534 Py_OPT='true'
6535 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6536$as_echo "yes" >&6; };
6537else
6538 Py_OPT='false'
6539 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6540$as_echo "no" >&6; };
6541fi
6542else
6543 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6544$as_echo "no" >&6; }
6545fi
6546
6547if test "$Py_OPT" = 'true' ; then
Gregory P. Smith ext:(%20%5BGoogle%20Inc.%5D)14c7f712016-09-08 22:38:46 +00006548 # Intentionally not forcing Py_LTO='true' here. Too many toolchains do not
6549 # compile working code using it and both test_distutils and test_gdb are
Brett Cannon1d8f7552016-11-03 16:20:00 -07006550 # 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 +00006551 # who want LTO need to use --with-lto themselves.
Brett Cannon63d98bc2016-09-06 17:12:40 -07006552 DEF_MAKE_ALL_RULE="profile-opt"
Gregory P. Smith799520c2016-09-07 16:10:00 -07006553 REQUIRE_PGO="yes"
Brett Cannon63d98bc2016-09-06 17:12:40 -07006554 DEF_MAKE_RULE="build_all"
6555else
6556 DEF_MAKE_ALL_RULE="build_all"
Gregory P. Smith799520c2016-09-07 16:10:00 -07006557 REQUIRE_PGO="no"
Brett Cannon63d98bc2016-09-06 17:12:40 -07006558 DEF_MAKE_RULE="all"
6559fi
6560
Gregory P. Smithd82da9f2016-04-15 16:57:04 -07006561# Enable LTO flags
6562
6563{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-lto" >&5
6564$as_echo_n "checking for --with-lto... " >&6; }
6565
6566# Check whether --with-lto was given.
6567if test "${with_lto+set}" = set; then :
6568 withval=$with_lto;
6569if test "$withval" != no
6570then
6571 Py_LTO='true'
6572 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6573$as_echo "yes" >&6; };
6574else
6575 Py_LTO='false'
6576 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6577$as_echo "no" >&6; };
6578fi
6579else
6580 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6581$as_echo "no" >&6; }
6582fi
6583
6584if test "$Py_LTO" = 'true' ; then
6585 case $CC in
6586 *clang*)
Ned Deily8482ce42016-09-06 15:09:20 -07006587 case $ac_sys_system in
6588 Darwin*)
6589 # Any changes made here should be reflected in the GCC+Darwin case below
6590 LTOFLAGS="-flto -Wl,-export_dynamic"
6591 ;;
6592 *)
6593 LTOFLAGS="-flto"
6594 ;;
6595 esac
Gregory P. Smithd82da9f2016-04-15 16:57:04 -07006596 ;;
6597 *gcc*)
6598 case $ac_sys_system in
6599 Darwin*)
Ned Deily8482ce42016-09-06 15:09:20 -07006600 LTOFLAGS="-flto -Wl,-export_dynamic"
Gregory P. Smithd82da9f2016-04-15 16:57:04 -07006601 ;;
6602 *)
6603 LTOFLAGS="-flto -fuse-linker-plugin -ffat-lto-objects -flto-partition=none"
6604 ;;
6605 esac
6606 ;;
6607 esac
6608fi
6609
Brett Cannon7188a3e2015-09-18 15:13:44 -07006610# Enable PGO flags.
Zachary Ware5af85642015-12-21 12:09:17 -06006611
6612
6613
6614
6615
Gregory P. Smith799520c2016-09-07 16:10:00 -07006616# Make this work on systems where llvm tools are not installed with their
6617# normal names in the default $PATH (ie: Ubuntu). They exist under the
6618# non-suffixed name in their versioned llvm directory.
6619llvm_bin_dir=''
6620llvm_path="${PATH}"
6621if test "${CC}" = "clang"
6622then
6623 clang_bin=`which clang`
6624 # Some systems install clang elsewhere as a symlink to the real path
6625 # which is where the related llvm tools are located.
6626 if test -L "${clang_bin}"
6627 then
6628 clang_dir=`dirname "${clang_bin}"`
6629 clang_bin=`readlink "${clang_bin}"`
6630 llvm_bin_dir="${clang_dir}/"`dirname "${clang_bin}"`
6631 llvm_path="${llvm_path}${PATH_SEPARATOR}${llvm_bin_dir}"
6632 fi
6633fi
Zachary Ware5af85642015-12-21 12:09:17 -06006634
Gregory P. Smith799520c2016-09-07 16:10:00 -07006635{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
6636$as_echo_n "checking target system type... " >&6; }
6637if ${ac_cv_target+:} false; then :
Brett Cannon7188a3e2015-09-18 15:13:44 -07006638 $as_echo_n "(cached) " >&6
6639else
Gregory P. Smith799520c2016-09-07 16:10:00 -07006640 if test "x$target_alias" = x; then
6641 ac_cv_target=$ac_cv_host
Brett Cannon7188a3e2015-09-18 15:13:44 -07006642else
Gregory P. Smith799520c2016-09-07 16:10:00 -07006643 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
6644 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
6645fi
6646
6647fi
6648{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
6649$as_echo "$ac_cv_target" >&6; }
6650case $ac_cv_target in
6651*-*-*) ;;
6652*) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;;
6653esac
6654target=$ac_cv_target
6655ac_save_IFS=$IFS; IFS='-'
6656set x $ac_cv_target
6657shift
6658target_cpu=$1
6659target_vendor=$2
6660shift; shift
6661# Remember, the first character of IFS is used to create $*,
6662# except with old shells:
6663target_os=$*
6664IFS=$ac_save_IFS
6665case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
6666
6667
6668# The aliases save the names the user supplied, while $host etc.
6669# will get canonicalized.
6670test -n "$target_alias" &&
6671 test "$program_prefix$program_suffix$program_transform_name" = \
6672 NONENONEs,x,x, &&
6673 program_prefix=${target_alias}-
6674# Extract the first word of "$target_alias-llvm-profdata", so it can be a program name with args.
6675set dummy $target_alias-llvm-profdata; ac_word=$2
6676{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6677$as_echo_n "checking for $ac_word... " >&6; }
6678if ${ac_cv_path_LLVM_PROFDATA+:} false; then :
6679 $as_echo_n "(cached) " >&6
6680else
6681 case $LLVM_PROFDATA in
6682 [\\/]* | ?:[\\/]*)
6683 ac_cv_path_LLVM_PROFDATA="$LLVM_PROFDATA" # Let the user override the test with a path.
6684 ;;
6685 *)
6686 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6687for as_dir in ${llvm_path}
Brett Cannon7188a3e2015-09-18 15:13:44 -07006688do
6689 IFS=$as_save_IFS
6690 test -z "$as_dir" && as_dir=.
6691 for ac_exec_ext in '' $ac_executable_extensions; do
6692 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Gregory P. Smith799520c2016-09-07 16:10:00 -07006693 ac_cv_path_LLVM_PROFDATA="$as_dir/$ac_word$ac_exec_ext"
Brett Cannon7188a3e2015-09-18 15:13:44 -07006694 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6695 break 2
6696 fi
6697done
6698 done
6699IFS=$as_save_IFS
6700
Gregory P. Smith799520c2016-09-07 16:10:00 -07006701 ;;
6702esac
Brett Cannon7188a3e2015-09-18 15:13:44 -07006703fi
Gregory P. Smith799520c2016-09-07 16:10:00 -07006704LLVM_PROFDATA=$ac_cv_path_LLVM_PROFDATA
6705if test -n "$LLVM_PROFDATA"; then
6706 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LLVM_PROFDATA" >&5
6707$as_echo "$LLVM_PROFDATA" >&6; }
Brett Cannon7188a3e2015-09-18 15:13:44 -07006708else
6709 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6710$as_echo "no" >&6; }
6711fi
6712
6713
Gregory P. Smith799520c2016-09-07 16:10:00 -07006714if test -z "$ac_cv_path_LLVM_PROFDATA"; then
6715 if test "$build" = "$target"; then
6716 ac_pt_LLVM_PROFDATA=$LLVM_PROFDATA
6717 # Extract the first word of "llvm-profdata", so it can be a program name with args.
6718set dummy llvm-profdata; ac_word=$2
6719{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6720$as_echo_n "checking for $ac_word... " >&6; }
6721if ${ac_cv_path_ac_pt_LLVM_PROFDATA+:} false; then :
6722 $as_echo_n "(cached) " >&6
6723else
6724 case $ac_pt_LLVM_PROFDATA in
6725 [\\/]* | ?:[\\/]*)
6726 ac_cv_path_ac_pt_LLVM_PROFDATA="$ac_pt_LLVM_PROFDATA" # Let the user override the test with a path.
6727 ;;
6728 *)
6729 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6730for as_dir in ${llvm_path}
6731do
6732 IFS=$as_save_IFS
6733 test -z "$as_dir" && as_dir=.
6734 for ac_exec_ext in '' $ac_executable_extensions; do
6735 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6736 ac_cv_path_ac_pt_LLVM_PROFDATA="$as_dir/$ac_word$ac_exec_ext"
6737 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6738 break 2
6739 fi
6740done
6741 done
6742IFS=$as_save_IFS
6743
6744 test -z "$ac_cv_path_ac_pt_LLVM_PROFDATA" && ac_cv_path_ac_pt_LLVM_PROFDATA="''"
6745 ;;
6746esac
6747fi
6748ac_pt_LLVM_PROFDATA=$ac_cv_path_ac_pt_LLVM_PROFDATA
6749if test -n "$ac_pt_LLVM_PROFDATA"; then
6750 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_LLVM_PROFDATA" >&5
6751$as_echo "$ac_pt_LLVM_PROFDATA" >&6; }
6752else
6753 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6754$as_echo "no" >&6; }
6755fi
6756
6757 LLVM_PROFDATA=$ac_pt_LLVM_PROFDATA
6758 else
6759 LLVM_PROFDATA="''"
6760 fi
6761else
6762 LLVM_PROFDATA="$ac_cv_path_LLVM_PROFDATA"
6763fi
6764
6765
6766if test -n "${LLVM_PROFDATA}" -a -x "${LLVM_PROFDATA}"
6767then
6768 LLVM_PROF_FOUND="found"
6769else
6770 LLVM_PROF_FOUND="not-found"
6771fi
6772if test "$ac_sys_system" = "Darwin" -a "${LLVM_PROF_FOUND}" = "not-found"
6773then
6774 found_llvm_profdata=`/usr/bin/xcrun -find llvm-profdata 2>/dev/null`
6775 if test -n "${found_llvm_profdata}"
6776 then
6777 # llvm-profdata isn't directly in $PATH in some cases.
6778 # https://apple.stackexchange.com/questions/197053/
6779 LLVM_PROFDATA='/usr/bin/xcrun llvm-profdata'
6780 LLVM_PROF_FOUND=found
6781 { $as_echo "$as_me:${as_lineno-$LINENO}: llvm-profdata found via xcrun: ${LLVM_PROFDATA}" >&5
6782$as_echo "$as_me: llvm-profdata found via xcrun: ${LLVM_PROFDATA}" >&6;}
6783 fi
6784fi
Brett Cannon7188a3e2015-09-18 15:13:44 -07006785LLVM_PROF_ERR=no
6786case $CC in
6787 *clang*)
6788 # Any changes made here should be reflected in the GCC+Darwin case below
6789 PGO_PROF_GEN_FLAG="-fprofile-instr-generate"
6790 PGO_PROF_USE_FLAG="-fprofile-instr-use=code.profclangd"
Gregory P. Smith799520c2016-09-07 16:10:00 -07006791 LLVM_PROF_MERGER="${LLVM_PROFDATA} merge -output=code.profclangd *.profclangr"
Brett Cannon7188a3e2015-09-18 15:13:44 -07006792 LLVM_PROF_FILE="LLVM_PROFILE_FILE=\"code-%p.profclangr\""
6793 if test $LLVM_PROF_FOUND = not-found
6794 then
6795 LLVM_PROF_ERR=yes
Gregory P. Smith799520c2016-09-07 16:10:00 -07006796 if test "${REQUIRE_PGO}" = "yes"
6797 then
Gregory P. Smith ext:(%20%5BGoogle%20Inc.%5D)1016b2f2016-11-20 21:07:42 +00006798 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 -07006799 fi
Brett Cannon7188a3e2015-09-18 15:13:44 -07006800 fi
6801 ;;
6802 *gcc*)
6803 case $ac_sys_system in
6804 Darwin*)
6805 PGO_PROF_GEN_FLAG="-fprofile-instr-generate"
6806 PGO_PROF_USE_FLAG="-fprofile-instr-use=code.profclangd"
Gregory P. Smith799520c2016-09-07 16:10:00 -07006807 LLVM_PROF_MERGER="${LLVM_PROFDATA} merge -output=code.profclangd *.profclangr"
Brett Cannon7188a3e2015-09-18 15:13:44 -07006808 LLVM_PROF_FILE="LLVM_PROFILE_FILE=\"code-%p.profclangr\""
Gregory P. Smith799520c2016-09-07 16:10:00 -07006809 if test "${LLVM_PROF_FOUND}" = "not-found"
Brett Cannon7188a3e2015-09-18 15:13:44 -07006810 then
6811 LLVM_PROF_ERR=yes
Gregory P. Smith799520c2016-09-07 16:10:00 -07006812 if test "${REQUIRE_PGO}" = "yes"
6813 then
Gregory P. Smith ext:(%20%5BGoogle%20Inc.%5D)1016b2f2016-11-20 21:07:42 +00006814 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 -07006815 fi
Brett Cannon7188a3e2015-09-18 15:13:44 -07006816 fi
6817 ;;
6818 *)
6819 PGO_PROF_GEN_FLAG="-fprofile-generate"
6820 PGO_PROF_USE_FLAG="-fprofile-use -fprofile-correction"
6821 LLVM_PROF_MERGER="true"
6822 LLVM_PROF_FILE=""
6823 ;;
6824 esac
6825 ;;
Zachary Ware5af85642015-12-21 12:09:17 -06006826 *icc*)
6827 PGO_PROF_GEN_FLAG="-prof-gen"
6828 PGO_PROF_USE_FLAG="-prof-use"
6829 LLVM_PROF_MERGER="true"
6830 LLVM_PROF_FILE=""
6831 ;;
Brett Cannon7188a3e2015-09-18 15:13:44 -07006832esac
6833
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006834# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
6835# merged with this chunk of code?
6836
6837# Optimizer/debugger flags
6838# ------------------------
6839# (The following bit of code is complicated enough - please keep things
6840# indented properly. Just pretend you're editing Python code. ;-)
6841
6842# There are two parallel sets of case statements below, one that checks to
6843# see if OPT was set and one that does BASECFLAGS setting based upon
6844# compiler and platform. BASECFLAGS tweaks need to be made even if the
6845# user set OPT.
6846
6847# tweak OPT based on compiler and platform, only if the user didn't set
6848# it on the command line
6849
Benjamin Peterson65b4ec52010-03-23 21:02:34 +00006850if test "${OPT-unset}" = "unset"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006851then
6852 case $GCC in
6853 yes)
6854 if test "$CC" != 'g++' ; then
6855 STRICT_PROTO="-Wstrict-prototypes"
6856 fi
6857 # For gcc 4.x we need to use -fwrapv so lets check if its supported
6858 if "$CC" -v --help 2>/dev/null |grep -- -fwrapv > /dev/null; then
6859 WRAP="-fwrapv"
6860 fi
Stefan Krah962055d2011-09-14 15:14:08 +02006861
6862 # Clang also needs -fwrapv
Stefan Krahaf04ff22011-12-08 22:20:31 +01006863 case $CC in
6864 *clang*) WRAP="-fwrapv"
6865 ;;
6866 esac
Stefan Krah962055d2011-09-14 15:14:08 +02006867
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006868 case $ac_cv_prog_cc_g in
6869 yes)
6870 if test "$Py_DEBUG" = 'true' ; then
6871 # Optimization messes up debuggers, so turn it off for
6872 # debug builds.
Antoine Pitrou3d6c7842015-02-11 19:39:16 +01006873 if "$CC" -v --help 2>/dev/null |grep -- -Og > /dev/null; then
6874 OPT="-g -Og -Wall $STRICT_PROTO"
6875 else
6876 OPT="-g -O0 -Wall $STRICT_PROTO"
6877 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006878 else
6879 OPT="-g $WRAP -O3 -Wall $STRICT_PROTO"
6880 fi
6881 ;;
6882 *)
6883 OPT="-O3 -Wall $STRICT_PROTO"
6884 ;;
6885 esac
6886 case $ac_sys_system in
6887 SCO_SV*) OPT="$OPT -m486 -DSCO5"
6888 ;;
6889 esac
6890 ;;
6891
6892 *)
6893 OPT="-O"
6894 ;;
6895 esac
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006896fi
6897
6898
6899
Benjamin Petersonacb8c522014-08-09 20:01:49 -07006900
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006901# The -arch flags for universal builds on OSX
6902UNIVERSAL_ARCH_FLAGS=
6903
6904
6905# tweak BASECFLAGS based on compiler and platform
6906case $GCC in
6907yes)
Benjamin Peterson050af5d2016-09-10 17:53:13 -07006908 CFLAGS_NODIST="$CFLAGS_NODIST -std=c99"
Benjamin Petersond1702562016-09-07 12:00:06 -07006909
Serhiy Storchakaea80ffb2016-09-11 21:56:32 +03006910 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -Wextra" >&5
6911$as_echo_n "checking for -Wextra... " >&6; }
6912 ac_save_cc="$CC"
6913 CC="$CC -Wextra -Werror"
6914 if ${ac_cv_extra_warnings+:} false; then :
6915 $as_echo_n "(cached) " >&6
6916else
6917 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6918/* end confdefs.h. */
6919
6920
6921int
6922main ()
6923{
6924
6925 ;
6926 return 0;
6927}
6928
6929_ACEOF
6930if ac_fn_c_try_compile "$LINENO"; then :
6931
6932 ac_cv_extra_warnings=yes
6933
6934else
6935
6936 ac_cv_extra_warnings=no
6937
6938fi
6939rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6940fi
6941
6942 CC="$ac_save_cc"
6943 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_extra_warnings" >&5
6944$as_echo "$ac_cv_extra_warnings" >&6; }
6945
6946 if test $ac_cv_extra_warnings = yes
6947 then
6948 CFLAGS_NODIST="$CFLAGS_NODIST -Wextra"
6949 fi
6950
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006951 # Python doesn't violate C99 aliasing rules, but older versions of
6952 # GCC produce warnings for legal Python code. Enable
6953 # -fno-strict-aliasing on versions of GCC that support but produce
6954 # warnings. See Issue3326
Matthias Kloseb9621712010-04-24 17:59:49 +00006955 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts and needs -fno-strict-aliasing" >&5
6956$as_echo_n "checking whether $CC accepts and needs -fno-strict-aliasing... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006957 ac_save_cc="$CC"
6958 CC="$CC -fno-strict-aliasing"
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006959 save_CFLAGS="$CFLAGS"
Victor Stinnere0be4232011-10-25 13:06:09 +02006960 if ${ac_cv_no_strict_aliasing+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006961 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00006962else
Matthias Kloseb9621712010-04-24 17:59:49 +00006963 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006964/* end confdefs.h. */
Gregory P. Smithe0450c62009-11-01 21:11:36 +00006965
Matthias Kloseb159a552010-04-25 21:00:44 +00006966
Gregory P. Smithe0450c62009-11-01 21:11:36 +00006967int
6968main ()
6969{
Mark Dickinson8c2b6f12010-05-11 09:23:07 +00006970
Gregory P. Smithe0450c62009-11-01 21:11:36 +00006971 ;
6972 return 0;
6973}
Matthias Kloseb159a552010-04-25 21:00:44 +00006974
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006975_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006976if ac_fn_c_try_compile "$LINENO"; then :
Matthias Kloseb159a552010-04-25 21:00:44 +00006977
6978 CC="$ac_save_cc -fstrict-aliasing"
6979 CFLAGS="$CFLAGS -Werror -Wstrict-aliasing"
6980 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006981/* end confdefs.h. */
6982
Mark Dickinson8c2b6f12010-05-11 09:23:07 +00006983 void f(int **x) {}
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006984int
6985main ()
6986{
Mark Dickinson8c2b6f12010-05-11 09:23:07 +00006987double *x; f((int **) &x);
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006988 ;
6989 return 0;
6990}
Matthias Kloseb159a552010-04-25 21:00:44 +00006991
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006992_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006993if ac_fn_c_try_compile "$LINENO"; then :
Matthias Kloseb159a552010-04-25 21:00:44 +00006994
6995 ac_cv_no_strict_aliasing=no
6996
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006997else
Matthias Kloseb159a552010-04-25 21:00:44 +00006998
6999 ac_cv_no_strict_aliasing=yes
7000
Benjamin Petersone6c9d242010-03-30 17:34:47 +00007001fi
Benjamin Petersone6c9d242010-03-30 17:34:47 +00007002rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb159a552010-04-25 21:00:44 +00007003
Benjamin Petersone6c9d242010-03-30 17:34:47 +00007004else
Matthias Kloseb159a552010-04-25 21:00:44 +00007005
7006 ac_cv_no_strict_aliasing=no
7007
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007008fi
Gregory P. Smithe0450c62009-11-01 21:11:36 +00007009rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007010fi
7011
Benjamin Petersone6c9d242010-03-30 17:34:47 +00007012 CFLAGS="$save_CFLAGS"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007013 CC="$ac_save_cc"
Matthias Kloseb9621712010-04-24 17:59:49 +00007014 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_no_strict_aliasing" >&5
7015$as_echo "$ac_cv_no_strict_aliasing" >&6; }
Benjamin Petersone6c9d242010-03-30 17:34:47 +00007016 if test $ac_cv_no_strict_aliasing = yes
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007017 then
7018 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
7019 fi
7020
Zachary Ware5af85642015-12-21 12:09:17 -06007021 # ICC doesn't recognize the option, but only emits a warning
7022 ## XXX does it emit an unused result warning and can it be disabled?
7023 case "$CC" in
7024 *icc*)
7025 ac_cv_disable_unused_result_warning=no
7026 ;;
7027 *)
Benjamin Peterson7ddbf102011-09-23 13:23:22 -04007028 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can turn off $CC unused result warning" >&5
7029$as_echo_n "checking if we can turn off $CC unused result warning... " >&6; }
7030 ac_save_cc="$CC"
7031 CC="$CC -Wunused-result -Werror"
7032 save_CFLAGS="$CFLAGS"
Victor Stinnere0be4232011-10-25 13:06:09 +02007033 if ${ac_cv_disable_unused_result_warning+:} false; then :
Benjamin Peterson7ddbf102011-09-23 13:23:22 -04007034 $as_echo_n "(cached) " >&6
7035else
7036 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7037/* end confdefs.h. */
7038
7039
7040int
7041main ()
7042{
7043
7044 ;
7045 return 0;
7046}
7047
7048_ACEOF
7049if ac_fn_c_try_compile "$LINENO"; then :
7050
7051 ac_cv_disable_unused_result_warning=yes
7052
7053else
7054
7055 ac_cv_disable_unused_result_warning=no
7056
7057fi
7058rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7059fi
7060
7061 CFLAGS="$save_CFLAGS"
7062 CC="$ac_save_cc"
7063 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_disable_unused_result_warning" >&5
7064$as_echo "$ac_cv_disable_unused_result_warning" >&6; }
Zachary Ware5af85642015-12-21 12:09:17 -06007065 ;;
7066 esac
Benjamin Peterson7ddbf102011-09-23 13:23:22 -04007067
7068 if test $ac_cv_disable_unused_result_warning = yes
7069 then
7070 BASECFLAGS="$BASECFLAGS -Wno-unused-result"
Serhiy Storchakaea80ffb2016-09-11 21:56:32 +03007071 CFLAGS_NODIST="$CFLAGS_NODIST -Wno-unused-result"
7072 fi
7073
7074 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can turn off $CC unused parameter warning" >&5
7075$as_echo_n "checking if we can turn off $CC unused parameter warning... " >&6; }
7076 ac_save_cc="$CC"
7077 CC="$CC -Wunused-parameter -Werror"
7078 if ${ac_cv_disable_unused_parameter_warning+:} false; then :
7079 $as_echo_n "(cached) " >&6
7080else
7081 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7082/* end confdefs.h. */
7083
7084
7085int
7086main ()
7087{
7088
7089 ;
7090 return 0;
7091}
7092
7093_ACEOF
7094if ac_fn_c_try_compile "$LINENO"; then :
7095
7096 ac_cv_disable_unused_parameter_warning=yes
7097
7098else
7099
7100 ac_cv_disable_unused_parameter_warning=no
7101
7102fi
7103rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7104fi
7105
7106 CC="$ac_save_cc"
7107 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_disable_unused_parameter_warning" >&5
7108$as_echo "$ac_cv_disable_unused_parameter_warning" >&6; }
7109
7110 if test $ac_cv_disable_unused_parameter_warning = yes
7111 then
7112 CFLAGS_NODIST="$CFLAGS_NODIST -Wno-unused-parameter"
7113 fi
7114
7115 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can turn off $CC missing field initializers warning" >&5
7116$as_echo_n "checking if we can turn off $CC missing field initializers warning... " >&6; }
7117 ac_save_cc="$CC"
7118 CC="$CC -Wmissing-field-initializers -Werror"
7119 if ${ac_cv_disable_missing_field_initializers+:} false; then :
7120 $as_echo_n "(cached) " >&6
7121else
7122 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7123/* end confdefs.h. */
7124
7125
7126int
7127main ()
7128{
7129
7130 ;
7131 return 0;
7132}
7133
7134_ACEOF
7135if ac_fn_c_try_compile "$LINENO"; then :
7136
7137 ac_cv_disable_missing_field_initializers=yes
7138
7139else
7140
7141 ac_cv_disable_missing_field_initializers=no
7142
7143fi
7144rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7145fi
7146
7147 CC="$ac_save_cc"
7148 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_disable_missing_field_initializers" >&5
7149$as_echo "$ac_cv_disable_missing_field_initializers" >&6; }
7150
7151 if test $ac_cv_disable_missing_field_initializers = yes
7152 then
7153 CFLAGS_NODIST="$CFLAGS_NODIST -Wno-missing-field-initializers"
Benjamin Peterson7ddbf102011-09-23 13:23:22 -04007154 fi
7155
Charles-François Natali7f9cc932014-08-01 21:57:49 +01007156 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can turn on $CC mixed sign comparison warning" >&5
7157$as_echo_n "checking if we can turn on $CC mixed sign comparison warning... " >&6; }
7158 ac_save_cc="$CC"
7159 CC="$CC -Wsign-compare"
7160 save_CFLAGS="$CFLAGS"
7161 if ${ac_cv_enable_sign_compare_warning+:} false; then :
7162 $as_echo_n "(cached) " >&6
7163else
7164 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7165/* end confdefs.h. */
7166
7167
7168int
7169main ()
7170{
7171
7172 ;
7173 return 0;
7174}
7175
7176_ACEOF
7177if ac_fn_c_try_compile "$LINENO"; then :
7178
7179 ac_cv_enable_sign_compare_warning=yes
7180
7181else
7182
7183 ac_cv_enable_sign_compare_warning=no
7184
7185fi
7186rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7187fi
7188
7189 CFLAGS="$save_CFLAGS"
7190 CC="$ac_save_cc"
7191 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_enable_sign_compare_warning" >&5
7192$as_echo "$ac_cv_enable_sign_compare_warning" >&6; }
7193
7194 if test $ac_cv_enable_sign_compare_warning = yes
7195 then
7196 BASECFLAGS="$BASECFLAGS -Wsign-compare"
7197 fi
7198
7199 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can turn on $CC unreachable code warning" >&5
7200$as_echo_n "checking if we can turn on $CC unreachable code warning... " >&6; }
7201 ac_save_cc="$CC"
7202 CC="$CC -Wunreachable-code"
7203 save_CFLAGS="$CFLAGS"
7204 if ${ac_cv_enable_unreachable_code_warning+:} false; then :
7205 $as_echo_n "(cached) " >&6
7206else
7207 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7208/* end confdefs.h. */
7209
7210
7211int
7212main ()
7213{
7214
7215 ;
7216 return 0;
7217}
7218
7219_ACEOF
7220if ac_fn_c_try_compile "$LINENO"; then :
7221
7222 ac_cv_enable_unreachable_code_warning=yes
7223
7224else
7225
7226 ac_cv_enable_unreachable_code_warning=no
7227
7228fi
7229rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7230fi
7231
7232 CFLAGS="$save_CFLAGS"
7233 CC="$ac_save_cc"
Charles-François Natali7f9cc932014-08-01 21:57:49 +01007234
7235 # Don't enable unreachable code warning in debug mode, since it usually
7236 # results in non-standard code paths.
Ned Deilybec699e2016-03-08 00:28:37 -05007237 # Issue #24324: Unfortunately, the unreachable code warning does not work
7238 # correctly on gcc and has been silently removed from the compiler.
7239 # It is supported on clang but on OS X systems gcc may be an alias
7240 # for clang. Try to determine if the compiler is not really gcc and,
7241 # if so, only then enable the warning.
7242 if test $ac_cv_enable_unreachable_code_warning = yes && \
7243 test "$Py_DEBUG" != "true" && \
7244 test -z "`$CC --version 2>/dev/null | grep 'Free Software Foundation'`"
Charles-François Natali7f9cc932014-08-01 21:57:49 +01007245 then
7246 BASECFLAGS="$BASECFLAGS -Wunreachable-code"
Ned Deilybec699e2016-03-08 00:28:37 -05007247 else
7248 ac_cv_enable_unreachable_code_warning=no
Charles-François Natali7f9cc932014-08-01 21:57:49 +01007249 fi
Ned Deilybec699e2016-03-08 00:28:37 -05007250 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_enable_unreachable_code_warning" >&5
7251$as_echo "$ac_cv_enable_unreachable_code_warning" >&6; }
Charles-François Natali7f9cc932014-08-01 21:57:49 +01007252
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007253 # if using gcc on alpha, use -mieee to get (near) full IEEE 754
7254 # support. Without this, treatment of subnormals doesn't follow
7255 # the standard.
Matthias Klosedf2aecb2012-03-15 22:19:28 +01007256 case $host in
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007257 alpha*)
7258 BASECFLAGS="$BASECFLAGS -mieee"
7259 ;;
7260 esac
7261
7262 case $ac_sys_system in
7263 SCO_SV*)
7264 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
7265 ;;
Ned Deily87adb6e2013-10-18 21:09:56 -07007266
7267 # is there any other compiler on Darwin besides gcc?
7268 Darwin*)
7269 # -Wno-long-double, -no-cpp-precomp, and -mno-fused-madd
7270 # used to be here, but non-Apple gcc doesn't accept them.
7271 if test "${CC}" = gcc
7272 then
7273 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which compiler should be used" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00007274$as_echo_n "checking which compiler should be used... " >&6; }
Ned Deily87adb6e2013-10-18 21:09:56 -07007275 case "${UNIVERSALSDK}" in
7276 */MacOSX10.4u.sdk)
7277 # Build using 10.4 SDK, force usage of gcc when the
7278 # compiler is gcc, otherwise the user will get very
7279 # confusing error messages when building on OSX 10.6
7280 CC=gcc-4.0
7281 CPP=cpp-4.0
7282 ;;
7283 esac
7284 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00007285$as_echo "$CC" >&6; }
Ned Deily87adb6e2013-10-18 21:09:56 -07007286 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007287
Ned Deily87adb6e2013-10-18 21:09:56 -07007288 if test "${enable_universalsdk}"
7289 then
7290 case "$UNIVERSAL_ARCHS" in
7291 32-bit)
7292 UNIVERSAL_ARCH_FLAGS="-arch ppc -arch i386"
7293 LIPO_32BIT_FLAGS=""
7294 ARCH_RUN_32BIT=""
7295 ;;
7296 64-bit)
7297 UNIVERSAL_ARCH_FLAGS="-arch ppc64 -arch x86_64"
7298 LIPO_32BIT_FLAGS=""
7299 ARCH_RUN_32BIT="true"
7300 ;;
7301 all)
7302 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch ppc64 -arch x86_64"
7303 LIPO_32BIT_FLAGS="-extract ppc7400 -extract i386"
7304 ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc"
7305 ;;
7306 intel)
7307 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch x86_64"
7308 LIPO_32BIT_FLAGS="-extract i386"
7309 ARCH_RUN_32BIT="/usr/bin/arch -i386"
7310 ;;
7311 intel-32)
7312 UNIVERSAL_ARCH_FLAGS="-arch i386"
7313 LIPO_32BIT_FLAGS=""
7314 ARCH_RUN_32BIT=""
7315 ;;
7316 3-way)
7317 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch x86_64"
7318 LIPO_32BIT_FLAGS="-extract ppc7400 -extract i386"
7319 ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc"
7320 ;;
7321 *)
7322 as_fn_error $? "proper usage is --with-universal-arch=32-bit|64-bit|all|intel|3-way" "$LINENO" 5
7323 ;;
7324 esac
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007325
Ned Deily87adb6e2013-10-18 21:09:56 -07007326 CFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${CFLAGS}"
7327 LDFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
7328 if test "${UNIVERSALSDK}" != "/"
7329 then
7330 CPPFLAGS="-isysroot ${UNIVERSALSDK} ${CPPFLAGS}"
7331 fi
7332 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007333
Ned Deily87adb6e2013-10-18 21:09:56 -07007334 # Calculate an appropriate deployment target for this build:
7335 # The deployment target value is used explicitly to enable certain
7336 # features are enabled (such as builtin libedit support for readline)
Raymond Hettinger15f44ab2016-08-30 10:47:49 -07007337 # through the use of Apple's Availability Macros and is used as a
Ned Deily87adb6e2013-10-18 21:09:56 -07007338 # component of the string returned by distutils.get_platform().
7339 #
7340 # Use the value from:
7341 # 1. the MACOSX_DEPLOYMENT_TARGET environment variable if specified
7342 # 2. the operating system version of the build machine if >= 10.6
7343 # 3. If running on OS X 10.3 through 10.5, use the legacy tests
7344 # below to pick either 10.3, 10.4, or 10.5 as the target.
7345 # 4. If we are running on OS X 10.2 or earlier, good luck!
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007346
Ned Deily87adb6e2013-10-18 21:09:56 -07007347 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which MACOSX_DEPLOYMENT_TARGET to use" >&5
7348$as_echo_n "checking which MACOSX_DEPLOYMENT_TARGET to use... " >&6; }
Ned Deily36820b62014-06-25 13:44:22 -07007349 cur_target_major=`sw_vers -productVersion | \
7350 sed 's/\([0-9]*\)\.\([0-9]*\).*/\1/'`
7351 cur_target_minor=`sw_vers -productVersion | \
7352 sed 's/\([0-9]*\)\.\([0-9]*\).*/\2/'`
7353 cur_target="${cur_target_major}.${cur_target_minor}"
7354 if test ${cur_target_major} -eq 10 && \
7355 test ${cur_target_minor} -ge 3 && \
7356 test ${cur_target_minor} -le 5
Ned Deily87adb6e2013-10-18 21:09:56 -07007357 then
Ned Deily36820b62014-06-25 13:44:22 -07007358 # OS X 10.3 through 10.5
Ned Deily87adb6e2013-10-18 21:09:56 -07007359 cur_target=10.3
7360 if test ${enable_universalsdk}
7361 then
7362 case "$UNIVERSAL_ARCHS" in
7363 all|3-way|intel|64-bit)
7364 # These configurations were first supported in 10.5
7365 cur_target='10.5'
7366 ;;
7367 esac
7368 else
7369 if test `/usr/bin/arch` = "i386"
7370 then
7371 # 10.4 was the first release to support Intel archs
7372 cur_target="10.4"
7373 fi
7374 fi
7375 fi
7376 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
Ronald Oussoren3c064c12009-09-08 07:12:42 +00007377
Ned Deily87adb6e2013-10-18 21:09:56 -07007378 # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the
7379 # environment with a value that is the same as what we'll use
7380 # in the Makefile to ensure that we'll get the same compiler
7381 # environment during configure and build time.
7382 MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
7383 export MACOSX_DEPLOYMENT_TARGET
7384 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
7385 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MACOSX_DEPLOYMENT_TARGET" >&5
7386$as_echo "$MACOSX_DEPLOYMENT_TARGET" >&6; }
Ronald Oussoren3c064c12009-09-08 07:12:42 +00007387
Ned Deily87adb6e2013-10-18 21:09:56 -07007388 # end of Darwin* tests
7389 ;;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007390 esac
7391 ;;
7392
7393*)
7394 case $ac_sys_system in
7395 OpenUNIX*|UnixWare*)
7396 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
7397 ;;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007398 SCO_SV*)
7399 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
7400 ;;
7401 esac
7402 ;;
7403esac
7404
Zachary Ware5af85642015-12-21 12:09:17 -06007405# ICC needs -fp-model strict or floats behave badly
7406case "$CC" in
7407*icc*)
7408 CFLAGS_NODIST="$CFLAGS_NODIST -fp-model strict"
7409 ;;
7410esac
7411
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007412if test "$Py_DEBUG" = 'true'; then
7413 :
7414else
7415 OPT="-DNDEBUG $OPT"
7416fi
7417
7418if test "$ac_arch_flags"
7419then
7420 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
7421fi
7422
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007423# On some compilers, pthreads are available without further options
7424# (e.g. MacOS X). On some of these systems, the compiler will not
7425# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
7426# So we have to see first whether pthreads are available without
7427# options before we can check whether -Kpthread improves anything.
Matthias Kloseb9621712010-04-24 17:59:49 +00007428{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads are available without options" >&5
7429$as_echo_n "checking whether pthreads are available without options... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007430if ${ac_cv_pthread_is_default+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007431 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007432else
Matthias Kloseb9621712010-04-24 17:59:49 +00007433 if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007434 ac_cv_pthread_is_default=no
7435else
Matthias Kloseb9621712010-04-24 17:59:49 +00007436 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007437/* end confdefs.h. */
7438
Stefan Krah7dba5942012-11-22 22:49:11 +01007439#include <stdio.h>
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007440#include <pthread.h>
7441
7442void* routine(void* p){return NULL;}
7443
7444int main(){
7445 pthread_t p;
7446 if(pthread_create(&p,NULL,routine,NULL)!=0)
7447 return 1;
7448 (void)pthread_detach(p);
7449 return 0;
7450}
7451
7452_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007453if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007454
7455 ac_cv_pthread_is_default=yes
7456 ac_cv_kthread=no
7457 ac_cv_pthread=no
7458
7459else
Matthias Kloseb9621712010-04-24 17:59:49 +00007460 ac_cv_pthread_is_default=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007461fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007462rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7463 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007464fi
7465
7466
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007467fi
7468
Matthias Kloseb9621712010-04-24 17:59:49 +00007469{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread_is_default" >&5
7470$as_echo "$ac_cv_pthread_is_default" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007471
7472
7473if test $ac_cv_pthread_is_default = yes
7474then
7475 ac_cv_kpthread=no
7476else
7477# -Kpthread, if available, provides the right #defines
7478# and linker options to make pthread_create available
7479# Some compilers won't report that they do not support -Kpthread,
7480# so we need to run a program to see whether it really made the
7481# function available.
Matthias Kloseb9621712010-04-24 17:59:49 +00007482{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Kpthread" >&5
7483$as_echo_n "checking whether $CC accepts -Kpthread... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007484if ${ac_cv_kpthread+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007485 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007486else
7487 ac_save_cc="$CC"
7488CC="$CC -Kpthread"
Matthias Kloseb9621712010-04-24 17:59:49 +00007489if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007490 ac_cv_kpthread=no
7491else
Matthias Kloseb9621712010-04-24 17:59:49 +00007492 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007493/* end confdefs.h. */
7494
Stefan Krah7dba5942012-11-22 22:49:11 +01007495#include <stdio.h>
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007496#include <pthread.h>
7497
7498void* routine(void* p){return NULL;}
7499
7500int main(){
7501 pthread_t p;
7502 if(pthread_create(&p,NULL,routine,NULL)!=0)
7503 return 1;
7504 (void)pthread_detach(p);
7505 return 0;
7506}
7507
7508_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007509if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007510 ac_cv_kpthread=yes
7511else
Matthias Kloseb9621712010-04-24 17:59:49 +00007512 ac_cv_kpthread=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007513fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007514rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7515 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007516fi
7517
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007518CC="$ac_save_cc"
7519fi
7520
Matthias Kloseb9621712010-04-24 17:59:49 +00007521{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_kpthread" >&5
7522$as_echo "$ac_cv_kpthread" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007523fi
7524
7525if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
7526then
7527# -Kthread, if available, provides the right #defines
7528# and linker options to make pthread_create available
7529# Some compilers won't report that they do not support -Kthread,
7530# so we need to run a program to see whether it really made the
7531# function available.
Matthias Kloseb9621712010-04-24 17:59:49 +00007532{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Kthread" >&5
7533$as_echo_n "checking whether $CC accepts -Kthread... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007534if ${ac_cv_kthread+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007535 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007536else
7537 ac_save_cc="$CC"
7538CC="$CC -Kthread"
Matthias Kloseb9621712010-04-24 17:59:49 +00007539if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007540 ac_cv_kthread=no
7541else
Matthias Kloseb9621712010-04-24 17:59:49 +00007542 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007543/* end confdefs.h. */
7544
Stefan Krah7dba5942012-11-22 22:49:11 +01007545#include <stdio.h>
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007546#include <pthread.h>
7547
7548void* routine(void* p){return NULL;}
7549
7550int main(){
7551 pthread_t p;
7552 if(pthread_create(&p,NULL,routine,NULL)!=0)
7553 return 1;
7554 (void)pthread_detach(p);
7555 return 0;
7556}
7557
7558_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007559if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007560 ac_cv_kthread=yes
7561else
Matthias Kloseb9621712010-04-24 17:59:49 +00007562 ac_cv_kthread=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007563fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007564rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7565 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007566fi
7567
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007568CC="$ac_save_cc"
7569fi
7570
Matthias Kloseb9621712010-04-24 17:59:49 +00007571{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_kthread" >&5
7572$as_echo "$ac_cv_kthread" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007573fi
7574
7575if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
7576then
7577# -pthread, if available, provides the right #defines
7578# and linker options to make pthread_create available
7579# Some compilers won't report that they do not support -pthread,
7580# so we need to run a program to see whether it really made the
7581# function available.
Matthias Kloseb9621712010-04-24 17:59:49 +00007582{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -pthread" >&5
7583$as_echo_n "checking whether $CC accepts -pthread... " >&6; }
doko@python.org7981f202013-01-25 15:33:25 +01007584if ${ac_cv_pthread+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007585 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007586else
7587 ac_save_cc="$CC"
7588CC="$CC -pthread"
Matthias Kloseb9621712010-04-24 17:59:49 +00007589if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007590 ac_cv_pthread=no
7591else
Matthias Kloseb9621712010-04-24 17:59:49 +00007592 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007593/* end confdefs.h. */
7594
Stefan Krah7dba5942012-11-22 22:49:11 +01007595#include <stdio.h>
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007596#include <pthread.h>
7597
7598void* routine(void* p){return NULL;}
7599
7600int main(){
7601 pthread_t p;
7602 if(pthread_create(&p,NULL,routine,NULL)!=0)
7603 return 1;
7604 (void)pthread_detach(p);
7605 return 0;
7606}
7607
7608_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007609if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007610 ac_cv_pthread=yes
7611else
Matthias Kloseb9621712010-04-24 17:59:49 +00007612 ac_cv_pthread=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007613fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007614rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7615 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007616fi
7617
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007618CC="$ac_save_cc"
7619fi
7620
Matthias Kloseb9621712010-04-24 17:59:49 +00007621{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread" >&5
7622$as_echo "$ac_cv_pthread" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007623fi
7624
7625# If we have set a CC compiler flag for thread support then
7626# check if it works for CXX, too.
7627ac_cv_cxx_thread=no
7628if test ! -z "$CXX"
7629then
Matthias Kloseb9621712010-04-24 17:59:49 +00007630{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX also accepts flags for thread support" >&5
7631$as_echo_n "checking whether $CXX also accepts flags for thread support... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007632ac_save_cxx="$CXX"
7633
7634if test "$ac_cv_kpthread" = "yes"
7635then
7636 CXX="$CXX -Kpthread"
7637 ac_cv_cxx_thread=yes
7638elif test "$ac_cv_kthread" = "yes"
7639then
7640 CXX="$CXX -Kthread"
7641 ac_cv_cxx_thread=yes
7642elif test "$ac_cv_pthread" = "yes"
7643then
7644 CXX="$CXX -pthread"
7645 ac_cv_cxx_thread=yes
7646fi
7647
7648if test $ac_cv_cxx_thread = yes
7649then
7650 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
7651 $CXX -c conftest.$ac_ext 2>&5
7652 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
7653 && test -s conftest$ac_exeext && ./conftest$ac_exeext
7654 then
7655 ac_cv_cxx_thread=yes
7656 else
7657 ac_cv_cxx_thread=no
7658 fi
7659 rm -fr conftest*
7660fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007661{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_thread" >&5
7662$as_echo "$ac_cv_cxx_thread" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007663fi
7664CXX="$ac_save_cxx"
7665
7666
7667# checks for header files
Matthias Kloseb9621712010-04-24 17:59:49 +00007668{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
7669$as_echo_n "checking for ANSI C header files... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007670if ${ac_cv_header_stdc+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007671 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007672else
Matthias Kloseb9621712010-04-24 17:59:49 +00007673 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007674/* end confdefs.h. */
7675#include <stdlib.h>
7676#include <stdarg.h>
7677#include <string.h>
7678#include <float.h>
7679
7680int
7681main ()
7682{
7683
7684 ;
7685 return 0;
7686}
7687_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007688if ac_fn_c_try_compile "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007689 ac_cv_header_stdc=yes
7690else
Matthias Kloseb9621712010-04-24 17:59:49 +00007691 ac_cv_header_stdc=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007692fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007693rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7694
7695if test $ac_cv_header_stdc = yes; then
7696 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Matthias Kloseb9621712010-04-24 17:59:49 +00007697 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007698/* end confdefs.h. */
7699#include <string.h>
7700
7701_ACEOF
7702if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00007703 $EGREP "memchr" >/dev/null 2>&1; then :
7704
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007705else
7706 ac_cv_header_stdc=no
7707fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00007708rm -f conftest*
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007709
7710fi
7711
7712if test $ac_cv_header_stdc = yes; then
7713 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Matthias Kloseb9621712010-04-24 17:59:49 +00007714 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007715/* end confdefs.h. */
7716#include <stdlib.h>
7717
7718_ACEOF
7719if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00007720 $EGREP "free" >/dev/null 2>&1; then :
7721
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007722else
7723 ac_cv_header_stdc=no
7724fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00007725rm -f conftest*
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007726
7727fi
7728
7729if test $ac_cv_header_stdc = yes; then
7730 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Matthias Kloseb9621712010-04-24 17:59:49 +00007731 if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007732 :
7733else
Matthias Kloseb9621712010-04-24 17:59:49 +00007734 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007735/* end confdefs.h. */
7736#include <ctype.h>
7737#include <stdlib.h>
7738#if ((' ' & 0x0FF) == 0x020)
7739# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
7740# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
7741#else
7742# define ISLOWER(c) \
7743 (('a' <= (c) && (c) <= 'i') \
7744 || ('j' <= (c) && (c) <= 'r') \
7745 || ('s' <= (c) && (c) <= 'z'))
7746# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
7747#endif
7748
7749#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
7750int
7751main ()
7752{
7753 int i;
7754 for (i = 0; i < 256; i++)
7755 if (XOR (islower (i), ISLOWER (i))
7756 || toupper (i) != TOUPPER (i))
7757 return 2;
7758 return 0;
7759}
7760_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007761if ac_fn_c_try_run "$LINENO"; then :
7762
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007763else
Matthias Kloseb9621712010-04-24 17:59:49 +00007764 ac_cv_header_stdc=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007765fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007766rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7767 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007768fi
7769
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007770fi
7771fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007772{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
7773$as_echo "$ac_cv_header_stdc" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007774if test $ac_cv_header_stdc = yes; then
7775
Matthias Kloseb9621712010-04-24 17:59:49 +00007776$as_echo "#define STDC_HEADERS 1" >>confdefs.h
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007777
7778fi
7779
doko@ubuntu.com1a4f5612014-04-17 20:13:44 +02007780for ac_header in asm/types.h conio.h direct.h dlfcn.h errno.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00007781fcntl.h grp.h \
doko@ubuntu.com1a4f5612014-04-17 20:13:44 +02007782ieeefp.h io.h langinfo.h libintl.h process.h pthread.h \
Benjamin Peterson4fe55102016-09-06 11:58:01 -07007783sched.h shadow.h signal.h stropts.h termios.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00007784unistd.h utime.h \
Jesus Cead8b9ae62011-11-14 19:07:41 +01007785poll.h sys/devpoll.h sys/epoll.h sys/poll.h \
Antoine Pitroubcf2b592012-02-08 23:28:36 +01007786sys/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 +01007787sys/kern_control.h sys/loadavg.h sys/lock.h sys/mkdev.h sys/modem.h \
Jesus Cead8b9ae62011-11-14 19:07:41 +01007788sys/param.h sys/select.h sys/sendfile.h sys/socket.h sys/statvfs.h \
Martin v. Löwis9d6c6692012-02-03 17:44:58 +01007789sys/stat.h sys/syscall.h sys/sys_domain.h sys/termio.h sys/time.h \
Georg Brandl941f9562011-02-25 15:21:47 +00007790sys/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 -07007791libutil.h sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
Benjamin Peterson93b2dee2016-09-09 10:22:45 -07007792linux/tipc.h linux/random.h spawn.h util.h alloca.h endian.h \
Christian Heimes985ecdc2013-11-20 11:46:18 +01007793sys/endian.h
Matthias Kloseb9621712010-04-24 17:59:49 +00007794do :
7795 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7796ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02007797if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007798 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007799#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00007800_ACEOF
7801
7802fi
7803
Guido van Rossum627b2d71993-12-24 10:39:16 +00007804done
7805
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007806ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007807for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
Matthias Kloseb9621712010-04-24 17:59:49 +00007808 as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
7809{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5
7810$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007811if eval \${$as_ac_Header+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007812 $as_echo_n "(cached) " >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00007813else
Matthias Kloseb9621712010-04-24 17:59:49 +00007814 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007815/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007816#include <sys/types.h>
7817#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00007818
Martin v. Löwis11437992002-04-12 09:54:03 +00007819int
7820main ()
7821{
7822if ((DIR *) 0)
7823return 0;
7824 ;
7825 return 0;
7826}
7827_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007828if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007829 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00007830else
Matthias Kloseb9621712010-04-24 17:59:49 +00007831 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007832fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007833rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00007834fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007835eval ac_res=\$$as_ac_Header
7836 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
7837$as_echo "$ac_res" >&6; }
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02007838if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007839 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007840#define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00007841_ACEOF
7842
7843ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00007844fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007845
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007846done
7847# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
7848if test $ac_header_dirent = dirent.h; then
Matthias Kloseb9621712010-04-24 17:59:49 +00007849 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
7850$as_echo_n "checking for library containing opendir... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007851if ${ac_cv_search_opendir+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007852 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007853else
Martin v. Löwis11437992002-04-12 09:54:03 +00007854 ac_func_search_save_LIBS=$LIBS
Matthias Kloseb9621712010-04-24 17:59:49 +00007855cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007856/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007857
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007858/* Override any GCC internal prototype to avoid an error.
7859 Use char because int might match the return type of a GCC
7860 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007861#ifdef __cplusplus
7862extern "C"
7863#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007864char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007865int
7866main ()
7867{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007868return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007869 ;
7870 return 0;
7871}
7872_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007873for ac_lib in '' dir; do
7874 if test -z "$ac_lib"; then
7875 ac_res="none required"
7876 else
7877 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007878 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007879 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007880 if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007881 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00007882fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007883rm -f core conftest.err conftest.$ac_objext \
7884 conftest$ac_exeext
Victor Stinnere0be4232011-10-25 13:06:09 +02007885 if ${ac_cv_search_opendir+:} false; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007886 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007887fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007888done
Victor Stinnere0be4232011-10-25 13:06:09 +02007889if ${ac_cv_search_opendir+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007890
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007891else
7892 ac_cv_search_opendir=no
7893fi
7894rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007895LIBS=$ac_func_search_save_LIBS
7896fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007897{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
7898$as_echo "$ac_cv_search_opendir" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007899ac_res=$ac_cv_search_opendir
Matthias Kloseb9621712010-04-24 17:59:49 +00007900if test "$ac_res" != no; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007901 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00007902
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007903fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007904
Michael W. Hudson54241132001-12-07 15:38:26 +00007905else
Matthias Kloseb9621712010-04-24 17:59:49 +00007906 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
7907$as_echo_n "checking for library containing opendir... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007908if ${ac_cv_search_opendir+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007909 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007910else
7911 ac_func_search_save_LIBS=$LIBS
Matthias Kloseb9621712010-04-24 17:59:49 +00007912cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007913/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007914
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007915/* Override any GCC internal prototype to avoid an error.
7916 Use char because int might match the return type of a GCC
7917 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007918#ifdef __cplusplus
7919extern "C"
7920#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007921char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007922int
7923main ()
7924{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007925return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007926 ;
7927 return 0;
7928}
7929_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007930for ac_lib in '' x; do
7931 if test -z "$ac_lib"; then
7932 ac_res="none required"
7933 else
7934 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007935 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007936 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007937 if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007938 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00007939fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007940rm -f core conftest.err conftest.$ac_objext \
7941 conftest$ac_exeext
Victor Stinnere0be4232011-10-25 13:06:09 +02007942 if ${ac_cv_search_opendir+:} false; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007943 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007944fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007945done
Victor Stinnere0be4232011-10-25 13:06:09 +02007946if ${ac_cv_search_opendir+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007947
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007948else
7949 ac_cv_search_opendir=no
7950fi
7951rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007952LIBS=$ac_func_search_save_LIBS
7953fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007954{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
7955$as_echo "$ac_cv_search_opendir" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007956ac_res=$ac_cv_search_opendir
Matthias Kloseb9621712010-04-24 17:59:49 +00007957if test "$ac_res" != no; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007958 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00007959
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007960fi
7961
7962fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00007963
Matthias Kloseb9621712010-04-24 17:59:49 +00007964{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/types.h defines makedev" >&5
7965$as_echo_n "checking whether sys/types.h defines makedev... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007966if ${ac_cv_header_sys_types_h_makedev+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007967 $as_echo_n "(cached) " >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007968else
Matthias Kloseb9621712010-04-24 17:59:49 +00007969 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007970/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007971#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007972int
7973main ()
7974{
7975return makedev(0, 0);
7976 ;
7977 return 0;
7978}
7979_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007980if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007981 ac_cv_header_sys_types_h_makedev=yes
7982else
Matthias Kloseb9621712010-04-24 17:59:49 +00007983 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007984fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007985rm -f core conftest.err conftest.$ac_objext \
7986 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007987
7988fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007989{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_types_h_makedev" >&5
7990$as_echo "$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007991
7992if test $ac_cv_header_sys_types_h_makedev = no; then
Matthias Kloseb9621712010-04-24 17:59:49 +00007993ac_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 +02007994if test "x$ac_cv_header_sys_mkdev_h" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00007995
Matthias Kloseb9621712010-04-24 17:59:49 +00007996$as_echo "#define MAJOR_IN_MKDEV 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007997
7998fi
7999
8000
8001
8002 if test $ac_cv_header_sys_mkdev_h = no; then
Matthias Kloseb9621712010-04-24 17:59:49 +00008003 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 +02008004if test "x$ac_cv_header_sys_sysmacros_h" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00008005
Matthias Kloseb9621712010-04-24 17:59:49 +00008006$as_echo "#define MAJOR_IN_SYSMACROS 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00008007
8008fi
8009
8010
8011 fi
8012fi
8013
Michael W. Hudson54241132001-12-07 15:38:26 +00008014
Benjamin Peterson93b2dee2016-09-09 10:22:45 -07008015# bluetooth/bluetooth.h has been known to not compile with -std=c99.
8016# http://permalink.gmane.org/gmane.linux.bluez.kernel/22294
8017SAVE_CFLAGS=$CFLAGS
8018CFLAGS="-std=c99 $CFLAGS"
8019for ac_header in bluetooth/bluetooth.h
8020do :
8021 ac_fn_c_check_header_mongrel "$LINENO" "bluetooth/bluetooth.h" "ac_cv_header_bluetooth_bluetooth_h" "$ac_includes_default"
8022if test "x$ac_cv_header_bluetooth_bluetooth_h" = xyes; then :
8023 cat >>confdefs.h <<_ACEOF
8024#define HAVE_BLUETOOTH_BLUETOOTH_H 1
8025_ACEOF
8026
8027fi
8028
8029done
8030
8031CFLAGS=$SAVE_CFLAGS
8032
Gregory P. Smith3b1f2c32011-05-15 12:18:23 -07008033# On Darwin (OS X) net/if.h requires sys/socket.h to be imported first.
8034for ac_header in net/if.h
8035do :
8036 ac_fn_c_check_header_compile "$LINENO" "net/if.h" "ac_cv_header_net_if_h" "#include <stdio.h>
8037#ifdef STDC_HEADERS
8038# include <stdlib.h>
8039# include <stddef.h>
8040#else
8041# ifdef HAVE_STDLIB_H
8042# include <stdlib.h>
8043# endif
8044#endif
8045#ifdef HAVE_SYS_SOCKET_H
8046# include <sys/socket.h>
8047#endif
8048
8049"
Victor Stinnere0be4232011-10-25 13:06:09 +02008050if test "x$ac_cv_header_net_if_h" = xyes; then :
Gregory P. Smith3b1f2c32011-05-15 12:18:23 -07008051 cat >>confdefs.h <<_ACEOF
8052#define HAVE_NET_IF_H 1
8053_ACEOF
8054
8055fi
8056
8057done
8058
8059
Martin v. Löwis11017b12006-01-14 18:12:57 +00008060# On Linux, netlink.h requires asm/types.h
Martin v. Löwis11017b12006-01-14 18:12:57 +00008061for ac_header in linux/netlink.h
Matthias Kloseb9621712010-04-24 17:59:49 +00008062do :
8063 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 +00008064#ifdef HAVE_ASM_TYPES_H
8065#include <asm/types.h>
8066#endif
8067#ifdef HAVE_SYS_SOCKET_H
8068#include <sys/socket.h>
8069#endif
8070
Matthias Kloseb9621712010-04-24 17:59:49 +00008071"
Victor Stinnere0be4232011-10-25 13:06:09 +02008072if test "x$ac_cv_header_linux_netlink_h" = xyes; then :
Martin v. Löwis11017b12006-01-14 18:12:57 +00008073 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008074#define HAVE_LINUX_NETLINK_H 1
Martin v. Löwis11017b12006-01-14 18:12:57 +00008075_ACEOF
8076
8077fi
8078
8079done
8080
8081
Charles-François Natali47413c12011-10-06 19:47:44 +02008082# On Linux, can.h and can/raw.h require sys/socket.h
Charles-François Natali773e42d2013-02-05 19:42:01 +01008083for ac_header in linux/can.h linux/can/raw.h linux/can/bcm.h
Charles-François Natali47413c12011-10-06 19:47:44 +02008084do :
8085 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
8086ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "
8087#ifdef HAVE_SYS_SOCKET_H
8088#include <sys/socket.h>
8089#endif
8090
8091"
8092if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
8093 cat >>confdefs.h <<_ACEOF
8094#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
8095_ACEOF
8096
8097fi
8098
8099done
8100
8101
Guido van Rossum627b2d71993-12-24 10:39:16 +00008102# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00008103was_it_defined=no
Matthias Kloseb9621712010-04-24 17:59:49 +00008104{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_t in time.h" >&5
8105$as_echo_n "checking for clock_t in time.h... " >&6; }
8106cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008107/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008108#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008109
8110_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008111if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00008112 $EGREP "clock_t" >/dev/null 2>&1; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +00008113 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00008114else
Martin v. Löwis11437992002-04-12 09:54:03 +00008115
8116
Matthias Kloseb9621712010-04-24 17:59:49 +00008117$as_echo "#define clock_t long" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00008118
Martin v. Löwisc45929e2002-04-06 10:10:49 +00008119
Guido van Rossum627b2d71993-12-24 10:39:16 +00008120fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00008121rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00008122
Matthias Kloseb9621712010-04-24 17:59:49 +00008123{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $was_it_defined" >&5
8124$as_echo "$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00008125
Matthias Kloseb9621712010-04-24 17:59:49 +00008126{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for makedev" >&5
8127$as_echo_n "checking for makedev... " >&6; }
8128cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008129/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +00008130
Jesus Cea740f53a2010-04-28 11:35:30 +00008131#if defined(MAJOR_IN_MKDEV)
8132#include <sys/mkdev.h>
8133#elif defined(MAJOR_IN_SYSMACROS)
8134#include <sys/sysmacros.h>
8135#else
8136#include <sys/types.h>
8137#endif
8138
Neal Norwitz11690112002-07-30 01:08:28 +00008139int
8140main ()
8141{
Jesus Cea740f53a2010-04-28 11:35:30 +00008142
8143 makedev(0, 0)
Neal Norwitz11690112002-07-30 01:08:28 +00008144 ;
8145 return 0;
8146}
Matthias Kloseb159a552010-04-25 21:00:44 +00008147
Neal Norwitz11690112002-07-30 01:08:28 +00008148_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008149if ac_fn_c_try_link "$LINENO"; then :
Neal Norwitz11690112002-07-30 01:08:28 +00008150 ac_cv_has_makedev=yes
8151else
Matthias Kloseb9621712010-04-24 17:59:49 +00008152 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00008153fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008154rm -f core conftest.err conftest.$ac_objext \
8155 conftest$ac_exeext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00008156{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_has_makedev" >&5
8157$as_echo "$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00008158if test "$ac_cv_has_makedev" = "yes"; then
8159
Matthias Kloseb9621712010-04-24 17:59:49 +00008160$as_echo "#define HAVE_MAKEDEV 1" >>confdefs.h
Neal Norwitz11690112002-07-30 01:08:28 +00008161
8162fi
8163
Christian Heimes985ecdc2013-11-20 11:46:18 +01008164# byte swapping
8165{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for le64toh" >&5
8166$as_echo_n "checking for le64toh... " >&6; }
8167cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8168/* end confdefs.h. */
8169
8170#ifdef HAVE_ENDIAN_H
8171#include <endian.h>
8172#elif defined(HAVE_SYS_ENDIAN_H)
8173#include <sys/endian.h>
8174#endif
8175
8176int
8177main ()
8178{
8179
8180 le64toh(1)
8181 ;
8182 return 0;
8183}
8184
8185_ACEOF
8186if ac_fn_c_try_link "$LINENO"; then :
8187 ac_cv_has_le64toh=yes
8188else
8189 ac_cv_has_le64toh=no
8190fi
8191rm -f core conftest.err conftest.$ac_objext \
8192 conftest$ac_exeext conftest.$ac_ext
8193{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_has_le64toh" >&5
8194$as_echo "$ac_cv_has_le64toh" >&6; }
8195if test "$ac_cv_has_le64toh" = "yes"; then
8196
8197$as_echo "#define HAVE_HTOLE64 1" >>confdefs.h
8198
8199fi
8200
Martin v. Löwis399a6892002-10-04 10:22:02 +00008201# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
8202# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
8203# defined, but the compiler does not support pragma redefine_extname,
8204# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
8205# structures (such as rlimit64) without declaring them. As a
8206# work-around, disable LFS on such configurations
8207
8208use_lfs=yes
Matthias Kloseb9621712010-04-24 17:59:49 +00008209{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Solaris LFS bug" >&5
8210$as_echo_n "checking Solaris LFS bug... " >&6; }
8211cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008212/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00008213
8214#define _LARGEFILE_SOURCE 1
8215#define _FILE_OFFSET_BITS 64
8216#include <sys/resource.h>
8217
Martin v. Löwis399a6892002-10-04 10:22:02 +00008218int
8219main ()
8220{
8221struct rlimit foo;
8222 ;
8223 return 0;
8224}
8225_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008226if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis399a6892002-10-04 10:22:02 +00008227 sol_lfs_bug=no
8228else
Matthias Kloseb9621712010-04-24 17:59:49 +00008229 sol_lfs_bug=yes
Martin v. Löwis399a6892002-10-04 10:22:02 +00008230fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008231rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00008232{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $sol_lfs_bug" >&5
8233$as_echo "$sol_lfs_bug" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00008234if test "$sol_lfs_bug" = "yes"; then
8235 use_lfs=no
8236fi
8237
doko@ubuntu.com006a56c2016-06-14 10:15:25 +02008238# Don't use largefile support for GNU/Hurd
8239case $ac_sys_system in GNU*)
8240 use_lfs=no
8241esac
8242
Martin v. Löwis399a6892002-10-04 10:22:02 +00008243if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00008244# Two defines needed to enable largefile support on various platforms
8245# These may affect some typedefs
Georg Brandl216e4042011-02-19 08:58:23 +00008246case $ac_sys_system/$ac_sys_release in
8247AIX*)
8248
8249$as_echo "#define _LARGE_FILES 1" >>confdefs.h
8250
8251 ;;
8252esac
Guido van Rossum810cc512001-09-09 23:51:39 +00008253
Matthias Kloseb9621712010-04-24 17:59:49 +00008254$as_echo "#define _LARGEFILE_SOURCE 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00008255
8256
Matthias Kloseb9621712010-04-24 17:59:49 +00008257$as_echo "#define _FILE_OFFSET_BITS 64" >>confdefs.h
Guido van Rossum810cc512001-09-09 23:51:39 +00008258
Martin v. Löwis399a6892002-10-04 10:22:02 +00008259fi
Michael W. Hudson54241132001-12-07 15:38:26 +00008260
Guido van Rossum84e7b241996-08-19 21:59:00 +00008261# Add some code to confdefs.h so that the test for off_t works on SCO
8262cat >> confdefs.h <<\EOF
8263#if defined(SCO_DS)
8264#undef _OFF_T
8265#endif
8266EOF
8267
Guido van Rossumef2255b2000-03-10 22:30:29 +00008268# Type availability checks
Matthias Kloseb9621712010-04-24 17:59:49 +00008269ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02008270if test "x$ac_cv_type_mode_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 mode_t int
8276_ACEOF
8277
8278fi
8279
Matthias Kloseb9621712010-04-24 17:59:49 +00008280ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02008281if test "x$ac_cv_type_off_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00008282
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008283else
Martin v. Löwis11437992002-04-12 09:54:03 +00008284
8285cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008286#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00008287_ACEOF
8288
8289fi
8290
Matthias Kloseb9621712010-04-24 17:59:49 +00008291ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02008292if test "x$ac_cv_type_pid_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00008293
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008294else
Martin v. Löwis11437992002-04-12 09:54:03 +00008295
8296cat >>confdefs.h <<_ACEOF
8297#define pid_t int
8298_ACEOF
8299
8300fi
8301
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00008302
Martin v. Löwis11437992002-04-12 09:54:03 +00008303cat >>confdefs.h <<_ACEOF
Matthias Klosebada4c32010-04-25 21:18:48 +00008304#define RETSIGTYPE void
Martin v. Löwis11437992002-04-12 09:54:03 +00008305_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00008306
Matthias Kloseb9621712010-04-24 17:59:49 +00008307ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02008308if test "x$ac_cv_type_size_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00008309
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008310else
Martin v. Löwis11437992002-04-12 09:54:03 +00008311
8312cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008313#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00008314_ACEOF
8315
8316fi
8317
Matthias Kloseb9621712010-04-24 17:59:49 +00008318{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
8319$as_echo_n "checking for uid_t in sys/types.h... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008320if ${ac_cv_type_uid_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008321 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008322else
Matthias Kloseb9621712010-04-24 17:59:49 +00008323 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008324/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008325#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008326
8327_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008328if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00008329 $EGREP "uid_t" >/dev/null 2>&1; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008330 ac_cv_type_uid_t=yes
8331else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008332 ac_cv_type_uid_t=no
8333fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00008334rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00008335
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008336fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008337{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
8338$as_echo "$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00008339if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008340
Matthias Kloseb9621712010-04-24 17:59:49 +00008341$as_echo "#define uid_t int" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00008342
8343
Matthias Kloseb9621712010-04-24 17:59:49 +00008344$as_echo "#define gid_t int" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008345
8346fi
8347
Mark Dickinson983bc162012-12-02 12:11:38 +00008348
Matthias Kloseb9621712010-04-24 17:59:49 +00008349ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02008350if test "x$ac_cv_type_ssize_t" = xyes; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008351
Matthias Kloseb9621712010-04-24 17:59:49 +00008352$as_echo "#define HAVE_SSIZE_T 1" >>confdefs.h
Martin v. Löwis18e16552006-02-15 17:27:45 +00008353
8354fi
8355
Stefan Krah1919b7e2012-03-21 18:25:23 +01008356ac_fn_c_check_type "$LINENO" "__uint128_t" "ac_cv_type___uint128_t" "$ac_includes_default"
8357if test "x$ac_cv_type___uint128_t" = xyes; then :
8358
8359$as_echo "#define HAVE_GCC_UINT128_T 1" >>confdefs.h
8360
8361fi
8362
Jack Jansendd19cf82001-12-06 22:36:17 +00008363
Michael W. Hudson54241132001-12-07 15:38:26 +00008364# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00008365# ANSI C requires sizeof(char) == 1, so no need to check it
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008366# The cast to long int works around a bug in the HP C Compiler
8367# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8368# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8369# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008370{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
8371$as_echo_n "checking size of int... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008372if ${ac_cv_sizeof_int+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008373 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008374else
Matthias Kloseb9621712010-04-24 17:59:49 +00008375 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 +00008376
Martin v. Löwis11437992002-04-12 09:54:03 +00008377else
Matthias Kloseb9621712010-04-24 17:59:49 +00008378 if test "$ac_cv_type_int" = yes; then
8379 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8380$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008381as_fn_error 77 "cannot compute sizeof (int)
Victor Stinnere0be4232011-10-25 13:06:09 +02008382See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008383 else
8384 ac_cv_sizeof_int=0
8385 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008386fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008387
Martin v. Löwis11437992002-04-12 09:54:03 +00008388fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008389{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
8390$as_echo "$ac_cv_sizeof_int" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008391
8392
8393
Martin v. Löwis11437992002-04-12 09:54:03 +00008394cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008395#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00008396_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008397
8398
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008399# The cast to long int works around a bug in the HP C Compiler
8400# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8401# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8402# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008403{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
8404$as_echo_n "checking size of long... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008405if ${ac_cv_sizeof_long+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008406 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008407else
Matthias Kloseb9621712010-04-24 17:59:49 +00008408 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 +00008409
Martin v. Löwis11437992002-04-12 09:54:03 +00008410else
Matthias Kloseb9621712010-04-24 17:59:49 +00008411 if test "$ac_cv_type_long" = yes; then
8412 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8413$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008414as_fn_error 77 "cannot compute sizeof (long)
Victor Stinnere0be4232011-10-25 13:06:09 +02008415See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008416 else
8417 ac_cv_sizeof_long=0
8418 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008419fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008420
Martin v. Löwis11437992002-04-12 09:54:03 +00008421fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008422{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
8423$as_echo "$ac_cv_sizeof_long" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008424
8425
8426
Martin v. Löwis11437992002-04-12 09:54:03 +00008427cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008428#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00008429_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008430
8431
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008432# The cast to long int works around a bug in the HP C Compiler
8433# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8434# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8435# This bug is HP SR number 8606223364.
Benjamin Petersoned4aa832016-09-05 17:44:18 -07008436{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
8437$as_echo_n "checking size of long long... " >&6; }
8438if ${ac_cv_sizeof_long_long+:} false; then :
8439 $as_echo_n "(cached) " >&6
8440else
8441 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then :
8442
8443else
8444 if test "$ac_cv_type_long_long" = yes; then
8445 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8446$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
8447as_fn_error 77 "cannot compute sizeof (long long)
8448See \`config.log' for more details" "$LINENO" 5; }
8449 else
8450 ac_cv_sizeof_long_long=0
8451 fi
8452fi
8453
8454fi
8455{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
8456$as_echo "$ac_cv_sizeof_long_long" >&6; }
8457
8458
8459
8460cat >>confdefs.h <<_ACEOF
8461#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
8462_ACEOF
8463
8464
8465# The cast to long int works around a bug in the HP C Compiler
8466# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8467# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8468# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008469{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
8470$as_echo_n "checking size of void *... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008471if ${ac_cv_sizeof_void_p+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008472 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008473else
Matthias Kloseb9621712010-04-24 17:59:49 +00008474 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 +00008475
Martin v. Löwis11437992002-04-12 09:54:03 +00008476else
Matthias Kloseb9621712010-04-24 17:59:49 +00008477 if test "$ac_cv_type_void_p" = yes; then
8478 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8479$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008480as_fn_error 77 "cannot compute sizeof (void *)
Victor Stinnere0be4232011-10-25 13:06:09 +02008481See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008482 else
8483 ac_cv_sizeof_void_p=0
8484 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008485fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008486
Martin v. Löwis11437992002-04-12 09:54:03 +00008487fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008488{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
8489$as_echo "$ac_cv_sizeof_void_p" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008490
8491
8492
Martin v. Löwis11437992002-04-12 09:54:03 +00008493cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008494#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00008495_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008496
8497
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008498# The cast to long int works around a bug in the HP C Compiler
8499# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8500# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8501# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008502{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
8503$as_echo_n "checking size of short... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008504if ${ac_cv_sizeof_short+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008505 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008506else
Matthias Kloseb9621712010-04-24 17:59:49 +00008507 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 +00008508
Martin v. Löwis11437992002-04-12 09:54:03 +00008509else
Matthias Kloseb9621712010-04-24 17:59:49 +00008510 if test "$ac_cv_type_short" = yes; then
8511 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8512$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008513as_fn_error 77 "cannot compute sizeof (short)
Victor Stinnere0be4232011-10-25 13:06:09 +02008514See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008515 else
8516 ac_cv_sizeof_short=0
8517 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008518fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008519
Martin v. Löwis11437992002-04-12 09:54:03 +00008520fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008521{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
8522$as_echo "$ac_cv_sizeof_short" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008523
8524
8525
Martin v. Löwis11437992002-04-12 09:54:03 +00008526cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008527#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00008528_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008529
8530
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008531# The cast to long int works around a bug in the HP C Compiler
8532# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8533# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8534# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008535{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of float" >&5
8536$as_echo_n "checking size of float... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008537if ${ac_cv_sizeof_float+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008538 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008539else
Matthias Kloseb9621712010-04-24 17:59:49 +00008540 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 +00008541
Martin v. Löwis11437992002-04-12 09:54:03 +00008542else
Matthias Kloseb9621712010-04-24 17:59:49 +00008543 if test "$ac_cv_type_float" = yes; then
8544 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8545$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008546as_fn_error 77 "cannot compute sizeof (float)
Victor Stinnere0be4232011-10-25 13:06:09 +02008547See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008548 else
8549 ac_cv_sizeof_float=0
8550 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008551fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008552
Martin v. Löwis11437992002-04-12 09:54:03 +00008553fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008554{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_float" >&5
8555$as_echo "$ac_cv_sizeof_float" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008556
8557
8558
Martin v. Löwis11437992002-04-12 09:54:03 +00008559cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008560#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00008561_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008562
8563
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008564# The cast to long int works around a bug in the HP C Compiler
8565# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8566# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8567# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008568{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of double" >&5
8569$as_echo_n "checking size of double... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008570if ${ac_cv_sizeof_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008571 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008572else
Matthias Kloseb9621712010-04-24 17:59:49 +00008573 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 +00008574
Martin v. Löwis11437992002-04-12 09:54:03 +00008575else
Matthias Kloseb9621712010-04-24 17:59:49 +00008576 if test "$ac_cv_type_double" = yes; then
8577 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8578$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008579as_fn_error 77 "cannot compute sizeof (double)
Victor Stinnere0be4232011-10-25 13:06:09 +02008580See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008581 else
8582 ac_cv_sizeof_double=0
8583 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008584fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008585
Martin v. Löwis11437992002-04-12 09:54:03 +00008586fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008587{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_double" >&5
8588$as_echo "$ac_cv_sizeof_double" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008589
8590
8591
Martin v. Löwis11437992002-04-12 09:54:03 +00008592cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008593#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00008594_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008595
8596
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008597# The cast to long int works around a bug in the HP C Compiler
8598# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8599# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8600# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008601{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of fpos_t" >&5
8602$as_echo_n "checking size of fpos_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008603if ${ac_cv_sizeof_fpos_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008604 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008605else
Matthias Kloseb9621712010-04-24 17:59:49 +00008606 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 +00008607
Martin v. Löwis11437992002-04-12 09:54:03 +00008608else
Matthias Kloseb9621712010-04-24 17:59:49 +00008609 if test "$ac_cv_type_fpos_t" = yes; then
8610 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8611$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008612as_fn_error 77 "cannot compute sizeof (fpos_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02008613See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008614 else
8615 ac_cv_sizeof_fpos_t=0
8616 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008617fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008618
Martin v. Löwis11437992002-04-12 09:54:03 +00008619fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008620{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_fpos_t" >&5
8621$as_echo "$ac_cv_sizeof_fpos_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008622
8623
8624
Martin v. Löwis11437992002-04-12 09:54:03 +00008625cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008626#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008627_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008628
Michael W. Hudson54241132001-12-07 15:38:26 +00008629
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008630# The cast to long int works around a bug in the HP C Compiler
8631# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8632# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8633# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008634{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5
8635$as_echo_n "checking size of size_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008636if ${ac_cv_sizeof_size_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008637 $as_echo_n "(cached) " >&6
Martin v. Löwis18e16552006-02-15 17:27:45 +00008638else
Matthias Kloseb9621712010-04-24 17:59:49 +00008639 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 +00008640
Martin v. Löwis18e16552006-02-15 17:27:45 +00008641else
Matthias Kloseb9621712010-04-24 17:59:49 +00008642 if test "$ac_cv_type_size_t" = yes; then
8643 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8644$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008645as_fn_error 77 "cannot compute sizeof (size_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02008646See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008647 else
8648 ac_cv_sizeof_size_t=0
8649 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +00008650fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008651
Martin v. Löwis18e16552006-02-15 17:27:45 +00008652fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008653{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5
8654$as_echo "$ac_cv_sizeof_size_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008655
8656
8657
Martin v. Löwis18e16552006-02-15 17:27:45 +00008658cat >>confdefs.h <<_ACEOF
8659#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
8660_ACEOF
8661
8662
Christian Heimes400adb02008-02-01 08:12:03 +00008663# The cast to long int works around a bug in the HP C Compiler
8664# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8665# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8666# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008667{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pid_t" >&5
8668$as_echo_n "checking size of pid_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008669if ${ac_cv_sizeof_pid_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008670 $as_echo_n "(cached) " >&6
Christian Heimes400adb02008-02-01 08:12:03 +00008671else
Matthias Kloseb9621712010-04-24 17:59:49 +00008672 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 +00008673
Christian Heimes400adb02008-02-01 08:12:03 +00008674else
Matthias Kloseb9621712010-04-24 17:59:49 +00008675 if test "$ac_cv_type_pid_t" = yes; then
8676 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8677$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008678as_fn_error 77 "cannot compute sizeof (pid_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02008679See \`config.log' for more details" "$LINENO" 5; }
Christian Heimes400adb02008-02-01 08:12:03 +00008680 else
8681 ac_cv_sizeof_pid_t=0
8682 fi
8683fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008684
Christian Heimes400adb02008-02-01 08:12:03 +00008685fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008686{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pid_t" >&5
8687$as_echo "$ac_cv_sizeof_pid_t" >&6; }
Christian Heimes400adb02008-02-01 08:12:03 +00008688
8689
8690
8691cat >>confdefs.h <<_ACEOF
8692#define SIZEOF_PID_T $ac_cv_sizeof_pid_t
8693_ACEOF
8694
8695
Benjamin Petersondf6ff7b2016-09-06 13:53:14 -07008696# The cast to long int works around a bug in the HP C Compiler
8697# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8698# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8699# This bug is HP SR number 8606223364.
8700{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of uintptr_t" >&5
8701$as_echo_n "checking size of uintptr_t... " >&6; }
8702if ${ac_cv_sizeof_uintptr_t+:} false; then :
8703 $as_echo_n "(cached) " >&6
8704else
8705 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (uintptr_t))" "ac_cv_sizeof_uintptr_t" "$ac_includes_default"; then :
8706
8707else
8708 if test "$ac_cv_type_uintptr_t" = yes; then
8709 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8710$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
8711as_fn_error 77 "cannot compute sizeof (uintptr_t)
8712See \`config.log' for more details" "$LINENO" 5; }
8713 else
8714 ac_cv_sizeof_uintptr_t=0
8715 fi
8716fi
8717
8718fi
8719{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_uintptr_t" >&5
8720$as_echo "$ac_cv_sizeof_uintptr_t" >&6; }
8721
8722
8723
8724cat >>confdefs.h <<_ACEOF
8725#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
8726_ACEOF
8727
8728
Michael W. Hudson54241132001-12-07 15:38:26 +00008729
Matthias Kloseb9621712010-04-24 17:59:49 +00008730{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support" >&5
8731$as_echo_n "checking for long double support... " >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008732have_long_double=no
Matthias Kloseb9621712010-04-24 17:59:49 +00008733cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008734/* end confdefs.h. */
8735
8736int
8737main ()
8738{
8739long double x; x = (long double)0;
8740 ;
8741 return 0;
8742}
8743_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008744if ac_fn_c_try_compile "$LINENO"; then :
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008745
8746
Matthias Kloseb9621712010-04-24 17:59:49 +00008747$as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008748
8749 have_long_double=yes
8750
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008751fi
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008752rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00008753{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_long_double" >&5
8754$as_echo "$have_long_double" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008755if test "$have_long_double" = yes ; then
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008756# The cast to long int works around a bug in the HP C Compiler
8757# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8758# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8759# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008760{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long double" >&5
8761$as_echo_n "checking size of long double... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008762if ${ac_cv_sizeof_long_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008763 $as_echo_n "(cached) " >&6
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008764else
Matthias Kloseb9621712010-04-24 17:59:49 +00008765 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 +00008766
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008767else
Matthias Kloseb9621712010-04-24 17:59:49 +00008768 if test "$ac_cv_type_long_double" = yes; then
8769 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8770$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008771as_fn_error 77 "cannot compute sizeof (long double)
Victor Stinnere0be4232011-10-25 13:06:09 +02008772See \`config.log' for more details" "$LINENO" 5; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008773 else
8774 ac_cv_sizeof_long_double=0
8775 fi
8776fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008777
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008778fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008779{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_double" >&5
8780$as_echo "$ac_cv_sizeof_long_double" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008781
8782
8783
8784cat >>confdefs.h <<_ACEOF
8785#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
8786_ACEOF
8787
8788
8789fi
8790
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008791# The cast to long int works around a bug in the HP C Compiler
8792# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8793# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8794# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008795{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of _Bool" >&5
8796$as_echo_n "checking size of _Bool... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008797if ${ac_cv_sizeof__Bool+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008798 $as_echo_n "(cached) " >&6
Thomas Woutersb2137042007-02-01 18:02:27 +00008799else
Matthias Kloseb9621712010-04-24 17:59:49 +00008800 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 +00008801
Thomas Woutersb2137042007-02-01 18:02:27 +00008802else
Matthias Kloseb9621712010-04-24 17:59:49 +00008803 if test "$ac_cv_type__Bool" = yes; then
8804 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8805$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008806as_fn_error 77 "cannot compute sizeof (_Bool)
Victor Stinnere0be4232011-10-25 13:06:09 +02008807See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008808 else
8809 ac_cv_sizeof__Bool=0
8810 fi
Thomas Woutersb2137042007-02-01 18:02:27 +00008811fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008812
Thomas Woutersb2137042007-02-01 18:02:27 +00008813fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008814{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof__Bool" >&5
8815$as_echo "$ac_cv_sizeof__Bool" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008816
8817
8818
Thomas Woutersb2137042007-02-01 18:02:27 +00008819cat >>confdefs.h <<_ACEOF
8820#define SIZEOF__BOOL $ac_cv_sizeof__Bool
8821_ACEOF
8822
8823
Thomas Woutersb2137042007-02-01 18:02:27 +00008824
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008825# The cast to long int works around a bug in the HP C Compiler
8826# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8827# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8828# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008829{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of off_t" >&5
8830$as_echo_n "checking size of off_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008831if ${ac_cv_sizeof_off_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008832 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008833else
Matthias Kloseb9621712010-04-24 17:59:49 +00008834 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (off_t))" "ac_cv_sizeof_off_t" "
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008835#ifdef HAVE_SYS_TYPES_H
8836#include <sys/types.h>
8837#endif
8838
Matthias Kloseb9621712010-04-24 17:59:49 +00008839"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008840
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008841else
Matthias Kloseb9621712010-04-24 17:59:49 +00008842 if test "$ac_cv_type_off_t" = yes; then
8843 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8844$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008845as_fn_error 77 "cannot compute sizeof (off_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02008846See \`config.log' for more details" "$LINENO" 5; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008847 else
8848 ac_cv_sizeof_off_t=0
8849 fi
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008850fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008851
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008852fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008853{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_off_t" >&5
8854$as_echo "$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008855
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008856
8857
Martin v. Löwis11437992002-04-12 09:54:03 +00008858cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008859#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008860_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008861
Michael W. Hudson54241132001-12-07 15:38:26 +00008862
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008863
Matthias Kloseb9621712010-04-24 17:59:49 +00008864{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable large file support" >&5
8865$as_echo_n "checking whether to enable large file support... " >&6; }
Mark Dickinson2df5d282009-12-31 21:22:50 +00008866if test "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
Guido van Rossum96f2eb91999-04-10 16:02:18 +00008867 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008868
Matthias Kloseb9621712010-04-24 17:59:49 +00008869$as_echo "#define HAVE_LARGEFILE_SUPPORT 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00008870
Matthias Kloseb9621712010-04-24 17:59:49 +00008871 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8872$as_echo "yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008873else
Matthias Kloseb9621712010-04-24 17:59:49 +00008874 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8875$as_echo "no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008876fi
8877
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008878# The cast to long int works around a bug in the HP C Compiler
8879# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8880# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8881# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008882{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5
8883$as_echo_n "checking size of time_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008884if ${ac_cv_sizeof_time_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008885 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008886else
Matthias Kloseb9621712010-04-24 17:59:49 +00008887 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t" "
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008888#ifdef HAVE_SYS_TYPES_H
8889#include <sys/types.h>
8890#endif
8891#ifdef HAVE_TIME_H
8892#include <time.h>
8893#endif
8894
Matthias Kloseb9621712010-04-24 17:59:49 +00008895"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008896
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008897else
Matthias Kloseb9621712010-04-24 17:59:49 +00008898 if test "$ac_cv_type_time_t" = yes; then
8899 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8900$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008901as_fn_error 77 "cannot compute sizeof (time_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02008902See \`config.log' for more details" "$LINENO" 5; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008903 else
8904 ac_cv_sizeof_time_t=0
8905 fi
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008906fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008907
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008908fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008909{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5
8910$as_echo "$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008911
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008912
8913
Martin v. Löwis11437992002-04-12 09:54:03 +00008914cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008915#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008916_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008917
Michael W. Hudson54241132001-12-07 15:38:26 +00008918
8919
Trent Mick635f6fb2000-08-23 21:33:05 +00008920# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +00008921ac_save_cc="$CC"
8922if test "$ac_cv_kpthread" = "yes"
8923then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +00008924elif test "$ac_cv_kthread" = "yes"
8925then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008926elif test "$ac_cv_pthread" = "yes"
8927then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +00008928fi
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008929
Matthias Kloseb9621712010-04-24 17:59:49 +00008930{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_t" >&5
8931$as_echo_n "checking for pthread_t... " >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +00008932have_pthread_t=no
Matthias Kloseb9621712010-04-24 17:59:49 +00008933cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008934/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +00008935
8936 #include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008937int
8938main ()
8939{
Guido van Rossum12580492000-09-24 16:47:19 +00008940pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008941 ;
8942 return 0;
8943}
Matthias Kloseb159a552010-04-25 21:00:44 +00008944
Martin v. Löwis11437992002-04-12 09:54:03 +00008945_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008946if ac_fn_c_try_compile "$LINENO"; then :
Trent Mick635f6fb2000-08-23 21:33:05 +00008947 have_pthread_t=yes
Trent Mick635f6fb2000-08-23 21:33:05 +00008948fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008949rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00008950{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_pthread_t" >&5
8951$as_echo "$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +00008952if test "$have_pthread_t" = yes ; then
Matthias Kloseb9621712010-04-24 17:59:49 +00008953 # The cast to long int works around a bug in the HP C Compiler
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008954# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8955# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8956# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008957{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pthread_t" >&5
8958$as_echo_n "checking size of pthread_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008959if ${ac_cv_sizeof_pthread_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008960 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008961else
Matthias Kloseb9621712010-04-24 17:59:49 +00008962 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (pthread_t))" "ac_cv_sizeof_pthread_t" "
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008963#ifdef HAVE_PTHREAD_H
8964#include <pthread.h>
8965#endif
8966
Matthias Kloseb9621712010-04-24 17:59:49 +00008967"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008968
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008969else
Matthias Kloseb9621712010-04-24 17:59:49 +00008970 if test "$ac_cv_type_pthread_t" = yes; then
8971 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8972$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008973as_fn_error 77 "cannot compute sizeof (pthread_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02008974See \`config.log' for more details" "$LINENO" 5; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008975 else
8976 ac_cv_sizeof_pthread_t=0
8977 fi
Trent Mick635f6fb2000-08-23 21:33:05 +00008978fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008979
Trent Mick635f6fb2000-08-23 21:33:05 +00008980fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008981{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pthread_t" >&5
8982$as_echo "$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008983
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008984
8985
Martin v. Löwis11437992002-04-12 09:54:03 +00008986cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00008987#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008988_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00008989
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008990
Trent Mick635f6fb2000-08-23 21:33:05 +00008991fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +00008992CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +00008993
Michael W. Hudson54241132001-12-07 15:38:26 +00008994
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00008995case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00008996 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +00008997 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
8998 ;;
8999 Darwin/*)
9000 OTHER_LIBTOOL_OPT=""
9001 ;;
9002esac
9003
9004
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009005
Bob Ippolito7026a0a2005-03-28 23:23:47 +00009006case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00009007 Darwin/[01567]\..*)
Thomas Wouters477c8d52006-05-27 19:21:47 +00009008 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
9009 if test "${enable_universalsdk}"; then
9010 :
9011 else
Ronald Oussorene3da75a2010-02-11 13:38:58 +00009012 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `/usr/bin/arch`"
Thomas Wouters477c8d52006-05-27 19:21:47 +00009013 fi
Jack Jansenb36687a2004-07-16 08:43:47 +00009014 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +00009015 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +00009016 Darwin/*)
Ronald Oussoren9812a6c2010-02-07 11:53:18 +00009017 gcc_version=`gcc -dumpversion`
Bob Ippolito7026a0a2005-03-28 23:23:47 +00009018 if test ${gcc_version} '<' 4.0
9019 then
9020 LIBTOOL_CRUFT="-lcc_dynamic"
9021 else
9022 LIBTOOL_CRUFT=""
9023 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009024 if test "$cross_compiling" = yes; then :
Ronald Oussoren3c064c12009-09-08 07:12:42 +00009025 ac_osx_32bit=yes
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009026else
Matthias Kloseb9621712010-04-24 17:59:49 +00009027 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009028/* end confdefs.h. */
Ronald Oussoren3c064c12009-09-08 07:12:42 +00009029
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009030 #include <unistd.h>
9031 int main(int argc, char*argv[])
9032 {
9033 if (sizeof(long) == 4) {
9034 return 0;
9035 } else {
9036 return 1;
9037 }
Ronald Oussoren3c064c12009-09-08 07:12:42 +00009038 }
9039
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009040_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009041if ac_fn_c_try_run "$LINENO"; then :
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009042 ac_osx_32bit=yes
9043else
Matthias Kloseb9621712010-04-24 17:59:49 +00009044 ac_osx_32bit=no
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009045fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009046rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9047 conftest.$ac_objext conftest.beam conftest.$ac_ext
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009048fi
9049
9050
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009051 if test "${ac_osx_32bit}" = "yes"; then
Ronald Oussorene3da75a2010-02-11 13:38:58 +00009052 case `/usr/bin/arch` in
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009053 i386)
9054 MACOSX_DEFAULT_ARCH="i386"
9055 ;;
9056 ppc)
9057 MACOSX_DEFAULT_ARCH="ppc"
9058 ;;
9059 *)
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02009060 as_fn_error $? "Unexpected output of 'arch' on OSX" "$LINENO" 5
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009061 ;;
9062 esac
9063 else
Ronald Oussorene3da75a2010-02-11 13:38:58 +00009064 case `/usr/bin/arch` in
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009065 i386)
9066 MACOSX_DEFAULT_ARCH="x86_64"
9067 ;;
9068 ppc)
9069 MACOSX_DEFAULT_ARCH="ppc64"
9070 ;;
9071 *)
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02009072 as_fn_error $? "Unexpected output of 'arch' on OSX" "$LINENO" 5
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009073 ;;
9074 esac
9075
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00009076 fi
9077
9078 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only ${MACOSX_DEFAULT_ARCH}"
Jack Jansenb36687a2004-07-16 08:43:47 +00009079 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00009080 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009081esac
Matthias Kloseb9621712010-04-24 17:59:49 +00009082{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-framework" >&5
9083$as_echo_n "checking for --enable-framework... " >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00009084if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009085then
Skip Montanarodecc6a42003-01-01 20:07:49 +00009086 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +00009087 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +00009088 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009089
Matthias Kloseb9621712010-04-24 17:59:49 +00009090$as_echo "#define WITH_NEXT_FRAMEWORK 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00009091
Matthias Kloseb9621712010-04-24 17:59:49 +00009092 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9093$as_echo "yes" >&6; }
Ronald Oussoren99aab652009-06-08 21:22:57 +00009094 if test $enable_shared = "yes"
9095 then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02009096 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 +00009097 fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009098else
Matthias Kloseb9621712010-04-24 17:59:49 +00009099 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9100$as_echo "no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009101fi
9102
Matthias Kloseb9621712010-04-24 17:59:49 +00009103{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dyld" >&5
9104$as_echo_n "checking for dyld... " >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +00009105case $ac_sys_system/$ac_sys_release in
9106 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009107
Matthias Kloseb9621712010-04-24 17:59:49 +00009108$as_echo "#define WITH_DYLD 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00009109
Matthias Kloseb9621712010-04-24 17:59:49 +00009110 { $as_echo "$as_me:${as_lineno-$LINENO}: result: always on for Darwin" >&5
9111$as_echo "always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +00009112 ;;
9113 *)
Matthias Kloseb9621712010-04-24 17:59:49 +00009114 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9115$as_echo "no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00009116 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +00009117esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009118
Guido van Rossum0a516c91994-09-12 10:58:40 +00009119# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +00009120
Michael W. Hudson54241132001-12-07 15:38:26 +00009121
9122
9123
9124
Benjamin Peterson99f03762010-04-11 22:15:28 +00009125
Thomas Wouters477c8d52006-05-27 19:21:47 +00009126
doko@ubuntu.comd5537d02013-03-21 13:21:49 -07009127# SHLIB_SUFFIX is the extension of shared libraries `(including the dot!)
9128# -- usually .so, .sl on HP-UX, .dll on Cygwin
9129{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the extension of shared libraries" >&5
9130$as_echo_n "checking the extension of shared libraries... " >&6; }
9131if test -z "$SHLIB_SUFFIX"; then
9132 case $ac_sys_system in
9133 hp*|HP*)
9134 case `uname -m` in
9135 ia64) SHLIB_SUFFIX=.so;;
9136 *) SHLIB_SUFFIX=.sl;;
9137 esac
9138 ;;
9139 CYGWIN*) SHLIB_SUFFIX=.dll;;
9140 *) SHLIB_SUFFIX=.so;;
9141 esac
9142fi
9143{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHLIB_SUFFIX" >&5
9144$as_echo "$SHLIB_SUFFIX" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +00009145
Guido van Rossum0a516c91994-09-12 10:58:40 +00009146# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +00009147# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009148# (Shared libraries in this instance are shared modules to be loaded into
9149# Python, as opposed to building Python itself as a shared library.)
Matthias Kloseb9621712010-04-24 17:59:49 +00009150{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDSHARED" >&5
9151$as_echo_n "checking LDSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00009152if test -z "$LDSHARED"
9153then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009154 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009155 AIX*)
Martin Panter395733d2016-11-20 07:56:37 +00009156 BLDSHARED="Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Martin Panter5de141f2016-08-27 04:00:19 +00009157 LDSHARED="\$(LIBPL)/ld_so_aix \$(CC) -bI:\$(LIBPL)/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009158 ;;
Guido van Rossum07397971997-04-29 21:49:50 +00009159 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +00009160 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +00009161 SunOS/5*)
Benjamin Peterson99f03762010-04-11 22:15:28 +00009162 if test "$GCC" = "yes" ; then
9163 LDSHARED='$(CC) -shared'
9164 LDCXXSHARED='$(CXX) -shared'
9165 else
9166 LDSHARED='$(CC) -G'
9167 LDCXXSHARED='$(CXX) -G'
Greg Ward57c9a6632000-05-26 12:22:54 +00009168 fi ;;
Thomas Hellerf44b9a12008-04-04 10:18:23 +00009169 hp*|HP*)
Benjamin Peterson99f03762010-04-11 22:15:28 +00009170 if test "$GCC" = "yes" ; then
9171 LDSHARED='$(CC) -shared'
9172 LDCXXSHARED='$(CXX) -shared'
9173 else
9174 LDSHARED='ld -b'
Thomas Hellerf44b9a12008-04-04 10:18:23 +00009175 fi ;;
Jack Jansen418c3b12001-11-14 10:59:57 +00009176 Darwin/1.3*)
Antoine Pitroud4958c22010-10-13 17:01:10 +00009177 LDSHARED='$(CC) -bundle'
9178 LDCXXSHARED='$(CXX) -bundle'
Jack Jansena3891ea2001-09-07 14:25:12 +00009179 if test "$enable_framework" ; then
9180 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00009181 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
9182 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00009183 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +00009184 else
9185 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +00009186 LDSHARED="$LDSHARED -undefined suppress"
Benjamin Peterson99f03762010-04-11 22:15:28 +00009187 LDCXXSHARED="$LDCXXSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +00009188 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +00009189 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Antoine Pitroud4958c22010-10-13 17:01:10 +00009190 LDSHARED='$(CC) -bundle'
9191 LDCXXSHARED='$(CXX) -bundle'
Jack Jansene578a632001-08-15 01:27:14 +00009192 if test "$enable_framework" ; then
9193 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00009194 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
9195 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00009196 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00009197 else
Michael W. Hudson594bc802002-03-07 09:59:15 +00009198 # No framework, use the Python app as bundle-loader
9199 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +00009200 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00009201 LDCXXSHARED="$LDCXXSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009202 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +00009203 Darwin/*)
9204 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
9205 # This allows an extension to be used in any Python
Thomas Wouters89d996e2007-09-08 17:39:28 +00009206
Ned Deily36820b62014-06-25 13:44:22 -07009207 dep_target_major=`echo ${MACOSX_DEPLOYMENT_TARGET} | \
9208 sed 's/\([0-9]*\)\.\([0-9]*\).*/\1/'`
9209 dep_target_minor=`echo ${MACOSX_DEPLOYMENT_TARGET} | \
9210 sed 's/\([0-9]*\)\.\([0-9]*\).*/\2/'`
9211 if test ${dep_target_major} -eq 10 && \
9212 test ${dep_target_minor} -le 2
Jack Jansen6b08a402004-06-03 12:41:45 +00009213 then
Ned Deily36820b62014-06-25 13:44:22 -07009214 # building for OS X 10.0 through 10.2
Antoine Pitroud4958c22010-10-13 17:01:10 +00009215 LDSHARED='$(CC) -bundle'
9216 LDCXXSHARED='$(CXX) -bundle'
Jack Jansen6b08a402004-06-03 12:41:45 +00009217 if test "$enable_framework" ; then
9218 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00009219 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
9220 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00009221 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +00009222 else
9223 # No framework, use the Python app as bundle-loader
9224 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
9225 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00009226 LDCXXSHARED="$LDCXXSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Jack Jansen6b08a402004-06-03 12:41:45 +00009227 fi
Ned Deily36820b62014-06-25 13:44:22 -07009228 else
9229 # building for OS X 10.3 and later
9230 LDSHARED='$(CC) -bundle -undefined dynamic_lookup'
9231 LDCXXSHARED='$(CXX) -bundle -undefined dynamic_lookup'
9232 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +00009233 fi
9234 ;;
Benjamin Peterson99f03762010-04-11 22:15:28 +00009235 Linux*|GNU*|QNX*)
9236 LDSHARED='$(CC) -shared'
9237 LDCXXSHARED='$(CXX) -shared';;
9238 BSD/OS*/4*)
9239 LDSHARED="gcc -shared"
9240 LDCXXSHARED="g++ -shared";;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009241 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +00009242 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +00009243 then
Antoine Pitroud4958c22010-10-13 17:01:10 +00009244 LDSHARED='$(CC) -shared'
9245 LDCXXSHARED='$(CXX) -shared'
Guido van Rossum0286ae82000-08-29 15:06:49 +00009246 else
Antoine Pitroud4958c22010-10-13 17:01:10 +00009247 LDSHARED="ld -Bshareable"
Guido van Rossum0286ae82000-08-29 15:06:49 +00009248 fi;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009249 OpenBSD*)
9250 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
9251 then
Antoine Pitroud4958c22010-10-13 17:01:10 +00009252 LDSHARED='$(CC) -shared $(CCSHARED)'
9253 LDCXXSHARED='$(CXX) -shared $(CCSHARED)'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009254 else
9255 case `uname -r` in
9256 [01].* | 2.[0-7] | 2.[0-7].*)
9257 LDSHARED="ld -Bshareable ${LDFLAGS}"
9258 ;;
9259 *)
Antoine Pitroud4958c22010-10-13 17:01:10 +00009260 LDSHARED='$(CC) -shared $(CCSHARED)'
9261 LDCXXSHARED='$(CXX) -shared $(CCSHARED)'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009262 ;;
9263 esac
9264 fi;;
Benjamin Peterson99f03762010-04-11 22:15:28 +00009265 NetBSD*|DragonFly*)
Antoine Pitrouece919e2011-01-02 20:45:21 +00009266 LDSHARED='$(CC) -shared'
9267 LDCXXSHARED='$(CXX) -shared';;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00009268 OpenUNIX*|UnixWare*)
Benjamin Peterson99f03762010-04-11 22:15:28 +00009269 if test "$GCC" = "yes" ; then
9270 LDSHARED='$(CC) -shared'
9271 LDCXXSHARED='$(CXX) -shared'
9272 else
9273 LDSHARED='$(CC) -G'
9274 LDCXXSHARED='$(CXX) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +00009275 fi;;
Benjamin Peterson99f03762010-04-11 22:15:28 +00009276 SCO_SV*)
9277 LDSHARED='$(CC) -Wl,-G,-Bexport'
9278 LDCXXSHARED='$(CXX) -Wl,-G,-Bexport';;
9279 CYGWIN*)
9280 LDSHARED="gcc -shared -Wl,--enable-auto-image-base"
9281 LDCXXSHARED="g++ -shared -Wl,--enable-auto-image-base";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009282 *) LDSHARED="ld";;
9283 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00009284fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009285{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDSHARED" >&5
9286$as_echo "$LDSHARED" >&6; }
Benjamin Peterson99f03762010-04-11 22:15:28 +00009287LDCXXSHARED=${LDCXXSHARED-$LDSHARED}
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009288BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +00009289# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009290# library (module) -- this is only needed for a few systems
Matthias Kloseb9621712010-04-24 17:59:49 +00009291{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CCSHARED" >&5
9292$as_echo_n "checking CCSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00009293if test -z "$CCSHARED"
9294then
Guido van Rossum07397971997-04-29 21:49:50 +00009295 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +00009296 SunOS*) if test "$GCC" = yes;
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00009297 then CCSHARED="-fPIC";
9298 elif test `uname -p` = sparc;
9299 then CCSHARED="-xcode=pic32";
9300 else CCSHARED="-Kpic";
9301 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +00009302 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +00009303 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +00009304 else CCSHARED="+z";
9305 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009306 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00009307 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +00009308 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00009309 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +00009310 if test "$GCC" = "yes"
9311 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +00009312 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +00009313 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00009314 SCO_SV*)
9315 if test "$GCC" = "yes"
9316 then CCSHARED="-fPIC"
9317 else CCSHARED="-Kpic -belf"
9318 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00009319 IRIX*/6*) case $CC in
9320 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +00009321 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00009322 esac;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009323 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00009324fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009325{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CCSHARED" >&5
9326$as_echo "$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00009327# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009328# the python executable -- this is only needed for a few systems
Matthias Kloseb9621712010-04-24 17:59:49 +00009329{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LINKFORSHARED" >&5
9330$as_echo_n "checking LINKFORSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00009331if test -z "$LINKFORSHARED"
9332then
Guido van Rossum07397971997-04-29 21:49:50 +00009333 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009334 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00009335 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00009336 LINKFORSHARED="-Wl,-E -Wl,+s";;
9337# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00009338 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009339 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009340 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +00009341 Darwin/*)
Benjamin Peterson9c80cac2009-05-23 16:34:23 +00009342 LINKFORSHARED="$extra_undefs -framework CoreFoundation"
Łukasz Langa335ab5b2013-05-30 20:58:53 +02009343
9344 # Issue #18075: the default maximum stack size (8MBytes) is too
9345 # small for the default recursion limit. Increase the stack size
9346 # to ensure that tests don't crash
9347 LINKFORSHARED="-Wl,-stack_size,1000000 $LINKFORSHARED"
9348
Jack Jansene578a632001-08-15 01:27:14 +00009349 if test "$enable_framework"
9350 then
Jack Jansenda49e192005-01-07 13:08:22 +00009351 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00009352 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +00009353 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00009354 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00009355 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +00009356 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +00009357 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +00009358 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
9359 then
9360 LINKFORSHARED="-Wl,--export-dynamic"
9361 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00009362 SunOS/5*) case $CC in
9363 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +00009364 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +00009365 then
9366 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +00009367 fi;;
9368 esac;;
Jason Tishler30765592003-09-04 11:04:06 +00009369 CYGWIN*)
9370 if test $enable_shared = "no"
9371 then
9372 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
9373 fi;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +00009374 QNX*)
9375 # -Wl,-E causes the symbols to be added to the dynamic
9376 # symbol table so that they can be found when a module
9377 # is loaded. -N 2048K causes the stack size to be set
9378 # to 2048 kilobytes so that the stack doesn't overflow
9379 # when running test_compile.py.
9380 LINKFORSHARED='-Wl,-E -N 2048K';;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009381 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00009382fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009383{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINKFORSHARED" >&5
9384$as_echo "$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00009385
Michael W. Hudson54241132001-12-07 15:38:26 +00009386
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00009387
Matthias Kloseb9621712010-04-24 17:59:49 +00009388{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CFLAGSFORSHARED" >&5
9389$as_echo_n "checking CFLAGSFORSHARED... " >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00009390if test ! "$LIBRARY" = "$LDLIBRARY"
9391then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00009392 case $ac_sys_system in
9393 CYGWIN*)
9394 # Cygwin needs CCSHARED when building extension DLLs
9395 # but not when building the interpreter DLL.
9396 CFLAGSFORSHARED='';;
9397 *)
9398 CFLAGSFORSHARED='$(CCSHARED)'
9399 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00009400fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009401{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CFLAGSFORSHARED" >&5
9402$as_echo "$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00009403
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009404# SHLIBS are libraries (except -lc and -lm) to link to the python shared
9405# library (with --enable-shared).
9406# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +00009407# symbols, this must be set to $(LIBS) (expanded by make). We do this even
9408# if it is not required, since it creates a dependency of the shared library
9409# to LIBS. This, in turn, means that applications linking the shared libpython
9410# don't need to link LIBS explicitly. The default should be only changed
9411# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009412
Matthias Kloseb9621712010-04-24 17:59:49 +00009413{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SHLIBS" >&5
9414$as_echo_n "checking SHLIBS... " >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009415case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009416 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +00009417 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009418esac
Matthias Kloseb9621712010-04-24 17:59:49 +00009419{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHLIBS" >&5
9420$as_echo "$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009421
9422
Guido van Rossum627b2d71993-12-24 10:39:16 +00009423# checks for libraries
Georg Brandl941f9562011-02-25 15:21:47 +00009424{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sendfile in -lsendfile" >&5
9425$as_echo_n "checking for sendfile in -lsendfile... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009426if ${ac_cv_lib_sendfile_sendfile+:} false; then :
Georg Brandl941f9562011-02-25 15:21:47 +00009427 $as_echo_n "(cached) " >&6
9428else
9429 ac_check_lib_save_LIBS=$LIBS
9430LIBS="-lsendfile $LIBS"
9431cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9432/* end confdefs.h. */
9433
9434/* Override any GCC internal prototype to avoid an error.
9435 Use char because int might match the return type of a GCC
9436 builtin and then its argument prototype would still apply. */
9437#ifdef __cplusplus
9438extern "C"
9439#endif
9440char sendfile ();
9441int
9442main ()
9443{
9444return sendfile ();
9445 ;
9446 return 0;
9447}
9448_ACEOF
9449if ac_fn_c_try_link "$LINENO"; then :
9450 ac_cv_lib_sendfile_sendfile=yes
9451else
9452 ac_cv_lib_sendfile_sendfile=no
9453fi
9454rm -f core conftest.err conftest.$ac_objext \
9455 conftest$ac_exeext conftest.$ac_ext
9456LIBS=$ac_check_lib_save_LIBS
9457fi
9458{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sendfile_sendfile" >&5
9459$as_echo "$ac_cv_lib_sendfile_sendfile" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009460if test "x$ac_cv_lib_sendfile_sendfile" = xyes; then :
Georg Brandl941f9562011-02-25 15:21:47 +00009461 cat >>confdefs.h <<_ACEOF
9462#define HAVE_LIBSENDFILE 1
9463_ACEOF
9464
9465 LIBS="-lsendfile $LIBS"
9466
9467fi
9468
Matthias Kloseb9621712010-04-24 17:59:49 +00009469{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
9470$as_echo_n "checking for dlopen in -ldl... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009471if ${ac_cv_lib_dl_dlopen+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009472 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009473else
Martin v. Löwis11437992002-04-12 09:54:03 +00009474 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009475LIBS="-ldl $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009476cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009477/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009478
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009479/* Override any GCC internal prototype to avoid an error.
9480 Use char because int might match the return type of a GCC
9481 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009482#ifdef __cplusplus
9483extern "C"
9484#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009485char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009486int
9487main ()
9488{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009489return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009490 ;
9491 return 0;
9492}
9493_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009494if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009495 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009496else
Matthias Kloseb9621712010-04-24 17:59:49 +00009497 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00009498fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009499rm -f core conftest.err conftest.$ac_objext \
9500 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009501LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00009502fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009503{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
9504$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009505if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009506 cat >>confdefs.h <<_ACEOF
9507#define HAVE_LIBDL 1
9508_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00009509
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009510 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00009511
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009512fi
9513 # Dynamic linking for SunOS/Solaris and SYSV
Matthias Kloseb9621712010-04-24 17:59:49 +00009514{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
9515$as_echo_n "checking for shl_load in -ldld... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009516if ${ac_cv_lib_dld_shl_load+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009517 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009518else
Martin v. Löwis11437992002-04-12 09:54:03 +00009519 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009520LIBS="-ldld $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009521cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009522/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009523
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009524/* Override any GCC internal prototype to avoid an error.
9525 Use char because int might match the return type of a GCC
9526 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009527#ifdef __cplusplus
9528extern "C"
9529#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009530char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009531int
9532main ()
9533{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009534return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009535 ;
9536 return 0;
9537}
9538_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009539if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009540 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009541else
Matthias Kloseb9621712010-04-24 17:59:49 +00009542 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00009543fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009544rm -f core conftest.err conftest.$ac_objext \
9545 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009546LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00009547fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009548{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
9549$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009550if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009551 cat >>confdefs.h <<_ACEOF
9552#define HAVE_LIBDLD 1
9553_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00009554
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009555 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009556
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009557fi
9558 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +00009559
Georg Brandlb1441c72009-01-03 22:33:39 +00009560# only check for sem_init if thread support is requested
Martin v. Löwis519adae2003-09-20 10:47:47 +00009561if test "$with_threads" = "yes" -o -z "$with_threads"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00009562 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sem_init" >&5
9563$as_echo_n "checking for library containing sem_init... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009564if ${ac_cv_search_sem_init+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009565 $as_echo_n "(cached) " >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009566else
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009567 ac_func_search_save_LIBS=$LIBS
Matthias Kloseb9621712010-04-24 17:59:49 +00009568cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009569/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009570
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009571/* Override any GCC internal prototype to avoid an error.
9572 Use char because int might match the return type of a GCC
9573 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009574#ifdef __cplusplus
9575extern "C"
9576#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009577char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009578int
9579main ()
9580{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009581return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009582 ;
9583 return 0;
9584}
9585_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009586for ac_lib in '' pthread rt posix4; do
9587 if test -z "$ac_lib"; then
9588 ac_res="none required"
9589 else
9590 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00009591 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009592 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009593 if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009594 ac_cv_search_sem_init=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00009595fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009596rm -f core conftest.err conftest.$ac_objext \
9597 conftest$ac_exeext
Victor Stinnere0be4232011-10-25 13:06:09 +02009598 if ${ac_cv_search_sem_init+:} false; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009599 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00009600fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009601done
Victor Stinnere0be4232011-10-25 13:06:09 +02009602if ${ac_cv_search_sem_init+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009603
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009604else
9605 ac_cv_search_sem_init=no
9606fi
9607rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009608LIBS=$ac_func_search_save_LIBS
9609fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009610{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sem_init" >&5
9611$as_echo "$ac_cv_search_sem_init" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009612ac_res=$ac_cv_search_sem_init
Matthias Kloseb9621712010-04-24 17:59:49 +00009613if test "$ac_res" != no; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009614 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009615
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009616fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +00009617 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +00009618 # posix4 on Solaris 2.6
9619 # pthread (first!) on Linux
9620fi
9621
Martin v. Löwis19d17342003-06-14 21:03:05 +00009622# check if we need libintl for locale functions
Matthias Kloseb9621712010-04-24 17:59:49 +00009623{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for textdomain in -lintl" >&5
9624$as_echo_n "checking for textdomain in -lintl... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009625if ${ac_cv_lib_intl_textdomain+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009626 $as_echo_n "(cached) " >&6
Martin v. Löwis19d17342003-06-14 21:03:05 +00009627else
9628 ac_check_lib_save_LIBS=$LIBS
9629LIBS="-lintl $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009630cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009631/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +00009632
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009633/* Override any GCC internal prototype to avoid an error.
9634 Use char because int might match the return type of a GCC
9635 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +00009636#ifdef __cplusplus
9637extern "C"
9638#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +00009639char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +00009640int
9641main ()
9642{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009643return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +00009644 ;
9645 return 0;
9646}
9647_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009648if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis19d17342003-06-14 21:03:05 +00009649 ac_cv_lib_intl_textdomain=yes
9650else
Matthias Kloseb9621712010-04-24 17:59:49 +00009651 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +00009652fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009653rm -f core conftest.err conftest.$ac_objext \
9654 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +00009655LIBS=$ac_check_lib_save_LIBS
9656fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009657{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_textdomain" >&5
9658$as_echo "$ac_cv_lib_intl_textdomain" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009659if test "x$ac_cv_lib_intl_textdomain" = xyes; then :
Martin v. Löwis19d17342003-06-14 21:03:05 +00009660
Matthias Kloseb9621712010-04-24 17:59:49 +00009661$as_echo "#define WITH_LIBINTL 1" >>confdefs.h
Martin v. Löwis19d17342003-06-14 21:03:05 +00009662
Brett Cannonc6d936e2009-06-07 20:09:53 +00009663 LIBS="-lintl $LIBS"
Martin v. Löwis19d17342003-06-14 21:03:05 +00009664fi
9665
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009666
9667# checks for system dependent C++ extensions support
9668case "$ac_sys_system" in
Matthias Kloseb9621712010-04-24 17:59:49 +00009669 AIX*) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for genuine AIX C++ extensions support" >&5
9670$as_echo_n "checking for genuine AIX C++ extensions support... " >&6; }
9671 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009672/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +00009673
Georg Brandl59e87bd2011-02-15 19:48:59 +00009674 #include <load.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009675int
9676main ()
9677{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009678loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +00009679 ;
9680 return 0;
9681}
Matthias Kloseb159a552010-04-25 21:00:44 +00009682
Martin v. Löwis11437992002-04-12 09:54:03 +00009683_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009684if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009685
Matthias Kloseb159a552010-04-25 21:00:44 +00009686
Matthias Kloseb9621712010-04-24 17:59:49 +00009687$as_echo "#define AIX_GENUINE_CPLUSPLUS 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00009688
Matthias Kloseb159a552010-04-25 21:00:44 +00009689 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009690$as_echo "yes" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +00009691
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009692else
Matthias Kloseb159a552010-04-25 21:00:44 +00009693
9694 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009695$as_echo "no" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +00009696
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009697fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009698rm -f core conftest.err conftest.$ac_objext \
9699 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009700 *) ;;
9701esac
9702
Christian Heimes985ecdc2013-11-20 11:46:18 +01009703# check for systems that require aligned memory access
9704{ $as_echo "$as_me:${as_lineno-$LINENO}: checking aligned memory access is required" >&5
9705$as_echo_n "checking aligned memory access is required... " >&6; }
9706if test "$cross_compiling" = yes; then :
9707 aligned_required=yes
9708else
9709 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9710/* end confdefs.h. */
9711
9712int main()
9713{
9714 char s[16];
9715 int i, *p1, *p2;
9716 for (i=0; i < 16; i++)
9717 s[i] = i;
9718 p1 = (int*)(s+1);
9719 p2 = (int*)(s+2);
9720 if (*p1 == *p2)
9721 return 1;
9722 return 0;
9723}
9724
9725_ACEOF
9726if ac_fn_c_try_run "$LINENO"; then :
9727 aligned_required=no
9728else
9729 aligned_required=yes
9730fi
9731rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9732 conftest.$ac_objext conftest.beam conftest.$ac_ext
9733fi
9734
9735
9736if test "$aligned_required" = yes ; then
9737
9738$as_echo "#define HAVE_ALIGNED_REQUIRED 1" >>confdefs.h
9739
9740fi
9741{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $aligned_required" >&5
9742$as_echo "$aligned_required" >&6; }
9743
9744
9745# str, bytes and memoryview hash algorithm
9746
9747
9748{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-hash-algorithm" >&5
9749$as_echo_n "checking for --with-hash-algorithm... " >&6; }
9750
9751# Check whether --with-hash_algorithm was given.
9752if test "${with_hash_algorithm+set}" = set; then :
9753 withval=$with_hash_algorithm;
9754{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
9755$as_echo "$withval" >&6; }
9756case "$withval" in
9757 siphash24)
9758 $as_echo "#define Py_HASH_ALGORITHM 1" >>confdefs.h
9759
9760 ;;
9761 fnv)
9762 $as_echo "#define Py_HASH_ALGORITHM 2" >>confdefs.h
9763
9764 ;;
9765 *)
9766 as_fn_error $? "unknown hash algorithm '$withval'" "$LINENO" 5
9767 ;;
9768esac
9769
9770else
9771 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default" >&5
9772$as_echo "default" >&6; }
9773fi
9774
9775
Charles-François Natalid30b0222014-05-08 23:08:51 +01009776{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-address-sanitizer" >&5
9777$as_echo_n "checking for --with-address-sanitizer... " >&6; }
9778
9779# Check whether --with-address_sanitizer was given.
9780if test "${with_address_sanitizer+set}" = set; then :
9781 withval=$with_address_sanitizer;
9782{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
9783$as_echo "$withval" >&6; }
9784BASECFLAGS="-fsanitize=address -fno-omit-frame-pointer $BASECFLAGS"
9785LDFLAGS="-fsanitize=address $LDFLAGS"
9786
9787else
9788 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9789$as_echo "no" >&6; }
9790fi
9791
9792
Guido van Rossum70c7f481998-03-26 18:44:10 +00009793# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Matthias Kloseb9621712010-04-24 17:59:49 +00009794{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for t_open in -lnsl" >&5
9795$as_echo_n "checking for t_open in -lnsl... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009796if ${ac_cv_lib_nsl_t_open+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009797 $as_echo_n "(cached) " >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009798else
Martin v. Löwis11437992002-04-12 09:54:03 +00009799 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009800LIBS="-lnsl $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009801cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009802/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009803
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009804/* Override any GCC internal prototype to avoid an error.
9805 Use char because int might match the return type of a GCC
9806 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009807#ifdef __cplusplus
9808extern "C"
9809#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009810char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009811int
9812main ()
9813{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009814return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009815 ;
9816 return 0;
9817}
9818_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009819if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009820 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009821else
Matthias Kloseb9621712010-04-24 17:59:49 +00009822 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009823fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009824rm -f core conftest.err conftest.$ac_objext \
9825 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009826LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009827fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009828{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_t_open" >&5
9829$as_echo "$ac_cv_lib_nsl_t_open" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009830if test "x$ac_cv_lib_nsl_t_open" = xyes; then :
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009831 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009832fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +00009833 # SVR4
Matthias Kloseb9621712010-04-24 17:59:49 +00009834{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lsocket" >&5
9835$as_echo_n "checking for socket in -lsocket... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009836if ${ac_cv_lib_socket_socket+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009837 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009838else
Martin v. Löwis11437992002-04-12 09:54:03 +00009839 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009840LIBS="-lsocket $LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009841cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009842/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009843
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009844/* Override any GCC internal prototype to avoid an error.
9845 Use char because int might match the return type of a GCC
9846 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009847#ifdef __cplusplus
9848extern "C"
9849#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009850char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009851int
9852main ()
9853{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009854return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009855 ;
9856 return 0;
9857}
9858_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009859if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009860 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009861else
Matthias Kloseb9621712010-04-24 17:59:49 +00009862 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009863fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009864rm -f core conftest.err conftest.$ac_objext \
9865 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009866LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009867fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009868{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_socket" >&5
9869$as_echo "$ac_cv_lib_socket_socket" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009870if test "x$ac_cv_lib_socket_socket" = xyes; then :
Guido van Rossumad678af1998-10-02 14:42:15 +00009871 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +00009872fi
9873 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +00009874
Matthias Kloseb9621712010-04-24 17:59:49 +00009875{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libs" >&5
9876$as_echo_n "checking for --with-libs... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009877
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009878# Check whether --with-libs was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00009879if test "${with_libs+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009880 withval=$with_libs;
Matthias Kloseb9621712010-04-24 17:59:49 +00009881{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
9882$as_echo "$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +00009883LIBS="$withval $LIBS"
9884
9885else
Matthias Kloseb9621712010-04-24 17:59:49 +00009886 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9887$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009888fi
9889
Guido van Rossum7f43da71994-08-01 12:15:30 +00009890
Victor Stinner8291b5e2015-03-20 16:03:14 +01009891
9892
9893
9894
9895
9896
9897
9898if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
9899 if test -n "$ac_tool_prefix"; then
9900 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
9901set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
9902{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9903$as_echo_n "checking for $ac_word... " >&6; }
9904if ${ac_cv_path_PKG_CONFIG+:} false; then :
9905 $as_echo_n "(cached) " >&6
9906else
9907 case $PKG_CONFIG in
9908 [\\/]* | ?:[\\/]*)
9909 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
9910 ;;
9911 *)
9912 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9913for as_dir in $PATH
9914do
9915 IFS=$as_save_IFS
9916 test -z "$as_dir" && as_dir=.
9917 for ac_exec_ext in '' $ac_executable_extensions; do
9918 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9919 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
9920 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9921 break 2
9922 fi
9923done
9924 done
9925IFS=$as_save_IFS
9926
9927 ;;
9928esac
9929fi
9930PKG_CONFIG=$ac_cv_path_PKG_CONFIG
9931if test -n "$PKG_CONFIG"; then
9932 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
9933$as_echo "$PKG_CONFIG" >&6; }
9934else
9935 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9936$as_echo "no" >&6; }
9937fi
9938
9939
9940fi
9941if test -z "$ac_cv_path_PKG_CONFIG"; then
9942 ac_pt_PKG_CONFIG=$PKG_CONFIG
9943 # Extract the first word of "pkg-config", so it can be a program name with args.
9944set dummy pkg-config; ac_word=$2
9945{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9946$as_echo_n "checking for $ac_word... " >&6; }
9947if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
9948 $as_echo_n "(cached) " >&6
9949else
9950 case $ac_pt_PKG_CONFIG in
9951 [\\/]* | ?:[\\/]*)
9952 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
9953 ;;
9954 *)
9955 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9956for as_dir in $PATH
9957do
9958 IFS=$as_save_IFS
9959 test -z "$as_dir" && as_dir=.
9960 for ac_exec_ext in '' $ac_executable_extensions; do
9961 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9962 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
9963 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9964 break 2
9965 fi
9966done
9967 done
9968IFS=$as_save_IFS
9969
9970 ;;
9971esac
9972fi
9973ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
9974if test -n "$ac_pt_PKG_CONFIG"; then
9975 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
9976$as_echo "$ac_pt_PKG_CONFIG" >&6; }
9977else
9978 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9979$as_echo "no" >&6; }
9980fi
9981
9982 if test "x$ac_pt_PKG_CONFIG" = x; then
9983 PKG_CONFIG=""
9984 else
9985 case $cross_compiling:$ac_tool_warned in
9986yes:)
9987{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9988$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9989ac_tool_warned=yes ;;
9990esac
9991 PKG_CONFIG=$ac_pt_PKG_CONFIG
9992 fi
9993else
9994 PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
9995fi
9996
9997fi
9998if test -n "$PKG_CONFIG"; then
9999 _pkg_min_version=0.9.0
10000 { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5
10001$as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; }
10002 if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
10003 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10004$as_echo "yes" >&6; }
10005 else
10006 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10007$as_echo "no" >&6; }
10008 PKG_CONFIG=""
10009 fi
10010fi
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +000010011
10012# Check for use of the system expat library
Matthias Kloseb9621712010-04-24 17:59:49 +000010013{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-system-expat" >&5
10014$as_echo_n "checking for --with-system-expat... " >&6; }
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +000010015
10016# Check whether --with-system_expat was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010017if test "${with_system_expat+set}" = set; then :
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +000010018 withval=$with_system_expat;
Benjamin Peterson79263252010-10-31 16:50:44 +000010019else
10020 with_system_expat="no"
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +000010021fi
10022
10023
Matthias Kloseb9621712010-04-24 17:59:49 +000010024{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_system_expat" >&5
10025$as_echo "$with_system_expat" >&6; }
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +000010026
10027# Check for use of the system libffi library
Matthias Kloseb9621712010-04-24 17:59:49 +000010028{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-system-ffi" >&5
10029$as_echo_n "checking for --with-system-ffi... " >&6; }
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +000010030
10031# Check whether --with-system_ffi was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010032if test "${with_system_ffi+set}" = set; then :
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +000010033 withval=$with_system_ffi;
10034fi
10035
10036
Zachary Ware935043d2016-09-09 17:01:21 -070010037case "$with_system_ffi" in
10038 "")
10039 case $ac_sys_system in
10040 Darwin)
10041 with_system_ffi="no"
10042 ;;
10043 *)
10044 with_system_ffi="yes"
10045 ;;
10046 esac
10047 ;;
10048 yes|no)
10049 ;;
10050 *)
10051 as_fn_error $? "--with-system-ffi accepts no arguments" "$LINENO" 5
10052 ;;
10053esac
10054
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +000010055if test "$with_system_ffi" = "yes" && test -n "$PKG_CONFIG"; then
Benjamin Petersond78735d2010-01-01 16:04:23 +000010056 LIBFFI_INCLUDEDIR="`"$PKG_CONFIG" libffi --cflags-only-I 2>/dev/null | sed -e 's/^-I//;s/ *$//'`"
10057else
10058 LIBFFI_INCLUDEDIR=""
10059fi
10060
10061
Matthias Kloseb9621712010-04-24 17:59:49 +000010062{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_system_ffi" >&5
10063$as_echo "$with_system_ffi" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000010064
Stefan Krah60187b52012-03-23 19:06:27 +010010065# Check for use of the system libmpdec library
10066{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-system-libmpdec" >&5
10067$as_echo_n "checking for --with-system-libmpdec... " >&6; }
10068
10069# Check whether --with-system_libmpdec was given.
10070if test "${with_system_libmpdec+set}" = set; then :
10071 withval=$with_system_libmpdec;
10072else
10073 with_system_libmpdec="no"
10074fi
10075
10076
10077{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_system_libmpdec" >&5
10078$as_echo "$with_system_libmpdec" >&6; }
10079
Benjamin Peterson076ed002010-10-31 17:11:02 +000010080# Check for support for loadable sqlite extensions
10081{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-loadable-sqlite-extensions" >&5
10082$as_echo_n "checking for --enable-loadable-sqlite-extensions... " >&6; }
10083# Check whether --enable-loadable-sqlite-extensions was given.
10084if test "${enable_loadable_sqlite_extensions+set}" = set; then :
10085 enableval=$enable_loadable_sqlite_extensions;
10086else
10087 enable_loadable_sqlite_extensions="no"
10088fi
10089
10090
10091{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_loadable_sqlite_extensions" >&5
10092$as_echo "$enable_loadable_sqlite_extensions" >&6; }
10093
Ned Deilyd819b932013-09-06 01:07:05 -070010094# Check for --with-tcltk-includes=path and --with-tcltk-libs=path
10095
10096
10097{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-tcltk-includes" >&5
10098$as_echo_n "checking for --with-tcltk-includes... " >&6; }
10099
10100# Check whether --with-tcltk-includes was given.
10101if test "${with_tcltk_includes+set}" = set; then :
10102 withval=$with_tcltk_includes;
10103else
10104 with_tcltk_includes="default"
10105fi
10106
10107{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_tcltk_includes" >&5
10108$as_echo "$with_tcltk_includes" >&6; }
10109{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-tcltk-libs" >&5
10110$as_echo_n "checking for --with-tcltk-libs... " >&6; }
10111
10112# Check whether --with-tcltk-libs was given.
10113if test "${with_tcltk_libs+set}" = set; then :
10114 withval=$with_tcltk_libs;
10115else
10116 with_tcltk_libs="default"
10117fi
10118
10119{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_tcltk_libs" >&5
10120$as_echo "$with_tcltk_libs" >&6; }
10121if test "x$with_tcltk_includes" = xdefault || test "x$with_tcltk_libs" = xdefault
10122then
10123 if test "x$with_tcltk_includes" != "x$with_tcltk_libs"
10124 then
10125 as_fn_error $? "use both --with-tcltk-includes='...' and --with-tcltk-libs='...' or neither" "$LINENO" 5
10126 fi
10127 TCLTK_INCLUDES=""
10128 TCLTK_LIBS=""
10129else
10130 TCLTK_INCLUDES="$with_tcltk_includes"
10131 TCLTK_LIBS="$with_tcltk_libs"
10132fi
10133
Matthias Klose55708cc2009-04-30 08:06:49 +000010134# Check for --with-dbmliborder
Matthias Kloseb9621712010-04-24 17:59:49 +000010135{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-dbmliborder" >&5
10136$as_echo_n "checking for --with-dbmliborder... " >&6; }
Matthias Klose55708cc2009-04-30 08:06:49 +000010137
10138# Check whether --with-dbmliborder was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010139if test "${with_dbmliborder+set}" = set; then :
Matthias Klose55708cc2009-04-30 08:06:49 +000010140 withval=$with_dbmliborder;
10141if test x$with_dbmliborder = xyes
10142then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020010143as_fn_error $? "proper usage is --with-dbmliborder=db1:db2:..." "$LINENO" 5
Matthias Klose55708cc2009-04-30 08:06:49 +000010144else
10145 for db in `echo $with_dbmliborder | sed 's/:/ /g'`; do
10146 if test x$db != xndbm && test x$db != xgdbm && test x$db != xbdb
10147 then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020010148 as_fn_error $? "proper usage is --with-dbmliborder=db1:db2:..." "$LINENO" 5
Matthias Klose55708cc2009-04-30 08:06:49 +000010149 fi
10150 done
10151fi
10152fi
10153
Matthias Kloseb9621712010-04-24 17:59:49 +000010154{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_dbmliborder" >&5
10155$as_echo "$with_dbmliborder" >&6; }
Matthias Klose55708cc2009-04-30 08:06:49 +000010156
Guido van Rossum3d15bd82001-01-10 18:53:48 +000010157# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000010158
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010159USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000010160
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010161
Martin v. Löwis11437992002-04-12 09:54:03 +000010162
10163# Templates for things AC_DEFINEd more than once.
10164# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000010165
10166
Martin v. Löwis11437992002-04-12 09:54:03 +000010167
Matthias Kloseb9621712010-04-24 17:59:49 +000010168{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-threads" >&5
10169$as_echo_n "checking for --with-threads... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010170
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010171# Check whether --with-threads was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010172if test "${with_threads+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010173 withval=$with_threads;
10174fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000010175
10176
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010177# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000010178
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010179# Check whether --with-thread was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010180if test "${with_thread+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010181 withval=$with_thread; with_threads=$with_thread
10182fi
10183
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010184
10185if test -z "$with_threads"
10186then with_threads="yes"
10187fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010188{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_threads" >&5
10189$as_echo "$with_threads" >&6; }
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010190
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010191
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010192if test "$with_threads" = "no"
10193then
10194 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010195elif test "$ac_cv_pthread_is_default" = yes
10196then
Matthias Kloseb9621712010-04-24 17:59:49 +000010197 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010198
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010199 # Defining _REENTRANT on system with POSIX threads should not hurt.
Matthias Kloseb9621712010-04-24 17:59:49 +000010200 $as_echo "#define _REENTRANT 1" >>confdefs.h
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010201
10202 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000010203 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000010204elif test "$ac_cv_kpthread" = "yes"
10205then
10206 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000010207 if test "$ac_cv_cxx_thread" = "yes"; then
10208 CXX="$CXX -Kpthread"
10209 fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010210 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum2242f2f2001-04-11 20:58:20 +000010211
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010212 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010213 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000010214elif test "$ac_cv_kthread" = "yes"
10215then
10216 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000010217 if test "$ac_cv_cxx_thread" = "yes"; then
10218 CXX="$CXX -Kthread"
10219 fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010220 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwis5f433f02003-05-05 05:05:30 +000010221
10222 posix_threads=yes
10223 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010224elif test "$ac_cv_pthread" = "yes"
10225then
10226 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000010227 if test "$ac_cv_cxx_thread" = "yes"; then
10228 CXX="$CXX -pthread"
10229 fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010230 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010231
10232 posix_threads=yes
10233 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000010234else
10235 if test ! -z "$with_threads" -a -d "$with_threads"
10236 then LDFLAGS="$LDFLAGS -L$with_threads"
10237 fi
10238 if test ! -z "$withval" -a -d "$withval"
10239 then LDFLAGS="$LDFLAGS -L$withval"
10240 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010241
10242 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000010243 # define _POSIX_THREADS in unistd.h. Some apparently don't
10244 # (e.g. gnu pth with pthread emulation)
Matthias Kloseb9621712010-04-24 17:59:49 +000010245 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _POSIX_THREADS in unistd.h" >&5
10246$as_echo_n "checking for _POSIX_THREADS in unistd.h... " >&6; }
10247 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010248/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010249
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010250#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010251#ifdef _POSIX_THREADS
10252yes
10253#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010254
10255_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010256if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010257 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010258 unistd_defines_pthreads=yes
10259else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010260 unistd_defines_pthreads=no
10261fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010262rm -f conftest*
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010263
Matthias Kloseb9621712010-04-24 17:59:49 +000010264 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $unistd_defines_pthreads" >&5
10265$as_echo "$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010266
Matthias Kloseb9621712010-04-24 17:59:49 +000010267 $as_echo "#define _REENTRANT 1" >>confdefs.h
Guido van Rossum9caf77a1996-08-01 00:52:26 +000010268
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010269 # Just looking for pthread_create in libpthread is not enough:
10270 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
10271 # So we really have to include pthread.h, and then link.
10272 _libs=$LIBS
10273 LIBS="$LIBS -lpthread"
Matthias Kloseb9621712010-04-24 17:59:49 +000010274 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthread" >&5
10275$as_echo_n "checking for pthread_create in -lpthread... " >&6; }
10276 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010277/* end confdefs.h. */
Stefan Krah7dba5942012-11-22 22:49:11 +010010278
10279#include <stdio.h>
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010280#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000010281
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010282void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000010283int
10284main ()
10285{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010286
10287pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000010288 ;
10289 return 0;
10290}
10291_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010292if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010293
Matthias Kloseb9621712010-04-24 17:59:49 +000010294 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10295$as_echo "yes" >&6; }
10296 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum02a1c402000-02-25 19:26:31 +000010297
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010298 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010299 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000010300else
Martin v. Löwis11437992002-04-12 09:54:03 +000010301
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010302 LIBS=$_libs
Matthias Kloseb9621712010-04-24 17:59:49 +000010303 ac_fn_c_check_func "$LINENO" "pthread_detach" "ac_cv_func_pthread_detach"
Victor Stinnere0be4232011-10-25 13:06:09 +020010304if test "x$ac_cv_func_pthread_detach" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010305 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossumad678af1998-10-02 14:42:15 +000010306
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010307 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010308 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000010309else
Guido van Rossumad678af1998-10-02 14:42:15 +000010310
Matthias Kloseb9621712010-04-24 17:59:49 +000010311 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthreads" >&5
10312$as_echo_n "checking for pthread_create in -lpthreads... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010313if ${ac_cv_lib_pthreads_pthread_create+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010314 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010315else
Martin v. Löwis11437992002-04-12 09:54:03 +000010316 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010317LIBS="-lpthreads $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010318cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010319/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010320
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010321/* Override any GCC internal prototype to avoid an error.
10322 Use char because int might match the return type of a GCC
10323 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010324#ifdef __cplusplus
10325extern "C"
10326#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010327char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010328int
10329main ()
10330{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010331return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010332 ;
10333 return 0;
10334}
10335_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010336if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010337 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000010338else
Matthias Kloseb9621712010-04-24 17:59:49 +000010339 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000010340fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010341rm -f core conftest.err conftest.$ac_objext \
10342 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010343LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000010344fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010345{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthreads_pthread_create" >&5
10346$as_echo "$ac_cv_lib_pthreads_pthread_create" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010347if test "x$ac_cv_lib_pthreads_pthread_create" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010348 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Greg Steinadf63d62000-07-05 10:38:09 +000010349
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010350 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010351 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010352 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000010353else
Greg Steinadf63d62000-07-05 10:38:09 +000010354
Matthias Kloseb9621712010-04-24 17:59:49 +000010355 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lc_r" >&5
10356$as_echo_n "checking for pthread_create in -lc_r... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010357if ${ac_cv_lib_c_r_pthread_create+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010358 $as_echo_n "(cached) " >&6
Greg Steinadf63d62000-07-05 10:38:09 +000010359else
Martin v. Löwis11437992002-04-12 09:54:03 +000010360 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000010361LIBS="-lc_r $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010362cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010363/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010364
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010365/* Override any GCC internal prototype to avoid an error.
10366 Use char because int might match the return type of a GCC
10367 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010368#ifdef __cplusplus
10369extern "C"
10370#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010371char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010372int
10373main ()
10374{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010375return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010376 ;
10377 return 0;
10378}
10379_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010380if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010381 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000010382else
Matthias Kloseb9621712010-04-24 17:59:49 +000010383 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000010384fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010385rm -f core conftest.err conftest.$ac_objext \
10386 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010387LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000010388fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010389{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_pthread_create" >&5
10390$as_echo "$ac_cv_lib_c_r_pthread_create" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010391if test "x$ac_cv_lib_c_r_pthread_create" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010392 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum49545951997-12-02 19:28:29 +000010393
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010394 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010395 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010396 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010397else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010398
Matthias Kloseb9621712010-04-24 17:59:49 +000010399 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __pthread_create_system in -lpthread" >&5
10400$as_echo_n "checking for __pthread_create_system in -lpthread... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010401if ${ac_cv_lib_pthread___pthread_create_system+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010402 $as_echo_n "(cached) " >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010403else
Martin v. Löwis11437992002-04-12 09:54:03 +000010404 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010405LIBS="-lpthread $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010406cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010407/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010408
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010409/* Override any GCC internal prototype to avoid an error.
10410 Use char because int might match the return type of a GCC
10411 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010412#ifdef __cplusplus
10413extern "C"
10414#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010415char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010416int
10417main ()
10418{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010419return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010420 ;
10421 return 0;
10422}
10423_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010424if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010425 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010426else
Matthias Kloseb9621712010-04-24 17:59:49 +000010427 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010428fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010429rm -f core conftest.err conftest.$ac_objext \
10430 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010431LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010432fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010433{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread___pthread_create_system" >&5
10434$as_echo "$ac_cv_lib_pthread___pthread_create_system" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010435if test "x$ac_cv_lib_pthread___pthread_create_system" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010436 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010437
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010438 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010439 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010440 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010441else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010442
Matthias Kloseb9621712010-04-24 17:59:49 +000010443 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lcma" >&5
10444$as_echo_n "checking for pthread_create in -lcma... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010445if ${ac_cv_lib_cma_pthread_create+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010446 $as_echo_n "(cached) " >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000010447else
Martin v. Löwis11437992002-04-12 09:54:03 +000010448 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000010449LIBS="-lcma $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010450cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010451/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010452
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010453/* Override any GCC internal prototype to avoid an error.
10454 Use char because int might match the return type of a GCC
10455 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010456#ifdef __cplusplus
10457extern "C"
10458#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010459char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010460int
10461main ()
10462{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010463return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010464 ;
10465 return 0;
10466}
10467_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010468if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010469 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000010470else
Matthias Kloseb9621712010-04-24 17:59:49 +000010471 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000010472fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010473rm -f core conftest.err conftest.$ac_objext \
10474 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010475LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000010476fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010477{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cma_pthread_create" >&5
10478$as_echo "$ac_cv_lib_cma_pthread_create" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010479if test "x$ac_cv_lib_cma_pthread_create" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010480 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossumb93a8621998-05-07 13:27:32 +000010481
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010482 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010483 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010484 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000010485else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000010486
Martin v. Löwis130fb172001-07-19 11:00:41 +000010487 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000010488fi
10489
Guido van Rossum627b2d71993-12-24 10:39:16 +000010490
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010491fi
10492
Guido van Rossum0be3e491997-05-22 20:33:33 +000010493fi
10494
Guido van Rossum49545951997-12-02 19:28:29 +000010495fi
10496
Guido van Rossumb93a8621998-05-07 13:27:32 +000010497fi
10498
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010499fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010500rm -f core conftest.err conftest.$ac_objext \
10501 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000010502
Matthias Kloseb9621712010-04-24 17:59:49 +000010503 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usconfig in -lmpc" >&5
10504$as_echo_n "checking for usconfig in -lmpc... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010505if ${ac_cv_lib_mpc_usconfig+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010506 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010507else
Martin v. Löwis11437992002-04-12 09:54:03 +000010508 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010509LIBS="-lmpc $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010510cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010511/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010512
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010513/* Override any GCC internal prototype to avoid an error.
10514 Use char because int might match the return type of a GCC
10515 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010516#ifdef __cplusplus
10517extern "C"
10518#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010519char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010520int
10521main ()
10522{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010523return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010524 ;
10525 return 0;
10526}
10527_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010528if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010529 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010530else
Matthias Kloseb9621712010-04-24 17:59:49 +000010531 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010532fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010533rm -f core conftest.err conftest.$ac_objext \
10534 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010535LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010536fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010537{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_mpc_usconfig" >&5
10538$as_echo "$ac_cv_lib_mpc_usconfig" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010539if test "x$ac_cv_lib_mpc_usconfig" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010540 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000010541
Martin v. Löwis130fb172001-07-19 11:00:41 +000010542 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010543 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000010544 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000010545fi
10546
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000010547
Neal Norwitza978ab02002-11-02 16:58:05 +000010548 if test "$posix_threads" != "yes"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000010549 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thr_create in -lthread" >&5
10550$as_echo_n "checking for thr_create in -lthread... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010551if ${ac_cv_lib_thread_thr_create+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010552 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010553else
Martin v. Löwis11437992002-04-12 09:54:03 +000010554 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010555LIBS="-lthread $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010556cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010557/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010558
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010559/* Override any GCC internal prototype to avoid an error.
10560 Use char because int might match the return type of a GCC
10561 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010562#ifdef __cplusplus
10563extern "C"
10564#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010565char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010566int
10567main ()
10568{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010569return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010570 ;
10571 return 0;
10572}
10573_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010574if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010575 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010576else
Matthias Kloseb9621712010-04-24 17:59:49 +000010577 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010578fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010579rm -f core conftest.err conftest.$ac_objext \
10580 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010581LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010582fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010583{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_thread_thr_create" >&5
10584$as_echo "$ac_cv_lib_thread_thr_create" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010585if test "x$ac_cv_lib_thread_thr_create" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010586 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000010587
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000010588 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010589 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000010590 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000010591fi
10592
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000010593 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010594fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000010595
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010596if test "$posix_threads" = "yes"; then
10597 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000010598
Matthias Kloseb9621712010-04-24 17:59:49 +000010599$as_echo "#define _POSIX_THREADS 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010600
10601 fi
10602
10603 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
10604 case $ac_sys_system/$ac_sys_release in
Charles-François Natali996f6062011-07-21 19:45:31 +020010605 SunOS/5.6)
Matthias Kloseb9621712010-04-24 17:59:49 +000010606$as_echo "#define HAVE_PTHREAD_DESTRUCTOR 1" >>confdefs.h
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000010607
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010608 ;;
10609 SunOS/5.8)
Matthias Kloseb9621712010-04-24 17:59:49 +000010610$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010611
10612 ;;
Charles-François Natali996f6062011-07-21 19:45:31 +020010613 AIX/*)
Matthias Kloseb9621712010-04-24 17:59:49 +000010614$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
Christian Heimes7b3ce6a2008-01-31 14:31:45 +000010615
10616 ;;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010617 esac
10618
Matthias Kloseb9621712010-04-24 17:59:49 +000010619 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
10620$as_echo_n "checking if PTHREAD_SCOPE_SYSTEM is supported... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010621 if ${ac_cv_pthread_system_supported+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010622 $as_echo_n "(cached) " >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010623else
Matthias Kloseb9621712010-04-24 17:59:49 +000010624 if test "$cross_compiling" = yes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010625 ac_cv_pthread_system_supported=no
10626else
Matthias Kloseb9621712010-04-24 17:59:49 +000010627 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010628/* end confdefs.h. */
Stefan Krah7dba5942012-11-22 22:49:11 +010010629
10630 #include <stdio.h>
10631 #include <pthread.h>
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010632 void *foo(void *parm) {
10633 return NULL;
10634 }
10635 main() {
10636 pthread_attr_t attr;
10637 pthread_t id;
10638 if (pthread_attr_init(&attr)) exit(-1);
10639 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
10640 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
10641 exit(0);
10642 }
10643_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010644if ac_fn_c_try_run "$LINENO"; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010645 ac_cv_pthread_system_supported=yes
10646else
Matthias Kloseb9621712010-04-24 17:59:49 +000010647 ac_cv_pthread_system_supported=no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010648fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010649rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10650 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010651fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000010652
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010653
Guido van Rossum627b2d71993-12-24 10:39:16 +000010654fi
10655
Matthias Kloseb9621712010-04-24 17:59:49 +000010656 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread_system_supported" >&5
10657$as_echo "$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010658 if test "$ac_cv_pthread_system_supported" = "yes"; then
10659
Matthias Kloseb9621712010-04-24 17:59:49 +000010660$as_echo "#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010661
10662 fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010663 for ac_func in pthread_sigmask
10664do :
10665 ac_fn_c_check_func "$LINENO" "pthread_sigmask" "ac_cv_func_pthread_sigmask"
Victor Stinnere0be4232011-10-25 13:06:09 +020010666if test "x$ac_cv_func_pthread_sigmask" = xyes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010667 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010668#define HAVE_PTHREAD_SIGMASK 1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010669_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000010670 case $ac_sys_system in
10671 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010672
Matthias Kloseb9621712010-04-24 17:59:49 +000010673$as_echo "#define HAVE_BROKEN_PTHREAD_SIGMASK 1" >>confdefs.h
Jason Tishlerfac083d2003-07-22 15:20:49 +000010674
10675 ;;
10676 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010677fi
10678done
10679
Christian Heimesf77b4b22013-08-21 13:26:05 +020010680 for ac_func in pthread_atfork
10681do :
10682 ac_fn_c_check_func "$LINENO" "pthread_atfork" "ac_cv_func_pthread_atfork"
10683if test "x$ac_cv_func_pthread_atfork" = xyes; then :
10684 cat >>confdefs.h <<_ACEOF
10685#define HAVE_PTHREAD_ATFORK 1
10686_ACEOF
10687
10688fi
10689done
10690
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010691fi
10692
10693
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010694# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000010695
Matthias Kloseb9621712010-04-24 17:59:49 +000010696{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if --enable-ipv6 is specified" >&5
10697$as_echo_n "checking if --enable-ipv6 is specified... " >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010698# Check whether --enable-ipv6 was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010699if test "${enable_ipv6+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010700 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010701 no)
Matthias Kloseb9621712010-04-24 17:59:49 +000010702 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10703$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010704 ipv6=no
10705 ;;
Matthias Kloseb9621712010-04-24 17:59:49 +000010706 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10707$as_echo "yes" >&6; }
10708 $as_echo "#define ENABLE_IPV6 1" >>confdefs.h
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010709
10710 ipv6=yes
10711 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000010712 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010713else
Martin v. Löwis11437992002-04-12 09:54:03 +000010714
Matthias Kloseb9621712010-04-24 17:59:49 +000010715 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010716/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010717 /* AF_INET6 available check */
10718#include <sys/types.h>
10719#include <sys/socket.h>
Charles-François Natalif6fd7942013-01-08 19:49:42 +010010720int
10721main ()
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010722{
Charles-François Natalif6fd7942013-01-08 19:49:42 +010010723int domain = AF_INET6;
10724 ;
10725 return 0;
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010726}
Martin v. Löwis11437992002-04-12 09:54:03 +000010727_ACEOF
Charles-François Natalif6fd7942013-01-08 19:49:42 +010010728if ac_fn_c_try_compile "$LINENO"; then :
Matthias Kloseb159a552010-04-25 21:00:44 +000010729
Matthias Kloseb9621712010-04-24 17:59:49 +000010730 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10731$as_echo "yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010732 ipv6=yes
Matthias Kloseb159a552010-04-25 21:00:44 +000010733
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010734else
Matthias Kloseb159a552010-04-25 21:00:44 +000010735
Matthias Kloseb9621712010-04-24 17:59:49 +000010736 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10737$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010738 ipv6=no
Matthias Kloseb159a552010-04-25 21:00:44 +000010739
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010740fi
Charles-François Natalif6fd7942013-01-08 19:49:42 +010010741rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010742
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010743if test "$ipv6" = "yes"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000010744 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if RFC2553 API is available" >&5
10745$as_echo_n "checking if RFC2553 API is available... " >&6; }
10746 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010747/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +000010748
10749 #include <sys/types.h>
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010750#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010751int
10752main ()
10753{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010754struct sockaddr_in6 x;
Matthias Kloseb159a552010-04-25 21:00:44 +000010755 x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000010756 ;
10757 return 0;
10758}
Matthias Kloseb159a552010-04-25 21:00:44 +000010759
Martin v. Löwis11437992002-04-12 09:54:03 +000010760_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010761if ac_fn_c_try_compile "$LINENO"; then :
Matthias Kloseb159a552010-04-25 21:00:44 +000010762
10763 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000010764$as_echo "yes" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +000010765 ipv6=yes
10766
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010767else
Matthias Kloseb159a552010-04-25 21:00:44 +000010768
10769 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000010770$as_echo "no" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +000010771 ipv6=no
10772
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010773fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010774rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010775fi
10776
10777if test "$ipv6" = "yes"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000010778 $as_echo "#define ENABLE_IPV6 1" >>confdefs.h
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010779
10780fi
10781
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010782fi
10783
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010784
10785ipv6type=unknown
10786ipv6lib=none
10787ipv6trylibc=no
10788
10789if test "$ipv6" = "yes"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000010790 { $as_echo "$as_me:${as_lineno-$LINENO}: checking ipv6 stack type" >&5
10791$as_echo_n "checking ipv6 stack type... " >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +000010792 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
10793 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010794 case $i in
10795 inria)
Matthias Kloseb9621712010-04-24 17:59:49 +000010796 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010797/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010798
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010799#include <netinet/in.h>
10800#ifdef IPV6_INRIA_VERSION
10801yes
10802#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010803_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010804if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010805 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000010806 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010807fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010808rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010809
10810 ;;
10811 kame)
Matthias Kloseb9621712010-04-24 17:59:49 +000010812 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010813/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010814
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010815#include <netinet/in.h>
10816#ifdef __KAME__
10817yes
10818#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010819_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010820if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010821 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010822 ipv6type=$i;
10823 ipv6lib=inet6
10824 ipv6libdir=/usr/local/v6/lib
10825 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010826fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010827rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010828
10829 ;;
10830 linux-glibc)
Matthias Kloseb9621712010-04-24 17:59:49 +000010831 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010832/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010833
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010834#include <features.h>
10835#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
10836yes
10837#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010838_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010839if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010840 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010841 ipv6type=$i;
10842 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010843fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010844rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010845
10846 ;;
10847 linux-inet6)
10848 if test -d /usr/inet6; then
10849 ipv6type=$i
10850 ipv6lib=inet6
10851 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000010852 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010853 fi
10854 ;;
10855 solaris)
10856 if test -f /etc/netconfig; then
Antoine Pitrouf3fcd9f2011-01-03 18:53:50 +000010857 if $GREP -q tcp6 /etc/netconfig; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010858 ipv6type=$i
10859 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010860 fi
10861 fi
10862 ;;
10863 toshiba)
Matthias Kloseb9621712010-04-24 17:59:49 +000010864 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010865/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010866
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010867#include <sys/param.h>
10868#ifdef _TOSHIBA_INET6
10869yes
10870#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010871_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010872if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010873 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010874 ipv6type=$i;
10875 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000010876 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010877fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010878rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010879
10880 ;;
10881 v6d)
Matthias Kloseb9621712010-04-24 17:59:49 +000010882 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010883/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010884
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010885#include </usr/local/v6/include/sys/v6config.h>
10886#ifdef __V6D__
10887yes
10888#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010889_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010890if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010891 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010892 ipv6type=$i;
10893 ipv6lib=v6;
10894 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000010895 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010896fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010897rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010898
10899 ;;
10900 zeta)
Matthias Kloseb9621712010-04-24 17:59:49 +000010901 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010902/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010903
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010904#include <sys/param.h>
10905#ifdef _ZETA_MINAMI_INET6
10906yes
10907#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010908_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010909if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010910 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010911 ipv6type=$i;
10912 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000010913 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010914fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010915rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010916
10917 ;;
10918 esac
10919 if test "$ipv6type" != "unknown"; then
10920 break
10921 fi
10922 done
Matthias Kloseb9621712010-04-24 17:59:49 +000010923 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ipv6type" >&5
10924$as_echo "$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010925fi
10926
10927if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
10928 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
10929 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
10930 echo "using lib$ipv6lib"
10931 else
10932 if test $ipv6trylibc = "yes"; then
10933 echo "using libc"
10934 else
10935 echo 'Fatal: no $ipv6lib library found. cannot continue.'
10936 echo "You need to fetch lib$ipv6lib.a from appropriate"
10937 echo 'ipv6 kit and compile beforehand.'
10938 exit 1
10939 fi
10940 fi
10941fi
10942
Larry Hastingsa6cc5512015-04-13 17:48:40 -040010943{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for CAN_RAW_FD_FRAMES" >&5
10944$as_echo_n "checking for CAN_RAW_FD_FRAMES... " >&6; }
10945cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10946/* end confdefs.h. */
10947 /* CAN_RAW_FD_FRAMES available check */
10948#include <linux/can/raw.h>
10949int
10950main ()
10951{
10952int can_raw_fd_frames = CAN_RAW_FD_FRAMES;
10953 ;
10954 return 0;
10955}
10956_ACEOF
10957if ac_fn_c_try_compile "$LINENO"; then :
10958
10959
10960$as_echo "#define HAVE_LINUX_CAN_RAW_FD_FRAMES 1" >>confdefs.h
10961
10962 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10963$as_echo "yes" >&6; }
10964
10965else
10966
10967 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10968$as_echo "no" >&6; }
10969
10970fi
10971rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10972
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000010973# Check for --with-doc-strings
Matthias Kloseb9621712010-04-24 17:59:49 +000010974{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-doc-strings" >&5
10975$as_echo_n "checking for --with-doc-strings... " >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000010976
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010977# Check whether --with-doc-strings was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010978if test "${with_doc_strings+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010979 withval=$with_doc_strings;
10980fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000010981
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000010982
10983if test -z "$with_doc_strings"
10984then with_doc_strings="yes"
10985fi
10986if test "$with_doc_strings" != "no"
10987then
10988
Matthias Kloseb9621712010-04-24 17:59:49 +000010989$as_echo "#define WITH_DOC_STRINGS 1" >>confdefs.h
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000010990
10991fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010992{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_doc_strings" >&5
10993$as_echo "$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000010994
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000010995# Check for Python-specific malloc support
Matthias Kloseb9621712010-04-24 17:59:49 +000010996{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pymalloc" >&5
10997$as_echo_n "checking for --with-pymalloc... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010998
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010999# Check whether --with-pymalloc was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000011000if test "${with_pymalloc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011001 withval=$with_pymalloc;
11002fi
Michael W. Hudson54241132001-12-07 15:38:26 +000011003
Neil Schemenauera35c6882001-02-27 04:45:05 +000011004
Neil Schemenauer16c22972002-03-22 15:34:49 +000011005if test -z "$with_pymalloc"
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000011006then
11007 with_pymalloc="yes"
Neil Schemenauer16c22972002-03-22 15:34:49 +000011008fi
11009if test "$with_pymalloc" != "no"
11010then
Martin v. Löwis11437992002-04-12 09:54:03 +000011011
Matthias Kloseb9621712010-04-24 17:59:49 +000011012$as_echo "#define WITH_PYMALLOC 1" >>confdefs.h
Neil Schemenauer16c22972002-03-22 15:34:49 +000011013
doko@ubuntu.com9c7817e2012-06-30 17:05:13 +020011014 ABIFLAGS="${ABIFLAGS}m"
Neil Schemenauer16c22972002-03-22 15:34:49 +000011015fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011016{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_pymalloc" >&5
11017$as_echo "$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +000011018
Benjamin Peterson05159c42009-12-03 03:01:27 +000011019# Check for Valgrind support
Matthias Kloseb9621712010-04-24 17:59:49 +000011020{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-valgrind" >&5
11021$as_echo_n "checking for --with-valgrind... " >&6; }
Benjamin Peterson05159c42009-12-03 03:01:27 +000011022
11023# Check whether --with-valgrind was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000011024if test "${with_valgrind+set}" = set; then :
Benjamin Peterson05159c42009-12-03 03:01:27 +000011025 withval=$with_valgrind;
11026else
11027 with_valgrind=no
11028fi
11029
Matthias Kloseb9621712010-04-24 17:59:49 +000011030{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_valgrind" >&5
11031$as_echo "$with_valgrind" >&6; }
Benjamin Peterson05159c42009-12-03 03:01:27 +000011032if test "$with_valgrind" != no; then
Matthias Kloseb9621712010-04-24 17:59:49 +000011033 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 +020011034if test "x$ac_cv_header_valgrind_valgrind_h" = xyes; then :
Benjamin Peterson05159c42009-12-03 03:01:27 +000011035
Matthias Kloseb9621712010-04-24 17:59:49 +000011036$as_echo "#define WITH_VALGRIND 1" >>confdefs.h
Benjamin Peterson05159c42009-12-03 03:01:27 +000011037
11038else
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020011039 as_fn_error $? "Valgrind support requested but headers not available" "$LINENO" 5
Benjamin Peterson05159c42009-12-03 03:01:27 +000011040
11041fi
11042
11043
Jeffrey Yasskin39370832010-05-03 19:29:34 +000011044 OPT="-DDYNAMIC_ANNOTATIONS_ENABLED=1 $OPT"
Benjamin Peterson05159c42009-12-03 03:01:27 +000011045fi
11046
Łukasz Langaa785c872016-09-09 17:37:37 -070011047# Check for DTrace support
11048{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-dtrace" >&5
11049$as_echo_n "checking for --with-dtrace... " >&6; }
11050
11051# Check whether --with-dtrace was given.
11052if test "${with_dtrace+set}" = set; then :
11053 withval=$with_dtrace;
11054else
11055 with_dtrace=no
11056fi
11057
11058{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_dtrace" >&5
11059$as_echo "$with_dtrace" >&6; }
11060
11061
11062
11063
11064
11065DTRACE=
11066DFLAGS=
11067DTRACE_HEADERS=
11068DTRACE_OBJS=
11069
11070if test "$with_dtrace" = "yes"
11071then
11072 # Extract the first word of "dtrace", so it can be a program name with args.
11073set dummy dtrace; ac_word=$2
11074{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11075$as_echo_n "checking for $ac_word... " >&6; }
11076if ${ac_cv_path_DTRACE+:} false; then :
11077 $as_echo_n "(cached) " >&6
11078else
11079 case $DTRACE in
11080 [\\/]* | ?:[\\/]*)
11081 ac_cv_path_DTRACE="$DTRACE" # Let the user override the test with a path.
11082 ;;
11083 *)
11084 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11085for as_dir in $PATH
11086do
11087 IFS=$as_save_IFS
11088 test -z "$as_dir" && as_dir=.
11089 for ac_exec_ext in '' $ac_executable_extensions; do
11090 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11091 ac_cv_path_DTRACE="$as_dir/$ac_word$ac_exec_ext"
11092 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11093 break 2
11094 fi
11095done
11096 done
11097IFS=$as_save_IFS
11098
11099 test -z "$ac_cv_path_DTRACE" && ac_cv_path_DTRACE="not found"
11100 ;;
11101esac
11102fi
11103DTRACE=$ac_cv_path_DTRACE
11104if test -n "$DTRACE"; then
11105 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DTRACE" >&5
11106$as_echo "$DTRACE" >&6; }
11107else
11108 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11109$as_echo "no" >&6; }
11110fi
11111
11112
11113 if test "$DTRACE" = "not found"; then
11114 as_fn_error $? "dtrace command not found on \$PATH" "$LINENO" 5
11115 fi
11116
11117$as_echo "#define WITH_DTRACE 1" >>confdefs.h
11118
11119 DTRACE_HEADERS="Include/pydtrace_probes.h"
11120
11121 # On OS X, DTrace providers do not need to be explicitly compiled and
11122 # linked into the binary. Correspondingly, dtrace(1) is missing the ELF
11123 # generation flag '-G'. We check for presence of this flag, rather than
11124 # hardcoding support by OS, in the interest of robustness.
11125 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether DTrace probes require linking" >&5
11126$as_echo_n "checking whether DTrace probes require linking... " >&6; }
11127if ${ac_cv_dtrace_link+:} false; then :
11128 $as_echo_n "(cached) " >&6
11129else
11130 ac_cv_dtrace_link=no
11131 echo 'BEGIN' > conftest.d
11132 "$DTRACE" -G -s conftest.d -o conftest.o > /dev/null 2>&1 && \
11133 ac_cv_dtrace_link=yes
11134
11135fi
11136{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_dtrace_link" >&5
11137$as_echo "$ac_cv_dtrace_link" >&6; }
11138 if test "$ac_cv_dtrace_link" = "yes"; then
11139 DTRACE_OBJS="Python/pydtrace.o"
11140 fi
11141fi
11142
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011143# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000011144
Guido van Rossum98935bf2001-09-05 19:13:16 +000011145DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000011146
Guido van Rossume97ee181999-12-20 21:27:22 +000011147# the dlopen() function means we might want to use dynload_shlib.o. some
11148# platforms, such as AIX, have dlopen(), but don't want to use it.
Thomas Wouters3a584202000-08-05 23:28:51 +000011149for ac_func in dlopen
Matthias Kloseb9621712010-04-24 17:59:49 +000011150do :
11151 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
Victor Stinnere0be4232011-10-25 13:06:09 +020011152if test "x$ac_cv_func_dlopen" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011153 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011154#define HAVE_DLOPEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011155_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000011156
Guido van Rossume97ee181999-12-20 21:27:22 +000011157fi
Thomas Wouters3a584202000-08-05 23:28:51 +000011158done
Guido van Rossume97ee181999-12-20 21:27:22 +000011159
Michael W. Hudson54241132001-12-07 15:38:26 +000011160
Guido van Rossume97ee181999-12-20 21:27:22 +000011161# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
11162# loading of modules.
11163
Matthias Kloseb9621712010-04-24 17:59:49 +000011164{ $as_echo "$as_me:${as_lineno-$LINENO}: checking DYNLOADFILE" >&5
11165$as_echo_n "checking DYNLOADFILE... " >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000011166if test -z "$DYNLOADFILE"
11167then
11168 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000011169 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
11170 if test "$ac_cv_func_dlopen" = yes
11171 then DYNLOADFILE="dynload_shlib.o"
11172 else DYNLOADFILE="dynload_aix.o"
11173 fi
11174 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000011175 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000011176 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
11177 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000011178 *)
11179 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
11180 # out any dynamic loading
11181 if test "$ac_cv_func_dlopen" = yes
11182 then DYNLOADFILE="dynload_shlib.o"
11183 else DYNLOADFILE="dynload_stub.o"
11184 fi
11185 ;;
11186 esac
11187fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011188{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $DYNLOADFILE" >&5
11189$as_echo "$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000011190if test "$DYNLOADFILE" != "dynload_stub.o"
11191then
Martin v. Löwis11437992002-04-12 09:54:03 +000011192
Matthias Kloseb9621712010-04-24 17:59:49 +000011193$as_echo "#define HAVE_DYNAMIC_LOADING 1" >>confdefs.h
Guido van Rossume97ee181999-12-20 21:27:22 +000011194
11195fi
11196
Neil Schemenauer4e425612001-06-19 15:44:15 +000011197# MACHDEP_OBJS can be set to platform-specific object files needed by Python
11198
Michael W. Hudson54241132001-12-07 15:38:26 +000011199
Matthias Kloseb9621712010-04-24 17:59:49 +000011200{ $as_echo "$as_me:${as_lineno-$LINENO}: checking MACHDEP_OBJS" >&5
11201$as_echo_n "checking MACHDEP_OBJS... " >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000011202if test -z "$MACHDEP_OBJS"
11203then
Jack Jansene578a632001-08-15 01:27:14 +000011204 MACHDEP_OBJS=$extra_machdep_objs
11205else
11206 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000011207fi
doko@ubuntu.com9c7817e2012-06-30 17:05:13 +020011208if test -z "$MACHDEP_OBJS"; then
11209 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
11210$as_echo "none" >&6; }
11211else
11212 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MACHDEP_OBJS" >&5
11213$as_echo "$MACHDEP_OBJS" >&6; }
11214fi
Neil Schemenauer4e425612001-06-19 15:44:15 +000011215
Guido van Rossum627b2d71993-12-24 10:39:16 +000011216# checks for library functions
Antoine Pitroub1c54962010-10-14 15:05:38 +000011217for ac_func in alarm accept4 setitimer getitimer bind_textdomain_codeset chown \
Victor Stinnerdaf45552013-08-28 00:53:59 +020011218 clock confstr ctermid dup3 execv faccessat fchmod fchmodat fchown fchownat \
Ross Lagerwall7807c352011-03-17 20:20:30 +020011219 fexecve fdopendir fork fpathconf fstatat ftime ftruncate futimesat \
Victor Stinner4d6a3d62014-12-21 01:16:38 +010011220 futimens futimes gai_strerror getentropy \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020011221 getgrouplist getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwis7aed61a2009-11-27 14:09:49 +000011222 getpriority getresuid getresgid getpwent getspnam getspent getsid getwd \
Gregory P. Smith5ed2e772011-05-15 00:26:45 -070011223 if_nameindex \
Antoine Pitrouf0effe62011-11-26 01:11:02 +010011224 initgroups kill killpg lchmod lchown lockf linkat lstat lutimes mmap \
11225 memrchr mbrtowc mkdirat mkfifo \
Charles-François Natalidaafdd52011-05-29 20:07:40 +020011226 mkfifoat mknod mknodat mktime mremap nice openat pathconf pause pipe2 plock poll \
Ross Lagerwall7807c352011-03-17 20:20:30 +020011227 posix_fallocate posix_fadvise pread \
Victor Stinnerb3e72192011-05-08 01:46:11 +020011228 pthread_init pthread_kill putenv pwrite readlink readlinkat readv realpath renameat \
Georg Brandl941f9562011-02-25 15:21:47 +000011229 select sem_open sem_timedwait sem_getvalue sem_unlink sendfile setegid seteuid \
Antoine Pitrou061cfb52011-02-28 22:25:22 +000011230 setgid sethostname \
Giampaolo Rodolà18e8bcb2011-02-25 20:57:54 +000011231 setlocale setregid setreuid setresuid setresgid setsid setpgid setpgrp setpriority setuid setvbuf \
Charles-François Nataliea0d5fc2011-09-06 19:03:35 +020011232 sched_get_priority_max sched_setaffinity sched_setscheduler sched_setparam \
11233 sched_rr_get_interval \
Ross Lagerwallbc808222011-06-25 12:13:40 +020011234 sigaction sigaltstack siginterrupt sigpending sigrelse \
11235 sigtimedwait sigwait sigwaitinfo snprintf strftime strlcpy symlinkat sync \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000011236 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Ross Lagerwall7807c352011-03-17 20:20:30 +020011237 truncate uname unlinkat unsetenv utimensat utimes waitid waitpid wait3 wait4 \
Victor Stinnercd777ea2013-04-08 22:43:44 +020011238 wcscoll wcsftime wcsxfrm wmemcmp writev _getpty
Matthias Kloseb9621712010-04-24 17:59:49 +000011239do :
11240 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
11241ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020011242if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011243 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011244#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011245_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000011246
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011247fi
11248done
11249
Michael W. Hudson54241132001-12-07 15:38:26 +000011250
Gregory P. Smithdf300d52012-01-21 18:20:15 -080011251ac_fn_c_check_decl "$LINENO" "dirfd" "ac_cv_have_decl_dirfd" "#include <sys/types.h>
11252 #include <dirent.h>
11253"
11254if test "x$ac_cv_have_decl_dirfd" = xyes; then :
11255
11256$as_echo "#define HAVE_DIRFD 1" >>confdefs.h
11257
11258fi
11259
11260
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011261# For some functions, having a definition is not sufficient, since
11262# we want to take their address.
Matthias Kloseb9621712010-04-24 17:59:49 +000011263{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for chroot" >&5
11264$as_echo_n "checking for chroot... " >&6; }
11265cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011266/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011267#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011268int
11269main ()
11270{
11271void *x=chroot
11272 ;
11273 return 0;
11274}
11275_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011276if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011277
Matthias Kloseb9621712010-04-24 17:59:49 +000011278$as_echo "#define HAVE_CHROOT 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011279
Matthias Kloseb159a552010-04-25 21:00:44 +000011280 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011281$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011282else
Matthias Kloseb9621712010-04-24 17:59:49 +000011283 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11284$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011285
11286fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011287rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011288{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for link" >&5
11289$as_echo_n "checking for link... " >&6; }
11290cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011291/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011292#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011293int
11294main ()
11295{
11296void *x=link
11297 ;
11298 return 0;
11299}
11300_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011301if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011302
Matthias Kloseb9621712010-04-24 17:59:49 +000011303$as_echo "#define HAVE_LINK 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011304
Matthias Kloseb159a552010-04-25 21:00:44 +000011305 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011306$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011307else
Matthias Kloseb9621712010-04-24 17:59:49 +000011308 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11309$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011310
11311fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011312rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011313{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for symlink" >&5
11314$as_echo_n "checking for symlink... " >&6; }
11315cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011316/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011317#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011318int
11319main ()
11320{
11321void *x=symlink
11322 ;
11323 return 0;
11324}
11325_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011326if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011327
Matthias Kloseb9621712010-04-24 17:59:49 +000011328$as_echo "#define HAVE_SYMLINK 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011329
Matthias Kloseb159a552010-04-25 21:00:44 +000011330 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011331$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011332else
Matthias Kloseb9621712010-04-24 17:59:49 +000011333 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11334$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011335
11336fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011337rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011338{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fchdir" >&5
11339$as_echo_n "checking for fchdir... " >&6; }
11340cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011341/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011342#include <unistd.h>
11343int
11344main ()
11345{
11346void *x=fchdir
11347 ;
11348 return 0;
11349}
11350_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011351if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011352
Matthias Kloseb9621712010-04-24 17:59:49 +000011353$as_echo "#define HAVE_FCHDIR 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011354
Matthias Kloseb159a552010-04-25 21:00:44 +000011355 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011356$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011357else
Matthias Kloseb9621712010-04-24 17:59:49 +000011358 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11359$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011360
11361fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011362rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011363{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fsync" >&5
11364$as_echo_n "checking for fsync... " >&6; }
11365cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011366/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011367#include <unistd.h>
11368int
11369main ()
11370{
11371void *x=fsync
11372 ;
11373 return 0;
11374}
11375_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011376if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011377
Matthias Kloseb9621712010-04-24 17:59:49 +000011378$as_echo "#define HAVE_FSYNC 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011379
Matthias Kloseb159a552010-04-25 21:00:44 +000011380 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011381$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011382else
Matthias Kloseb9621712010-04-24 17:59:49 +000011383 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11384$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011385
11386fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011387rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011388{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fdatasync" >&5
11389$as_echo_n "checking for fdatasync... " >&6; }
11390cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011391/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011392#include <unistd.h>
11393int
11394main ()
11395{
11396void *x=fdatasync
11397 ;
11398 return 0;
11399}
11400_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011401if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011402
Matthias Kloseb9621712010-04-24 17:59:49 +000011403$as_echo "#define HAVE_FDATASYNC 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011404
Matthias Kloseb159a552010-04-25 21:00:44 +000011405 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011406$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011407else
Matthias Kloseb9621712010-04-24 17:59:49 +000011408 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11409$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011410
11411fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011412rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011413{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for epoll" >&5
11414$as_echo_n "checking for epoll... " >&6; }
11415cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011416/* end confdefs.h. */
11417#include <sys/epoll.h>
11418int
11419main ()
11420{
11421void *x=epoll_create
11422 ;
11423 return 0;
11424}
11425_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011426if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011427
Matthias Kloseb9621712010-04-24 17:59:49 +000011428$as_echo "#define HAVE_EPOLL 1" >>confdefs.h
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011429
Matthias Kloseb159a552010-04-25 21:00:44 +000011430 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011431$as_echo "yes" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011432else
Matthias Kloseb9621712010-04-24 17:59:49 +000011433 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11434$as_echo "no" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011435
11436fi
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011437rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Peterson95c16622011-12-27 15:36:32 -060011438{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for epoll_create1" >&5
11439$as_echo_n "checking for epoll_create1... " >&6; }
11440cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11441/* end confdefs.h. */
11442#include <sys/epoll.h>
11443int
11444main ()
11445{
11446void *x=epoll_create1
11447 ;
11448 return 0;
11449}
11450_ACEOF
11451if ac_fn_c_try_compile "$LINENO"; then :
11452
11453$as_echo "#define HAVE_EPOLL_CREATE1 1" >>confdefs.h
11454
11455 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11456$as_echo "yes" >&6; }
11457else
11458 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11459$as_echo "no" >&6; }
11460
11461fi
11462rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011463{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for kqueue" >&5
11464$as_echo_n "checking for kqueue... " >&6; }
11465cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011466/* end confdefs.h. */
11467
11468#include <sys/types.h>
11469#include <sys/event.h>
11470
11471int
11472main ()
11473{
11474int x=kqueue()
11475 ;
11476 return 0;
11477}
11478_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011479if ac_fn_c_try_compile "$LINENO"; then :
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011480
Matthias Kloseb9621712010-04-24 17:59:49 +000011481$as_echo "#define HAVE_KQUEUE 1" >>confdefs.h
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011482
Matthias Kloseb159a552010-04-25 21:00:44 +000011483 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011484$as_echo "yes" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011485else
Matthias Kloseb9621712010-04-24 17:59:49 +000011486 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11487$as_echo "no" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011488
11489fi
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011490rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Christian Heimesb7bd5df2013-10-22 11:21:54 +020011491{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prlimit" >&5
11492$as_echo_n "checking for prlimit... " >&6; }
11493cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11494/* end confdefs.h. */
11495
11496#include <sys/time.h>
11497#include <sys/resource.h>
11498
11499int
11500main ()
11501{
11502void *x=prlimit
11503 ;
11504 return 0;
11505}
11506_ACEOF
11507if ac_fn_c_try_compile "$LINENO"; then :
11508
11509$as_echo "#define HAVE_PRLIMIT 1" >>confdefs.h
11510
11511 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11512$as_echo "yes" >&6; }
11513else
11514 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11515$as_echo "no" >&6; }
11516
11517fi
11518rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11519
Martin v. Löwisd5843682002-11-21 20:41:28 +000011520# On some systems (eg. FreeBSD 5), we would find a definition of the
11521# functions ctermid_r, setgroups in the library, but no prototype
11522# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
11523# address to avoid compiler warnings and potential miscompilations
11524# because of the missing prototypes.
11525
Matthias Kloseb9621712010-04-24 17:59:49 +000011526{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ctermid_r" >&5
11527$as_echo_n "checking for ctermid_r... " >&6; }
11528cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011529/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000011530
Martin v. Löwisd5843682002-11-21 20:41:28 +000011531#include <stdio.h>
11532
Martin v. Löwisd5843682002-11-21 20:41:28 +000011533int
11534main ()
11535{
11536void* p = ctermid_r
11537 ;
11538 return 0;
11539}
11540_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011541if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd5843682002-11-21 20:41:28 +000011542
Matthias Kloseb9621712010-04-24 17:59:49 +000011543$as_echo "#define HAVE_CTERMID_R 1" >>confdefs.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000011544
Matthias Kloseb159a552010-04-25 21:00:44 +000011545 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011546$as_echo "yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000011547else
Matthias Kloseb9621712010-04-24 17:59:49 +000011548 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11549$as_echo "no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000011550
11551fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011552rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11553
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011554{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for flock declaration" >&5
11555$as_echo_n "checking for flock declaration... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011556if ${ac_cv_flock_decl+:} false; then :
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011557 $as_echo_n "(cached) " >&6
11558else
11559 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011560/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011561#include <sys/file.h>
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011562int
11563main ()
11564{
11565void* p = flock
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011566
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011567 ;
11568 return 0;
11569}
11570_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011571if ac_fn_c_try_compile "$LINENO"; then :
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011572 ac_cv_flock_decl=yes
11573else
11574 ac_cv_flock_decl=no
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011575
11576fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011577rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Antoine Pitroua3000072010-09-07 14:52:42 +000011578
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011579fi
11580{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_flock_decl" >&5
11581$as_echo "$ac_cv_flock_decl" >&6; }
11582if test "x${ac_cv_flock_decl}" = xyes; then
11583 for ac_func in flock
11584do :
11585 ac_fn_c_check_func "$LINENO" "flock" "ac_cv_func_flock"
Victor Stinnere0be4232011-10-25 13:06:09 +020011586if test "x$ac_cv_func_flock" = xyes; then :
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011587 cat >>confdefs.h <<_ACEOF
11588#define HAVE_FLOCK 1
Antoine Pitroua3000072010-09-07 14:52:42 +000011589_ACEOF
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011590
Antoine Pitroua3000072010-09-07 14:52:42 +000011591else
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011592 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for flock in -lbsd" >&5
Antoine Pitroua3000072010-09-07 14:52:42 +000011593$as_echo_n "checking for flock in -lbsd... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011594if ${ac_cv_lib_bsd_flock+:} false; then :
Antoine Pitroua3000072010-09-07 14:52:42 +000011595 $as_echo_n "(cached) " >&6
11596else
11597 ac_check_lib_save_LIBS=$LIBS
11598LIBS="-lbsd $LIBS"
11599cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11600/* end confdefs.h. */
11601
11602/* Override any GCC internal prototype to avoid an error.
11603 Use char because int might match the return type of a GCC
11604 builtin and then its argument prototype would still apply. */
11605#ifdef __cplusplus
11606extern "C"
11607#endif
11608char flock ();
11609int
11610main ()
11611{
11612return flock ();
11613 ;
11614 return 0;
11615}
11616_ACEOF
11617if ac_fn_c_try_link "$LINENO"; then :
11618 ac_cv_lib_bsd_flock=yes
11619else
11620 ac_cv_lib_bsd_flock=no
11621fi
11622rm -f core conftest.err conftest.$ac_objext \
11623 conftest$ac_exeext conftest.$ac_ext
11624LIBS=$ac_check_lib_save_LIBS
11625fi
11626{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_flock" >&5
11627$as_echo "$ac_cv_lib_bsd_flock" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011628if test "x$ac_cv_lib_bsd_flock" = xyes; then :
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011629 $as_echo "#define HAVE_FLOCK 1" >>confdefs.h
Antoine Pitroua3000072010-09-07 14:52:42 +000011630
11631
11632$as_echo "#define FLOCK_NEEDS_LIBBSD 1" >>confdefs.h
11633
11634
11635fi
11636
11637
11638fi
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011639done
11640
Antoine Pitroua3000072010-09-07 14:52:42 +000011641fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011642
Matthias Kloseb9621712010-04-24 17:59:49 +000011643{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getpagesize" >&5
11644$as_echo_n "checking for getpagesize... " >&6; }
11645cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011646/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011647
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011648#include <unistd.h>
11649
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011650int
11651main ()
11652{
11653void* p = getpagesize
11654 ;
11655 return 0;
11656}
11657_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011658if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011659
Matthias Kloseb9621712010-04-24 17:59:49 +000011660$as_echo "#define HAVE_GETPAGESIZE 1" >>confdefs.h
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011661
Matthias Kloseb159a552010-04-25 21:00:44 +000011662 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011663$as_echo "yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011664else
Matthias Kloseb9621712010-04-24 17:59:49 +000011665 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11666$as_echo "no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011667
11668fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011669rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011670
Victor Stinner984890f2011-11-24 13:53:38 +010011671{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken unsetenv" >&5
11672$as_echo_n "checking for broken unsetenv... " >&6; }
11673cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11674/* end confdefs.h. */
11675
11676#include <stdlib.h>
11677
11678int
11679main ()
11680{
11681int res = unsetenv("DUMMY")
11682 ;
11683 return 0;
11684}
11685_ACEOF
11686if ac_fn_c_try_compile "$LINENO"; then :
11687 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11688$as_echo "no" >&6; }
11689else
11690
11691$as_echo "#define HAVE_BROKEN_UNSETENV 1" >>confdefs.h
11692
11693 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11694$as_echo "yes" >&6; }
11695
11696fi
11697rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11698
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011699for ac_prog in true
11700do
11701 # Extract the first word of "$ac_prog", so it can be a program name with args.
11702set dummy $ac_prog; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +000011703{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11704$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011705if ${ac_cv_prog_TRUE+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011706 $as_echo_n "(cached) " >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011707else
11708 if test -n "$TRUE"; then
11709 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
11710else
11711as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11712for as_dir in $PATH
11713do
11714 IFS=$as_save_IFS
11715 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +000011716 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000011717 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011718 ac_cv_prog_TRUE="$ac_prog"
Matthias Kloseb9621712010-04-24 17:59:49 +000011719 $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 +000011720 break 2
11721 fi
11722done
Matthias Kloseb9621712010-04-24 17:59:49 +000011723 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011724IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011725
11726fi
11727fi
11728TRUE=$ac_cv_prog_TRUE
11729if test -n "$TRUE"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000011730 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TRUE" >&5
11731$as_echo "$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011732else
Matthias Kloseb9621712010-04-24 17:59:49 +000011733 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11734$as_echo "no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011735fi
11736
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011737
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011738 test -n "$TRUE" && break
11739done
11740test -n "$TRUE" || TRUE="/bin/true"
11741
11742
Matthias Kloseb9621712010-04-24 17:59:49 +000011743{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton in -lc" >&5
11744$as_echo_n "checking for inet_aton in -lc... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011745if ${ac_cv_lib_c_inet_aton+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011746 $as_echo_n "(cached) " >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011747else
11748 ac_check_lib_save_LIBS=$LIBS
11749LIBS="-lc $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000011750cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011751/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011752
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011753/* Override any GCC internal prototype to avoid an error.
11754 Use char because int might match the return type of a GCC
11755 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011756#ifdef __cplusplus
11757extern "C"
11758#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011759char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011760int
11761main ()
11762{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011763return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011764 ;
11765 return 0;
11766}
11767_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011768if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011769 ac_cv_lib_c_inet_aton=yes
11770else
Matthias Kloseb9621712010-04-24 17:59:49 +000011771 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011772fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011773rm -f core conftest.err conftest.$ac_objext \
11774 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011775LIBS=$ac_check_lib_save_LIBS
11776fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011777{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_inet_aton" >&5
11778$as_echo "$ac_cv_lib_c_inet_aton" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011779if test "x$ac_cv_lib_c_inet_aton" = xyes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011780 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011781else
Matthias Kloseb9621712010-04-24 17:59:49 +000011782 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton in -lresolv" >&5
11783$as_echo_n "checking for inet_aton in -lresolv... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011784if ${ac_cv_lib_resolv_inet_aton+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011785 $as_echo_n "(cached) " >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011786else
11787 ac_check_lib_save_LIBS=$LIBS
11788LIBS="-lresolv $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000011789cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011790/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011791
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011792/* Override any GCC internal prototype to avoid an error.
11793 Use char because int might match the return type of a GCC
11794 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011795#ifdef __cplusplus
11796extern "C"
11797#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011798char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011799int
11800main ()
11801{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011802return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011803 ;
11804 return 0;
11805}
11806_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011807if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011808 ac_cv_lib_resolv_inet_aton=yes
11809else
Matthias Kloseb9621712010-04-24 17:59:49 +000011810 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011811fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011812rm -f core conftest.err conftest.$ac_objext \
11813 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011814LIBS=$ac_check_lib_save_LIBS
11815fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011816{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_inet_aton" >&5
11817$as_echo "$ac_cv_lib_resolv_inet_aton" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011818if test "x$ac_cv_lib_resolv_inet_aton" = xyes; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011819 cat >>confdefs.h <<_ACEOF
11820#define HAVE_LIBRESOLV 1
11821_ACEOF
11822
11823 LIBS="-lresolv $LIBS"
11824
11825fi
11826
11827
11828fi
11829
11830
Christian Heimesd0764e22007-12-04 15:00:33 +000011831# On Tru64, chflags seems to be present, but calling it will
11832# exit Python
Matthias Kloseb9621712010-04-24 17:59:49 +000011833{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for chflags" >&5
11834$as_echo_n "checking for chflags... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011835if ${ac_cv_have_chflags+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011836 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011837else
Matthias Kloseb9621712010-04-24 17:59:49 +000011838 if test "$cross_compiling" = yes; then :
Benjamin Petersoned68afa2010-01-30 19:36:43 +000011839 ac_cv_have_chflags=cross
Christian Heimesd0764e22007-12-04 15:00:33 +000011840else
Matthias Kloseb9621712010-04-24 17:59:49 +000011841 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimesd0764e22007-12-04 15:00:33 +000011842/* end confdefs.h. */
Ned Deily3eb67d52011-06-28 00:00:28 -070011843
Christian Heimesd0764e22007-12-04 15:00:33 +000011844#include <sys/stat.h>
11845#include <unistd.h>
11846int main(int argc, char*argv[])
11847{
11848 if(chflags(argv[0], 0) != 0)
11849 return 1;
11850 return 0;
11851}
Ned Deily3eb67d52011-06-28 00:00:28 -070011852
Christian Heimesd0764e22007-12-04 15:00:33 +000011853_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011854if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011855 ac_cv_have_chflags=yes
Alexandre Vassalotti19142282009-07-17 23:11:52 +000011856else
Matthias Kloseb9621712010-04-24 17:59:49 +000011857 ac_cv_have_chflags=no
Alexandre Vassalotti19142282009-07-17 23:11:52 +000011858fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011859rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11860 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +000011861fi
11862
Alexandre Vassalotti19142282009-07-17 23:11:52 +000011863
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011864fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011865{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_chflags" >&5
11866$as_echo "$ac_cv_have_chflags" >&6; }
Benjamin Petersoned68afa2010-01-30 19:36:43 +000011867if test "$ac_cv_have_chflags" = cross ; then
Matthias Kloseb9621712010-04-24 17:59:49 +000011868 ac_fn_c_check_func "$LINENO" "chflags" "ac_cv_func_chflags"
Victor Stinnere0be4232011-10-25 13:06:09 +020011869if test "x$ac_cv_func_chflags" = xyes; then :
Benjamin Petersoned68afa2010-01-30 19:36:43 +000011870 ac_cv_have_chflags="yes"
11871else
11872 ac_cv_have_chflags="no"
11873fi
11874
11875fi
11876if test "$ac_cv_have_chflags" = yes ; then
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011877
Matthias Kloseb9621712010-04-24 17:59:49 +000011878$as_echo "#define HAVE_CHFLAGS 1" >>confdefs.h
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011879
11880fi
11881
Matthias Kloseb9621712010-04-24 17:59:49 +000011882{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for lchflags" >&5
11883$as_echo_n "checking for lchflags... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011884if ${ac_cv_have_lchflags+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011885 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011886else
Matthias Kloseb9621712010-04-24 17:59:49 +000011887 if test "$cross_compiling" = yes; then :
Benjamin Petersoned68afa2010-01-30 19:36:43 +000011888 ac_cv_have_lchflags=cross
Christian Heimesd0764e22007-12-04 15:00:33 +000011889else
Matthias Kloseb9621712010-04-24 17:59:49 +000011890 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimesd0764e22007-12-04 15:00:33 +000011891/* end confdefs.h. */
Ned Deily3eb67d52011-06-28 00:00:28 -070011892
Christian Heimesd0764e22007-12-04 15:00:33 +000011893#include <sys/stat.h>
11894#include <unistd.h>
11895int main(int argc, char*argv[])
11896{
11897 if(lchflags(argv[0], 0) != 0)
11898 return 1;
11899 return 0;
11900}
Ned Deily3eb67d52011-06-28 00:00:28 -070011901
Christian Heimesd0764e22007-12-04 15:00:33 +000011902_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011903if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011904 ac_cv_have_lchflags=yes
Alexandre Vassalotti19142282009-07-17 23:11:52 +000011905else
Matthias Kloseb9621712010-04-24 17:59:49 +000011906 ac_cv_have_lchflags=no
Christian Heimesd0764e22007-12-04 15:00:33 +000011907fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011908rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11909 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti19142282009-07-17 23:11:52 +000011910fi
11911
11912
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011913fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011914{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_lchflags" >&5
11915$as_echo "$ac_cv_have_lchflags" >&6; }
Benjamin Petersoned68afa2010-01-30 19:36:43 +000011916if test "$ac_cv_have_lchflags" = cross ; then
Matthias Kloseb9621712010-04-24 17:59:49 +000011917 ac_fn_c_check_func "$LINENO" "lchflags" "ac_cv_func_lchflags"
Victor Stinnere0be4232011-10-25 13:06:09 +020011918if test "x$ac_cv_func_lchflags" = xyes; then :
Benjamin Petersoned68afa2010-01-30 19:36:43 +000011919 ac_cv_have_lchflags="yes"
11920else
11921 ac_cv_have_lchflags="no"
11922fi
11923
11924fi
11925if test "$ac_cv_have_lchflags" = yes ; then
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011926
Matthias Kloseb9621712010-04-24 17:59:49 +000011927$as_echo "#define HAVE_LCHFLAGS 1" >>confdefs.h
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011928
11929fi
11930
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011931case $ac_sys_system/$ac_sys_release in
11932Darwin/*)
11933 _CUR_CFLAGS="${CFLAGS}"
11934 _CUR_LDFLAGS="${LDFLAGS}"
11935 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
11936 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
11937 ;;
11938esac
11939
Matthias Kloseb9621712010-04-24 17:59:49 +000011940{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inflateCopy in -lz" >&5
11941$as_echo_n "checking for inflateCopy in -lz... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011942if ${ac_cv_lib_z_inflateCopy+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011943 $as_echo_n "(cached) " >&6
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011944else
11945 ac_check_lib_save_LIBS=$LIBS
11946LIBS="-lz $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000011947cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011948/* end confdefs.h. */
11949
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011950/* Override any GCC internal prototype to avoid an error.
11951 Use char because int might match the return type of a GCC
11952 builtin and then its argument prototype would still apply. */
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011953#ifdef __cplusplus
11954extern "C"
11955#endif
11956char inflateCopy ();
11957int
11958main ()
11959{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011960return inflateCopy ();
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011961 ;
11962 return 0;
11963}
11964_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011965if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011966 ac_cv_lib_z_inflateCopy=yes
11967else
Matthias Kloseb9621712010-04-24 17:59:49 +000011968 ac_cv_lib_z_inflateCopy=no
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011969fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011970rm -f core conftest.err conftest.$ac_objext \
11971 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011972LIBS=$ac_check_lib_save_LIBS
11973fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011974{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_inflateCopy" >&5
11975$as_echo "$ac_cv_lib_z_inflateCopy" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011976if test "x$ac_cv_lib_z_inflateCopy" = xyes; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011977
Matthias Kloseb9621712010-04-24 17:59:49 +000011978$as_echo "#define HAVE_ZLIB_COPY 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011979
11980fi
11981
11982
11983case $ac_sys_system/$ac_sys_release in
11984Darwin/*)
11985 CFLAGS="${_CUR_CFLAGS}"
11986 LDFLAGS="${_CUR_LDFLAGS}"
11987 ;;
11988esac
11989
Matthias Kloseb9621712010-04-24 17:59:49 +000011990{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for hstrerror" >&5
11991$as_echo_n "checking for hstrerror... " >&6; }
11992cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011993/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000011994
Martin v. Löwise9416172003-05-03 10:12:45 +000011995#include <netdb.h>
11996
Martin v. Löwise9416172003-05-03 10:12:45 +000011997int
11998main ()
11999{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000012000void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000012001 ;
12002 return 0;
12003}
12004_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012005if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +000012006
Matthias Kloseb9621712010-04-24 17:59:49 +000012007$as_echo "#define HAVE_HSTRERROR 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +000012008
Matthias Kloseb159a552010-04-25 21:00:44 +000012009 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000012010$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000012011else
Matthias Kloseb9621712010-04-24 17:59:49 +000012012 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12013$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000012014
12015fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012016rm -f core conftest.err conftest.$ac_objext \
12017 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012018
Matthias Kloseb9621712010-04-24 17:59:49 +000012019{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton" >&5
12020$as_echo_n "checking for inet_aton... " >&6; }
12021cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012022/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000012023
Martin v. Löwis86d66262006-02-17 08:40:11 +000012024#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000012025#include <sys/socket.h>
12026#include <netinet/in.h>
12027#include <arpa/inet.h>
12028
Martin v. Löwise9416172003-05-03 10:12:45 +000012029int
12030main ()
12031{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000012032void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000012033 ;
12034 return 0;
12035}
12036_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012037if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +000012038
Matthias Kloseb9621712010-04-24 17:59:49 +000012039$as_echo "#define HAVE_INET_ATON 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +000012040
Matthias Kloseb159a552010-04-25 21:00:44 +000012041 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000012042$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000012043else
Matthias Kloseb9621712010-04-24 17:59:49 +000012044 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12045$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000012046
12047fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012048rm -f core conftest.err conftest.$ac_objext \
12049 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012050
Matthias Kloseb9621712010-04-24 17:59:49 +000012051{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_pton" >&5
12052$as_echo_n "checking for inet_pton... " >&6; }
12053cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012054/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000012055
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000012056#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000012057#include <sys/socket.h>
12058#include <netinet/in.h>
12059#include <arpa/inet.h>
12060
Martin v. Löwise9416172003-05-03 10:12:45 +000012061int
12062main ()
12063{
12064void* p = inet_pton
12065 ;
12066 return 0;
12067}
12068_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012069if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +000012070
Matthias Kloseb9621712010-04-24 17:59:49 +000012071$as_echo "#define HAVE_INET_PTON 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +000012072
Matthias Kloseb159a552010-04-25 21:00:44 +000012073 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000012074$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000012075else
Matthias Kloseb9621712010-04-24 17:59:49 +000012076 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12077$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000012078
12079fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012080rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000012081
Martin v. Löwisd6640d42003-07-06 09:29:52 +000012082# On some systems, setgroups is in unistd.h, on others, in grp.h
Matthias Kloseb9621712010-04-24 17:59:49 +000012083{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for setgroups" >&5
12084$as_echo_n "checking for setgroups... " >&6; }
12085cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012086/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000012087
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000012088#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000012089#ifdef HAVE_GRP_H
12090#include <grp.h>
12091#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000012092
Martin v. Löwisd5843682002-11-21 20:41:28 +000012093int
12094main ()
12095{
12096void* p = setgroups
12097 ;
12098 return 0;
12099}
12100_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012101if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd5843682002-11-21 20:41:28 +000012102
Matthias Kloseb9621712010-04-24 17:59:49 +000012103$as_echo "#define HAVE_SETGROUPS 1" >>confdefs.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000012104
Matthias Kloseb159a552010-04-25 21:00:44 +000012105 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000012106$as_echo "yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000012107else
Matthias Kloseb9621712010-04-24 17:59:49 +000012108 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12109$as_echo "no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000012110
12111fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012112rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000012113
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012114# check for openpty and forkpty
12115
12116for ac_func in openpty
Matthias Kloseb9621712010-04-24 17:59:49 +000012117do :
12118 ac_fn_c_check_func "$LINENO" "openpty" "ac_cv_func_openpty"
Victor Stinnere0be4232011-10-25 13:06:09 +020012119if test "x$ac_cv_func_openpty" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012120 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012121#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012122_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012123
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012124else
Matthias Kloseb9621712010-04-24 17:59:49 +000012125 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openpty in -lutil" >&5
12126$as_echo_n "checking for openpty in -lutil... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012127if ${ac_cv_lib_util_openpty+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012128 $as_echo_n "(cached) " >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000012129else
Martin v. Löwis11437992002-04-12 09:54:03 +000012130 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012131LIBS="-lutil $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000012132cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012133/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012134
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012135/* Override any GCC internal prototype to avoid an error.
12136 Use char because int might match the return type of a GCC
12137 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012138#ifdef __cplusplus
12139extern "C"
12140#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012141char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012142int
12143main ()
12144{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012145return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012146 ;
12147 return 0;
12148}
12149_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012150if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012151 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000012152else
Matthias Kloseb9621712010-04-24 17:59:49 +000012153 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000012154fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012155rm -f core conftest.err conftest.$ac_objext \
12156 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012157LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012158fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012159{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_openpty" >&5
12160$as_echo "$ac_cv_lib_util_openpty" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012161if test "x$ac_cv_lib_util_openpty" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012162 $as_echo "#define HAVE_OPENPTY 1" >>confdefs.h
Fred Drake8cef4cf2000-06-28 16:40:38 +000012163 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012164else
Matthias Kloseb9621712010-04-24 17:59:49 +000012165 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openpty in -lbsd" >&5
12166$as_echo_n "checking for openpty in -lbsd... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012167if ${ac_cv_lib_bsd_openpty+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012168 $as_echo_n "(cached) " >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012169else
12170 ac_check_lib_save_LIBS=$LIBS
12171LIBS="-lbsd $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000012172cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012173/* end confdefs.h. */
12174
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012175/* Override any GCC internal prototype to avoid an error.
12176 Use char because int might match the return type of a GCC
12177 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012178#ifdef __cplusplus
12179extern "C"
12180#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012181char openpty ();
12182int
12183main ()
12184{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012185return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012186 ;
12187 return 0;
12188}
12189_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012190if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012191 ac_cv_lib_bsd_openpty=yes
12192else
Matthias Kloseb9621712010-04-24 17:59:49 +000012193 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000012194fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012195rm -f core conftest.err conftest.$ac_objext \
12196 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012197LIBS=$ac_check_lib_save_LIBS
12198fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012199{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_openpty" >&5
12200$as_echo "$ac_cv_lib_bsd_openpty" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012201if test "x$ac_cv_lib_bsd_openpty" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012202 $as_echo "#define HAVE_OPENPTY 1" >>confdefs.h
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012203 LIBS="$LIBS -lbsd"
12204fi
12205
12206
12207fi
12208
Fred Drake8cef4cf2000-06-28 16:40:38 +000012209
12210fi
12211done
12212
12213for ac_func in forkpty
Matthias Kloseb9621712010-04-24 17:59:49 +000012214do :
12215 ac_fn_c_check_func "$LINENO" "forkpty" "ac_cv_func_forkpty"
Victor Stinnere0be4232011-10-25 13:06:09 +020012216if test "x$ac_cv_func_forkpty" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012217 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012218#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012219_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000012220
Fred Drake8cef4cf2000-06-28 16:40:38 +000012221else
Matthias Kloseb9621712010-04-24 17:59:49 +000012222 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for forkpty in -lutil" >&5
12223$as_echo_n "checking for forkpty in -lutil... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012224if ${ac_cv_lib_util_forkpty+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012225 $as_echo_n "(cached) " >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000012226else
Martin v. Löwis11437992002-04-12 09:54:03 +000012227 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012228LIBS="-lutil $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000012229cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012230/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012231
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012232/* Override any GCC internal prototype to avoid an error.
12233 Use char because int might match the return type of a GCC
12234 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012235#ifdef __cplusplus
12236extern "C"
12237#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012238char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012239int
12240main ()
12241{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012242return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012243 ;
12244 return 0;
12245}
12246_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012247if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012248 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000012249else
Matthias Kloseb9621712010-04-24 17:59:49 +000012250 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000012251fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012252rm -f core conftest.err conftest.$ac_objext \
12253 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012254LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012255fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012256{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_forkpty" >&5
12257$as_echo "$ac_cv_lib_util_forkpty" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012258if test "x$ac_cv_lib_util_forkpty" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012259 $as_echo "#define HAVE_FORKPTY 1" >>confdefs.h
Fred Drake8cef4cf2000-06-28 16:40:38 +000012260 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012261else
Matthias Kloseb9621712010-04-24 17:59:49 +000012262 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for forkpty in -lbsd" >&5
12263$as_echo_n "checking for forkpty in -lbsd... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012264if ${ac_cv_lib_bsd_forkpty+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012265 $as_echo_n "(cached) " >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012266else
12267 ac_check_lib_save_LIBS=$LIBS
12268LIBS="-lbsd $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000012269cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012270/* end confdefs.h. */
12271
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012272/* Override any GCC internal prototype to avoid an error.
12273 Use char because int might match the return type of a GCC
12274 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012275#ifdef __cplusplus
12276extern "C"
12277#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012278char forkpty ();
12279int
12280main ()
12281{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012282return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012283 ;
12284 return 0;
12285}
12286_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012287if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012288 ac_cv_lib_bsd_forkpty=yes
12289else
Matthias Kloseb9621712010-04-24 17:59:49 +000012290 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000012291fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012292rm -f core conftest.err conftest.$ac_objext \
12293 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012294LIBS=$ac_check_lib_save_LIBS
12295fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012296{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_forkpty" >&5
12297$as_echo "$ac_cv_lib_bsd_forkpty" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012298if test "x$ac_cv_lib_bsd_forkpty" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012299 $as_echo "#define HAVE_FORKPTY 1" >>confdefs.h
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012300 LIBS="$LIBS -lbsd"
12301fi
12302
12303
12304fi
12305
Fred Drake8cef4cf2000-06-28 16:40:38 +000012306
12307fi
12308done
12309
Jack Jansendd19cf82001-12-06 22:36:17 +000012310
Christian Heimesb186d002008-03-18 15:15:01 +000012311# Stuff for expat.
Christian Heimesb186d002008-03-18 15:15:01 +000012312for ac_func in memmove
Matthias Kloseb9621712010-04-24 17:59:49 +000012313do :
12314 ac_fn_c_check_func "$LINENO" "memmove" "ac_cv_func_memmove"
Victor Stinnere0be4232011-10-25 13:06:09 +020012315if test "x$ac_cv_func_memmove" = xyes; then :
Christian Heimesb186d002008-03-18 15:15:01 +000012316 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012317#define HAVE_MEMMOVE 1
Christian Heimesb186d002008-03-18 15:15:01 +000012318_ACEOF
12319
12320fi
12321done
12322
12323
Michael W. Hudson54241132001-12-07 15:38:26 +000012324# check for long file support functions
Fred Drake8cef4cf2000-06-28 16:40:38 +000012325for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
Matthias Kloseb9621712010-04-24 17:59:49 +000012326do :
12327 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
12328ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012329if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012330 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012331#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012332_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000012333
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012334fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000012335done
12336
Michael W. Hudson54241132001-12-07 15:38:26 +000012337
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012338ac_fn_c_check_func "$LINENO" "dup2" "ac_cv_func_dup2"
Victor Stinnere0be4232011-10-25 13:06:09 +020012339if test "x$ac_cv_func_dup2" = xyes; then :
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012340 $as_echo "#define HAVE_DUP2 1" >>confdefs.h
Martin v. Löwis1142de32002-03-29 16:28:31 +000012341
Martin v. Löwis1142de32002-03-29 16:28:31 +000012342else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012343 case " $LIBOBJS " in
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012344 *" dup2.$ac_objext "* ) ;;
12345 *) LIBOBJS="$LIBOBJS dup2.$ac_objext"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012346 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012347esac
12348
Martin v. Löwis1142de32002-03-29 16:28:31 +000012349fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012350
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012351ac_fn_c_check_func "$LINENO" "strdup" "ac_cv_func_strdup"
Victor Stinnere0be4232011-10-25 13:06:09 +020012352if test "x$ac_cv_func_strdup" = xyes; then :
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012353 $as_echo "#define HAVE_STRDUP 1" >>confdefs.h
12354
12355else
12356 case " $LIBOBJS " in
12357 *" strdup.$ac_objext "* ) ;;
12358 *) LIBOBJS="$LIBOBJS strdup.$ac_objext"
12359 ;;
12360esac
12361
12362fi
Martin v. Löwis1142de32002-03-29 16:28:31 +000012363
12364
12365for ac_func in getpgrp
Matthias Kloseb9621712010-04-24 17:59:49 +000012366do :
12367 ac_fn_c_check_func "$LINENO" "getpgrp" "ac_cv_func_getpgrp"
Victor Stinnere0be4232011-10-25 13:06:09 +020012368if test "x$ac_cv_func_getpgrp" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012369 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012370#define HAVE_GETPGRP 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012371_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012372 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012373/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012374#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012375int
12376main ()
12377{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012378getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000012379 ;
12380 return 0;
12381}
12382_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012383if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012384
Matthias Kloseb9621712010-04-24 17:59:49 +000012385$as_echo "#define GETPGRP_HAVE_ARG 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +000012386
Guido van Rossum627b2d71993-12-24 10:39:16 +000012387fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012388rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000012389
Guido van Rossum627b2d71993-12-24 10:39:16 +000012390fi
Thomas Wouters3a584202000-08-05 23:28:51 +000012391done
Guido van Rossum627b2d71993-12-24 10:39:16 +000012392
Jack Jansen150753c2003-03-29 22:07:47 +000012393for ac_func in setpgrp
Matthias Kloseb9621712010-04-24 17:59:49 +000012394do :
12395 ac_fn_c_check_func "$LINENO" "setpgrp" "ac_cv_func_setpgrp"
Victor Stinnere0be4232011-10-25 13:06:09 +020012396if test "x$ac_cv_func_setpgrp" = xyes; then :
Jack Jansen150753c2003-03-29 22:07:47 +000012397 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012398#define HAVE_SETPGRP 1
Jack Jansen150753c2003-03-29 22:07:47 +000012399_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012400 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012401/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000012402#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000012403int
12404main ()
12405{
12406setpgrp(0,0);
12407 ;
12408 return 0;
12409}
12410_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012411if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012412
Matthias Kloseb9621712010-04-24 17:59:49 +000012413$as_echo "#define SETPGRP_HAVE_ARG 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +000012414
Guido van Rossum8eee56f1994-10-20 22:18:37 +000012415fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012416rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000012417
12418fi
12419done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000012420
Thomas Wouters3a584202000-08-05 23:28:51 +000012421for ac_func in gettimeofday
Matthias Kloseb9621712010-04-24 17:59:49 +000012422do :
12423 ac_fn_c_check_func "$LINENO" "gettimeofday" "ac_cv_func_gettimeofday"
Victor Stinnere0be4232011-10-25 13:06:09 +020012424if test "x$ac_cv_func_gettimeofday" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012425 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012426#define HAVE_GETTIMEOFDAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012427_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012428 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012429/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000012430#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012431int
12432main ()
12433{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012434gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000012435 ;
12436 return 0;
12437}
12438_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012439if ac_fn_c_try_compile "$LINENO"; then :
12440
Guido van Rossum627b2d71993-12-24 10:39:16 +000012441else
Skip Montanaro6dead952003-09-25 14:50:04 +000012442
Matthias Kloseb9621712010-04-24 17:59:49 +000012443$as_echo "#define GETTIMEOFDAY_NO_TZ 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000012444
Martin v. Löwis11437992002-04-12 09:54:03 +000012445
Guido van Rossum627b2d71993-12-24 10:39:16 +000012446fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012447rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000012448
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012449fi
Thomas Wouters3a584202000-08-05 23:28:51 +000012450done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012451
Michael W. Hudson54241132001-12-07 15:38:26 +000012452
Victor Stinnere0be4232011-10-25 13:06:09 +020012453for ac_func in clock_gettime
12454do :
12455 ac_fn_c_check_func "$LINENO" "clock_gettime" "ac_cv_func_clock_gettime"
12456if test "x$ac_cv_func_clock_gettime" = xyes; then :
12457 cat >>confdefs.h <<_ACEOF
12458#define HAVE_CLOCK_GETTIME 1
12459_ACEOF
12460
12461else
12462
12463 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_gettime in -lrt" >&5
12464$as_echo_n "checking for clock_gettime in -lrt... " >&6; }
12465if ${ac_cv_lib_rt_clock_gettime+:} false; then :
12466 $as_echo_n "(cached) " >&6
12467else
12468 ac_check_lib_save_LIBS=$LIBS
12469LIBS="-lrt $LIBS"
12470cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12471/* end confdefs.h. */
12472
12473/* Override any GCC internal prototype to avoid an error.
12474 Use char because int might match the return type of a GCC
12475 builtin and then its argument prototype would still apply. */
12476#ifdef __cplusplus
12477extern "C"
12478#endif
12479char clock_gettime ();
12480int
12481main ()
12482{
12483return clock_gettime ();
12484 ;
12485 return 0;
12486}
12487_ACEOF
12488if ac_fn_c_try_link "$LINENO"; then :
12489 ac_cv_lib_rt_clock_gettime=yes
12490else
12491 ac_cv_lib_rt_clock_gettime=no
12492fi
12493rm -f core conftest.err conftest.$ac_objext \
12494 conftest$ac_exeext conftest.$ac_ext
12495LIBS=$ac_check_lib_save_LIBS
12496fi
12497{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_clock_gettime" >&5
12498$as_echo "$ac_cv_lib_rt_clock_gettime" >&6; }
12499if test "x$ac_cv_lib_rt_clock_gettime" = xyes; then :
12500
Victor Stinner7efb8332014-08-29 15:41:08 +020012501 LIBS="$LIBS -lrt"
Victor Stinnere0be4232011-10-25 13:06:09 +020012502 $as_echo "#define HAVE_CLOCK_GETTIME 1" >>confdefs.h
12503
12504
12505$as_echo "#define TIMEMODULE_LIB rt" >>confdefs.h
12506
12507
12508fi
12509
12510
12511fi
12512done
12513
12514
12515for ac_func in clock_getres
12516do :
12517 ac_fn_c_check_func "$LINENO" "clock_getres" "ac_cv_func_clock_getres"
12518if test "x$ac_cv_func_clock_getres" = xyes; then :
12519 cat >>confdefs.h <<_ACEOF
12520#define HAVE_CLOCK_GETRES 1
12521_ACEOF
12522
12523else
12524
12525 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_getres in -lrt" >&5
12526$as_echo_n "checking for clock_getres in -lrt... " >&6; }
12527if ${ac_cv_lib_rt_clock_getres+:} false; then :
12528 $as_echo_n "(cached) " >&6
12529else
12530 ac_check_lib_save_LIBS=$LIBS
12531LIBS="-lrt $LIBS"
12532cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12533/* end confdefs.h. */
12534
12535/* Override any GCC internal prototype to avoid an error.
12536 Use char because int might match the return type of a GCC
12537 builtin and then its argument prototype would still apply. */
12538#ifdef __cplusplus
12539extern "C"
12540#endif
12541char clock_getres ();
12542int
12543main ()
12544{
12545return clock_getres ();
12546 ;
12547 return 0;
12548}
12549_ACEOF
12550if ac_fn_c_try_link "$LINENO"; then :
12551 ac_cv_lib_rt_clock_getres=yes
12552else
12553 ac_cv_lib_rt_clock_getres=no
12554fi
12555rm -f core conftest.err conftest.$ac_objext \
12556 conftest$ac_exeext conftest.$ac_ext
12557LIBS=$ac_check_lib_save_LIBS
12558fi
12559{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_clock_getres" >&5
12560$as_echo "$ac_cv_lib_rt_clock_getres" >&6; }
12561if test "x$ac_cv_lib_rt_clock_getres" = xyes; then :
12562
12563 $as_echo "#define HAVE_CLOCK_GETRES 1" >>confdefs.h
12564
12565
12566fi
12567
12568
12569fi
12570done
12571
12572
Benjamin Peterson37098cd2016-09-13 22:55:09 -070012573for ac_func in clock_settime
12574do :
12575 ac_fn_c_check_func "$LINENO" "clock_settime" "ac_cv_func_clock_settime"
12576if test "x$ac_cv_func_clock_settime" = xyes; then :
12577 cat >>confdefs.h <<_ACEOF
12578#define HAVE_CLOCK_SETTIME 1
12579_ACEOF
12580
12581else
12582
12583 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_settime in -lrt" >&5
12584$as_echo_n "checking for clock_settime in -lrt... " >&6; }
12585if ${ac_cv_lib_rt_clock_settime+:} false; then :
12586 $as_echo_n "(cached) " >&6
12587else
12588 ac_check_lib_save_LIBS=$LIBS
12589LIBS="-lrt $LIBS"
12590cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12591/* end confdefs.h. */
12592
12593/* Override any GCC internal prototype to avoid an error.
12594 Use char because int might match the return type of a GCC
12595 builtin and then its argument prototype would still apply. */
12596#ifdef __cplusplus
12597extern "C"
12598#endif
12599char clock_settime ();
12600int
12601main ()
12602{
12603return clock_settime ();
12604 ;
12605 return 0;
12606}
12607_ACEOF
12608if ac_fn_c_try_link "$LINENO"; then :
12609 ac_cv_lib_rt_clock_settime=yes
12610else
12611 ac_cv_lib_rt_clock_settime=no
12612fi
12613rm -f core conftest.err conftest.$ac_objext \
12614 conftest$ac_exeext conftest.$ac_ext
12615LIBS=$ac_check_lib_save_LIBS
12616fi
12617{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_clock_settime" >&5
12618$as_echo "$ac_cv_lib_rt_clock_settime" >&6; }
12619if test "x$ac_cv_lib_rt_clock_settime" = xyes; then :
12620
12621 $as_echo "#define HAVE_CLOCK_SETTIME 1" >>confdefs.h
12622
12623
12624fi
12625
12626
12627fi
12628done
12629
12630
Matthias Kloseb9621712010-04-24 17:59:49 +000012631{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for major" >&5
12632$as_echo_n "checking for major... " >&6; }
12633cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012634/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012635
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012636#if defined(MAJOR_IN_MKDEV)
12637#include <sys/mkdev.h>
12638#elif defined(MAJOR_IN_SYSMACROS)
12639#include <sys/sysmacros.h>
12640#else
12641#include <sys/types.h>
12642#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012643
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012644int
12645main ()
12646{
12647
12648 makedev(major(0),minor(0));
12649
12650 ;
12651 return 0;
12652}
12653_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012654if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012655
12656
Matthias Kloseb9621712010-04-24 17:59:49 +000012657$as_echo "#define HAVE_DEVICE_MACROS 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012658
Matthias Kloseb9621712010-04-24 17:59:49 +000012659 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12660$as_echo "yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012661
12662else
Skip Montanaro6dead952003-09-25 14:50:04 +000012663
Matthias Kloseb9621712010-04-24 17:59:49 +000012664 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12665$as_echo "no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012666
12667fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012668rm -f core conftest.err conftest.$ac_objext \
12669 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012670
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012671# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000012672# for [no]getaddrinfo in netdb.h.
Matthias Kloseb9621712010-04-24 17:59:49 +000012673{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo" >&5
12674$as_echo_n "checking for getaddrinfo... " >&6; }
12675cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012676/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012677
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000012678#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012679#include <sys/socket.h>
12680#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000012681#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012682
Martin v. Löwis11437992002-04-12 09:54:03 +000012683int
12684main ()
12685{
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012686getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis11437992002-04-12 09:54:03 +000012687 ;
12688 return 0;
12689}
12690_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012691if ac_fn_c_try_link "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012692 have_getaddrinfo=yes
12693else
Matthias Kloseb9621712010-04-24 17:59:49 +000012694 have_getaddrinfo=no
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012695fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012696rm -f core conftest.err conftest.$ac_objext \
12697 conftest$ac_exeext conftest.$ac_ext
12698{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_getaddrinfo" >&5
12699$as_echo "$have_getaddrinfo" >&6; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012700if test $have_getaddrinfo = yes
12701then
Matthias Kloseb9621712010-04-24 17:59:49 +000012702 { $as_echo "$as_me:${as_lineno-$LINENO}: checking getaddrinfo bug" >&5
12703$as_echo_n "checking getaddrinfo bug... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012704 if ${ac_cv_buggy_getaddrinfo+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012705 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012706else
Matthias Kloseb9621712010-04-24 17:59:49 +000012707 if test "$cross_compiling" = yes; then :
Matthias Klose96350132012-03-15 20:42:23 +010012708
12709if test "${enable_ipv6+set}" = set; then
12710 ac_cv_buggy_getaddrinfo="no -- configured with --(en|dis)able-ipv6"
12711else
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012712 ac_cv_buggy_getaddrinfo=yes
Matthias Klose96350132012-03-15 20:42:23 +010012713fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012714else
Matthias Kloseb9621712010-04-24 17:59:49 +000012715 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012716/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012717
Stefan Krah19c21392012-11-22 23:47:32 +010012718#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012719#include <sys/types.h>
12720#include <netdb.h>
12721#include <string.h>
12722#include <sys/socket.h>
12723#include <netinet/in.h>
12724
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012725int main()
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012726{
12727 int passive, gaierr, inet4 = 0, inet6 = 0;
12728 struct addrinfo hints, *ai, *aitop;
12729 char straddr[INET6_ADDRSTRLEN], strport[16];
12730
12731 for (passive = 0; passive <= 1; passive++) {
12732 memset(&hints, 0, sizeof(hints));
12733 hints.ai_family = AF_UNSPEC;
12734 hints.ai_flags = passive ? AI_PASSIVE : 0;
12735 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000012736 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012737 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
12738 (void)gai_strerror(gaierr);
12739 goto bad;
12740 }
12741 for (ai = aitop; ai; ai = ai->ai_next) {
12742 if (ai->ai_addr == NULL ||
12743 ai->ai_addrlen == 0 ||
12744 getnameinfo(ai->ai_addr, ai->ai_addrlen,
12745 straddr, sizeof(straddr), strport, sizeof(strport),
12746 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
12747 goto bad;
12748 }
12749 switch (ai->ai_family) {
12750 case AF_INET:
12751 if (strcmp(strport, "54321") != 0) {
12752 goto bad;
12753 }
12754 if (passive) {
12755 if (strcmp(straddr, "0.0.0.0") != 0) {
12756 goto bad;
12757 }
12758 } else {
12759 if (strcmp(straddr, "127.0.0.1") != 0) {
12760 goto bad;
12761 }
12762 }
12763 inet4++;
12764 break;
12765 case AF_INET6:
12766 if (strcmp(strport, "54321") != 0) {
12767 goto bad;
12768 }
12769 if (passive) {
12770 if (strcmp(straddr, "::") != 0) {
12771 goto bad;
12772 }
12773 } else {
12774 if (strcmp(straddr, "::1") != 0) {
12775 goto bad;
12776 }
12777 }
12778 inet6++;
12779 break;
12780 case AF_UNSPEC:
12781 goto bad;
12782 break;
12783 default:
12784 /* another family support? */
12785 break;
12786 }
12787 }
Benjamin Peterson01c340d2016-09-06 15:54:24 -070012788 freeaddrinfo(aitop);
12789 aitop = NULL;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012790 }
12791
12792 if (!(inet4 == 0 || inet4 == 2))
12793 goto bad;
12794 if (!(inet6 == 0 || inet6 == 2))
12795 goto bad;
12796
12797 if (aitop)
12798 freeaddrinfo(aitop);
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012799 return 0;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012800
12801 bad:
12802 if (aitop)
12803 freeaddrinfo(aitop);
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012804 return 1;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012805}
12806
Martin v. Löwis11437992002-04-12 09:54:03 +000012807_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012808if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012809 ac_cv_buggy_getaddrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012810else
Matthias Kloseb9621712010-04-24 17:59:49 +000012811 ac_cv_buggy_getaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012812fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012813rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12814 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012815fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012816
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012817fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012818
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012819fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012820
Benjamin Petersond4694ed2010-11-01 01:44:30 +000012821{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_buggy_getaddrinfo" >&5
12822$as_echo "$ac_cv_buggy_getaddrinfo" >&6; }
12823
doko@ubuntu.com9c7817e2012-06-30 17:05:13 +020012824if test $have_getaddrinfo = no || test "$ac_cv_buggy_getaddrinfo" = yes
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012825then
12826 if test $ipv6 = yes
12827 then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012828 echo 'Fatal: You must get working getaddrinfo() function.'
12829 echo ' or you can specify "--disable-ipv6"'.
12830 exit 1
12831 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012832else
Martin v. Löwis11437992002-04-12 09:54:03 +000012833
Matthias Kloseb9621712010-04-24 17:59:49 +000012834$as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012835
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012836fi
Benjamin Petersond4694ed2010-11-01 01:44:30 +000012837
Jack Jansen9a66b6d2001-08-08 13:56:14 +000012838for ac_func in getnameinfo
Matthias Kloseb9621712010-04-24 17:59:49 +000012839do :
12840 ac_fn_c_check_func "$LINENO" "getnameinfo" "ac_cv_func_getnameinfo"
Victor Stinnere0be4232011-10-25 13:06:09 +020012841if test "x$ac_cv_func_getnameinfo" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012842 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012843#define HAVE_GETNAMEINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012844_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012845
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012846fi
12847done
12848
Michael W. Hudson54241132001-12-07 15:38:26 +000012849
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012850# checks for structures
Matthias Kloseb9621712010-04-24 17:59:49 +000012851{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
12852$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012853if ${ac_cv_header_time+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012854 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012855else
Matthias Kloseb9621712010-04-24 17:59:49 +000012856 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012857/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012858#include <sys/types.h>
12859#include <sys/time.h>
12860#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012861
Martin v. Löwis11437992002-04-12 09:54:03 +000012862int
12863main ()
12864{
12865if ((struct tm *) 0)
12866return 0;
12867 ;
12868 return 0;
12869}
12870_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012871if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012872 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000012873else
Matthias Kloseb9621712010-04-24 17:59:49 +000012874 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012875fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012876rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012877fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012878{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
12879$as_echo "$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000012880if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012881
Matthias Kloseb9621712010-04-24 17:59:49 +000012882$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012883
12884fi
12885
Matthias Kloseb9621712010-04-24 17:59:49 +000012886{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct tm is in sys/time.h or time.h" >&5
12887$as_echo_n "checking whether struct tm is in sys/time.h or time.h... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012888if ${ac_cv_struct_tm+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012889 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012890else
Matthias Kloseb9621712010-04-24 17:59:49 +000012891 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012892/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012893#include <sys/types.h>
12894#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012895
Martin v. Löwis11437992002-04-12 09:54:03 +000012896int
12897main ()
12898{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012899struct tm tm;
12900 int *p = &tm.tm_sec;
Matthias Kloseb9621712010-04-24 17:59:49 +000012901 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000012902 ;
12903 return 0;
12904}
12905_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012906if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012907 ac_cv_struct_tm=time.h
12908else
Matthias Kloseb9621712010-04-24 17:59:49 +000012909 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012910fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012911rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012912fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012913{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5
12914$as_echo "$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000012915if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012916
Matthias Kloseb9621712010-04-24 17:59:49 +000012917$as_echo "#define TM_IN_SYS_TIME 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012918
12919fi
12920
Matthias Kloseb9621712010-04-24 17:59:49 +000012921ac_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 +000012922#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000012923
Matthias Kloseb9621712010-04-24 17:59:49 +000012924"
Victor Stinnere0be4232011-10-25 13:06:09 +020012925if test "x$ac_cv_member_struct_tm_tm_zone" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012926
12927cat >>confdefs.h <<_ACEOF
12928#define HAVE_STRUCT_TM_TM_ZONE 1
12929_ACEOF
12930
12931
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012932fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012933
Martin v. Löwis11437992002-04-12 09:54:03 +000012934if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
12935
Matthias Kloseb9621712010-04-24 17:59:49 +000012936$as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012937
12938else
Matthias Kloseb9621712010-04-24 17:59:49 +000012939 ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
12940"
Victor Stinnere0be4232011-10-25 13:06:09 +020012941if test "x$ac_cv_have_decl_tzname" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012942 ac_have_decl=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012943else
Matthias Kloseb9621712010-04-24 17:59:49 +000012944 ac_have_decl=0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012945fi
12946
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012947cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012948#define HAVE_DECL_TZNAME $ac_have_decl
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012949_ACEOF
12950
Matthias Kloseb9621712010-04-24 17:59:49 +000012951 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
12952$as_echo_n "checking for tzname... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012953if ${ac_cv_var_tzname+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012954 $as_echo_n "(cached) " >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012955else
Matthias Kloseb9621712010-04-24 17:59:49 +000012956 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012957/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000012958#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012959#if !HAVE_DECL_TZNAME
12960extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000012961#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012962
Martin v. Löwis11437992002-04-12 09:54:03 +000012963int
12964main ()
12965{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012966return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000012967 ;
12968 return 0;
12969}
12970_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012971if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012972 ac_cv_var_tzname=yes
12973else
Matthias Kloseb9621712010-04-24 17:59:49 +000012974 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012975fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012976rm -f core conftest.err conftest.$ac_objext \
12977 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000012978fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012979{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
12980$as_echo "$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000012981 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012982
Matthias Kloseb9621712010-04-24 17:59:49 +000012983$as_echo "#define HAVE_TZNAME 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000012984
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012985 fi
12986fi
12987
Matthias Kloseb9621712010-04-24 17:59:49 +000012988ac_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 +020012989if test "x$ac_cv_member_struct_stat_st_rdev" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012990
12991cat >>confdefs.h <<_ACEOF
12992#define HAVE_STRUCT_STAT_ST_RDEV 1
12993_ACEOF
12994
12995
Guido van Rossum98bf58f2001-10-18 20:34:25 +000012996fi
12997
Matthias Kloseb9621712010-04-24 17:59:49 +000012998ac_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 +020012999if test "x$ac_cv_member_struct_stat_st_blksize" = xyes; then :
Jack Jansendd19cf82001-12-06 22:36:17 +000013000
Martin v. Löwis11437992002-04-12 09:54:03 +000013001cat >>confdefs.h <<_ACEOF
13002#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
13003_ACEOF
13004
13005
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013006fi
13007
Matthias Kloseb9621712010-04-24 17:59:49 +000013008ac_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 +020013009if test "x$ac_cv_member_struct_stat_st_flags" = xyes; then :
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000013010
13011cat >>confdefs.h <<_ACEOF
13012#define HAVE_STRUCT_STAT_ST_FLAGS 1
13013_ACEOF
13014
13015
13016fi
13017
Matthias Kloseb9621712010-04-24 17:59:49 +000013018ac_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 +020013019if test "x$ac_cv_member_struct_stat_st_gen" = xyes; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013020
13021cat >>confdefs.h <<_ACEOF
13022#define HAVE_STRUCT_STAT_ST_GEN 1
13023_ACEOF
13024
13025
13026fi
13027
Matthias Kloseb9621712010-04-24 17:59:49 +000013028ac_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 +020013029if test "x$ac_cv_member_struct_stat_st_birthtime" = xyes; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013030
13031cat >>confdefs.h <<_ACEOF
13032#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
13033_ACEOF
13034
13035
13036fi
13037
Matthias Kloseb9621712010-04-24 17:59:49 +000013038ac_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 +020013039if test "x$ac_cv_member_struct_stat_st_blocks" = xyes; then :
Jack Jansendd19cf82001-12-06 22:36:17 +000013040
Martin v. Löwis11437992002-04-12 09:54:03 +000013041cat >>confdefs.h <<_ACEOF
13042#define HAVE_STRUCT_STAT_ST_BLOCKS 1
13043_ACEOF
13044
13045
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013046fi
13047
Stefan Krah267b6392016-04-26 01:09:18 +020013048ac_fn_c_check_member "$LINENO" "struct passwd" "pw_gecos" "ac_cv_member_struct_passwd_pw_gecos" "
13049 #include <sys/types.h>
13050 #include <pwd.h>
13051
13052"
13053if test "x$ac_cv_member_struct_passwd_pw_gecos" = xyes; then :
13054
13055cat >>confdefs.h <<_ACEOF
13056#define HAVE_STRUCT_PASSWD_PW_GECOS 1
13057_ACEOF
13058
13059
13060fi
13061ac_fn_c_check_member "$LINENO" "struct passwd" "pw_passwd" "ac_cv_member_struct_passwd_pw_passwd" "
13062 #include <sys/types.h>
13063 #include <pwd.h>
13064
13065"
13066if test "x$ac_cv_member_struct_passwd_pw_passwd" = xyes; then :
13067
13068cat >>confdefs.h <<_ACEOF
13069#define HAVE_STRUCT_PASSWD_PW_PASSWD 1
13070_ACEOF
13071
13072
13073fi
13074
Michael W. Hudson54241132001-12-07 15:38:26 +000013075
Matthias Kloseb9621712010-04-24 17:59:49 +000013076{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for time.h that defines altzone" >&5
13077$as_echo_n "checking for time.h that defines altzone... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013078if ${ac_cv_header_time_altzone+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013079 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013080else
Matthias Kloseb159a552010-04-25 21:00:44 +000013081
Matthias Kloseb9621712010-04-24 17:59:49 +000013082 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013083/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000013084#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013085int
13086main ()
13087{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013088return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000013089 ;
13090 return 0;
13091}
13092_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013093if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013094 ac_cv_header_time_altzone=yes
13095else
Matthias Kloseb9621712010-04-24 17:59:49 +000013096 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000013097fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013098rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb159a552010-04-25 21:00:44 +000013099
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013100fi
13101
Matthias Kloseb9621712010-04-24 17:59:49 +000013102{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time_altzone" >&5
13103$as_echo "$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013104if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013105
Matthias Kloseb9621712010-04-24 17:59:49 +000013106$as_echo "#define HAVE_ALTZONE 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013107
13108fi
13109
Guido van Rossumda88dad1995-01-26 00:46:29 +000013110was_it_defined=no
Matthias Kloseb9621712010-04-24 17:59:49 +000013111{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/select.h and sys/time.h may both be included" >&5
13112$as_echo_n "checking whether sys/select.h and sys/time.h may both be included... " >&6; }
13113cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013114/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000013115
13116#include <sys/types.h>
13117#include <sys/select.h>
13118#include <sys/time.h>
13119
Martin v. Löwis11437992002-04-12 09:54:03 +000013120int
13121main ()
13122{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013123;
Martin v. Löwis11437992002-04-12 09:54:03 +000013124 ;
13125 return 0;
13126}
13127_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013128if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013129
13130
Matthias Kloseb9621712010-04-24 17:59:49 +000013131$as_echo "#define SYS_SELECT_WITH_SYS_TIME 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000013132
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013133 was_it_defined=yes
13134
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013135fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013136rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000013137{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $was_it_defined" >&5
13138$as_echo "$was_it_defined" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013139
Matthias Kloseb9621712010-04-24 17:59:49 +000013140{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for addrinfo" >&5
13141$as_echo_n "checking for addrinfo... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013142if ${ac_cv_struct_addrinfo+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013143 $as_echo_n "(cached) " >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013144else
Matthias Kloseb9621712010-04-24 17:59:49 +000013145 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013146/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +000013147#include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013148int
13149main ()
13150{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013151struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000013152 ;
13153 return 0;
13154}
13155_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013156if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013157 ac_cv_struct_addrinfo=yes
13158else
Matthias Kloseb9621712010-04-24 17:59:49 +000013159 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013160fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013161rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13162fi
13163
Matthias Kloseb9621712010-04-24 17:59:49 +000013164{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_addrinfo" >&5
13165$as_echo "$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013166if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013167
Matthias Kloseb9621712010-04-24 17:59:49 +000013168$as_echo "#define HAVE_ADDRINFO 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013169
13170fi
13171
Matthias Kloseb9621712010-04-24 17:59:49 +000013172{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_storage" >&5
13173$as_echo_n "checking for sockaddr_storage... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013174if ${ac_cv_struct_sockaddr_storage+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013175 $as_echo_n "(cached) " >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013176else
Matthias Kloseb9621712010-04-24 17:59:49 +000013177 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013178/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013179
13180# include <sys/types.h>
13181# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013182int
13183main ()
13184{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013185struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000013186 ;
13187 return 0;
13188}
13189_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013190if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013191 ac_cv_struct_sockaddr_storage=yes
13192else
Matthias Kloseb9621712010-04-24 17:59:49 +000013193 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013194fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013195rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13196fi
13197
Matthias Kloseb9621712010-04-24 17:59:49 +000013198{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_sockaddr_storage" >&5
13199$as_echo "$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013200if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013201
Matthias Kloseb9621712010-04-24 17:59:49 +000013202$as_echo "#define HAVE_SOCKADDR_STORAGE 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013203
13204fi
13205
Christian Heimesdffa3942016-09-05 23:54:41 +020013206{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_alg" >&5
13207$as_echo_n "checking for sockaddr_alg... " >&6; }
13208if ${ac_cv_struct_sockaddr_alg+:} false; then :
13209 $as_echo_n "(cached) " >&6
13210else
13211 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13212/* end confdefs.h. */
13213
13214# include <sys/types.h>
13215# include <sys/socket.h>
13216# include <linux/if_alg.h>
13217int
13218main ()
13219{
13220struct sockaddr_alg s
13221 ;
13222 return 0;
13223}
13224_ACEOF
13225if ac_fn_c_try_compile "$LINENO"; then :
13226 ac_cv_struct_sockaddr_alg=yes
13227else
13228 ac_cv_struct_sockaddr_alg=no
13229fi
13230rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13231fi
13232
13233{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_sockaddr_alg" >&5
13234$as_echo "$ac_cv_struct_sockaddr_alg" >&6; }
13235if test $ac_cv_struct_sockaddr_alg = yes; then
13236
13237$as_echo "#define HAVE_SOCKADDR_ALG 1" >>confdefs.h
13238
13239fi
13240
Guido van Rossum627b2d71993-12-24 10:39:16 +000013241# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000013242
Matthias Kloseb9621712010-04-24 17:59:49 +000013243{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether char is unsigned" >&5
13244$as_echo_n "checking whether char is unsigned... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013245if ${ac_cv_c_char_unsigned+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013246 $as_echo_n "(cached) " >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000013247else
Matthias Kloseb9621712010-04-24 17:59:49 +000013248 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013249/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013250$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000013251int
13252main ()
13253{
13254static int test_array [1 - 2 * !(((char) -1) < 0)];
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013255test_array [0] = 0;
13256return test_array [0];
Martin v. Löwis11437992002-04-12 09:54:03 +000013257
13258 ;
13259 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000013260}
Martin v. Löwis11437992002-04-12 09:54:03 +000013261_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013262if ac_fn_c_try_compile "$LINENO"; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000013263 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013264else
Matthias Kloseb9621712010-04-24 17:59:49 +000013265 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013266fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013267rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013268fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013269{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_char_unsigned" >&5
13270$as_echo "$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013271if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Matthias Kloseb9621712010-04-24 17:59:49 +000013272 $as_echo "#define __CHAR_UNSIGNED__ 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013273
13274fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000013275
Matthias Kloseb9621712010-04-24 17:59:49 +000013276{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
13277$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013278if ${ac_cv_c_const+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013279 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000013280else
Matthias Kloseb9621712010-04-24 17:59:49 +000013281 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013282/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013283
Martin v. Löwis11437992002-04-12 09:54:03 +000013284int
13285main ()
13286{
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013287
Martin v. Löwis11437992002-04-12 09:54:03 +000013288#ifndef __cplusplus
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013289 /* Ultrix mips cc rejects this sort of thing. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013290 typedef int charset[2];
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013291 const charset cs = { 0, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000013292 /* SunOS 4.1.1 cc rejects this. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013293 char const *const *pcpcc;
13294 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000013295 /* NEC SVR4.0.2 mips cc rejects this. */
13296 struct point {int x, y;};
13297 static struct point const zero = {0,0};
13298 /* AIX XL C 1.02.0.0 rejects this.
13299 It does not let you subtract one const X* pointer from another in
13300 an arm of an if-expression whose if-part is not a constant
13301 expression */
13302 const char *g = "string";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013303 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000013304 /* HPUX 7.0 cc rejects these. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013305 ++pcpcc;
13306 ppc = (char**) pcpcc;
13307 pcpcc = (char const *const *) ppc;
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013308 { /* SCO 3.2v4 cc rejects this sort of thing. */
13309 char tx;
13310 char *t = &tx;
Martin v. Löwis11437992002-04-12 09:54:03 +000013311 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013312
Martin v. Löwis11437992002-04-12 09:54:03 +000013313 *t++ = 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013314 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000013315 }
13316 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
13317 int x[] = {25, 17};
13318 const int *foo = &x[0];
13319 ++foo;
13320 }
13321 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
13322 typedef const int *iptr;
13323 iptr p = 0;
13324 ++p;
13325 }
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013326 { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
Martin v. Löwis11437992002-04-12 09:54:03 +000013327 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013328 struct s { int j; const int *ap[3]; } bx;
13329 struct s *b = &bx; b->j = 5;
Martin v. Löwis11437992002-04-12 09:54:03 +000013330 }
13331 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
13332 const int foo = 10;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013333 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000013334 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013335 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000013336#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000013337
Martin v. Löwis11437992002-04-12 09:54:03 +000013338 ;
13339 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000013340}
Martin v. Löwis11437992002-04-12 09:54:03 +000013341_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013342if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013343 ac_cv_c_const=yes
13344else
Matthias Kloseb9621712010-04-24 17:59:49 +000013345 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013346fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013347rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013348fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013349{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
13350$as_echo "$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013351if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013352
Matthias Kloseb9621712010-04-24 17:59:49 +000013353$as_echo "#define const /**/" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013354
13355fi
13356
Michael W. Hudson54241132001-12-07 15:38:26 +000013357
Guido van Rossumda88dad1995-01-26 00:46:29 +000013358works=no
Matthias Kloseb9621712010-04-24 17:59:49 +000013359{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working volatile" >&5
13360$as_echo_n "checking for working volatile... " >&6; }
13361cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013362/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000013363
Martin v. Löwis11437992002-04-12 09:54:03 +000013364int
13365main ()
13366{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013367volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000013368 ;
13369 return 0;
13370}
13371_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013372if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +000013373 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000013374else
Skip Montanaro6dead952003-09-25 14:50:04 +000013375
Matthias Kloseb9621712010-04-24 17:59:49 +000013376$as_echo "#define volatile /**/" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000013377
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013378
Guido van Rossum627b2d71993-12-24 10:39:16 +000013379fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013380rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000013381{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
13382$as_echo "$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000013383
Guido van Rossumda88dad1995-01-26 00:46:29 +000013384works=no
Matthias Kloseb9621712010-04-24 17:59:49 +000013385{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working signed char" >&5
13386$as_echo_n "checking for working signed char... " >&6; }
13387cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013388/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000013389
Martin v. Löwis11437992002-04-12 09:54:03 +000013390int
13391main ()
13392{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013393signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000013394 ;
13395 return 0;
13396}
13397_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013398if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +000013399 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000013400else
Skip Montanaro6dead952003-09-25 14:50:04 +000013401
Matthias Kloseb9621712010-04-24 17:59:49 +000013402$as_echo "#define signed /**/" >>confdefs.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000013403
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013404
Guido van Rossum7f43da71994-08-01 12:15:30 +000013405fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013406rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000013407{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
13408$as_echo "$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000013409
Guido van Rossumda88dad1995-01-26 00:46:29 +000013410have_prototypes=no
Matthias Kloseb9621712010-04-24 17:59:49 +000013411{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prototypes" >&5
13412$as_echo_n "checking for prototypes... " >&6; }
13413cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013414/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000013415int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013416int
13417main ()
13418{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013419return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000013420 ;
13421 return 0;
13422}
13423_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013424if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013425
Matthias Kloseb9621712010-04-24 17:59:49 +000013426$as_echo "#define HAVE_PROTOTYPES 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000013427
Matthias Kloseb159a552010-04-25 21:00:44 +000013428 have_prototypes=yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000013429fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013430rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000013431{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_prototypes" >&5
13432$as_echo "$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013433
Guido van Rossumda88dad1995-01-26 00:46:29 +000013434works=no
Matthias Kloseb9621712010-04-24 17:59:49 +000013435{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for variable length prototypes and stdarg.h" >&5
13436$as_echo_n "checking for variable length prototypes and stdarg.h... " >&6; }
13437cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013438/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000013439
13440#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000013441int foo(int x, ...) {
13442 va_list va;
13443 va_start(va, x);
13444 va_arg(va, int);
13445 va_arg(va, char *);
13446 va_arg(va, double);
13447 return 0;
13448}
Guido van Rossum7f43da71994-08-01 12:15:30 +000013449
Martin v. Löwis11437992002-04-12 09:54:03 +000013450int
13451main ()
13452{
Guido van Rossum90eea071996-08-30 20:58:57 +000013453return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000013454 ;
13455 return 0;
13456}
13457_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013458if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013459
13460
Matthias Kloseb9621712010-04-24 17:59:49 +000013461$as_echo "#define HAVE_STDARG_PROTOTYPES 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000013462
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013463 works=yes
13464
Guido van Rossum627b2d71993-12-24 10:39:16 +000013465fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013466rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000013467{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
13468$as_echo "$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013469
Martin v. Löwisd6320502004-08-12 13:45:08 +000013470# check for socketpair
Matthias Kloseb9621712010-04-24 17:59:49 +000013471{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socketpair" >&5
13472$as_echo_n "checking for socketpair... " >&6; }
13473cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000013474/* end confdefs.h. */
13475
13476#include <sys/types.h>
13477#include <sys/socket.h>
13478
13479int
13480main ()
13481{
13482void *x=socketpair
13483 ;
13484 return 0;
13485}
13486_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013487if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd6320502004-08-12 13:45:08 +000013488
Matthias Kloseb9621712010-04-24 17:59:49 +000013489$as_echo "#define HAVE_SOCKETPAIR 1" >>confdefs.h
Martin v. Löwisd6320502004-08-12 13:45:08 +000013490
Matthias Kloseb159a552010-04-25 21:00:44 +000013491 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000013492$as_echo "yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000013493else
Matthias Kloseb9621712010-04-24 17:59:49 +000013494 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13495$as_echo "no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000013496
13497fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013498rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000013499
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013500# check if sockaddr has sa_len member
Matthias Kloseb9621712010-04-24 17:59:49 +000013501{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if sockaddr has sa_len member" >&5
13502$as_echo_n "checking if sockaddr has sa_len member... " >&6; }
13503cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013504/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013505#include <sys/types.h>
13506#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013507int
13508main ()
13509{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013510struct sockaddr x;
13511x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000013512 ;
13513 return 0;
13514}
13515_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013516if ac_fn_c_try_compile "$LINENO"; then :
13517 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13518$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013519
Matthias Kloseb9621712010-04-24 17:59:49 +000013520$as_echo "#define HAVE_SOCKADDR_SA_LEN 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013521
13522else
Matthias Kloseb9621712010-04-24 17:59:49 +000013523 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13524$as_echo "no" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +000013525
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013526fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013527rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013528
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013529# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000013530
13531
Matthias Kloseb9621712010-04-24 17:59:49 +000013532ac_fn_c_check_func "$LINENO" "gethostbyname_r" "ac_cv_func_gethostbyname_r"
Victor Stinnere0be4232011-10-25 13:06:09 +020013533if test "x$ac_cv_func_gethostbyname_r" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013534
Matthias Kloseb9621712010-04-24 17:59:49 +000013535 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013536
Matthias Kloseb9621712010-04-24 17:59:49 +000013537 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 6 args" >&5
13538$as_echo_n "checking gethostbyname_r with 6 args... " >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013539 OLD_CFLAGS=$CFLAGS
13540 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Matthias Kloseb9621712010-04-24 17:59:49 +000013541 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013542/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013543
13544# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013545
Martin v. Löwis11437992002-04-12 09:54:03 +000013546int
13547main ()
13548{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013549
13550 char *name;
13551 struct hostent *he, *res;
13552 char buffer[2048];
13553 int buflen = 2048;
13554 int h_errnop;
13555
13556 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000013557
13558 ;
13559 return 0;
13560}
13561_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013562if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013563
Matthias Kloseb9621712010-04-24 17:59:49 +000013564 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000013565
Martin v. Löwis11437992002-04-12 09:54:03 +000013566
Matthias Kloseb9621712010-04-24 17:59:49 +000013567$as_echo "#define HAVE_GETHOSTBYNAME_R_6_ARG 1" >>confdefs.h
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013568
Matthias Kloseb9621712010-04-24 17:59:49 +000013569 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13570$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013571
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013572else
Skip Montanaro6dead952003-09-25 14:50:04 +000013573
Matthias Kloseb9621712010-04-24 17:59:49 +000013574 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13575$as_echo "no" >&6; }
13576 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 5 args" >&5
13577$as_echo_n "checking gethostbyname_r with 5 args... " >&6; }
13578 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013579/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013580
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013581# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013582
Martin v. Löwis11437992002-04-12 09:54:03 +000013583int
13584main ()
13585{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013586
13587 char *name;
13588 struct hostent *he;
Matthias Kloseb159a552010-04-25 21:00:44 +000013589 char buffer[2048];
13590 int buflen = 2048;
13591 int h_errnop;
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013592
Matthias Kloseb159a552010-04-25 21:00:44 +000013593 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000013594
13595 ;
13596 return 0;
13597}
13598_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013599if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013600
Matthias Kloseb9621712010-04-24 17:59:49 +000013601 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000013602
Martin v. Löwis11437992002-04-12 09:54:03 +000013603
Matthias Kloseb159a552010-04-25 21:00:44 +000013604$as_echo "#define HAVE_GETHOSTBYNAME_R_5_ARG 1" >>confdefs.h
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013605
Matthias Kloseb9621712010-04-24 17:59:49 +000013606 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13607$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013608
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013609else
Skip Montanaro6dead952003-09-25 14:50:04 +000013610
Matthias Kloseb9621712010-04-24 17:59:49 +000013611 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13612$as_echo "no" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +000013613 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 3 args" >&5
13614$as_echo_n "checking gethostbyname_r with 3 args... " >&6; }
13615 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13616/* end confdefs.h. */
13617
13618# include <netdb.h>
13619
13620int
13621main ()
13622{
13623
13624 char *name;
13625 struct hostent *he;
13626 struct hostent_data data;
13627
13628 (void) gethostbyname_r(name, he, &data);
13629
13630 ;
13631 return 0;
13632}
13633_ACEOF
13634if ac_fn_c_try_compile "$LINENO"; then :
13635
13636 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
13637
13638
13639$as_echo "#define HAVE_GETHOSTBYNAME_R_3_ARG 1" >>confdefs.h
13640
13641 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13642$as_echo "yes" >&6; }
13643
13644else
13645
13646 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13647$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013648
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013649fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013650rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013651
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013652fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013653rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013654
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013655fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013656rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013657 CFLAGS=$OLD_CFLAGS
13658
13659else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013660
Matthias Kloseb9621712010-04-24 17:59:49 +000013661 for ac_func in gethostbyname
13662do :
13663 ac_fn_c_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname"
Victor Stinnere0be4232011-10-25 13:06:09 +020013664if test "x$ac_cv_func_gethostbyname" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013665 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013666#define HAVE_GETHOSTBYNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013667_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013668
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013669fi
Thomas Wouters3a584202000-08-05 23:28:51 +000013670done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013671
Michael W. Hudson54241132001-12-07 15:38:26 +000013672
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013673fi
13674
Michael W. Hudson54241132001-12-07 15:38:26 +000013675
13676
13677
13678
13679
13680
Guido van Rossum627b2d71993-12-24 10:39:16 +000013681# checks for system services
13682# (none yet)
13683
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013684# Linux requires this for correct f.p. operations
Matthias Kloseb9621712010-04-24 17:59:49 +000013685ac_fn_c_check_func "$LINENO" "__fpu_control" "ac_cv_func___fpu_control"
Victor Stinnere0be4232011-10-25 13:06:09 +020013686if test "x$ac_cv_func___fpu_control" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013687
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000013688else
Matthias Kloseb9621712010-04-24 17:59:49 +000013689 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __fpu_control in -lieee" >&5
13690$as_echo_n "checking for __fpu_control in -lieee... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013691if ${ac_cv_lib_ieee___fpu_control+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013692 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013693else
Martin v. Löwis11437992002-04-12 09:54:03 +000013694 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013695LIBS="-lieee $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000013696cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013697/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013698
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013699/* Override any GCC internal prototype to avoid an error.
13700 Use char because int might match the return type of a GCC
13701 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013702#ifdef __cplusplus
13703extern "C"
13704#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013705char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013706int
13707main ()
13708{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013709return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013710 ;
13711 return 0;
13712}
13713_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013714if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013715 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000013716else
Matthias Kloseb9621712010-04-24 17:59:49 +000013717 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013718fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013719rm -f core conftest.err conftest.$ac_objext \
13720 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013721LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013722fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013723{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ieee___fpu_control" >&5
13724$as_echo "$ac_cv_lib_ieee___fpu_control" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013725if test "x$ac_cv_lib_ieee___fpu_control" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013726 cat >>confdefs.h <<_ACEOF
13727#define HAVE_LIBIEEE 1
13728_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013729
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013730 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013731
Guido van Rossum627b2d71993-12-24 10:39:16 +000013732fi
13733
Michael W. Hudson54241132001-12-07 15:38:26 +000013734
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000013735fi
13736
Michael W. Hudson54241132001-12-07 15:38:26 +000013737
Guido van Rossum7f253911997-05-09 02:42:48 +000013738# Check for --with-fpectl
Matthias Kloseb9621712010-04-24 17:59:49 +000013739{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-fpectl" >&5
13740$as_echo_n "checking for --with-fpectl... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013741
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013742# Check whether --with-fpectl was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000013743if test "${with_fpectl+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013744 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000013745if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000013746then
13747
Matthias Kloseb9621712010-04-24 17:59:49 +000013748$as_echo "#define WANT_SIGFPE_HANDLER 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000013749
Matthias Kloseb9621712010-04-24 17:59:49 +000013750 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13751$as_echo "yes" >&6; }
13752else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13753$as_echo "no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000013754fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000013755else
Matthias Kloseb9621712010-04-24 17:59:49 +000013756 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13757$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013758fi
13759
Guido van Rossum7f253911997-05-09 02:42:48 +000013760
Guido van Rossum7f43da71994-08-01 12:15:30 +000013761# check for --with-libm=...
13762
Guido van Rossum563e7081996-09-10 18:20:48 +000013763case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000013764Darwin) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000013765*) LIBM=-lm
13766esac
Matthias Kloseb9621712010-04-24 17:59:49 +000013767{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libm=STRING" >&5
13768$as_echo_n "checking for --with-libm=STRING... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013769
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013770# Check whether --with-libm was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000013771if test "${with_libm+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013772 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000013773if test "$withval" = no
13774then LIBM=
Matthias Kloseb9621712010-04-24 17:59:49 +000013775 { $as_echo "$as_me:${as_lineno-$LINENO}: result: force LIBM empty" >&5
13776$as_echo "force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000013777elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000013778then LIBM=$withval
Matthias Kloseb9621712010-04-24 17:59:49 +000013779 { $as_echo "$as_me:${as_lineno-$LINENO}: result: set LIBM=\"$withval\"" >&5
13780$as_echo "set LIBM=\"$withval\"" >&6; }
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020013781else as_fn_error $? "proper usage is --with-libm=STRING" "$LINENO" 5
Guido van Rossum7f43da71994-08-01 12:15:30 +000013782fi
Guido van Rossum7f253911997-05-09 02:42:48 +000013783else
Matthias Kloseb9621712010-04-24 17:59:49 +000013784 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default LIBM=\"$LIBM\"" >&5
13785$as_echo "default LIBM=\"$LIBM\"" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013786fi
13787
Guido van Rossum7f43da71994-08-01 12:15:30 +000013788
13789# check for --with-libc=...
13790
Matthias Kloseb9621712010-04-24 17:59:49 +000013791{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libc=STRING" >&5
13792$as_echo_n "checking for --with-libc=STRING... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013793
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013794# Check whether --with-libc was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000013795if test "${with_libc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013796 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000013797if test "$withval" = no
13798then LIBC=
Matthias Kloseb9621712010-04-24 17:59:49 +000013799 { $as_echo "$as_me:${as_lineno-$LINENO}: result: force LIBC empty" >&5
13800$as_echo "force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000013801elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000013802then LIBC=$withval
Matthias Kloseb9621712010-04-24 17:59:49 +000013803 { $as_echo "$as_me:${as_lineno-$LINENO}: result: set LIBC=\"$withval\"" >&5
13804$as_echo "set LIBC=\"$withval\"" >&6; }
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020013805else as_fn_error $? "proper usage is --with-libc=STRING" "$LINENO" 5
Guido van Rossum7f43da71994-08-01 12:15:30 +000013806fi
Guido van Rossum7f253911997-05-09 02:42:48 +000013807else
Matthias Kloseb9621712010-04-24 17:59:49 +000013808 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default LIBC=\"$LIBC\"" >&5
13809$as_echo "default LIBC=\"$LIBC\"" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013810fi
13811
Guido van Rossum7f43da71994-08-01 12:15:30 +000013812
Stefan Krah1919b7e2012-03-21 18:25:23 +010013813# **************************************
13814# * Check for gcc x64 inline assembler *
13815# **************************************
13816
13817{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for x64 gcc inline assembler" >&5
13818$as_echo_n "checking for x64 gcc inline assembler... " >&6; }
13819cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13820/* end confdefs.h. */
13821
13822int
13823main ()
13824{
13825
13826 __asm__ __volatile__ ("movq %rcx, %rax");
13827
13828 ;
13829 return 0;
13830}
13831_ACEOF
Stefan Krahe31db2a2015-07-02 20:27:56 +020013832if ac_fn_c_try_link "$LINENO"; then :
Stefan Krah1919b7e2012-03-21 18:25:23 +010013833 have_gcc_asm_for_x64=yes
13834else
13835 have_gcc_asm_for_x64=no
13836fi
Stefan Krahe31db2a2015-07-02 20:27:56 +020013837rm -f core conftest.err conftest.$ac_objext \
13838 conftest$ac_exeext conftest.$ac_ext
Stefan Krah1919b7e2012-03-21 18:25:23 +010013839{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_gcc_asm_for_x64" >&5
13840$as_echo "$have_gcc_asm_for_x64" >&6; }
13841if test "$have_gcc_asm_for_x64" = yes
13842then
13843
13844$as_echo "#define HAVE_GCC_ASM_FOR_X64 1" >>confdefs.h
13845
13846fi
13847
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013848# **************************************************
13849# * Check for various properties of floating point *
13850# **************************************************
Christian Heimes81ee3ef2008-05-04 22:42:01 +000013851
Matthias Kloseb9621712010-04-24 17:59:49 +000013852{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are little-endian IEEE 754 binary64" >&5
13853$as_echo_n "checking whether C doubles are little-endian IEEE 754 binary64... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013854if ${ac_cv_little_endian_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013855 $as_echo_n "(cached) " >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013856else
13857
Matthias Kloseb9621712010-04-24 17:59:49 +000013858if test "$cross_compiling" = yes; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013859 ac_cv_little_endian_double=no
13860else
Matthias Kloseb9621712010-04-24 17:59:49 +000013861 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013862/* end confdefs.h. */
13863
13864#include <string.h>
13865int main() {
13866 double x = 9006104071832581.0;
13867 if (memcmp(&x, "\x05\x04\x03\x02\x01\xff\x3f\x43", 8) == 0)
13868 return 0;
13869 else
13870 return 1;
13871}
13872
13873_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013874if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013875 ac_cv_little_endian_double=yes
13876else
Matthias Kloseb9621712010-04-24 17:59:49 +000013877 ac_cv_little_endian_double=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013878fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013879rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13880 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013881fi
13882
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013883fi
13884
Matthias Kloseb9621712010-04-24 17:59:49 +000013885{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_little_endian_double" >&5
13886$as_echo "$ac_cv_little_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013887if test "$ac_cv_little_endian_double" = yes
13888then
13889
Matthias Kloseb9621712010-04-24 17:59:49 +000013890$as_echo "#define DOUBLE_IS_LITTLE_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013891
13892fi
13893
Matthias Kloseb9621712010-04-24 17:59:49 +000013894{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are big-endian IEEE 754 binary64" >&5
13895$as_echo_n "checking whether C doubles are big-endian IEEE 754 binary64... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013896if ${ac_cv_big_endian_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013897 $as_echo_n "(cached) " >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013898else
13899
Matthias Kloseb9621712010-04-24 17:59:49 +000013900if test "$cross_compiling" = yes; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013901 ac_cv_big_endian_double=no
13902else
Matthias Kloseb9621712010-04-24 17:59:49 +000013903 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013904/* end confdefs.h. */
13905
13906#include <string.h>
13907int main() {
13908 double x = 9006104071832581.0;
13909 if (memcmp(&x, "\x43\x3f\xff\x01\x02\x03\x04\x05", 8) == 0)
13910 return 0;
13911 else
13912 return 1;
13913}
13914
13915_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013916if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013917 ac_cv_big_endian_double=yes
13918else
Matthias Kloseb9621712010-04-24 17:59:49 +000013919 ac_cv_big_endian_double=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013920fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013921rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13922 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013923fi
13924
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013925fi
13926
Matthias Kloseb9621712010-04-24 17:59:49 +000013927{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_big_endian_double" >&5
13928$as_echo "$ac_cv_big_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013929if test "$ac_cv_big_endian_double" = yes
13930then
13931
Matthias Kloseb9621712010-04-24 17:59:49 +000013932$as_echo "#define DOUBLE_IS_BIG_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013933
13934fi
13935
13936# Some ARM platforms use a mixed-endian representation for doubles.
13937# While Python doesn't currently have full support for these platforms
13938# (see e.g., issue 1762561), we can at least make sure that float <-> string
13939# conversions work.
Matthias Kloseb9621712010-04-24 17:59:49 +000013940{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are ARM mixed-endian IEEE 754 binary64" >&5
13941$as_echo_n "checking whether C doubles are ARM mixed-endian IEEE 754 binary64... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013942if ${ac_cv_mixed_endian_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013943 $as_echo_n "(cached) " >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013944else
13945
Matthias Kloseb9621712010-04-24 17:59:49 +000013946if test "$cross_compiling" = yes; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013947 ac_cv_mixed_endian_double=no
13948else
Matthias Kloseb9621712010-04-24 17:59:49 +000013949 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013950/* end confdefs.h. */
13951
13952#include <string.h>
13953int main() {
13954 double x = 9006104071832581.0;
13955 if (memcmp(&x, "\x01\xff\x3f\x43\x05\x04\x03\x02", 8) == 0)
13956 return 0;
13957 else
13958 return 1;
13959}
13960
13961_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013962if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013963 ac_cv_mixed_endian_double=yes
13964else
Matthias Kloseb9621712010-04-24 17:59:49 +000013965 ac_cv_mixed_endian_double=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013966fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013967rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13968 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013969fi
13970
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013971fi
13972
Matthias Kloseb9621712010-04-24 17:59:49 +000013973{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mixed_endian_double" >&5
13974$as_echo "$ac_cv_mixed_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013975if test "$ac_cv_mixed_endian_double" = yes
13976then
13977
Matthias Kloseb9621712010-04-24 17:59:49 +000013978$as_echo "#define DOUBLE_IS_ARM_MIXED_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013979
13980fi
13981
Mark Dickinson7abf8d42009-04-18 20:17:52 +000013982# The short float repr introduced in Python 3.1 requires the
Mark Dickinson10683072009-04-18 21:18:19 +000013983# correctly-rounded string <-> double conversion functions from
Mark Dickinson7abf8d42009-04-18 20:17:52 +000013984# Python/dtoa.c, which in turn require that the FPU uses 53-bit
Mark Dickinson10683072009-04-18 21:18:19 +000013985# rounding; this is a problem on x86, where the x87 FPU has a default
Mark Dickinsonf4243f62009-11-15 13:47:27 +000013986# rounding precision of 64 bits. For gcc/x86, we can fix this by
Mark Dickinson10683072009-04-18 21:18:19 +000013987# using inline assembler to get and set the x87 FPU control word.
Mark Dickinsonf4243f62009-11-15 13:47:27 +000013988
13989# This inline assembler syntax may also work for suncc and icc,
13990# so we try it on all platforms.
13991
Matthias Kloseb9621712010-04-24 17:59:49 +000013992{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can use gcc inline assembler to get and set x87 control word" >&5
13993$as_echo_n "checking whether we can use gcc inline assembler to get and set x87 control word... " >&6; }
13994cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013995/* end confdefs.h. */
13996
13997int
13998main ()
13999{
14000
Mark Dickinsonf4243f62009-11-15 13:47:27 +000014001 unsigned short cw;
14002 __asm__ __volatile__ ("fnstcw %0" : "=m" (cw));
14003 __asm__ __volatile__ ("fldcw %0" : : "m" (cw));
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014004
14005 ;
14006 return 0;
14007}
14008_ACEOF
Stefan Krahe31db2a2015-07-02 20:27:56 +020014009if ac_fn_c_try_link "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014010 have_gcc_asm_for_x87=yes
14011else
Matthias Kloseb9621712010-04-24 17:59:49 +000014012 have_gcc_asm_for_x87=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014013fi
Stefan Krahe31db2a2015-07-02 20:27:56 +020014014rm -f core conftest.err conftest.$ac_objext \
14015 conftest$ac_exeext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000014016{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_gcc_asm_for_x87" >&5
14017$as_echo "$have_gcc_asm_for_x87" >&6; }
Mark Dickinsonf4243f62009-11-15 13:47:27 +000014018if test "$have_gcc_asm_for_x87" = yes
14019then
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014020
Matthias Kloseb9621712010-04-24 17:59:49 +000014021$as_echo "#define HAVE_GCC_ASM_FOR_X87 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014022
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014023fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014024
Benjamin Peterson8bdeb162014-04-17 00:00:31 -040014025{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can use gcc inline assembler to get and set mc68881 fpcr" >&5
14026$as_echo_n "checking whether we can use gcc inline assembler to get and set mc68881 fpcr... " >&6; }
14027cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14028/* end confdefs.h. */
14029
14030int
14031main ()
14032{
14033
14034 unsigned int fpcr;
14035 __asm__ __volatile__ ("fmove.l %%fpcr,%0" : "=g" (fpcr));
14036 __asm__ __volatile__ ("fmove.l %0,%%fpcr" : : "g" (fpcr));
14037
14038 ;
14039 return 0;
14040}
14041_ACEOF
Stefan Krahe31db2a2015-07-02 20:27:56 +020014042if ac_fn_c_try_link "$LINENO"; then :
Benjamin Peterson8bdeb162014-04-17 00:00:31 -040014043 have_gcc_asm_for_mc68881=yes
14044else
14045 have_gcc_asm_for_mc68881=no
14046fi
Stefan Krahe31db2a2015-07-02 20:27:56 +020014047rm -f core conftest.err conftest.$ac_objext \
14048 conftest$ac_exeext conftest.$ac_ext
Benjamin Peterson8bdeb162014-04-17 00:00:31 -040014049{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_gcc_asm_for_mc68881" >&5
14050$as_echo "$have_gcc_asm_for_mc68881" >&6; }
14051if test "$have_gcc_asm_for_mc68881" = yes
14052then
14053
14054$as_echo "#define HAVE_GCC_ASM_FOR_MC68881 1" >>confdefs.h
14055
14056fi
14057
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014058# Detect whether system arithmetic is subject to x87-style double
14059# rounding issues. The result of this test has little meaning on non
14060# IEEE 754 platforms. On IEEE 754, test should return 1 if rounding
14061# mode is round-to-nearest and double rounding issues are present, and
14062# 0 otherwise. See http://bugs.python.org/issue2937 for more info.
Matthias Kloseb9621712010-04-24 17:59:49 +000014063{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for x87-style double rounding" >&5
14064$as_echo_n "checking for x87-style double rounding... " >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014065# $BASECFLAGS may affect the result
14066ac_save_cc="$CC"
14067CC="$CC $BASECFLAGS"
Matthias Kloseb9621712010-04-24 17:59:49 +000014068if test "$cross_compiling" = yes; then :
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014069 ac_cv_x87_double_rounding=no
14070else
Matthias Kloseb9621712010-04-24 17:59:49 +000014071 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014072/* end confdefs.h. */
14073
14074#include <stdlib.h>
14075#include <math.h>
14076int main() {
14077 volatile double x, y, z;
14078 /* 1./(1-2**-53) -> 1+2**-52 (correct), 1.0 (double rounding) */
14079 x = 0.99999999999999989; /* 1-2**-53 */
14080 y = 1./x;
14081 if (y != 1.)
14082 exit(0);
14083 /* 1e16+2.99999 -> 1e16+2. (correct), 1e16+4. (double rounding) */
14084 x = 1e16;
14085 y = 2.99999;
14086 z = x + y;
14087 if (z != 1e16+4.)
14088 exit(0);
14089 /* both tests show evidence of double rounding */
14090 exit(1);
14091}
14092
14093_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014094if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014095 ac_cv_x87_double_rounding=no
14096else
Matthias Kloseb9621712010-04-24 17:59:49 +000014097 ac_cv_x87_double_rounding=yes
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014098fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014099rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14100 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014101fi
14102
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014103CC="$ac_save_cc"
Matthias Kloseb9621712010-04-24 17:59:49 +000014104{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_x87_double_rounding" >&5
14105$as_echo "$ac_cv_x87_double_rounding" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014106if test "$ac_cv_x87_double_rounding" = yes
14107then
14108
Matthias Kloseb9621712010-04-24 17:59:49 +000014109$as_echo "#define X87_DOUBLE_ROUNDING 1" >>confdefs.h
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014110
14111fi
14112
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000014113# ************************************
14114# * Check for mathematical functions *
14115# ************************************
14116
14117LIBS_SAVE=$LIBS
14118LIBS="$LIBS $LIBM"
14119
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014120for ac_func in acosh asinh atanh copysign erf erfc expm1 finite gamma
14121do :
14122 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
14123ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014124if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014125 cat >>confdefs.h <<_ACEOF
14126#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
14127_ACEOF
14128
14129fi
14130done
14131
Victor Stinner8f9f8d62011-05-09 12:45:41 +020014132for ac_func in hypot lgamma log1p log2 round tgamma
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014133do :
14134 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
14135ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014136if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014137 cat >>confdefs.h <<_ACEOF
14138#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
14139_ACEOF
14140
14141fi
14142done
14143
14144ac_fn_c_check_decl "$LINENO" "isinf" "ac_cv_have_decl_isinf" "#include <math.h>
14145"
Victor Stinnere0be4232011-10-25 13:06:09 +020014146if test "x$ac_cv_have_decl_isinf" = xyes; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014147 ac_have_decl=1
14148else
14149 ac_have_decl=0
14150fi
14151
14152cat >>confdefs.h <<_ACEOF
14153#define HAVE_DECL_ISINF $ac_have_decl
14154_ACEOF
14155ac_fn_c_check_decl "$LINENO" "isnan" "ac_cv_have_decl_isnan" "#include <math.h>
14156"
Victor Stinnere0be4232011-10-25 13:06:09 +020014157if test "x$ac_cv_have_decl_isnan" = xyes; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014158 ac_have_decl=1
14159else
14160 ac_have_decl=0
14161fi
14162
14163cat >>confdefs.h <<_ACEOF
14164#define HAVE_DECL_ISNAN $ac_have_decl
14165_ACEOF
14166ac_fn_c_check_decl "$LINENO" "isfinite" "ac_cv_have_decl_isfinite" "#include <math.h>
14167"
Victor Stinnere0be4232011-10-25 13:06:09 +020014168if test "x$ac_cv_have_decl_isfinite" = xyes; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014169 ac_have_decl=1
14170else
14171 ac_have_decl=0
14172fi
14173
14174cat >>confdefs.h <<_ACEOF
14175#define HAVE_DECL_ISFINITE $ac_have_decl
14176_ACEOF
14177
14178
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014179# On FreeBSD 6.2, it appears that tanh(-0.) returns 0. instead of
14180# -0. on some architectures.
Matthias Kloseb9621712010-04-24 17:59:49 +000014181{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether tanh preserves the sign of zero" >&5
14182$as_echo_n "checking whether tanh preserves the sign of zero... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014183if ${ac_cv_tanh_preserves_zero_sign+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014184 $as_echo_n "(cached) " >&6
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014185else
14186
Matthias Kloseb9621712010-04-24 17:59:49 +000014187if test "$cross_compiling" = yes; then :
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014188 ac_cv_tanh_preserves_zero_sign=no
14189else
Matthias Kloseb9621712010-04-24 17:59:49 +000014190 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014191/* end confdefs.h. */
14192
14193#include <math.h>
14194#include <stdlib.h>
14195int main() {
14196 /* return 0 if either negative zeros don't exist
14197 on this platform or if negative zeros exist
14198 and tanh(-0.) == -0. */
14199 if (atan2(0., -1.) == atan2(-0., -1.) ||
14200 atan2(tanh(-0.), -1.) == atan2(-0., -1.)) exit(0);
14201 else exit(1);
14202}
14203
14204_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014205if ac_fn_c_try_run "$LINENO"; then :
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014206 ac_cv_tanh_preserves_zero_sign=yes
14207else
Matthias Kloseb9621712010-04-24 17:59:49 +000014208 ac_cv_tanh_preserves_zero_sign=no
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014209fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014210rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14211 conftest.$ac_objext conftest.beam conftest.$ac_ext
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014212fi
14213
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014214fi
14215
Matthias Kloseb9621712010-04-24 17:59:49 +000014216{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_tanh_preserves_zero_sign" >&5
14217$as_echo "$ac_cv_tanh_preserves_zero_sign" >&6; }
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014218if test "$ac_cv_tanh_preserves_zero_sign" = yes
14219then
14220
Matthias Kloseb9621712010-04-24 17:59:49 +000014221$as_echo "#define TANH_PRESERVES_ZERO_SIGN 1" >>confdefs.h
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014222
14223fi
14224
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014225if test "$ac_cv_func_log1p" = yes
14226then
14227 # On some versions of AIX, log1p(-0.) returns 0. instead of
14228 # -0. See issue #9920.
14229 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether log1p drops the sign of negative zero" >&5
14230$as_echo_n "checking whether log1p drops the sign of negative zero... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014231 if ${ac_cv_log1p_drops_zero_sign+:} false; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014232 $as_echo_n "(cached) " >&6
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014233else
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014234
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014235 if test "$cross_compiling" = yes; then :
14236 ac_cv_log1p_drops_zero_sign=no
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014237else
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014238 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14239/* end confdefs.h. */
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014240
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014241 #include <math.h>
14242 #include <stdlib.h>
14243 int main() {
14244 /* Fail if the signs of log1p(-0.) and -0. can be
14245 distinguished. */
14246 if (atan2(log1p(-0.), -1.) == atan2(-0., -1.))
14247 return 0;
14248 else
14249 return 1;
14250 }
14251
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014252_ACEOF
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014253if ac_fn_c_try_run "$LINENO"; then :
14254 ac_cv_log1p_drops_zero_sign=no
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014255else
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014256 ac_cv_log1p_drops_zero_sign=yes
14257fi
14258rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14259 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014260fi
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014261
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014262fi
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014263
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014264 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_log1p_drops_zero_sign" >&5
14265$as_echo "$ac_cv_log1p_drops_zero_sign" >&6; }
14266fi
14267if test "$ac_cv_log1p_drops_zero_sign" = yes
14268then
14269
14270$as_echo "#define LOG1P_DROPS_ZERO_SIGN 1" >>confdefs.h
14271
14272fi
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014273
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000014274LIBS=$LIBS_SAVE
14275
Mark Dickinsona614f042009-11-28 12:48:43 +000014276# For multiprocessing module, check that sem_open
14277# actually works. For FreeBSD versions <= 7.2,
14278# the kernel module that provides POSIX semaphores
14279# isn't loaded by default, so an attempt to call
14280# sem_open results in a 'Signal 12' error.
Matthias Kloseb9621712010-04-24 17:59:49 +000014281{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether POSIX semaphores are enabled" >&5
14282$as_echo_n "checking whether POSIX semaphores are enabled... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014283if ${ac_cv_posix_semaphores_enabled+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014284 $as_echo_n "(cached) " >&6
Mark Dickinsona614f042009-11-28 12:48:43 +000014285else
Matthias Kloseb9621712010-04-24 17:59:49 +000014286 if test "$cross_compiling" = yes; then :
Mark Dickinsona614f042009-11-28 12:48:43 +000014287 ac_cv_posix_semaphores_enabled=yes
14288else
Matthias Kloseb9621712010-04-24 17:59:49 +000014289 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsona614f042009-11-28 12:48:43 +000014290/* end confdefs.h. */
14291
14292#include <unistd.h>
14293#include <fcntl.h>
14294#include <stdio.h>
14295#include <semaphore.h>
14296#include <sys/stat.h>
14297
14298int main(void) {
14299 sem_t *a = sem_open("/autoconf", O_CREAT, S_IRUSR|S_IWUSR, 0);
14300 if (a == SEM_FAILED) {
14301 perror("sem_open");
14302 return 1;
14303 }
14304 sem_close(a);
Mark Dickinsonba79b352009-12-13 21:10:57 +000014305 sem_unlink("/autoconf");
Mark Dickinsona614f042009-11-28 12:48:43 +000014306 return 0;
14307}
14308
14309_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014310if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsona614f042009-11-28 12:48:43 +000014311 ac_cv_posix_semaphores_enabled=yes
14312else
Matthias Kloseb9621712010-04-24 17:59:49 +000014313 ac_cv_posix_semaphores_enabled=no
Mark Dickinsona614f042009-11-28 12:48:43 +000014314fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014315rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14316 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsona614f042009-11-28 12:48:43 +000014317fi
14318
14319
Mark Dickinsona614f042009-11-28 12:48:43 +000014320fi
14321
Matthias Kloseb9621712010-04-24 17:59:49 +000014322{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_posix_semaphores_enabled" >&5
14323$as_echo "$ac_cv_posix_semaphores_enabled" >&6; }
Mark Dickinsona614f042009-11-28 12:48:43 +000014324if test $ac_cv_posix_semaphores_enabled = no
14325then
14326
Matthias Kloseb9621712010-04-24 17:59:49 +000014327$as_echo "#define POSIX_SEMAPHORES_NOT_ENABLED 1" >>confdefs.h
Mark Dickinsona614f042009-11-28 12:48:43 +000014328
14329fi
14330
Mark Dickinson10683072009-04-18 21:18:19 +000014331# Multiprocessing check for broken sem_getvalue
Matthias Kloseb9621712010-04-24 17:59:49 +000014332{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken sem_getvalue" >&5
14333$as_echo_n "checking for broken sem_getvalue... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014334if ${ac_cv_broken_sem_getvalue+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014335 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014336else
Matthias Kloseb9621712010-04-24 17:59:49 +000014337 if test "$cross_compiling" = yes; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014338 ac_cv_broken_sem_getvalue=yes
Mark Dickinson10683072009-04-18 21:18:19 +000014339else
Matthias Kloseb9621712010-04-24 17:59:49 +000014340 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson10683072009-04-18 21:18:19 +000014341/* end confdefs.h. */
14342
14343#include <unistd.h>
14344#include <fcntl.h>
14345#include <stdio.h>
14346#include <semaphore.h>
14347#include <sys/stat.h>
14348
14349int main(void){
Mark Dickinsonba79b352009-12-13 21:10:57 +000014350 sem_t *a = sem_open("/autocftw", O_CREAT, S_IRUSR|S_IWUSR, 0);
Mark Dickinson10683072009-04-18 21:18:19 +000014351 int count;
14352 int res;
14353 if(a==SEM_FAILED){
14354 perror("sem_open");
14355 return 1;
14356
14357 }
14358 res = sem_getvalue(a, &count);
14359 sem_close(a);
Mark Dickinsonba79b352009-12-13 21:10:57 +000014360 sem_unlink("/autocftw");
Mark Dickinson10683072009-04-18 21:18:19 +000014361 return res==-1 ? 1 : 0;
14362}
14363
Mark Dickinson10683072009-04-18 21:18:19 +000014364_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014365if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014366 ac_cv_broken_sem_getvalue=no
Mark Dickinson10683072009-04-18 21:18:19 +000014367else
Matthias Kloseb9621712010-04-24 17:59:49 +000014368 ac_cv_broken_sem_getvalue=yes
Alexandre Vassalotti19142282009-07-17 23:11:52 +000014369fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014370rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14371 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +000014372fi
14373
Alexandre Vassalotti19142282009-07-17 23:11:52 +000014374
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014375fi
14376
Matthias Kloseb9621712010-04-24 17:59:49 +000014377{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_sem_getvalue" >&5
14378$as_echo "$ac_cv_broken_sem_getvalue" >&6; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014379if test $ac_cv_broken_sem_getvalue = yes
14380then
14381
Matthias Kloseb9621712010-04-24 17:59:49 +000014382$as_echo "#define HAVE_BROKEN_SEM_GETVALUE 1" >>confdefs.h
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014383
14384fi
14385
Serhiy Storchakac2f7d872016-05-04 09:44:44 +030014386ac_fn_c_check_decl "$LINENO" "RTLD_LAZY" "ac_cv_have_decl_RTLD_LAZY" "#include <dlfcn.h>
14387"
14388if test "x$ac_cv_have_decl_RTLD_LAZY" = xyes; then :
14389 ac_have_decl=1
14390else
14391 ac_have_decl=0
14392fi
14393
14394cat >>confdefs.h <<_ACEOF
14395#define HAVE_DECL_RTLD_LAZY $ac_have_decl
14396_ACEOF
14397ac_fn_c_check_decl "$LINENO" "RTLD_NOW" "ac_cv_have_decl_RTLD_NOW" "#include <dlfcn.h>
14398"
14399if test "x$ac_cv_have_decl_RTLD_NOW" = xyes; then :
14400 ac_have_decl=1
14401else
14402 ac_have_decl=0
14403fi
14404
14405cat >>confdefs.h <<_ACEOF
14406#define HAVE_DECL_RTLD_NOW $ac_have_decl
14407_ACEOF
14408ac_fn_c_check_decl "$LINENO" "RTLD_GLOBAL" "ac_cv_have_decl_RTLD_GLOBAL" "#include <dlfcn.h>
14409"
14410if test "x$ac_cv_have_decl_RTLD_GLOBAL" = xyes; then :
14411 ac_have_decl=1
14412else
14413 ac_have_decl=0
14414fi
14415
14416cat >>confdefs.h <<_ACEOF
14417#define HAVE_DECL_RTLD_GLOBAL $ac_have_decl
14418_ACEOF
14419ac_fn_c_check_decl "$LINENO" "RTLD_LOCAL" "ac_cv_have_decl_RTLD_LOCAL" "#include <dlfcn.h>
14420"
14421if test "x$ac_cv_have_decl_RTLD_LOCAL" = xyes; then :
14422 ac_have_decl=1
14423else
14424 ac_have_decl=0
14425fi
14426
14427cat >>confdefs.h <<_ACEOF
14428#define HAVE_DECL_RTLD_LOCAL $ac_have_decl
14429_ACEOF
14430ac_fn_c_check_decl "$LINENO" "RTLD_NODELETE" "ac_cv_have_decl_RTLD_NODELETE" "#include <dlfcn.h>
14431"
14432if test "x$ac_cv_have_decl_RTLD_NODELETE" = xyes; then :
14433 ac_have_decl=1
14434else
14435 ac_have_decl=0
14436fi
14437
14438cat >>confdefs.h <<_ACEOF
14439#define HAVE_DECL_RTLD_NODELETE $ac_have_decl
14440_ACEOF
14441ac_fn_c_check_decl "$LINENO" "RTLD_NOLOAD" "ac_cv_have_decl_RTLD_NOLOAD" "#include <dlfcn.h>
14442"
14443if test "x$ac_cv_have_decl_RTLD_NOLOAD" = xyes; then :
14444 ac_have_decl=1
14445else
14446 ac_have_decl=0
14447fi
14448
14449cat >>confdefs.h <<_ACEOF
14450#define HAVE_DECL_RTLD_NOLOAD $ac_have_decl
14451_ACEOF
14452ac_fn_c_check_decl "$LINENO" "RTLD_DEEPBIND" "ac_cv_have_decl_RTLD_DEEPBIND" "#include <dlfcn.h>
14453"
14454if test "x$ac_cv_have_decl_RTLD_DEEPBIND" = xyes; then :
14455 ac_have_decl=1
14456else
14457 ac_have_decl=0
14458fi
14459
14460cat >>confdefs.h <<_ACEOF
14461#define HAVE_DECL_RTLD_DEEPBIND $ac_have_decl
14462_ACEOF
14463
14464
Mark Dickinsonbd792642009-03-18 20:06:12 +000014465# determine what size digit to use for Python's longs
Matthias Kloseb9621712010-04-24 17:59:49 +000014466{ $as_echo "$as_me:${as_lineno-$LINENO}: checking digit size for Python's longs" >&5
14467$as_echo_n "checking digit size for Python's longs... " >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000014468# Check whether --enable-big-digits was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000014469if test "${enable_big_digits+set}" = set; then :
Mark Dickinsonbd792642009-03-18 20:06:12 +000014470 enableval=$enable_big_digits; case $enable_big_digits in
14471yes)
14472 enable_big_digits=30 ;;
14473no)
14474 enable_big_digits=15 ;;
1447515|30)
14476 ;;
14477*)
Victor Stinnere0be4232011-10-25 13:06:09 +020014478 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 +000014479esac
Matthias Kloseb9621712010-04-24 17:59:49 +000014480{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_big_digits" >&5
14481$as_echo "$enable_big_digits" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000014482
14483cat >>confdefs.h <<_ACEOF
14484#define PYLONG_BITS_IN_DIGIT $enable_big_digits
14485_ACEOF
14486
14487
14488else
Matthias Kloseb9621712010-04-24 17:59:49 +000014489 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no value specified" >&5
14490$as_echo "no value specified" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000014491fi
14492
14493
Guido van Rossumef2255b2000-03-10 22:30:29 +000014494# check for wchar.h
Matthias Kloseb9621712010-04-24 17:59:49 +000014495ac_fn_c_check_header_mongrel "$LINENO" "wchar.h" "ac_cv_header_wchar_h" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +020014496if test "x$ac_cv_header_wchar_h" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000014497
14498
Matthias Kloseb9621712010-04-24 17:59:49 +000014499$as_echo "#define HAVE_WCHAR_H 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000014500
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014501 wchar_h="yes"
14502
Guido van Rossumef2255b2000-03-10 22:30:29 +000014503else
Martin v. Löwis11437992002-04-12 09:54:03 +000014504 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000014505
14506fi
14507
Michael W. Hudson54241132001-12-07 15:38:26 +000014508
Martin v. Löwis11437992002-04-12 09:54:03 +000014509
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000014510# determine wchar_t size
14511if test "$wchar_h" = yes
14512then
Matthias Kloseb9621712010-04-24 17:59:49 +000014513 # The cast to long int works around a bug in the HP C Compiler
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014514# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
14515# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
14516# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +000014517{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of wchar_t" >&5
14518$as_echo_n "checking size of wchar_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014519if ${ac_cv_sizeof_wchar_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014520 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000014521else
Matthias Kloseb9621712010-04-24 17:59:49 +000014522 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (wchar_t))" "ac_cv_sizeof_wchar_t" "#include <wchar.h>
14523"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000014524
Martin v. Löwis11437992002-04-12 09:54:03 +000014525else
Matthias Kloseb9621712010-04-24 17:59:49 +000014526 if test "$ac_cv_type_wchar_t" = yes; then
14527 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
14528$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014529as_fn_error 77 "cannot compute sizeof (wchar_t)
Victor Stinnere0be4232011-10-25 13:06:09 +020014530See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014531 else
14532 ac_cv_sizeof_wchar_t=0
14533 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014534fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014535
Martin v. Löwis11437992002-04-12 09:54:03 +000014536fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014537{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_wchar_t" >&5
14538$as_echo "$ac_cv_sizeof_wchar_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014539
14540
14541
Martin v. Löwis11437992002-04-12 09:54:03 +000014542cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000014543#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000014544_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000014545
Michael W. Hudson54241132001-12-07 15:38:26 +000014546
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000014547fi
14548
Matthias Kloseb9621712010-04-24 17:59:49 +000014549{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for UCS-4 tcl" >&5
14550$as_echo_n "checking for UCS-4 tcl... " >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000014551have_ucs4_tcl=no
Matthias Kloseb9621712010-04-24 17:59:49 +000014552cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014553/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000014554
14555#include <tcl.h>
14556#if TCL_UTF_MAX != 6
14557# error "NOT UCS4_TCL"
14558#endif
14559int
14560main ()
14561{
14562
14563 ;
14564 return 0;
14565}
14566_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014567if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000014568
14569
Matthias Kloseb9621712010-04-24 17:59:49 +000014570$as_echo "#define HAVE_UCS4_TCL 1" >>confdefs.h
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000014571
14572 have_ucs4_tcl=yes
14573
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000014574fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014575rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000014576{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_ucs4_tcl" >&5
14577$as_echo "$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000014578
Skip Montanaro6dead952003-09-25 14:50:04 +000014579# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014580if test "$wchar_h" = yes
14581then
14582 # check whether wchar_t is signed or not
Matthias Kloseb9621712010-04-24 17:59:49 +000014583 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether wchar_t is signed" >&5
14584$as_echo_n "checking whether wchar_t is signed... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014585 if ${ac_cv_wchar_t_signed+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014586 $as_echo_n "(cached) " >&6
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014587else
14588
Matthias Kloseb9621712010-04-24 17:59:49 +000014589 if test "$cross_compiling" = yes; then :
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014590 ac_cv_wchar_t_signed=yes
14591else
Matthias Kloseb9621712010-04-24 17:59:49 +000014592 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014593/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014594
14595 #include <wchar.h>
14596 int main()
14597 {
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014598 /* Success: exit code 0 */
14599 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014600 }
14601
14602_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014603if ac_fn_c_try_run "$LINENO"; then :
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014604 ac_cv_wchar_t_signed=yes
14605else
Matthias Kloseb9621712010-04-24 17:59:49 +000014606 ac_cv_wchar_t_signed=no
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014607fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014608rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14609 conftest.$ac_objext conftest.beam conftest.$ac_ext
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014610fi
14611
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014612fi
14613
Matthias Kloseb9621712010-04-24 17:59:49 +000014614 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_wchar_t_signed" >&5
14615$as_echo "$ac_cv_wchar_t_signed" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014616fi
14617
Georg Brandl52d168a2008-01-07 18:10:24 +000014618# wchar_t is only usable if it maps to an unsigned type
Martin v. Löwisd63a3b82011-09-28 07:41:54 +020014619if test "$ac_cv_sizeof_wchar_t" -ge 2 \
Matthias Klose7dbeed72004-12-24 08:22:17 +000014620 -a "$ac_cv_wchar_t_signed" = "no"
Georg Brandl52d168a2008-01-07 18:10:24 +000014621then
Martin v. Löwisd63a3b82011-09-28 07:41:54 +020014622 HAVE_USABLE_WCHAR_T="yes"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000014623
Matthias Kloseb9621712010-04-24 17:59:49 +000014624$as_echo "#define HAVE_USABLE_WCHAR_T 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000014625
Georg Brandl52d168a2008-01-07 18:10:24 +000014626else
Martin v. Löwisd63a3b82011-09-28 07:41:54 +020014627 HAVE_USABLE_WCHAR_T="no usable wchar_t found"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000014628fi
Martin v. Löwisd63a3b82011-09-28 07:41:54 +020014629{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $HAVE_USABLE_WCHAR_T" >&5
14630$as_echo "$HAVE_USABLE_WCHAR_T" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000014631
14632# check for endianness
Matthias Kloseb9621712010-04-24 17:59:49 +000014633 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
14634$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014635if ${ac_cv_c_bigendian+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014636 $as_echo_n "(cached) " >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000014637else
Matthias Kloseb9621712010-04-24 17:59:49 +000014638 ac_cv_c_bigendian=unknown
14639 # See if we're dealing with a universal compiler.
14640 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14641/* end confdefs.h. */
14642#ifndef __APPLE_CC__
14643 not a universal capable compiler
14644 #endif
14645 typedef int dummy;
14646
Skip Montanaro6dead952003-09-25 14:50:04 +000014647_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014648if ac_fn_c_try_compile "$LINENO"; then :
14649
14650 # Check for potential -arch flags. It is not universal unless
14651 # there are at least two -arch flags with different values.
14652 ac_arch=
14653 ac_prev=
14654 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
14655 if test -n "$ac_prev"; then
14656 case $ac_word in
14657 i?86 | x86_64 | ppc | ppc64)
14658 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
14659 ac_arch=$ac_word
14660 else
14661 ac_cv_c_bigendian=universal
14662 break
14663 fi
14664 ;;
14665 esac
14666 ac_prev=
14667 elif test "x$ac_word" = "x-arch"; then
14668 ac_prev=arch
14669 fi
14670 done
14671fi
14672rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14673 if test $ac_cv_c_bigendian = unknown; then
14674 # See if sys/param.h defines the BYTE_ORDER macro.
14675 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014676/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000014677#include <sys/types.h>
Matthias Kloseb9621712010-04-24 17:59:49 +000014678 #include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000014679
Martin v. Löwis11437992002-04-12 09:54:03 +000014680int
14681main ()
14682{
Matthias Kloseb9621712010-04-24 17:59:49 +000014683#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
14684 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
14685 && LITTLE_ENDIAN)
14686 bogus endian macros
14687 #endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014688
14689 ;
14690 return 0;
14691}
14692_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014693if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000014694 # It does; now see whether it defined to BIG_ENDIAN or not.
Matthias Kloseb9621712010-04-24 17:59:49 +000014695 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014696/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000014697#include <sys/types.h>
Matthias Kloseb9621712010-04-24 17:59:49 +000014698 #include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000014699
Martin v. Löwis11437992002-04-12 09:54:03 +000014700int
14701main ()
14702{
Guido van Rossumef2255b2000-03-10 22:30:29 +000014703#if BYTE_ORDER != BIG_ENDIAN
Matthias Kloseb9621712010-04-24 17:59:49 +000014704 not big endian
14705 #endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014706
14707 ;
14708 return 0;
14709}
14710_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014711if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000014712 ac_cv_c_bigendian=yes
14713else
Matthias Kloseb9621712010-04-24 17:59:49 +000014714 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000014715fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014716rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000014717fi
14718rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14719 fi
14720 if test $ac_cv_c_bigendian = unknown; then
14721 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
14722 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014723/* end confdefs.h. */
Matthias Kloseb9621712010-04-24 17:59:49 +000014724#include <limits.h>
14725
Martin v. Löwis11437992002-04-12 09:54:03 +000014726int
14727main ()
14728{
Matthias Kloseb9621712010-04-24 17:59:49 +000014729#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
14730 bogus endian macros
14731 #endif
14732
Martin v. Löwis11437992002-04-12 09:54:03 +000014733 ;
14734 return 0;
14735}
14736_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014737if ac_fn_c_try_compile "$LINENO"; then :
14738 # It does; now see whether it defined to _BIG_ENDIAN or not.
14739 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14740/* end confdefs.h. */
14741#include <limits.h>
14742
14743int
14744main ()
14745{
14746#ifndef _BIG_ENDIAN
14747 not big endian
14748 #endif
14749
14750 ;
14751 return 0;
14752}
14753_ACEOF
14754if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000014755 ac_cv_c_bigendian=yes
Benjamin Peterson8719ad52009-09-11 22:24:02 +000014756else
Matthias Kloseb9621712010-04-24 17:59:49 +000014757 ac_cv_c_bigendian=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014758fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014759rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14760fi
14761rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14762 fi
14763 if test $ac_cv_c_bigendian = unknown; then
14764 # Compile a test program.
14765 if test "$cross_compiling" = yes; then :
14766 # Try to guess by grepping values from an object file.
14767 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14768/* end confdefs.h. */
14769short int ascii_mm[] =
14770 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
14771 short int ascii_ii[] =
14772 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
14773 int use_ascii (int i) {
14774 return ascii_mm[i] + ascii_ii[i];
14775 }
14776 short int ebcdic_ii[] =
14777 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
14778 short int ebcdic_mm[] =
14779 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
14780 int use_ebcdic (int i) {
14781 return ebcdic_mm[i] + ebcdic_ii[i];
14782 }
14783 extern int foo;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014784
Matthias Kloseb9621712010-04-24 17:59:49 +000014785int
14786main ()
14787{
14788return use_ascii (foo) == use_ebcdic (foo);
14789 ;
14790 return 0;
14791}
14792_ACEOF
14793if ac_fn_c_try_compile "$LINENO"; then :
14794 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
14795 ac_cv_c_bigendian=yes
14796 fi
14797 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
14798 if test "$ac_cv_c_bigendian" = unknown; then
14799 ac_cv_c_bigendian=no
14800 else
14801 # finding both strings is unlikely to happen, but who knows?
14802 ac_cv_c_bigendian=unknown
14803 fi
14804 fi
14805fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014806rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014807else
Matthias Kloseb9621712010-04-24 17:59:49 +000014808 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014809/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014810$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000014811int
14812main ()
14813{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014814
Matthias Kloseb9621712010-04-24 17:59:49 +000014815 /* Are we little or big endian? From Harbison&Steele. */
14816 union
14817 {
14818 long int l;
14819 char c[sizeof (long int)];
14820 } u;
14821 u.l = 1;
14822 return u.c[sizeof (long int) - 1] == 1;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014823
14824 ;
14825 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000014826}
Martin v. Löwis11437992002-04-12 09:54:03 +000014827_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014828if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000014829 ac_cv_c_bigendian=no
14830else
Matthias Kloseb9621712010-04-24 17:59:49 +000014831 ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000014832fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014833rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14834 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000014835fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014836
Matthias Kloseb9621712010-04-24 17:59:49 +000014837 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014838fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014839{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
14840$as_echo "$ac_cv_c_bigendian" >&6; }
14841 case $ac_cv_c_bigendian in #(
14842 yes)
14843 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
14844;; #(
14845 no)
14846 ;; #(
14847 universal)
Ronald Oussoren74f29b42009-09-20 20:09:26 +000014848
Matthias Kloseb9621712010-04-24 17:59:49 +000014849$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
Benjamin Peterson8719ad52009-09-11 22:24:02 +000014850
Matthias Kloseb9621712010-04-24 17:59:49 +000014851 ;; #(
14852 *)
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014853 as_fn_error $? "unknown endianness
Victor Stinnere0be4232011-10-25 13:06:09 +020014854 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
Matthias Kloseb9621712010-04-24 17:59:49 +000014855 esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000014856
Michael W. Hudson54241132001-12-07 15:38:26 +000014857
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000014858# ABI version string for Python extension modules. This appears between the
14859# periods in shared library file names, e.g. foo.<SOABI>.so. It is calculated
14860# from the following attributes which affect the ABI of this Python build (in
14861# this order):
14862#
14863# * The Python implementation (always 'cpython-' for us)
14864# * The major and minor version numbers
14865# * --with-pydebug (adds a 'd')
14866# * --with-pymalloc (adds a 'm')
14867# * --with-wide-unicode (adds a 'u')
14868#
14869# Thus for example, Python 3.2 built with wide unicode, pydebug, and pymalloc,
Benjamin Petersond7f73e92010-09-05 00:09:07 +000014870# would get a shared library ABI version tag of 'cpython-32dmu' and shared
14871# libraries would be named 'foo.cpython-32dmu.so'.
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000014872
Barry Warsaw8cf4eae2010-10-16 01:04:07 +000014873{ $as_echo "$as_me:${as_lineno-$LINENO}: checking ABIFLAGS" >&5
14874$as_echo_n "checking ABIFLAGS... " >&6; }
14875{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ABIFLAGS" >&5
14876$as_echo "$ABIFLAGS" >&6; }
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000014877{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SOABI" >&5
14878$as_echo_n "checking SOABI... " >&6; }
doko@ubuntu.comd3899c12015-04-15 20:23:14 +020014879SOABI='cpython-'`echo $VERSION | tr -d .`${ABIFLAGS}${PLATFORM_TRIPLET:+-$PLATFORM_TRIPLET}
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000014880{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SOABI" >&5
14881$as_echo "$SOABI" >&6; }
14882
doko@ubuntu.comd5537d02013-03-21 13:21:49 -070014883
14884case $ac_sys_system in
Ned Deily3b812482015-04-15 17:11:47 -070014885 Linux*|GNU*|Darwin)
doko@ubuntu.comd5537d02013-03-21 13:21:49 -070014886 EXT_SUFFIX=.${SOABI}${SHLIB_SUFFIX};;
14887 *)
14888 EXT_SUFFIX=${SHLIB_SUFFIX};;
14889esac
14890
Barry Warsaw8cf4eae2010-10-16 01:04:07 +000014891{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDVERSION" >&5
14892$as_echo_n "checking LDVERSION... " >&6; }
14893LDVERSION='$(VERSION)$(ABIFLAGS)'
14894{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDVERSION" >&5
14895$as_echo "$LDVERSION" >&6; }
14896
doko@python.org87421192013-01-26 11:39:31 +010014897
doko@ubuntu.com55532312016-06-14 08:55:19 +020014898if test x$PLATFORM_TRIPLET = x; then
14899 LIBPL='$(prefix)'"/lib/python${VERSION}/config-${LDVERSION}"
14900else
14901 LIBPL='$(prefix)'"/lib/python${VERSION}/config-${LDVERSION}-${PLATFORM_TRIPLET}"
14902fi
doko@python.org87421192013-01-26 11:39:31 +010014903
14904
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014905# Check whether right shifting a negative integer extends the sign bit
14906# or fills with zeros (like the Cray J90, according to Tim Peters).
Matthias Kloseb9621712010-04-24 17:59:49 +000014907{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether right shift extends the sign bit" >&5
14908$as_echo_n "checking whether right shift extends the sign bit... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014909if ${ac_cv_rshift_extends_sign+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014910 $as_echo_n "(cached) " >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000014911else
Martin v. Löwis11437992002-04-12 09:54:03 +000014912
Matthias Kloseb9621712010-04-24 17:59:49 +000014913if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +000014914 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014915else
Matthias Kloseb9621712010-04-24 17:59:49 +000014916 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014917/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014918
14919int main()
14920{
Vladimir Marangozova6180282000-07-12 05:05:06 +000014921 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014922}
14923
Martin v. Löwis11437992002-04-12 09:54:03 +000014924_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014925if ac_fn_c_try_run "$LINENO"; then :
Vladimir Marangozova6180282000-07-12 05:05:06 +000014926 ac_cv_rshift_extends_sign=yes
14927else
Matthias Kloseb9621712010-04-24 17:59:49 +000014928 ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000014929fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014930rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14931 conftest.$ac_objext conftest.beam conftest.$ac_ext
Vladimir Marangozova6180282000-07-12 05:05:06 +000014932fi
14933
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014934fi
14935
Matthias Kloseb9621712010-04-24 17:59:49 +000014936{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_rshift_extends_sign" >&5
14937$as_echo "$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000014938if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014939then
Martin v. Löwis11437992002-04-12 09:54:03 +000014940
Matthias Kloseb9621712010-04-24 17:59:49 +000014941$as_echo "#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1" >>confdefs.h
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014942
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014943fi
14944
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014945# check for getc_unlocked and related locking functions
Matthias Kloseb9621712010-04-24 17:59:49 +000014946{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getc_unlocked() and friends" >&5
14947$as_echo_n "checking for getc_unlocked() and friends... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014948if ${ac_cv_have_getc_unlocked+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014949 $as_echo_n "(cached) " >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014950else
Martin v. Löwis11437992002-04-12 09:54:03 +000014951
Matthias Kloseb9621712010-04-24 17:59:49 +000014952cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014953/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014954#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014955int
14956main ()
14957{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014958
14959 FILE *f = fopen("/dev/null", "r");
14960 flockfile(f);
14961 getc_unlocked(f);
14962 funlockfile(f);
14963
Martin v. Löwis11437992002-04-12 09:54:03 +000014964 ;
14965 return 0;
14966}
14967_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014968if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014969 ac_cv_have_getc_unlocked=yes
14970else
Matthias Kloseb9621712010-04-24 17:59:49 +000014971 ac_cv_have_getc_unlocked=no
14972fi
14973rm -f core conftest.err conftest.$ac_objext \
14974 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014975fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014976
Matthias Kloseb9621712010-04-24 17:59:49 +000014977{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_getc_unlocked" >&5
14978$as_echo "$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014979if test "$ac_cv_have_getc_unlocked" = yes
14980then
Martin v. Löwis11437992002-04-12 09:54:03 +000014981
Matthias Kloseb9621712010-04-24 17:59:49 +000014982$as_echo "#define HAVE_GETC_UNLOCKED 1" >>confdefs.h
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014983
14984fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014985
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000014986# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000014987# save the value of LIBS so we don't actually link Python with readline
14988LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000014989
Gregory P. Smith18820942008-09-07 06:24:49 +000014990# On some systems we need to link readline to a termcap compatible
14991# library. NOTE: Keep the precedence of listed libraries synchronised
14992# with setup.py.
14993py_cv_lib_readline=no
Matthias Kloseb9621712010-04-24 17:59:49 +000014994{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link readline libs" >&5
14995$as_echo_n "checking how to link readline libs... " >&6; }
doko@ubuntu.comf2967c72012-06-30 17:32:23 +020014996for py_libtermcap in "" tinfo ncursesw ncurses curses termcap; do
Gregory P. Smith18820942008-09-07 06:24:49 +000014997 if test -z "$py_libtermcap"; then
14998 READLINE_LIBS="-lreadline"
14999 else
15000 READLINE_LIBS="-lreadline -l$py_libtermcap"
15001 fi
15002 LIBS="$READLINE_LIBS $LIBS_no_readline"
Matthias Kloseb9621712010-04-24 17:59:49 +000015003 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000015004/* end confdefs.h. */
15005
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015006/* Override any GCC internal prototype to avoid an error.
15007 Use char because int might match the return type of a GCC
15008 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000015009#ifdef __cplusplus
15010extern "C"
15011#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000015012char readline ();
15013int
15014main ()
15015{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015016return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000015017 ;
15018 return 0;
15019}
15020_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015021if ac_fn_c_try_link "$LINENO"; then :
Gregory P. Smith18820942008-09-07 06:24:49 +000015022 py_cv_lib_readline=yes
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000015023fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015024rm -f core conftest.err conftest.$ac_objext \
15025 conftest$ac_exeext conftest.$ac_ext
Gregory P. Smith18820942008-09-07 06:24:49 +000015026 if test $py_cv_lib_readline = yes; then
15027 break
15028 fi
15029done
15030# Uncomment this line if you want to use READINE_LIBS in Makefile or scripts
15031#AC_SUBST([READLINE_LIBS])
Gregory P. Smith3856c372008-09-07 19:24:00 +000015032if test $py_cv_lib_readline = no; then
Matthias Kloseb9621712010-04-24 17:59:49 +000015033 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
15034$as_echo "none" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000015035else
Matthias Kloseb9621712010-04-24 17:59:49 +000015036 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINE_LIBS" >&5
15037$as_echo "$READLINE_LIBS" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000015038
Matthias Kloseb9621712010-04-24 17:59:49 +000015039$as_echo "#define HAVE_LIBREADLINE 1" >>confdefs.h
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000015040
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000015041fi
15042
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015043# check for readline 2.1
Matthias Kloseb9621712010-04-24 17:59:49 +000015044{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_callback_handler_install in -lreadline" >&5
15045$as_echo_n "checking for rl_callback_handler_install in -lreadline... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015046if ${ac_cv_lib_readline_rl_callback_handler_install+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015047 $as_echo_n "(cached) " >&6
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015048else
15049 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000015050LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000015051cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015052/* end confdefs.h. */
15053
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015054/* Override any GCC internal prototype to avoid an error.
15055 Use char because int might match the return type of a GCC
15056 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015057#ifdef __cplusplus
15058extern "C"
15059#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015060char rl_callback_handler_install ();
15061int
15062main ()
15063{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015064return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015065 ;
15066 return 0;
15067}
15068_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015069if ac_fn_c_try_link "$LINENO"; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015070 ac_cv_lib_readline_rl_callback_handler_install=yes
15071else
Matthias Kloseb9621712010-04-24 17:59:49 +000015072 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015073fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015074rm -f core conftest.err conftest.$ac_objext \
15075 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015076LIBS=$ac_check_lib_save_LIBS
15077fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015078{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
15079$as_echo "$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015080if test "x$ac_cv_lib_readline_rl_callback_handler_install" = xyes; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015081
Matthias Kloseb9621712010-04-24 17:59:49 +000015082$as_echo "#define HAVE_RL_CALLBACK 1" >>confdefs.h
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015083
15084fi
15085
15086
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015087# check for readline 2.2
Matthias Kloseb9621712010-04-24 17:59:49 +000015088cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015089/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015090#include <readline/readline.h>
15091_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015092if ac_fn_c_try_cpp "$LINENO"; then :
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015093 have_readline=yes
15094else
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015095 have_readline=no
Matthias Kloseb159a552010-04-25 21:00:44 +000015096
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015097fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020015098rm -f conftest.err conftest.i conftest.$ac_ext
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015099if test $have_readline = yes
15100then
Matthias Kloseb9621712010-04-24 17:59:49 +000015101 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015102/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015103#include <readline/readline.h>
15104
15105_ACEOF
15106if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000015107 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then :
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015108
Matthias Kloseb9621712010-04-24 17:59:49 +000015109$as_echo "#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1" >>confdefs.h
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015110
15111fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000015112rm -f conftest*
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015113
Matthias Kloseb9621712010-04-24 17:59:49 +000015114 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitroud5131772009-10-26 19:22:14 +000015115/* end confdefs.h. */
15116#include <readline/readline.h>
15117
15118_ACEOF
15119if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000015120 $EGREP "extern int rl_completion_suppress_append;" >/dev/null 2>&1; then :
Antoine Pitroud5131772009-10-26 19:22:14 +000015121
Matthias Kloseb9621712010-04-24 17:59:49 +000015122$as_echo "#define HAVE_RL_COMPLETION_SUPPRESS_APPEND 1" >>confdefs.h
Antoine Pitroud5131772009-10-26 19:22:14 +000015123
15124fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000015125rm -f conftest*
Antoine Pitroud5131772009-10-26 19:22:14 +000015126
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000015127fi
15128
Martin v. Löwis0daad592001-09-30 21:09:59 +000015129# check for readline 4.0
Matthias Kloseb9621712010-04-24 17:59:49 +000015130{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_pre_input_hook in -lreadline" >&5
15131$as_echo_n "checking for rl_pre_input_hook in -lreadline... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015132if ${ac_cv_lib_readline_rl_pre_input_hook+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015133 $as_echo_n "(cached) " >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000015134else
Martin v. Löwis11437992002-04-12 09:54:03 +000015135 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000015136LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000015137cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015138/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015139
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015140/* Override any GCC internal prototype to avoid an error.
15141 Use char because int might match the return type of a GCC
15142 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015143#ifdef __cplusplus
15144extern "C"
15145#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015146char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015147int
15148main ()
15149{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015150return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015151 ;
15152 return 0;
15153}
15154_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015155if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000015156 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000015157else
Matthias Kloseb9621712010-04-24 17:59:49 +000015158 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000015159fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015160rm -f core conftest.err conftest.$ac_objext \
15161 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015162LIBS=$ac_check_lib_save_LIBS
15163fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015164{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
15165$as_echo "$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015166if test "x$ac_cv_lib_readline_rl_pre_input_hook" = xyes; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000015167
Matthias Kloseb9621712010-04-24 17:59:49 +000015168$as_echo "#define HAVE_RL_PRE_INPUT_HOOK 1" >>confdefs.h
Martin v. Löwis0daad592001-09-30 21:09:59 +000015169
Martin v. Löwis0daad592001-09-30 21:09:59 +000015170fi
15171
Michael W. Hudson54241132001-12-07 15:38:26 +000015172
Thomas Wouters89d996e2007-09-08 17:39:28 +000015173# also in 4.0
Matthias Kloseb9621712010-04-24 17:59:49 +000015174{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_display_matches_hook in -lreadline" >&5
15175$as_echo_n "checking for rl_completion_display_matches_hook in -lreadline... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015176if ${ac_cv_lib_readline_rl_completion_display_matches_hook+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015177 $as_echo_n "(cached) " >&6
Thomas Wouters89d996e2007-09-08 17:39:28 +000015178else
15179 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000015180LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000015181cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters89d996e2007-09-08 17:39:28 +000015182/* end confdefs.h. */
15183
15184/* Override any GCC internal prototype to avoid an error.
15185 Use char because int might match the return type of a GCC
15186 builtin and then its argument prototype would still apply. */
15187#ifdef __cplusplus
15188extern "C"
15189#endif
15190char rl_completion_display_matches_hook ();
15191int
15192main ()
15193{
15194return rl_completion_display_matches_hook ();
15195 ;
15196 return 0;
15197}
15198_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015199if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters89d996e2007-09-08 17:39:28 +000015200 ac_cv_lib_readline_rl_completion_display_matches_hook=yes
15201else
Matthias Kloseb9621712010-04-24 17:59:49 +000015202 ac_cv_lib_readline_rl_completion_display_matches_hook=no
Thomas Wouters89d996e2007-09-08 17:39:28 +000015203fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015204rm -f core conftest.err conftest.$ac_objext \
15205 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters89d996e2007-09-08 17:39:28 +000015206LIBS=$ac_check_lib_save_LIBS
15207fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015208{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_completion_display_matches_hook" >&5
15209$as_echo "$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015210if test "x$ac_cv_lib_readline_rl_completion_display_matches_hook" = xyes; then :
Thomas Wouters89d996e2007-09-08 17:39:28 +000015211
Matthias Kloseb9621712010-04-24 17:59:49 +000015212$as_echo "#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1" >>confdefs.h
Thomas Wouters89d996e2007-09-08 17:39:28 +000015213
15214fi
15215
15216
Martin Panter5dbbf1a2016-04-03 02:54:58 +000015217# also in 4.0, but not in editline
15218{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_resize_terminal in -lreadline" >&5
15219$as_echo_n "checking for rl_resize_terminal in -lreadline... " >&6; }
15220if ${ac_cv_lib_readline_rl_resize_terminal+:} false; then :
15221 $as_echo_n "(cached) " >&6
15222else
15223 ac_check_lib_save_LIBS=$LIBS
15224LIBS="-lreadline $READLINE_LIBS $LIBS"
15225cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15226/* end confdefs.h. */
15227
15228/* Override any GCC internal prototype to avoid an error.
15229 Use char because int might match the return type of a GCC
15230 builtin and then its argument prototype would still apply. */
15231#ifdef __cplusplus
15232extern "C"
15233#endif
15234char rl_resize_terminal ();
15235int
15236main ()
15237{
15238return rl_resize_terminal ();
15239 ;
15240 return 0;
15241}
15242_ACEOF
15243if ac_fn_c_try_link "$LINENO"; then :
15244 ac_cv_lib_readline_rl_resize_terminal=yes
15245else
15246 ac_cv_lib_readline_rl_resize_terminal=no
15247fi
15248rm -f core conftest.err conftest.$ac_objext \
15249 conftest$ac_exeext conftest.$ac_ext
15250LIBS=$ac_check_lib_save_LIBS
15251fi
15252{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_resize_terminal" >&5
15253$as_echo "$ac_cv_lib_readline_rl_resize_terminal" >&6; }
15254if test "x$ac_cv_lib_readline_rl_resize_terminal" = xyes; then :
15255
15256$as_echo "#define HAVE_RL_RESIZE_TERMINAL 1" >>confdefs.h
15257
15258fi
15259
15260
Martin v. Löwis0daad592001-09-30 21:09:59 +000015261# check for readline 4.2
Matthias Kloseb9621712010-04-24 17:59:49 +000015262{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_matches in -lreadline" >&5
15263$as_echo_n "checking for rl_completion_matches in -lreadline... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015264if ${ac_cv_lib_readline_rl_completion_matches+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015265 $as_echo_n "(cached) " >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000015266else
Martin v. Löwis11437992002-04-12 09:54:03 +000015267 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000015268LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000015269cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015270/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015271
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015272/* Override any GCC internal prototype to avoid an error.
15273 Use char because int might match the return type of a GCC
15274 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015275#ifdef __cplusplus
15276extern "C"
15277#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015278char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015279int
15280main ()
15281{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015282return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015283 ;
15284 return 0;
15285}
15286_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015287if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000015288 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000015289else
Matthias Kloseb9621712010-04-24 17:59:49 +000015290 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000015291fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015292rm -f core conftest.err conftest.$ac_objext \
15293 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015294LIBS=$ac_check_lib_save_LIBS
15295fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015296{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_completion_matches" >&5
15297$as_echo "$ac_cv_lib_readline_rl_completion_matches" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015298if test "x$ac_cv_lib_readline_rl_completion_matches" = xyes; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000015299
Matthias Kloseb9621712010-04-24 17:59:49 +000015300$as_echo "#define HAVE_RL_COMPLETION_MATCHES 1" >>confdefs.h
Guido van Rossum353ae582001-07-10 16:45:32 +000015301
Guido van Rossum353ae582001-07-10 16:45:32 +000015302fi
15303
Jack Jansendd19cf82001-12-06 22:36:17 +000015304
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015305# also in readline 4.2
Matthias Kloseb9621712010-04-24 17:59:49 +000015306cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015307/* end confdefs.h. */
15308#include <readline/readline.h>
15309_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015310if ac_fn_c_try_cpp "$LINENO"; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015311 have_readline=yes
15312else
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015313 have_readline=no
Matthias Kloseb159a552010-04-25 21:00:44 +000015314
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015315fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020015316rm -f conftest.err conftest.i conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015317if test $have_readline = yes
15318then
Matthias Kloseb9621712010-04-24 17:59:49 +000015319 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015320/* end confdefs.h. */
15321#include <readline/readline.h>
15322
15323_ACEOF
15324if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000015325 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015326
Matthias Kloseb9621712010-04-24 17:59:49 +000015327$as_echo "#define HAVE_RL_CATCH_SIGNAL 1" >>confdefs.h
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015328
15329fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000015330rm -f conftest*
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015331
15332fi
15333
Benjamin Petersond1e22ba2014-11-26 14:35:12 -060015334{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for append_history in -lreadline" >&5
15335$as_echo_n "checking for append_history in -lreadline... " >&6; }
15336if ${ac_cv_lib_readline_append_history+:} false; then :
15337 $as_echo_n "(cached) " >&6
15338else
15339 ac_check_lib_save_LIBS=$LIBS
15340LIBS="-lreadline $READLINE_LIBS $LIBS"
15341cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15342/* end confdefs.h. */
15343
15344/* Override any GCC internal prototype to avoid an error.
15345 Use char because int might match the return type of a GCC
15346 builtin and then its argument prototype would still apply. */
15347#ifdef __cplusplus
15348extern "C"
15349#endif
15350char append_history ();
15351int
15352main ()
15353{
15354return append_history ();
15355 ;
15356 return 0;
15357}
15358_ACEOF
15359if ac_fn_c_try_link "$LINENO"; then :
15360 ac_cv_lib_readline_append_history=yes
15361else
15362 ac_cv_lib_readline_append_history=no
15363fi
15364rm -f core conftest.err conftest.$ac_objext \
15365 conftest$ac_exeext conftest.$ac_ext
15366LIBS=$ac_check_lib_save_LIBS
15367fi
15368{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_append_history" >&5
15369$as_echo "$ac_cv_lib_readline_append_history" >&6; }
15370if test "x$ac_cv_lib_readline_append_history" = xyes; then :
15371
15372$as_echo "#define HAVE_RL_APPEND_HISTORY 1" >>confdefs.h
15373
15374fi
15375
15376
Martin v. Löwis82bca632006-02-10 20:49:30 +000015377# End of readline checks: restore LIBS
15378LIBS=$LIBS_no_readline
15379
Matthias Kloseb9621712010-04-24 17:59:49 +000015380{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken nice()" >&5
15381$as_echo_n "checking for broken nice()... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015382if ${ac_cv_broken_nice+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015383 $as_echo_n "(cached) " >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000015384else
Martin v. Löwis11437992002-04-12 09:54:03 +000015385
Matthias Kloseb9621712010-04-24 17:59:49 +000015386if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +000015387 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015388else
Matthias Kloseb9621712010-04-24 17:59:49 +000015389 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015390/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015391
15392int main()
15393{
15394 int val1 = nice(1);
15395 if (val1 != -1 && val1 == nice(2))
15396 exit(0);
15397 exit(1);
15398}
15399
Martin v. Löwis11437992002-04-12 09:54:03 +000015400_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015401if ac_fn_c_try_run "$LINENO"; then :
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015402 ac_cv_broken_nice=yes
15403else
Matthias Kloseb9621712010-04-24 17:59:49 +000015404 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015405fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015406rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15407 conftest.$ac_objext conftest.beam conftest.$ac_ext
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015408fi
15409
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015410fi
15411
Matthias Kloseb9621712010-04-24 17:59:49 +000015412{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_nice" >&5
15413$as_echo "$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015414if test "$ac_cv_broken_nice" = yes
15415then
Martin v. Löwis11437992002-04-12 09:54:03 +000015416
Matthias Kloseb9621712010-04-24 17:59:49 +000015417$as_echo "#define HAVE_BROKEN_NICE 1" >>confdefs.h
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015418
15419fi
15420
Matthias Kloseb9621712010-04-24 17:59:49 +000015421{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken poll()" >&5
15422$as_echo_n "checking for broken poll()... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015423if ${ac_cv_broken_poll+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015424 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015425else
Matthias Kloseb9621712010-04-24 17:59:49 +000015426 if test "$cross_compiling" = yes; then :
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015427 ac_cv_broken_poll=no
15428else
Matthias Kloseb9621712010-04-24 17:59:49 +000015429 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015430/* end confdefs.h. */
15431
15432#include <poll.h>
15433
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015434int main()
15435{
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015436 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015437 int poll_test;
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015438
15439 close (42);
15440
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015441 poll_test = poll(&poll_struct, 1, 0);
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015442 if (poll_test < 0)
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015443 return 0;
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015444 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015445 return 0;
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015446 else
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015447 return 1;
15448}
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015449
15450_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015451if ac_fn_c_try_run "$LINENO"; then :
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015452 ac_cv_broken_poll=yes
15453else
Matthias Kloseb9621712010-04-24 17:59:49 +000015454 ac_cv_broken_poll=no
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015455fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015456rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15457 conftest.$ac_objext conftest.beam conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015458fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015459
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015460fi
15461
Matthias Kloseb9621712010-04-24 17:59:49 +000015462{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_poll" >&5
15463$as_echo "$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015464if test "$ac_cv_broken_poll" = yes
15465then
15466
Matthias Kloseb9621712010-04-24 17:59:49 +000015467$as_echo "#define HAVE_BROKEN_POLL 1" >>confdefs.h
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015468
15469fi
15470
Brett Cannon43802422005-02-10 20:48:03 +000015471# 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 +000015472# (which is not required by ISO C or UNIX spec) and/or if we support
15473# tzname[]
Matthias Kloseb9621712010-04-24 17:59:49 +000015474ac_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 +000015475#include <$ac_cv_struct_tm>
15476
Matthias Kloseb9621712010-04-24 17:59:49 +000015477"
Victor Stinnere0be4232011-10-25 13:06:09 +020015478if test "x$ac_cv_member_struct_tm_tm_zone" = xyes; then :
Brett Cannon43802422005-02-10 20:48:03 +000015479
15480cat >>confdefs.h <<_ACEOF
15481#define HAVE_STRUCT_TM_TM_ZONE 1
15482_ACEOF
15483
15484
15485fi
15486
15487if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
15488
Matthias Kloseb9621712010-04-24 17:59:49 +000015489$as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
Brett Cannon43802422005-02-10 20:48:03 +000015490
15491else
Matthias Kloseb9621712010-04-24 17:59:49 +000015492 ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
15493"
Victor Stinnere0be4232011-10-25 13:06:09 +020015494if test "x$ac_cv_have_decl_tzname" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015495 ac_have_decl=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015496else
Matthias Kloseb9621712010-04-24 17:59:49 +000015497 ac_have_decl=0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015498fi
15499
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015500cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015501#define HAVE_DECL_TZNAME $ac_have_decl
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015502_ACEOF
15503
Matthias Kloseb9621712010-04-24 17:59:49 +000015504 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
15505$as_echo_n "checking for tzname... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015506if ${ac_cv_var_tzname+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015507 $as_echo_n "(cached) " >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015508else
Matthias Kloseb9621712010-04-24 17:59:49 +000015509 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000015510/* end confdefs.h. */
15511#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015512#if !HAVE_DECL_TZNAME
15513extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000015514#endif
15515
15516int
15517main ()
15518{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015519return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000015520 ;
15521 return 0;
15522}
15523_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015524if ac_fn_c_try_link "$LINENO"; then :
Brett Cannon43802422005-02-10 20:48:03 +000015525 ac_cv_var_tzname=yes
15526else
Matthias Kloseb9621712010-04-24 17:59:49 +000015527 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000015528fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015529rm -f core conftest.err conftest.$ac_objext \
15530 conftest$ac_exeext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000015531fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015532{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
15533$as_echo "$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000015534 if test $ac_cv_var_tzname = yes; then
15535
Matthias Kloseb9621712010-04-24 17:59:49 +000015536$as_echo "#define HAVE_TZNAME 1" >>confdefs.h
Brett Cannon43802422005-02-10 20:48:03 +000015537
15538 fi
15539fi
15540
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015541
Martin v. Löwis1d459062005-03-14 21:23:33 +000015542# check tzset(3) exists and works like we expect it to
Matthias Kloseb9621712010-04-24 17:59:49 +000015543{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working tzset()" >&5
15544$as_echo_n "checking for working tzset()... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015545if ${ac_cv_working_tzset+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015546 $as_echo_n "(cached) " >&6
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015547else
15548
Matthias Kloseb9621712010-04-24 17:59:49 +000015549if test "$cross_compiling" = yes; then :
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015550 ac_cv_working_tzset=no
15551else
Matthias Kloseb9621712010-04-24 17:59:49 +000015552 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015553/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015554
15555#include <stdlib.h>
15556#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000015557#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000015558
15559#if HAVE_TZNAME
15560extern char *tzname[];
15561#endif
15562
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015563int main()
15564{
Brett Cannon18367812003-09-19 00:59:16 +000015565 /* Note that we need to ensure that not only does tzset(3)
15566 do 'something' with localtime, but it works as documented
15567 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000015568 This includes making sure that tzname is set properly if
15569 tm->tm_zone does not exist since it is the alternative way
15570 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000015571
15572 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000015573 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000015574 */
15575
Martin v. Löwis1d459062005-03-14 21:23:33 +000015576 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000015577 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
15578
Neal Norwitz7f2588c2003-04-11 15:35:53 +000015579 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015580 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000015581 if (localtime(&groundhogday)->tm_hour != 0)
15582 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000015583#if HAVE_TZNAME
15584 /* For UTC, tzname[1] is sometimes "", sometimes " " */
15585 if (strcmp(tzname[0], "UTC") ||
15586 (tzname[1][0] != 0 && tzname[1][0] != ' '))
15587 exit(1);
15588#endif
Brett Cannon18367812003-09-19 00:59:16 +000015589
Neal Norwitz7f2588c2003-04-11 15:35:53 +000015590 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015591 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000015592 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015593 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000015594#if HAVE_TZNAME
15595 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
15596 exit(1);
15597#endif
Brett Cannon18367812003-09-19 00:59:16 +000015598
15599 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
15600 tzset();
15601 if (localtime(&groundhogday)->tm_hour != 11)
15602 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000015603#if HAVE_TZNAME
15604 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
15605 exit(1);
15606#endif
15607
15608#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000015609 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
15610 exit(1);
15611 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
15612 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000015613#endif
Brett Cannon18367812003-09-19 00:59:16 +000015614
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015615 exit(0);
15616}
15617
15618_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015619if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015620 ac_cv_working_tzset=yes
15621else
Matthias Kloseb9621712010-04-24 17:59:49 +000015622 ac_cv_working_tzset=no
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015623fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015624rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15625 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015626fi
15627
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015628fi
15629
Matthias Kloseb9621712010-04-24 17:59:49 +000015630{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_tzset" >&5
15631$as_echo "$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015632if test "$ac_cv_working_tzset" = yes
15633then
15634
Matthias Kloseb9621712010-04-24 17:59:49 +000015635$as_echo "#define HAVE_WORKING_TZSET 1" >>confdefs.h
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015636
15637fi
15638
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015639# Look for subsecond timestamps in struct stat
Matthias Kloseb9621712010-04-24 17:59:49 +000015640{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tv_nsec in struct stat" >&5
15641$as_echo_n "checking for tv_nsec in struct stat... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015642if ${ac_cv_stat_tv_nsec+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015643 $as_echo_n "(cached) " >&6
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015644else
Matthias Kloseb9621712010-04-24 17:59:49 +000015645 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015646/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015647#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015648int
15649main ()
15650{
15651
15652struct stat st;
15653st.st_mtim.tv_nsec = 1;
15654
15655 ;
15656 return 0;
15657}
15658_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015659if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa32c9942002-09-09 16:17:47 +000015660 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015661else
Matthias Kloseb9621712010-04-24 17:59:49 +000015662 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015663fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015664rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15665fi
15666
Matthias Kloseb9621712010-04-24 17:59:49 +000015667{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_stat_tv_nsec" >&5
15668$as_echo "$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015669if test "$ac_cv_stat_tv_nsec" = yes
15670then
15671
Matthias Kloseb9621712010-04-24 17:59:49 +000015672$as_echo "#define HAVE_STAT_TV_NSEC 1" >>confdefs.h
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015673
15674fi
15675
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015676# Look for BSD style subsecond timestamps in struct stat
Matthias Kloseb9621712010-04-24 17:59:49 +000015677{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tv_nsec2 in struct stat" >&5
15678$as_echo_n "checking for tv_nsec2 in struct stat... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015679if ${ac_cv_stat_tv_nsec2+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015680 $as_echo_n "(cached) " >&6
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015681else
Matthias Kloseb9621712010-04-24 17:59:49 +000015682 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015683/* end confdefs.h. */
15684#include <sys/stat.h>
15685int
15686main ()
15687{
15688
15689struct stat st;
15690st.st_mtimespec.tv_nsec = 1;
15691
15692 ;
15693 return 0;
15694}
15695_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015696if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015697 ac_cv_stat_tv_nsec2=yes
15698else
Matthias Kloseb9621712010-04-24 17:59:49 +000015699 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015700fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015701rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15702fi
15703
Matthias Kloseb9621712010-04-24 17:59:49 +000015704{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_stat_tv_nsec2" >&5
15705$as_echo "$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015706if test "$ac_cv_stat_tv_nsec2" = yes
15707then
15708
Matthias Kloseb9621712010-04-24 17:59:49 +000015709$as_echo "#define HAVE_STAT_TV_NSEC2 1" >>confdefs.h
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015710
15711fi
15712
doko@ubuntu.com1a4f5612014-04-17 20:13:44 +020015713# first curses header check
doko@ubuntu.com9dc823d2012-07-07 03:06:42 +020015714ac_save_cppflags="$CPPFLAGS"
15715CPPFLAGS="$CPPFLAGS -I/usr/include/ncursesw"
doko@ubuntu.com1a4f5612014-04-17 20:13:44 +020015716
15717for ac_header in curses.h ncurses.h
15718do :
15719 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
15720ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
15721if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
15722 cat >>confdefs.h <<_ACEOF
15723#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
15724_ACEOF
15725
15726fi
15727
15728done
15729
15730
15731# On Solaris, term.h requires curses.h
15732for ac_header in term.h
15733do :
15734 ac_fn_c_check_header_compile "$LINENO" "term.h" "ac_cv_header_term_h" "
15735#ifdef HAVE_CURSES_H
15736#include <curses.h>
15737#endif
15738
15739"
15740if test "x$ac_cv_header_term_h" = xyes; then :
15741 cat >>confdefs.h <<_ACEOF
15742#define HAVE_TERM_H 1
15743_ACEOF
15744
15745fi
15746
15747done
15748
15749
Jack Jansen666b1e72001-10-31 12:11:48 +000015750# On HP/UX 11.0, mvwdelch is a block with a return statement
Matthias Kloseb9621712010-04-24 17:59:49 +000015751{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mvwdelch is an expression" >&5
15752$as_echo_n "checking whether mvwdelch is an expression... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015753if ${ac_cv_mvwdelch_is_expression+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015754 $as_echo_n "(cached) " >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000015755else
Matthias Kloseb9621712010-04-24 17:59:49 +000015756 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015757/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000015758#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015759int
15760main ()
15761{
Jack Jansen666b1e72001-10-31 12:11:48 +000015762
15763 int rtn;
15764 rtn = mvwdelch(0,0,0);
15765
Martin v. Löwis11437992002-04-12 09:54:03 +000015766 ;
15767 return 0;
15768}
15769_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015770if ac_fn_c_try_compile "$LINENO"; then :
Jack Jansen666b1e72001-10-31 12:11:48 +000015771 ac_cv_mvwdelch_is_expression=yes
15772else
Matthias Kloseb9621712010-04-24 17:59:49 +000015773 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000015774fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015775rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15776fi
15777
Matthias Kloseb9621712010-04-24 17:59:49 +000015778{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mvwdelch_is_expression" >&5
15779$as_echo "$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000015780
15781if test "$ac_cv_mvwdelch_is_expression" = yes
15782then
Martin v. Löwis11437992002-04-12 09:54:03 +000015783
Matthias Kloseb9621712010-04-24 17:59:49 +000015784$as_echo "#define MVWDELCH_IS_EXPRESSION 1" >>confdefs.h
Jack Jansen666b1e72001-10-31 12:11:48 +000015785
15786fi
15787
Matthias Kloseb9621712010-04-24 17:59:49 +000015788{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether WINDOW has _flags" >&5
15789$as_echo_n "checking whether WINDOW has _flags... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015790if ${ac_cv_window_has_flags+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015791 $as_echo_n "(cached) " >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000015792else
Matthias Kloseb9621712010-04-24 17:59:49 +000015793 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015794/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000015795#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015796int
15797main ()
15798{
Jack Jansen666b1e72001-10-31 12:11:48 +000015799
15800 WINDOW *w;
15801 w->_flags = 0;
15802
Martin v. Löwis11437992002-04-12 09:54:03 +000015803 ;
15804 return 0;
15805}
15806_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015807if ac_fn_c_try_compile "$LINENO"; then :
Jack Jansen666b1e72001-10-31 12:11:48 +000015808 ac_cv_window_has_flags=yes
15809else
Matthias Kloseb9621712010-04-24 17:59:49 +000015810 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000015811fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015812rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15813fi
15814
Matthias Kloseb9621712010-04-24 17:59:49 +000015815{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_window_has_flags" >&5
15816$as_echo "$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000015817
Jack Jansen666b1e72001-10-31 12:11:48 +000015818
15819if test "$ac_cv_window_has_flags" = yes
15820then
Martin v. Löwis11437992002-04-12 09:54:03 +000015821
Matthias Kloseb9621712010-04-24 17:59:49 +000015822$as_echo "#define WINDOW_HAS_FLAGS 1" >>confdefs.h
Jack Jansen666b1e72001-10-31 12:11:48 +000015823
15824fi
15825
Matthias Kloseb9621712010-04-24 17:59:49 +000015826{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for is_term_resized" >&5
15827$as_echo_n "checking for is_term_resized... " >&6; }
15828cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015829/* end confdefs.h. */
15830#include <curses.h>
15831int
15832main ()
15833{
15834void *x=is_term_resized
15835 ;
15836 return 0;
15837}
15838_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015839if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis24a880b2002-12-31 12:55:15 +000015840
Matthias Kloseb9621712010-04-24 17:59:49 +000015841$as_echo "#define HAVE_CURSES_IS_TERM_RESIZED 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015842
Matthias Kloseb159a552010-04-25 21:00:44 +000015843 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000015844$as_echo "yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015845else
Matthias Kloseb9621712010-04-24 17:59:49 +000015846 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15847$as_echo "no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015848
15849fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015850rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15851
Matthias Kloseb9621712010-04-24 17:59:49 +000015852{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for resize_term" >&5
15853$as_echo_n "checking for resize_term... " >&6; }
15854cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015855/* end confdefs.h. */
15856#include <curses.h>
15857int
15858main ()
15859{
15860void *x=resize_term
15861 ;
15862 return 0;
15863}
15864_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015865if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015866
Matthias Kloseb9621712010-04-24 17:59:49 +000015867$as_echo "#define HAVE_CURSES_RESIZE_TERM 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015868
Matthias Kloseb159a552010-04-25 21:00:44 +000015869 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000015870$as_echo "yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015871else
Matthias Kloseb9621712010-04-24 17:59:49 +000015872 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15873$as_echo "no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015874
15875fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015876rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15877
Matthias Kloseb9621712010-04-24 17:59:49 +000015878{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for resizeterm" >&5
15879$as_echo_n "checking for resizeterm... " >&6; }
15880cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015881/* end confdefs.h. */
15882#include <curses.h>
15883int
15884main ()
15885{
15886void *x=resizeterm
15887 ;
15888 return 0;
15889}
15890_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015891if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015892
Matthias Kloseb9621712010-04-24 17:59:49 +000015893$as_echo "#define HAVE_CURSES_RESIZETERM 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015894
Matthias Kloseb159a552010-04-25 21:00:44 +000015895 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000015896$as_echo "yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015897else
Matthias Kloseb9621712010-04-24 17:59:49 +000015898 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15899$as_echo "no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015900
15901fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015902rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
doko@ubuntu.com9dc823d2012-07-07 03:06:42 +020015903# last curses configure check
15904CPPFLAGS=$ac_save_cppflags
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015905
doko@ubuntu.comb457b9b2012-06-30 19:28:16 +020015906{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for device files" >&5
15907$as_echo "$as_me: checking for device files" >&6;}
15908
15909if test "x$cross_compiling" = xyes; then
15910 if test "${ac_cv_file__dev_ptmx+set}" != set; then
15911 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptmx" >&5
15912$as_echo_n "checking for /dev/ptmx... " >&6; }
15913 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not set" >&5
15914$as_echo "not set" >&6; }
15915 as_fn_error $? "set ac_cv_file__dev_ptmx to yes/no in your CONFIG_SITE file when cross compiling" "$LINENO" 5
15916 fi
15917 if test "${ac_cv_file__dev_ptc+set}" != set; then
15918 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptc" >&5
15919$as_echo_n "checking for /dev/ptc... " >&6; }
15920 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not set" >&5
15921$as_echo "not set" >&6; }
15922 as_fn_error $? "set ac_cv_file__dev_ptc to yes/no in your CONFIG_SITE file when cross compiling" "$LINENO" 5
15923 fi
15924fi
15925
Matthias Kloseb9621712010-04-24 17:59:49 +000015926{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptmx" >&5
15927$as_echo_n "checking for /dev/ptmx... " >&6; }
doko@ubuntu.comb457b9b2012-06-30 19:28:16 +020015928if ${ac_cv_file__dev_ptmx+:} false; then :
15929 $as_echo_n "(cached) " >&6
15930else
15931 test "$cross_compiling" = yes &&
15932 as_fn_error $? "cannot check for file existence when cross compiling" "$LINENO" 5
15933if test -r "/dev/ptmx"; then
15934 ac_cv_file__dev_ptmx=yes
15935else
15936 ac_cv_file__dev_ptmx=no
15937fi
15938fi
15939{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_file__dev_ptmx" >&5
15940$as_echo "$ac_cv_file__dev_ptmx" >&6; }
15941if test "x$ac_cv_file__dev_ptmx" = xyes; then :
Thomas Wouters89f507f2006-12-13 04:49:30 +000015942
doko@ubuntu.comb457b9b2012-06-30 19:28:16 +020015943fi
15944
15945if test "x$ac_cv_file__dev_ptmx" = xyes; then
Martin v. Löwis24a880b2002-12-31 12:55:15 +000015946
Matthias Kloseb9621712010-04-24 17:59:49 +000015947$as_echo "#define HAVE_DEV_PTMX 1" >>confdefs.h
Martin v. Löwis24a880b2002-12-31 12:55:15 +000015948
Martin v. Löwis24a880b2002-12-31 12:55:15 +000015949fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015950{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptc" >&5
15951$as_echo_n "checking for /dev/ptc... " >&6; }
doko@ubuntu.comb457b9b2012-06-30 19:28:16 +020015952if ${ac_cv_file__dev_ptc+:} false; then :
15953 $as_echo_n "(cached) " >&6
15954else
15955 test "$cross_compiling" = yes &&
15956 as_fn_error $? "cannot check for file existence when cross compiling" "$LINENO" 5
15957if test -r "/dev/ptc"; then
15958 ac_cv_file__dev_ptc=yes
15959else
15960 ac_cv_file__dev_ptc=no
15961fi
15962fi
15963{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_file__dev_ptc" >&5
15964$as_echo "$ac_cv_file__dev_ptc" >&6; }
15965if test "x$ac_cv_file__dev_ptc" = xyes; then :
Thomas Wouters89f507f2006-12-13 04:49:30 +000015966
doko@ubuntu.comb457b9b2012-06-30 19:28:16 +020015967fi
15968
15969if test "x$ac_cv_file__dev_ptc" = xyes; then
Neal Norwitz865400f2003-03-21 01:42:58 +000015970
Matthias Kloseb9621712010-04-24 17:59:49 +000015971$as_echo "#define HAVE_DEV_PTC 1" >>confdefs.h
Neal Norwitz865400f2003-03-21 01:42:58 +000015972
Neal Norwitz865400f2003-03-21 01:42:58 +000015973fi
15974
Ronald Oussoren3c1928a2009-11-19 17:15:31 +000015975if test $ac_sys_system = Darwin
15976then
15977 LIBS="$LIBS -framework CoreFoundation"
15978fi
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000015979
Matthias Kloseb9621712010-04-24 17:59:49 +000015980{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for %zd printf() format support" >&5
15981$as_echo_n "checking for %zd printf() format support... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015982if ${ac_cv_have_size_t_format+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015983 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015984else
Matthias Kloseb9621712010-04-24 17:59:49 +000015985 if test "$cross_compiling" = yes; then :
Benjamin Peterson8f326b22009-12-13 02:10:36 +000015986 ac_cv_have_size_t_format="cross -- assuming yes"
15987
Thomas Wouters477c8d52006-05-27 19:21:47 +000015988else
Matthias Kloseb9621712010-04-24 17:59:49 +000015989 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000015990/* end confdefs.h. */
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015991
Thomas Wouters477c8d52006-05-27 19:21:47 +000015992#include <stdio.h>
15993#include <stddef.h>
15994#include <string.h>
15995
Christian Heimes2c181612007-12-17 20:04:13 +000015996#ifdef HAVE_SYS_TYPES_H
15997#include <sys/types.h>
15998#endif
Thomas Wouters89f507f2006-12-13 04:49:30 +000015999
16000#ifdef HAVE_SSIZE_T
16001typedef ssize_t Py_ssize_t;
16002#elif SIZEOF_VOID_P == SIZEOF_LONG
16003typedef long Py_ssize_t;
16004#else
16005typedef int Py_ssize_t;
16006#endif
Thomas Wouters477c8d52006-05-27 19:21:47 +000016007
Christian Heimes2c181612007-12-17 20:04:13 +000016008int main()
16009{
16010 char buffer[256];
16011
Thomas Wouters477c8d52006-05-27 19:21:47 +000016012 if(sprintf(buffer, "%zd", (size_t)123) < 0)
16013 return 1;
16014
Thomas Wouters89f507f2006-12-13 04:49:30 +000016015 if (strcmp(buffer, "123"))
16016 return 1;
16017
16018 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
16019 return 1;
16020
16021 if (strcmp(buffer, "-123"))
Thomas Wouters477c8d52006-05-27 19:21:47 +000016022 return 1;
16023
16024 return 0;
16025}
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016026
Thomas Wouters477c8d52006-05-27 19:21:47 +000016027_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000016028if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016029 ac_cv_have_size_t_format=yes
Alexandre Vassalotti19142282009-07-17 23:11:52 +000016030else
Matthias Kloseb9621712010-04-24 17:59:49 +000016031 ac_cv_have_size_t_format=no
Alexandre Vassalotti19142282009-07-17 23:11:52 +000016032fi
Matthias Kloseb9621712010-04-24 17:59:49 +000016033rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16034 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +000016035fi
16036
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016037fi
Matthias Kloseb9621712010-04-24 17:59:49 +000016038{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_size_t_format" >&5
16039$as_echo "$ac_cv_have_size_t_format" >&6; }
Benjamin Peterson8f326b22009-12-13 02:10:36 +000016040if test "$ac_cv_have_size_t_format" != no ; then
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016041
Matthias Kloseb9621712010-04-24 17:59:49 +000016042$as_echo "#define PY_FORMAT_SIZE_T \"z\"" >>confdefs.h
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016043
16044fi
16045
Matthias Kloseb9621712010-04-24 17:59:49 +000016046ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "
Martin v. Löwis01c04012002-11-11 14:58:44 +000016047#ifdef HAVE_SYS_TYPES_H
16048#include <sys/types.h>
16049#endif
16050#ifdef HAVE_SYS_SOCKET_H
16051#include <sys/socket.h>
16052#endif
16053
Matthias Kloseb9621712010-04-24 17:59:49 +000016054"
Victor Stinnere0be4232011-10-25 13:06:09 +020016055if test "x$ac_cv_type_socklen_t" = xyes; then :
Martin v. Löwis01c04012002-11-11 14:58:44 +000016056
Martin v. Löwis11437992002-04-12 09:54:03 +000016057else
Guido van Rossum95713eb2000-05-18 20:53:31 +000016058
Matthias Kloseb9621712010-04-24 17:59:49 +000016059$as_echo "#define socklen_t int" >>confdefs.h
Guido van Rossum95713eb2000-05-18 20:53:31 +000016060
16061fi
16062
Michael W. Hudson54241132001-12-07 15:38:26 +000016063
Matthias Kloseb9621712010-04-24 17:59:49 +000016064{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken mbstowcs" >&5
16065$as_echo_n "checking for broken mbstowcs... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020016066if ${ac_cv_broken_mbstowcs+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000016067 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016068else
Matthias Kloseb9621712010-04-24 17:59:49 +000016069 if test "$cross_compiling" = yes; then :
Antoine Pitroufff95302008-09-03 18:58:51 +000016070 ac_cv_broken_mbstowcs=no
16071else
Matthias Kloseb9621712010-04-24 17:59:49 +000016072 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitroufff95302008-09-03 18:58:51 +000016073/* end confdefs.h. */
16074
Stefan Krah19c21392012-11-22 23:47:32 +010016075#include <stdio.h>
Antoine Pitroufff95302008-09-03 18:58:51 +000016076#include<stdlib.h>
16077int main() {
16078 size_t len = -1;
16079 const char *str = "text";
16080 len = mbstowcs(NULL, str, 0);
16081 return (len != 4);
16082}
16083
16084_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000016085if ac_fn_c_try_run "$LINENO"; then :
Antoine Pitroufff95302008-09-03 18:58:51 +000016086 ac_cv_broken_mbstowcs=no
16087else
Matthias Kloseb9621712010-04-24 17:59:49 +000016088 ac_cv_broken_mbstowcs=yes
Antoine Pitroufff95302008-09-03 18:58:51 +000016089fi
Matthias Kloseb9621712010-04-24 17:59:49 +000016090rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16091 conftest.$ac_objext conftest.beam conftest.$ac_ext
Antoine Pitroufff95302008-09-03 18:58:51 +000016092fi
16093
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000016094fi
16095
Matthias Kloseb9621712010-04-24 17:59:49 +000016096{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_mbstowcs" >&5
16097$as_echo "$ac_cv_broken_mbstowcs" >&6; }
Antoine Pitroufff95302008-09-03 18:58:51 +000016098if test "$ac_cv_broken_mbstowcs" = yes
16099then
16100
Matthias Kloseb9621712010-04-24 17:59:49 +000016101$as_echo "#define HAVE_BROKEN_MBSTOWCS 1" >>confdefs.h
Antoine Pitroufff95302008-09-03 18:58:51 +000016102
16103fi
16104
Antoine Pitroub52ec782009-01-25 16:34:23 +000016105# Check for --with-computed-gotos
Matthias Kloseb9621712010-04-24 17:59:49 +000016106{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-computed-gotos" >&5
16107$as_echo_n "checking for --with-computed-gotos... " >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000016108
16109# Check whether --with-computed-gotos was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000016110if test "${with_computed_gotos+set}" = set; then :
Antoine Pitroub52ec782009-01-25 16:34:23 +000016111 withval=$with_computed_gotos;
Antoine Pitrou042b1282010-08-13 21:15:58 +000016112if test "$withval" = yes
Antoine Pitroub52ec782009-01-25 16:34:23 +000016113then
16114
Matthias Kloseb9621712010-04-24 17:59:49 +000016115$as_echo "#define USE_COMPUTED_GOTOS 1" >>confdefs.h
Antoine Pitroub52ec782009-01-25 16:34:23 +000016116
Matthias Kloseb9621712010-04-24 17:59:49 +000016117 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16118$as_echo "yes" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000016119fi
Antoine Pitrou042b1282010-08-13 21:15:58 +000016120if test "$withval" = no
16121then
16122
16123$as_echo "#define USE_COMPUTED_GOTOS 0" >>confdefs.h
16124
Matthias Kloseb9621712010-04-24 17:59:49 +000016125 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16126$as_echo "no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000016127fi
16128
Antoine Pitrou042b1282010-08-13 21:15:58 +000016129else
16130 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no value specified" >&5
16131$as_echo "no value specified" >&6; }
16132fi
16133
Antoine Pitroub52ec782009-01-25 16:34:23 +000016134
Matthias Kloseb17289e2012-03-15 19:51:34 +010016135{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports computed gotos" >&5
16136$as_echo_n "checking whether $CC supports computed gotos... " >&6; }
16137if ${ac_cv_computed_gotos+:} false; then :
16138 $as_echo_n "(cached) " >&6
16139else
16140 if test "$cross_compiling" = yes; then :
16141 if test "${with_computed_gotos+set}" = set; then
16142 ac_cv_computed_gotos="$with_computed_gotos -- configured --with(out)-computed-gotos"
16143 else
16144 ac_cv_computed_gotos=no
16145 fi
16146else
16147 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16148/* end confdefs.h. */
16149
16150int main(int argc, char **argv)
16151{
16152 static void *targets[1] = { &&LABEL1 };
16153 goto LABEL2;
16154LABEL1:
16155 return 0;
16156LABEL2:
16157 goto *targets[0];
16158 return 1;
16159}
16160
16161_ACEOF
16162if ac_fn_c_try_run "$LINENO"; then :
16163 ac_cv_computed_gotos=yes
16164else
16165 ac_cv_computed_gotos=no
16166fi
16167rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16168 conftest.$ac_objext conftest.beam conftest.$ac_ext
16169fi
16170
16171fi
16172
16173{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_computed_gotos" >&5
16174$as_echo "$ac_cv_computed_gotos" >&6; }
16175case "$ac_cv_computed_gotos" in yes*)
16176
16177$as_echo "#define HAVE_COMPUTED_GOTOS 1" >>confdefs.h
16178
16179esac
16180
Benjamin Petersond8d835b2010-10-15 23:14:46 +000016181case $ac_sys_system in
16182AIX*)
16183
16184$as_echo "#define HAVE_BROKEN_PIPE_BUF 1" >>confdefs.h
16185 ;;
16186esac
Antoine Pitroub52ec782009-01-25 16:34:23 +000016187
Michael W. Hudson54241132001-12-07 15:38:26 +000016188
Mark Dickinsonb2153e92010-05-05 22:31:36 +000016189
16190
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000016191for h in `(cd $srcdir;echo Python/thread_*.h)`
16192do
16193 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
16194done
16195
Michael W. Hudson54241132001-12-07 15:38:26 +000016196
Ned Deily0db50cf2014-07-25 12:41:31 -070016197SRCDIRS="Parser Grammar Objects Python Modules Mac Programs"
Matthias Kloseb9621712010-04-24 17:59:49 +000016198{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for build directories" >&5
16199$as_echo_n "checking for build directories... " >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000016200for dir in $SRCDIRS; do
16201 if test ! -d $dir; then
16202 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000016203 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000016204done
Matthias Kloseb9621712010-04-24 17:59:49 +000016205{ $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
16206$as_echo "done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000016207
Stefan Krah1919b7e2012-03-21 18:25:23 +010016208# Availability of -O2:
16209{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for -O2" >&5
16210$as_echo_n "checking for -O2... " >&6; }
16211saved_cflags="$CFLAGS"
16212CFLAGS="-O2"
16213cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16214/* end confdefs.h. */
16215
16216int
16217main ()
16218{
16219
16220
16221 ;
16222 return 0;
16223}
16224_ACEOF
16225if ac_fn_c_try_compile "$LINENO"; then :
16226 have_O2=yes
16227else
16228 have_O2=no
16229fi
16230rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16231{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_O2" >&5
16232$as_echo "$have_O2" >&6; }
16233CFLAGS="$saved_cflags"
16234
16235# _FORTIFY_SOURCE wrappers for memmove and bcopy are incorrect:
16236# http://sourceware.org/ml/libc-alpha/2010-12/msg00009.html
16237{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for glibc _FORTIFY_SOURCE/memmove bug" >&5
16238$as_echo_n "checking for glibc _FORTIFY_SOURCE/memmove bug... " >&6; }
16239saved_cflags="$CFLAGS"
16240CFLAGS="-O2 -D_FORTIFY_SOURCE=2"
16241if test "$have_O2" = no; then
16242 CFLAGS=""
16243fi
16244if test "$cross_compiling" = yes; then :
16245 have_glibc_memmove_bug=undefined
16246else
16247 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16248/* end confdefs.h. */
16249
16250#include <stdio.h>
16251#include <stdlib.h>
16252#include <string.h>
16253void foo(void *p, void *q) { memmove(p, q, 19); }
16254int main() {
16255 char a[32] = "123456789000000000";
16256 foo(&a[9], a);
16257 if (strcmp(a, "123456789123456789000000000") != 0)
16258 return 1;
16259 foo(a, &a[9]);
16260 if (strcmp(a, "123456789000000000") != 0)
16261 return 1;
16262 return 0;
16263}
16264
16265_ACEOF
16266if ac_fn_c_try_run "$LINENO"; then :
16267 have_glibc_memmove_bug=no
16268else
16269 have_glibc_memmove_bug=yes
16270fi
16271rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16272 conftest.$ac_objext conftest.beam conftest.$ac_ext
16273fi
16274
16275CFLAGS="$saved_cflags"
16276{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_glibc_memmove_bug" >&5
16277$as_echo "$have_glibc_memmove_bug" >&6; }
16278if test "$have_glibc_memmove_bug" = yes; then
16279
16280$as_echo "#define HAVE_GLIBC_MEMMOVE_BUG 1" >>confdefs.h
16281
16282fi
16283
16284if test "$have_gcc_asm_for_x87" = yes; then
16285 # Some versions of gcc miscompile inline asm:
16286 # http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46491
16287 # http://gcc.gnu.org/ml/gcc/2010-11/msg00366.html
16288 case $CC in
16289 *gcc*)
16290 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gcc ipa-pure-const bug" >&5
16291$as_echo_n "checking for gcc ipa-pure-const bug... " >&6; }
16292 saved_cflags="$CFLAGS"
16293 CFLAGS="-O2"
16294 if test "$cross_compiling" = yes; then :
16295 have_ipa_pure_const_bug=undefined
16296else
16297 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16298/* end confdefs.h. */
16299
16300 __attribute__((noinline)) int
16301 foo(int *p) {
16302 int r;
16303 asm ( "movl \$6, (%1)\n\t"
16304 "xorl %0, %0\n\t"
16305 : "=r" (r) : "r" (p) : "memory"
16306 );
16307 return r;
16308 }
16309 int main() {
16310 int p = 8;
16311 if ((foo(&p) ? : p) != 6)
16312 return 1;
16313 return 0;
16314 }
16315
16316_ACEOF
16317if ac_fn_c_try_run "$LINENO"; then :
16318 have_ipa_pure_const_bug=no
16319else
16320 have_ipa_pure_const_bug=yes
16321fi
16322rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16323 conftest.$ac_objext conftest.beam conftest.$ac_ext
16324fi
16325
16326 CFLAGS="$saved_cflags"
16327 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_ipa_pure_const_bug" >&5
16328$as_echo "$have_ipa_pure_const_bug" >&6; }
16329 if test "$have_ipa_pure_const_bug" = yes; then
16330
16331$as_echo "#define HAVE_IPA_PURE_CONST_BUG 1" >>confdefs.h
16332
16333 fi
16334 ;;
16335 esac
16336fi
16337
Victor Stinner4f5366e2015-01-09 02:13:19 +010016338# Check for stdatomic.h
16339{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdatomic.h" >&5
16340$as_echo_n "checking for stdatomic.h... " >&6; }
16341cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16342/* end confdefs.h. */
16343
16344
16345 #include <stdatomic.h>
Victor Stinner923e06f2015-01-14 16:01:46 +010016346 atomic_int value = ATOMIC_VAR_INIT(1);
16347 _Atomic void *py_atomic_address = (void*) &value;
Victor Stinner4f5366e2015-01-09 02:13:19 +010016348 int main() {
16349 int loaded_value = atomic_load(&value);
16350 return 0;
16351 }
16352
16353
16354_ACEOF
16355if ac_fn_c_try_link "$LINENO"; then :
16356 have_stdatomic_h=yes
16357else
16358 have_stdatomic_h=no
16359fi
16360rm -f core conftest.err conftest.$ac_objext \
16361 conftest$ac_exeext conftest.$ac_ext
16362
16363{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_stdatomic_h" >&5
16364$as_echo "$have_stdatomic_h" >&6; }
16365
16366if test "$have_stdatomic_h" = yes; then
16367
16368$as_echo "#define HAVE_STD_ATOMIC 1" >>confdefs.h
16369
16370fi
16371
16372# Check for GCC >= 4.7 __atomic builtins
16373{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GCC >= 4.7 __atomic builtins" >&5
16374$as_echo_n "checking for GCC >= 4.7 __atomic builtins... " >&6; }
16375cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16376/* end confdefs.h. */
16377
16378
16379 volatile int val = 1;
16380 int main() {
16381 __atomic_load_n(&val, __ATOMIC_SEQ_CST);
16382 return 0;
16383 }
16384
16385
16386_ACEOF
16387if ac_fn_c_try_link "$LINENO"; then :
16388 have_builtin_atomic=yes
16389else
16390 have_builtin_atomic=no
16391fi
16392rm -f core conftest.err conftest.$ac_objext \
16393 conftest$ac_exeext conftest.$ac_ext
16394
16395{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_builtin_atomic" >&5
16396$as_echo "$have_builtin_atomic" >&6; }
16397
16398if test "$have_builtin_atomic" = yes; then
16399
16400$as_echo "#define HAVE_BUILTIN_ATOMIC 1" >>confdefs.h
16401
16402fi
16403
Ned Deily322f5ba2013-11-21 23:01:59 -080016404# ensurepip option
16405{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ensurepip" >&5
16406$as_echo_n "checking for ensurepip... " >&6; }
16407
16408# Check whether --with-ensurepip was given.
16409if test "${with_ensurepip+set}" = set; then :
16410 withval=$with_ensurepip;
16411else
16412 with_ensurepip=upgrade
16413fi
16414
16415case $with_ensurepip in #(
16416 yes|upgrade) :
16417 ENSUREPIP=upgrade ;; #(
16418 install) :
16419 ENSUREPIP=install ;; #(
16420 no) :
16421 ENSUREPIP=no ;; #(
16422 *) :
16423 as_fn_error $? "--with-ensurepip=upgrade|install|no" "$LINENO" 5 ;;
16424esac
16425{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ENSUREPIP" >&5
16426$as_echo "$ENSUREPIP" >&6; }
16427
16428
Victor Stinner35a97c02015-03-08 02:59:09 +010016429# check if the dirent structure of a d_type field and DT_UNKNOWN is defined
16430{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the dirent structure of a d_type field" >&5
16431$as_echo_n "checking if the dirent structure of a d_type field... " >&6; }
16432cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16433/* end confdefs.h. */
16434
16435
16436 #include <dirent.h>
16437
16438 int main() {
16439 struct dirent entry;
16440 return entry.d_type == DT_UNKNOWN;
16441 }
16442
16443
16444_ACEOF
16445if ac_fn_c_try_link "$LINENO"; then :
16446 have_dirent_d_type=yes
16447else
16448 have_dirent_d_type=no
16449fi
16450rm -f core conftest.err conftest.$ac_objext \
16451 conftest$ac_exeext conftest.$ac_ext
16452{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_dirent_d_type" >&5
16453$as_echo "$have_dirent_d_type" >&6; }
16454
16455if test "$have_dirent_d_type" = yes; then
16456
16457$as_echo "#define HAVE_DIRENT_D_TYPE 1" >>confdefs.h
16458
16459fi
16460
Victor Stinner9eb57c52015-03-19 22:21:49 +010016461# check if the Linux getrandom() syscall is available
16462{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the Linux getrandom() syscall" >&5
16463$as_echo_n "checking for the Linux getrandom() syscall... " >&6; }
16464cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16465/* end confdefs.h. */
16466
16467
Victor Stinner1b80b242016-04-12 22:34:58 +020016468 #include <unistd.h>
Victor Stinner9eb57c52015-03-19 22:21:49 +010016469 #include <sys/syscall.h>
Victor Stinnerdddf4842016-06-07 11:21:42 +020016470 #include <linux/random.h>
Victor Stinner9eb57c52015-03-19 22:21:49 +010016471
16472 int main() {
Victor Stinner9eb57c52015-03-19 22:21:49 +010016473 char buffer[1];
Victor Stinner3abf44e2015-09-18 15:38:37 +020016474 const size_t buflen = sizeof(buffer);
Victor Stinnerdddf4842016-06-07 11:21:42 +020016475 const int flags = GRND_NONBLOCK;
16476 /* ignore the result, Python checks for ENOSYS and EAGAIN at runtime */
Victor Stinner3abf44e2015-09-18 15:38:37 +020016477 (void)syscall(SYS_getrandom, buffer, buflen, flags);
Victor Stinner9eb57c52015-03-19 22:21:49 +010016478 return 0;
16479 }
16480
16481
16482_ACEOF
16483if ac_fn_c_try_link "$LINENO"; then :
16484 have_getrandom_syscall=yes
16485else
16486 have_getrandom_syscall=no
16487fi
16488rm -f core conftest.err conftest.$ac_objext \
16489 conftest$ac_exeext conftest.$ac_ext
16490{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_getrandom_syscall" >&5
16491$as_echo "$have_getrandom_syscall" >&6; }
16492
16493if test "$have_getrandom_syscall" = yes; then
16494
16495$as_echo "#define HAVE_GETRANDOM_SYSCALL 1" >>confdefs.h
16496
16497fi
16498
Victor Stinner3abf44e2015-09-18 15:38:37 +020016499# check if the getrandom() function is available
16500# the test was written for the Solaris function of <sys/random.h>
16501{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the getrandom() function" >&5
16502$as_echo_n "checking for the getrandom() function... " >&6; }
16503cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16504/* end confdefs.h. */
16505
16506
16507 #include <sys/random.h>
16508
16509 int main() {
16510 char buffer[1];
16511 const size_t buflen = sizeof(buffer);
16512 const int flags = 0;
16513 /* ignore the result, Python checks for ENOSYS at runtime */
16514 (void)getrandom(buffer, buflen, flags);
16515 return 0;
16516 }
16517
16518
16519_ACEOF
16520if ac_fn_c_try_link "$LINENO"; then :
16521 have_getrandom=yes
16522else
16523 have_getrandom=no
16524fi
16525rm -f core conftest.err conftest.$ac_objext \
16526 conftest$ac_exeext conftest.$ac_ext
16527{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_getrandom" >&5
16528$as_echo "$have_getrandom" >&6; }
16529
16530if test "$have_getrandom" = yes; then
16531
16532$as_echo "#define HAVE_GETRANDOM 1" >>confdefs.h
16533
16534fi
16535
Guido van Rossum627b2d71993-12-24 10:39:16 +000016536# generate output files
doko@python.org87421192013-01-26 11:39:31 +010016537ac_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 +000016538
Antoine Pitrou8e6b4072010-09-10 19:44:44 +000016539ac_config_files="$ac_config_files Modules/ld_so_aix"
16540
Martin v. Löwis11437992002-04-12 09:54:03 +000016541cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016542# This file is a shell script that caches the results of configure
16543# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000016544# scripts and configure runs, see configure's option --config-cache.
16545# It is not useful on other systems. If it contains results you don't
16546# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016547#
Martin v. Löwis11437992002-04-12 09:54:03 +000016548# config.status only pays attention to the cache file if you give it
16549# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016550#
Skip Montanaro6dead952003-09-25 14:50:04 +000016551# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000016552# loading this file, other *unset* `ac_cv_foo' will be assigned the
16553# following values.
16554
16555_ACEOF
16556
Guido van Rossumf78abae1997-01-21 22:02:36 +000016557# The following way of writing the cache mishandles newlines in values,
16558# but we know of no workaround that is simple, portable, and efficient.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016559# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016560# Ultrix sh set writes to stderr and can't be redirected directly,
16561# and sets the high bit in the cache file unless we assign to the vars.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016562(
16563 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
16564 eval ac_val=\$$ac_var
16565 case $ac_val in #(
16566 *${as_nl}*)
16567 case $ac_var in #(
Matthias Kloseb9621712010-04-24 17:59:49 +000016568 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
16569$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016570 esac
16571 case $ac_var in #(
16572 _ | IFS | as_nl) ;; #(
Matthias Kloseb9621712010-04-24 17:59:49 +000016573 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
16574 *) { eval $ac_var=; unset $ac_var;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016575 esac ;;
16576 esac
16577 done
16578
Martin v. Löwis11437992002-04-12 09:54:03 +000016579 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016580 case $as_nl`(ac_space=' '; set) 2>&1` in #(
16581 *${as_nl}ac_space=\ *)
Matthias Kloseb9621712010-04-24 17:59:49 +000016582 # `set' does not quote correctly, so add quotes: double-quote
16583 # substitution turns \\\\ into \\, and sed turns \\ into \.
Martin v. Löwis11437992002-04-12 09:54:03 +000016584 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016585 "s/'/'\\\\''/g;
16586 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016587 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000016588 *)
16589 # `set' quotes correctly as required by POSIX, so do not add quotes.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016590 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000016591 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016592 esac |
16593 sort
16594) |
Martin v. Löwis11437992002-04-12 09:54:03 +000016595 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016596 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000016597 t clear
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016598 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000016599 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
16600 t end
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016601 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
16602 :end' >>confcache
16603if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
16604 if test -w "$cache_file"; then
Victor Stinnere0be4232011-10-25 13:06:09 +020016605 if test "x$cache_file" != "x/dev/null"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000016606 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
16607$as_echo "$as_me: updating cache $cache_file" >&6;}
Victor Stinnere0be4232011-10-25 13:06:09 +020016608 if test ! -f "$cache_file" || test -h "$cache_file"; then
16609 cat confcache >"$cache_file"
16610 else
16611 case $cache_file in #(
16612 */* | ?:*)
16613 mv -f confcache "$cache_file"$$ &&
16614 mv -f "$cache_file"$$ "$cache_file" ;; #(
16615 *)
16616 mv -f confcache "$cache_file" ;;
16617 esac
16618 fi
16619 fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016620 else
Matthias Kloseb9621712010-04-24 17:59:49 +000016621 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
16622$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016623 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016624fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016625rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000016626
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016627test "x$prefix" = xNONE && prefix=$ac_default_prefix
16628# Let make expand exec_prefix.
16629test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000016630
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016631DEFS=-DHAVE_CONFIG_H
16632
Skip Montanaro6dead952003-09-25 14:50:04 +000016633ac_libobjs=
16634ac_ltlibobjs=
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016635U=
Skip Montanaro6dead952003-09-25 14:50:04 +000016636for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
16637 # 1. Remove the extension, and $U if already installed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016638 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
Matthias Kloseb9621712010-04-24 17:59:49 +000016639 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016640 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
16641 # will be set to the directory where LIBOBJS objects are built.
Matthias Kloseb9621712010-04-24 17:59:49 +000016642 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
16643 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000016644done
16645LIBOBJS=$ac_libobjs
16646
16647LTLIBOBJS=$ac_ltlibobjs
16648
16649
Martin v. Löwis11437992002-04-12 09:54:03 +000016650
Matthias Kloseb9621712010-04-24 17:59:49 +000016651
Victor Stinnere0be4232011-10-25 13:06:09 +020016652: "${CONFIG_STATUS=./config.status}"
Matthias Kloseb9621712010-04-24 17:59:49 +000016653ac_write_fail=0
Martin v. Löwis11437992002-04-12 09:54:03 +000016654ac_clean_files_save=$ac_clean_files
16655ac_clean_files="$ac_clean_files $CONFIG_STATUS"
Matthias Kloseb9621712010-04-24 17:59:49 +000016656{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
16657$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
16658as_write_fail=0
16659cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000016660#! $SHELL
16661# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000016662# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016663# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000016664# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000016665
Martin v. Löwis11437992002-04-12 09:54:03 +000016666debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000016667ac_cs_recheck=false
16668ac_cs_silent=false
Jack Jansendd19cf82001-12-06 22:36:17 +000016669
Matthias Kloseb9621712010-04-24 17:59:49 +000016670SHELL=\${CONFIG_SHELL-$SHELL}
16671export SHELL
16672_ASEOF
16673cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
16674## -------------------- ##
16675## M4sh Initialization. ##
16676## -------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000016677
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016678# Be more Bourne compatible
16679DUALCASE=1; export DUALCASE # for MKS sh
Matthias Kloseb9621712010-04-24 17:59:49 +000016680if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000016681 emulate sh
16682 NULLCMD=:
Matthias Kloseb9621712010-04-24 17:59:49 +000016683 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
Skip Montanaro6dead952003-09-25 14:50:04 +000016684 # is contrary to our usage. Disable this feature.
16685 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016686 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000016687else
Matthias Kloseb9621712010-04-24 17:59:49 +000016688 case `(set -o) 2>/dev/null` in #(
16689 *posix*) :
16690 set -o posix ;; #(
16691 *) :
16692 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016693esac
Michael W. Hudson54241132001-12-07 15:38:26 +000016694fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000016695
16696
Matthias Kloseb9621712010-04-24 17:59:49 +000016697as_nl='
16698'
16699export as_nl
16700# Printing a long string crashes Solaris 7 /usr/bin/printf.
16701as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
16702as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
16703as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
16704# Prefer a ksh shell builtin over an external printf program on Solaris,
16705# but without wasting forks for bash or zsh.
16706if test -z "$BASH_VERSION$ZSH_VERSION" \
16707 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
16708 as_echo='print -r --'
16709 as_echo_n='print -rn --'
16710elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
16711 as_echo='printf %s\n'
16712 as_echo_n='printf %s'
16713else
16714 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
16715 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
16716 as_echo_n='/usr/ucb/echo -n'
16717 else
16718 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
16719 as_echo_n_body='eval
16720 arg=$1;
16721 case $arg in #(
16722 *"$as_nl"*)
16723 expr "X$arg" : "X\\(.*\\)$as_nl";
16724 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
16725 esac;
16726 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
16727 '
16728 export as_echo_n_body
16729 as_echo_n='sh -c $as_echo_n_body as_echo'
16730 fi
16731 export as_echo_body
16732 as_echo='sh -c $as_echo_body as_echo'
16733fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016734
16735# The user is always right.
16736if test "${PATH_SEPARATOR+set}" != set; then
Matthias Kloseb9621712010-04-24 17:59:49 +000016737 PATH_SEPARATOR=:
16738 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
16739 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
16740 PATH_SEPARATOR=';'
16741 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016742fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016743
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016744
16745# IFS
16746# We need space, tab and new line, in precisely that order. Quoting is
16747# there to prevent editors from complaining about space-tab.
16748# (If _AS_PATH_WALK were called with IFS unset, it would disable word
16749# splitting by setting IFS to empty value.)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016750IFS=" "" $as_nl"
16751
16752# Find who we are. Look in the path if we contain no directory separator.
Victor Stinnere0be4232011-10-25 13:06:09 +020016753as_myself=
Matthias Kloseb9621712010-04-24 17:59:49 +000016754case $0 in #((
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016755 *[\\/]* ) as_myself=$0 ;;
16756 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000016757for as_dir in $PATH
16758do
16759 IFS=$as_save_IFS
16760 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +000016761 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
16762 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016763IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000016764
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016765 ;;
16766esac
16767# We did not find ourselves, most probably we were run as `sh COMMAND'
16768# in which case we are not to be found in the path.
16769if test "x$as_myself" = x; then
16770 as_myself=$0
16771fi
16772if test ! -f "$as_myself"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000016773 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
16774 exit 1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016775fi
16776
Matthias Kloseb9621712010-04-24 17:59:49 +000016777# Unset variables that we do not need and which cause bugs (e.g. in
16778# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
16779# suppresses any "Segmentation fault" message there. '((' could
16780# trigger a bug in pdksh 5.2.14.
16781for as_var in BASH_ENV ENV MAIL MAILPATH
16782do eval test x\${$as_var+set} = xset \
16783 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016784done
16785PS1='$ '
16786PS2='> '
16787PS4='+ '
16788
16789# NLS nuisances.
Matthias Kloseb9621712010-04-24 17:59:49 +000016790LC_ALL=C
16791export LC_ALL
16792LANGUAGE=C
16793export LANGUAGE
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016794
Matthias Kloseb9621712010-04-24 17:59:49 +000016795# CDPATH.
16796(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
16797
16798
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016799# as_fn_error STATUS ERROR [LINENO LOG_FD]
16800# ----------------------------------------
Matthias Kloseb9621712010-04-24 17:59:49 +000016801# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
16802# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016803# script with STATUS, using 1 if that was 0.
Matthias Kloseb9621712010-04-24 17:59:49 +000016804as_fn_error ()
16805{
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016806 as_status=$1; test $as_status -eq 0 && as_status=1
16807 if test "$4"; then
16808 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
16809 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
Matthias Kloseb9621712010-04-24 17:59:49 +000016810 fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016811 $as_echo "$as_me: error: $2" >&2
Matthias Kloseb9621712010-04-24 17:59:49 +000016812 as_fn_exit $as_status
16813} # as_fn_error
16814
16815
16816# as_fn_set_status STATUS
16817# -----------------------
16818# Set $? to STATUS, without forking.
16819as_fn_set_status ()
16820{
16821 return $1
16822} # as_fn_set_status
16823
16824# as_fn_exit STATUS
16825# -----------------
16826# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
16827as_fn_exit ()
16828{
16829 set +e
16830 as_fn_set_status $1
16831 exit $1
16832} # as_fn_exit
16833
16834# as_fn_unset VAR
16835# ---------------
16836# Portably unset VAR.
16837as_fn_unset ()
16838{
16839 { eval $1=; unset $1;}
16840}
16841as_unset=as_fn_unset
16842# as_fn_append VAR VALUE
16843# ----------------------
16844# Append the text in VALUE to the end of the definition contained in VAR. Take
16845# advantage of any shell optimizations that allow amortized linear growth over
16846# repeated appends, instead of the typical quadratic growth present in naive
16847# implementations.
16848if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
16849 eval 'as_fn_append ()
16850 {
16851 eval $1+=\$2
16852 }'
16853else
16854 as_fn_append ()
16855 {
16856 eval $1=\$$1\$2
16857 }
16858fi # as_fn_append
16859
16860# as_fn_arith ARG...
16861# ------------------
16862# Perform arithmetic evaluation on the ARGs, and store the result in the
16863# global $as_val. Take advantage of shells that can avoid forks. The arguments
16864# must be portable across $(()) and expr.
16865if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
16866 eval 'as_fn_arith ()
16867 {
16868 as_val=$(( $* ))
16869 }'
16870else
16871 as_fn_arith ()
16872 {
16873 as_val=`expr "$@" || test $? -eq 1`
16874 }
16875fi # as_fn_arith
16876
16877
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016878if expr a : '\(a\)' >/dev/null 2>&1 &&
16879 test "X`expr 00001 : '.*\(...\)'`" = X001; then
16880 as_expr=expr
16881else
16882 as_expr=false
16883fi
16884
16885if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
16886 as_basename=basename
16887else
16888 as_basename=false
16889fi
16890
Matthias Kloseb9621712010-04-24 17:59:49 +000016891if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
16892 as_dirname=dirname
16893else
16894 as_dirname=false
16895fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016896
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016897as_me=`$as_basename -- "$0" ||
16898$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
16899 X"$0" : 'X\(//\)$' \| \
16900 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Matthias Kloseb9621712010-04-24 17:59:49 +000016901$as_echo X/"$0" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016902 sed '/^.*\/\([^/][^/]*\)\/*$/{
16903 s//\1/
16904 q
16905 }
16906 /^X\/\(\/\/\)$/{
16907 s//\1/
16908 q
16909 }
16910 /^X\/\(\/\).*/{
16911 s//\1/
16912 q
16913 }
16914 s/.*/./; q'`
16915
Matthias Kloseb9621712010-04-24 17:59:49 +000016916# Avoid depending upon Character Ranges.
16917as_cr_letters='abcdefghijklmnopqrstuvwxyz'
16918as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
16919as_cr_Letters=$as_cr_letters$as_cr_LETTERS
16920as_cr_digits='0123456789'
16921as_cr_alnum=$as_cr_Letters$as_cr_digits
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016922
16923ECHO_C= ECHO_N= ECHO_T=
Matthias Kloseb9621712010-04-24 17:59:49 +000016924case `echo -n x` in #(((((
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016925-n*)
Matthias Kloseb9621712010-04-24 17:59:49 +000016926 case `echo 'xy\c'` in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016927 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
Matthias Kloseb9621712010-04-24 17:59:49 +000016928 xy) ECHO_C='\c';;
16929 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
16930 ECHO_T=' ';;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016931 esac;;
16932*)
16933 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000016934esac
Ronald Oussoren74f29b42009-09-20 20:09:26 +000016935
Martin v. Löwis11437992002-04-12 09:54:03 +000016936rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016937if test -d conf$$.dir; then
16938 rm -f conf$$.dir/conf$$.file
16939else
16940 rm -f conf$$.dir
Matthias Kloseb9621712010-04-24 17:59:49 +000016941 mkdir conf$$.dir 2>/dev/null
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016942fi
Matthias Kloseb9621712010-04-24 17:59:49 +000016943if (echo >conf$$.file) 2>/dev/null; then
16944 if ln -s conf$$.file conf$$ 2>/dev/null; then
16945 as_ln_s='ln -s'
16946 # ... but there are two gotchas:
16947 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
16948 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000016949 # In both cases, we have to default to `cp -pR'.
Matthias Kloseb9621712010-04-24 17:59:49 +000016950 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000016951 as_ln_s='cp -pR'
Matthias Kloseb9621712010-04-24 17:59:49 +000016952 elif ln conf$$.file conf$$ 2>/dev/null; then
16953 as_ln_s=ln
16954 else
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000016955 as_ln_s='cp -pR'
Matthias Kloseb9621712010-04-24 17:59:49 +000016956 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016957else
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000016958 as_ln_s='cp -pR'
Martin v. Löwis11437992002-04-12 09:54:03 +000016959fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016960rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
16961rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000016962
Matthias Kloseb9621712010-04-24 17:59:49 +000016963
16964# as_fn_mkdir_p
16965# -------------
16966# Create "$as_dir" as a directory, including parents if necessary.
16967as_fn_mkdir_p ()
16968{
16969
16970 case $as_dir in #(
16971 -*) as_dir=./$as_dir;;
16972 esac
16973 test -d "$as_dir" || eval $as_mkdir_p || {
16974 as_dirs=
16975 while :; do
16976 case $as_dir in #(
16977 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
16978 *) as_qdir=$as_dir;;
16979 esac
16980 as_dirs="'$as_qdir' $as_dirs"
16981 as_dir=`$as_dirname -- "$as_dir" ||
16982$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16983 X"$as_dir" : 'X\(//\)[^/]' \| \
16984 X"$as_dir" : 'X\(//\)$' \| \
16985 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
16986$as_echo X"$as_dir" |
16987 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
16988 s//\1/
16989 q
16990 }
16991 /^X\(\/\/\)[^/].*/{
16992 s//\1/
16993 q
16994 }
16995 /^X\(\/\/\)$/{
16996 s//\1/
16997 q
16998 }
16999 /^X\(\/\).*/{
17000 s//\1/
17001 q
17002 }
17003 s/.*/./; q'`
17004 test -d "$as_dir" && break
17005 done
17006 test -z "$as_dirs" || eval "mkdir $as_dirs"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017007 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
Matthias Kloseb9621712010-04-24 17:59:49 +000017008
17009
17010} # as_fn_mkdir_p
Skip Montanaro6dead952003-09-25 14:50:04 +000017011if mkdir -p . 2>/dev/null; then
Matthias Kloseb9621712010-04-24 17:59:49 +000017012 as_mkdir_p='mkdir -p "$as_dir"'
Skip Montanaro6dead952003-09-25 14:50:04 +000017013else
Skip Montanarof0d5f792004-08-15 14:08:23 +000017014 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000017015 as_mkdir_p=false
17016fi
17017
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000017018
17019# as_fn_executable_p FILE
17020# -----------------------
17021# Test if FILE is an executable regular file.
17022as_fn_executable_p ()
17023{
17024 test -f "$1" && test -x "$1"
17025} # as_fn_executable_p
17026as_test_x='test -x'
17027as_executable_p=as_fn_executable_p
Martin v. Löwis11437992002-04-12 09:54:03 +000017028
17029# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000017030as_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 +000017031
17032# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000017033as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000017034
17035
Martin v. Löwis11437992002-04-12 09:54:03 +000017036exec 6>&1
Matthias Kloseb9621712010-04-24 17:59:49 +000017037## ----------------------------------- ##
17038## Main body of $CONFIG_STATUS script. ##
17039## ----------------------------------- ##
17040_ASEOF
17041test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000017042
Matthias Kloseb9621712010-04-24 17:59:49 +000017043cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17044# Save the log message, to keep $0 and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000017045# report actual input values of CONFIG_FILES etc. instead of their
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017046# values after options handling.
17047ac_log="
Benjamin Petersona8c22a02015-05-27 23:29:00 -050017048This file was extended by python $as_me 3.6, which was
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000017049generated by GNU Autoconf 2.69. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000017050
17051 CONFIG_FILES = $CONFIG_FILES
17052 CONFIG_HEADERS = $CONFIG_HEADERS
17053 CONFIG_LINKS = $CONFIG_LINKS
17054 CONFIG_COMMANDS = $CONFIG_COMMANDS
17055 $ $0 $@
17056
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017057on `(hostname || uname -n) 2>/dev/null | sed 1q`
17058"
17059
Martin v. Löwis11437992002-04-12 09:54:03 +000017060_ACEOF
17061
Matthias Kloseb9621712010-04-24 17:59:49 +000017062case $ac_config_files in *"
17063"*) set x $ac_config_files; shift; ac_config_files=$*;;
17064esac
17065
17066case $ac_config_headers in *"
17067"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
17068esac
17069
17070
17071cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000017072# Files that config.status was made for.
Charles-François Natali6613c182011-11-27 12:41:06 +010017073config_files="$ac_config_files"
17074config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000017075
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017076_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000017077
Matthias Kloseb9621712010-04-24 17:59:49 +000017078cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000017079ac_cs_usage="\
Matthias Kloseb9621712010-04-24 17:59:49 +000017080\`$as_me' instantiates files and other configuration actions
17081from templates according to the current configuration. Unless the files
17082and actions are specified as TAGs, all are instantiated by default.
Martin v. Löwis11437992002-04-12 09:54:03 +000017083
Matthias Kloseb9621712010-04-24 17:59:49 +000017084Usage: $0 [OPTION]... [TAG]...
Martin v. Löwis11437992002-04-12 09:54:03 +000017085
17086 -h, --help print this help, then exit
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017087 -V, --version print version number and configuration settings, then exit
Matthias Kloseb9621712010-04-24 17:59:49 +000017088 --config print configuration, then exit
17089 -q, --quiet, --silent
17090 do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000017091 -d, --debug don't remove temporary files
17092 --recheck update $as_me by reconfiguring in the same conditions
Matthias Kloseb9621712010-04-24 17:59:49 +000017093 --file=FILE[:TEMPLATE]
17094 instantiate the configuration file FILE
17095 --header=FILE[:TEMPLATE]
17096 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000017097
17098Configuration files:
17099$config_files
17100
17101Configuration headers:
17102$config_headers
17103
Benjamin Petersonc2fcbf42016-08-03 22:01:32 -070017104Report bugs to <https://bugs.python.org/>."
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000017105
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017106_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017107cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17108ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
Martin v. Löwis11437992002-04-12 09:54:03 +000017109ac_cs_version="\\
Benjamin Petersona8c22a02015-05-27 23:29:00 -050017110python config.status 3.6
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000017111configured by $0, generated by GNU Autoconf 2.69,
Matthias Kloseb9621712010-04-24 17:59:49 +000017112 with options \\"\$ac_cs_config\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000017113
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000017114Copyright (C) 2012 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000017115This config.status script is free software; the Free Software Foundation
17116gives unlimited permission to copy, distribute and modify it."
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017117
17118ac_pwd='$ac_pwd'
17119srcdir='$srcdir'
17120INSTALL='$INSTALL'
Matthias Klose93a0ef12012-03-15 18:08:34 +010017121MKDIR_P='$MKDIR_P'
Matthias Kloseb9621712010-04-24 17:59:49 +000017122test -n "\$AWK" || AWK=awk
Martin v. Löwis11437992002-04-12 09:54:03 +000017123_ACEOF
17124
Matthias Kloseb9621712010-04-24 17:59:49 +000017125cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17126# The default lists apply if the user does not specify any file.
Martin v. Löwis11437992002-04-12 09:54:03 +000017127ac_need_defaults=:
17128while test $# != 0
17129do
17130 case $1 in
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017131 --*=?*)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017132 ac_option=`expr "X$1" : 'X\([^=]*\)='`
17133 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000017134 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000017135 ;;
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017136 --*=)
17137 ac_option=`expr "X$1" : 'X\([^=]*\)='`
17138 ac_optarg=
17139 ac_shift=:
17140 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017141 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000017142 ac_option=$1
17143 ac_optarg=$2
17144 ac_shift=shift
17145 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017146 esac
17147
Skip Montanaro6dead952003-09-25 14:50:04 +000017148 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000017149 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000017150 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
17151 ac_cs_recheck=: ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017152 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
Matthias Kloseb9621712010-04-24 17:59:49 +000017153 $as_echo "$ac_cs_version"; exit ;;
17154 --config | --confi | --conf | --con | --co | --c )
17155 $as_echo "$ac_cs_config"; exit ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017156 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000017157 debug=: ;;
17158 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000017159 $ac_shift
Matthias Kloseb9621712010-04-24 17:59:49 +000017160 case $ac_optarg in
17161 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017162 '') as_fn_error $? "missing file argument" ;;
Matthias Kloseb9621712010-04-24 17:59:49 +000017163 esac
17164 as_fn_append CONFIG_FILES " '$ac_optarg'"
Martin v. Löwis11437992002-04-12 09:54:03 +000017165 ac_need_defaults=false;;
17166 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000017167 $ac_shift
Matthias Kloseb9621712010-04-24 17:59:49 +000017168 case $ac_optarg in
17169 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
17170 esac
17171 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
Martin v. Löwis11437992002-04-12 09:54:03 +000017172 ac_need_defaults=false;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017173 --he | --h)
17174 # Conflict between --help and --header
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017175 as_fn_error $? "ambiguous option: \`$1'
Matthias Kloseb9621712010-04-24 17:59:49 +000017176Try \`$0 --help' for more information.";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017177 --help | --hel | -h )
Matthias Kloseb9621712010-04-24 17:59:49 +000017178 $as_echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000017179 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
17180 | -silent | --silent | --silen | --sile | --sil | --si | --s)
17181 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017182
17183 # This is an error.
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017184 -*) as_fn_error $? "unrecognized option: \`$1'
Matthias Kloseb9621712010-04-24 17:59:49 +000017185Try \`$0 --help' for more information." ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017186
Matthias Kloseb9621712010-04-24 17:59:49 +000017187 *) as_fn_append ac_config_targets " $1"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017188 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017189
17190 esac
17191 shift
17192done
17193
Skip Montanaro6dead952003-09-25 14:50:04 +000017194ac_configure_extra_args=
17195
17196if $ac_cs_silent; then
17197 exec 6>/dev/null
17198 ac_configure_extra_args="$ac_configure_extra_args --silent"
17199fi
17200
17201_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017202cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Skip Montanaro6dead952003-09-25 14:50:04 +000017203if \$ac_cs_recheck; then
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000017204 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
Matthias Kloseb9621712010-04-24 17:59:49 +000017205 shift
17206 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
17207 CONFIG_SHELL='$SHELL'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017208 export CONFIG_SHELL
Matthias Kloseb9621712010-04-24 17:59:49 +000017209 exec "\$@"
Skip Montanaro6dead952003-09-25 14:50:04 +000017210fi
17211
Martin v. Löwis11437992002-04-12 09:54:03 +000017212_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017213cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017214exec 5>>config.log
17215{
17216 echo
17217 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
17218## Running $as_me. ##
17219_ASBOX
Matthias Kloseb9621712010-04-24 17:59:49 +000017220 $as_echo "$ac_log"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017221} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017222
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017223_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017224cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017225_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000017226
Matthias Kloseb9621712010-04-24 17:59:49 +000017227cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017228
17229# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000017230for ac_config_target in $ac_config_targets
17231do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017232 case $ac_config_target in
17233 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
17234 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
17235 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
Christian Heimes81ee3ef2008-05-04 22:42:01 +000017236 "Mac/Resources/framework/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/framework/Info.plist" ;;
17237 "Mac/Resources/app/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/app/Info.plist" ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017238 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
17239 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
Antoine Pitrou20327222009-05-24 20:39:11 +000017240 "Misc/python.pc") CONFIG_FILES="$CONFIG_FILES Misc/python.pc" ;;
doko@python.org87421192013-01-26 11:39:31 +010017241 "Misc/python-config.sh") CONFIG_FILES="$CONFIG_FILES Misc/python-config.sh" ;;
Antoine Pitrou8e6b4072010-09-10 19:44:44 +000017242 "Modules/ld_so_aix") CONFIG_FILES="$CONFIG_FILES Modules/ld_so_aix" ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017243
Victor Stinnere0be4232011-10-25 13:06:09 +020017244 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017245 esac
17246done
17247
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017248
Martin v. Löwis11437992002-04-12 09:54:03 +000017249# If the user did not use the arguments to specify the items to instantiate,
17250# then the envvar interface is used. Set only those that are not.
17251# We use the long form for the default assignment because of an extremely
17252# bizarre bug on SunOS 4.1.3.
17253if $ac_need_defaults; then
17254 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
17255 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
17256fi
17257
Skip Montanaro6dead952003-09-25 14:50:04 +000017258# Have a temporary directory for convenience. Make it in the build tree
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017259# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000017260# creating and moving files from /tmp can sometimes cause problems.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017261# Hook for its removal unless debugging.
17262# Note that there is a small window in which the directory will not be cleaned:
17263# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000017264$debug ||
17265{
Victor Stinnere0be4232011-10-25 13:06:09 +020017266 tmp= ac_tmp=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017267 trap 'exit_status=$?
Victor Stinnere0be4232011-10-25 13:06:09 +020017268 : "${ac_tmp:=$tmp}"
17269 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017270' 0
Matthias Kloseb9621712010-04-24 17:59:49 +000017271 trap 'as_fn_exit 1' 1 2 13 15
Martin v. Löwis11437992002-04-12 09:54:03 +000017272}
Martin v. Löwis11437992002-04-12 09:54:03 +000017273# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000017274
Martin v. Löwis11437992002-04-12 09:54:03 +000017275{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017276 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Victor Stinnere0be4232011-10-25 13:06:09 +020017277 test -d "$tmp"
Martin v. Löwis11437992002-04-12 09:54:03 +000017278} ||
17279{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017280 tmp=./conf$$-$RANDOM
17281 (umask 077 && mkdir "$tmp")
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017282} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
Victor Stinnere0be4232011-10-25 13:06:09 +020017283ac_tmp=$tmp
Martin v. Löwis11437992002-04-12 09:54:03 +000017284
Matthias Kloseb9621712010-04-24 17:59:49 +000017285# Set up the scripts for CONFIG_FILES section.
17286# No need to generate them if there are no CONFIG_FILES.
17287# This happens for instance with `./config.status config.h'.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017288if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017289
Matthias Kloseb9621712010-04-24 17:59:49 +000017290
17291ac_cr=`echo X | tr X '\015'`
17292# On cygwin, bash can eat \r inside `` if the user requested igncr.
17293# But we know of no other shell where ac_cr would be empty at this
17294# point, so we can use a bashism as a fallback.
17295if test "x$ac_cr" = x; then
17296 eval ac_cr=\$\'\\r\'
17297fi
17298ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
17299if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017300 ac_cs_awk_cr='\\r'
Matthias Kloseb9621712010-04-24 17:59:49 +000017301else
17302 ac_cs_awk_cr=$ac_cr
17303fi
17304
Victor Stinnere0be4232011-10-25 13:06:09 +020017305echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
Martin v. Löwis11437992002-04-12 09:54:03 +000017306_ACEOF
17307
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017308
Matthias Kloseb9621712010-04-24 17:59:49 +000017309{
17310 echo "cat >conf$$subs.awk <<_ACEOF" &&
17311 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
17312 echo "_ACEOF"
17313} >conf$$subs.sh ||
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017314 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
17315ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017316ac_delim='%!_!# '
17317for ac_last_try in false false false false false :; do
Matthias Kloseb9621712010-04-24 17:59:49 +000017318 . ./conf$$subs.sh ||
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017319 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017320
Matthias Kloseb9621712010-04-24 17:59:49 +000017321 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
17322 if test $ac_delim_n = $ac_delim_num; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017323 break
17324 elif $ac_last_try; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017325 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017326 else
17327 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000017328 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017329done
Matthias Kloseb9621712010-04-24 17:59:49 +000017330rm -f conf$$subs.sh
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017331
Matthias Kloseb9621712010-04-24 17:59:49 +000017332cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Victor Stinnere0be4232011-10-25 13:06:09 +020017333cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017334_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017335sed -n '
17336h
17337s/^/S["/; s/!.*/"]=/
17338p
17339g
17340s/^[^!]*!//
17341:repl
17342t repl
17343s/'"$ac_delim"'$//
17344t delim
17345:nl
17346h
17347s/\(.\{148\}\)..*/\1/
17348t more1
17349s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
17350p
17351n
17352b repl
17353:more1
17354s/["\\]/\\&/g; s/^/"/; s/$/"\\/
17355p
17356g
17357s/.\{148\}//
17358t nl
17359:delim
17360h
17361s/\(.\{148\}\)..*/\1/
17362t more2
17363s/["\\]/\\&/g; s/^/"/; s/$/"/
17364p
17365b
17366:more2
17367s/["\\]/\\&/g; s/^/"/; s/$/"\\/
17368p
17369g
17370s/.\{148\}//
17371t delim
17372' <conf$$subs.awk | sed '
17373/^[^""]/{
17374 N
17375 s/\n//
17376}
17377' >>$CONFIG_STATUS || ac_write_fail=1
17378rm -f conf$$subs.awk
17379cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17380_ACAWK
Victor Stinnere0be4232011-10-25 13:06:09 +020017381cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
Matthias Kloseb9621712010-04-24 17:59:49 +000017382 for (key in S) S_is_set[key] = 1
17383 FS = ""
17384
17385}
17386{
17387 line = $ 0
17388 nfields = split(line, field, "@")
17389 substed = 0
17390 len = length(field[1])
17391 for (i = 2; i < nfields; i++) {
17392 key = field[i]
17393 keylen = length(key)
17394 if (S_is_set[key]) {
17395 value = S[key]
17396 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
17397 len += length(value) + length(field[++i])
17398 substed = 1
17399 } else
17400 len += 1 + keylen
17401 }
17402
17403 print line
17404}
17405
17406_ACAWK
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017407_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017408cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17409if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
17410 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
17411else
17412 cat
Victor Stinnere0be4232011-10-25 13:06:09 +020017413fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017414 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
Ronald Oussoren74f29b42009-09-20 20:09:26 +000017415_ACEOF
17416
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017417# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
17418# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017419# trailing colons and then remove the whole line if VPATH becomes empty
17420# (actually we leave an empty line to preserve line numbers).
17421if test "x$srcdir" = x.; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017422 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
17423h
17424s///
17425s/^/:/
17426s/[ ]*$/:/
17427s/:\$(srcdir):/:/g
17428s/:\${srcdir}:/:/g
17429s/:@srcdir@:/:/g
17430s/^:*//
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017431s/:*$//
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017432x
17433s/\(=[ ]*\).*/\1/
17434G
17435s/\n//
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017436s/^[^=]*=[ ]*$//
17437}'
17438fi
17439
Matthias Kloseb9621712010-04-24 17:59:49 +000017440cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000017441fi # test -n "$CONFIG_FILES"
17442
Matthias Kloseb9621712010-04-24 17:59:49 +000017443# Set up the scripts for CONFIG_HEADERS section.
17444# No need to generate them if there are no CONFIG_HEADERS.
17445# This happens for instance with `./config.status Makefile'.
17446if test -n "$CONFIG_HEADERS"; then
Victor Stinnere0be4232011-10-25 13:06:09 +020017447cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
Matthias Kloseb9621712010-04-24 17:59:49 +000017448BEGIN {
17449_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017450
Matthias Kloseb9621712010-04-24 17:59:49 +000017451# Transform confdefs.h into an awk script `defines.awk', embedded as
17452# here-document in config.status, that substitutes the proper values into
17453# config.h.in to produce config.h.
17454
17455# Create a delimiter string that does not exist in confdefs.h, to ease
17456# handling of long lines.
17457ac_delim='%!_!# '
17458for ac_last_try in false false :; do
Victor Stinnere0be4232011-10-25 13:06:09 +020017459 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
17460 if test -z "$ac_tt"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000017461 break
17462 elif $ac_last_try; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017463 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
Matthias Kloseb9621712010-04-24 17:59:49 +000017464 else
17465 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
17466 fi
17467done
17468
17469# For the awk script, D is an array of macro values keyed by name,
17470# likewise P contains macro parameters if any. Preserve backslash
17471# newline sequences.
17472
17473ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
17474sed -n '
17475s/.\{148\}/&'"$ac_delim"'/g
17476t rset
17477:rset
17478s/^[ ]*#[ ]*define[ ][ ]*/ /
17479t def
17480d
17481:def
17482s/\\$//
17483t bsnl
17484s/["\\]/\\&/g
17485s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
17486D["\1"]=" \3"/p
17487s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
17488d
17489:bsnl
17490s/["\\]/\\&/g
17491s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
17492D["\1"]=" \3\\\\\\n"\\/p
17493t cont
17494s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
17495t cont
17496d
17497:cont
17498n
17499s/.\{148\}/&'"$ac_delim"'/g
17500t clear
17501:clear
17502s/\\$//
17503t bsnlc
17504s/["\\]/\\&/g; s/^/"/; s/$/"/p
17505d
17506:bsnlc
17507s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
17508b cont
17509' <confdefs.h | sed '
17510s/'"$ac_delim"'/"\\\
17511"/g' >>$CONFIG_STATUS || ac_write_fail=1
17512
17513cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17514 for (key in D) D_is_set[key] = 1
17515 FS = ""
17516}
17517/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
17518 line = \$ 0
17519 split(line, arg, " ")
17520 if (arg[1] == "#") {
17521 defundef = arg[2]
17522 mac1 = arg[3]
17523 } else {
17524 defundef = substr(arg[1], 2)
17525 mac1 = arg[2]
17526 }
17527 split(mac1, mac2, "(") #)
17528 macro = mac2[1]
17529 prefix = substr(line, 1, index(line, defundef) - 1)
17530 if (D_is_set[macro]) {
17531 # Preserve the white space surrounding the "#".
17532 print prefix "define", macro P[macro] D[macro]
17533 next
17534 } else {
17535 # Replace #undef with comments. This is necessary, for example,
17536 # in the case of _POSIX_SOURCE, which is predefined and required
17537 # on some systems where configure will not decide to define it.
17538 if (defundef == "undef") {
17539 print "/*", prefix defundef, macro, "*/"
17540 next
17541 }
17542 }
17543}
17544{ print }
17545_ACAWK
17546_ACEOF
17547cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017548 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
Matthias Kloseb9621712010-04-24 17:59:49 +000017549fi # test -n "$CONFIG_HEADERS"
17550
17551
17552eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS "
17553shift
17554for ac_tag
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017555do
17556 case $ac_tag in
17557 :[FHLC]) ac_mode=$ac_tag; continue;;
17558 esac
17559 case $ac_mode$ac_tag in
17560 :[FHL]*:*);;
Victor Stinnere0be4232011-10-25 13:06:09 +020017561 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017562 :[FH]-) ac_tag=-:-;;
17563 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
17564 esac
17565 ac_save_IFS=$IFS
17566 IFS=:
17567 set x $ac_tag
17568 IFS=$ac_save_IFS
17569 shift
17570 ac_file=$1
17571 shift
17572
17573 case $ac_mode in
17574 :L) ac_source=$1;;
17575 :[FH])
17576 ac_file_inputs=
17577 for ac_f
17578 do
17579 case $ac_f in
Victor Stinnere0be4232011-10-25 13:06:09 +020017580 -) ac_f="$ac_tmp/stdin";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017581 *) # Look for the file first in the build tree, then in the source tree
17582 # (if the path is not absolute). The absolute path cannot be DOS-style,
17583 # because $ac_f cannot contain `:'.
17584 test -f "$ac_f" ||
17585 case $ac_f in
17586 [\\/$]*) false;;
17587 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
17588 esac ||
Victor Stinnere0be4232011-10-25 13:06:09 +020017589 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017590 esac
Matthias Kloseb9621712010-04-24 17:59:49 +000017591 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
17592 as_fn_append ac_file_inputs " '$ac_f'"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017593 done
17594
17595 # Let's still pretend it is `configure' which instantiates (i.e., don't
17596 # use $as_me), people would be surprised to read:
17597 # /* config.h. Generated by config.status. */
Matthias Kloseb9621712010-04-24 17:59:49 +000017598 configure_input='Generated from '`
17599 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
17600 `' by configure.'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017601 if test x"$ac_file" != x-; then
17602 configure_input="$ac_file. $configure_input"
Matthias Kloseb9621712010-04-24 17:59:49 +000017603 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
17604$as_echo "$as_me: creating $ac_file" >&6;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017605 fi
Matthias Kloseb9621712010-04-24 17:59:49 +000017606 # Neutralize special characters interpreted by sed in replacement strings.
17607 case $configure_input in #(
17608 *\&* | *\|* | *\\* )
17609 ac_sed_conf_input=`$as_echo "$configure_input" |
17610 sed 's/[\\\\&|]/\\\\&/g'`;; #(
17611 *) ac_sed_conf_input=$configure_input;;
17612 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017613
17614 case $ac_tag in
Victor Stinnere0be4232011-10-25 13:06:09 +020017615 *:-:* | *:-) cat >"$ac_tmp/stdin" \
17616 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017617 esac
17618 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017619 esac
17620
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017621 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000017622$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017623 X"$ac_file" : 'X\(//\)[^/]' \| \
17624 X"$ac_file" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017625 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Matthias Kloseb9621712010-04-24 17:59:49 +000017626$as_echo X"$ac_file" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017627 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
17628 s//\1/
17629 q
17630 }
17631 /^X\(\/\/\)[^/].*/{
17632 s//\1/
17633 q
17634 }
17635 /^X\(\/\/\)$/{
17636 s//\1/
17637 q
17638 }
17639 /^X\(\/\).*/{
17640 s//\1/
17641 q
17642 }
17643 s/.*/./; q'`
Matthias Kloseb9621712010-04-24 17:59:49 +000017644 as_dir="$ac_dir"; as_fn_mkdir_p
Martin v. Löwis11437992002-04-12 09:54:03 +000017645 ac_builddir=.
17646
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017647case "$ac_dir" in
17648.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
17649*)
Matthias Kloseb9621712010-04-24 17:59:49 +000017650 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017651 # A ".." for each directory in $ac_dir_suffix.
Matthias Kloseb9621712010-04-24 17:59:49 +000017652 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017653 case $ac_top_builddir_sub in
17654 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
17655 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
17656 esac ;;
17657esac
17658ac_abs_top_builddir=$ac_pwd
17659ac_abs_builddir=$ac_pwd$ac_dir_suffix
17660# for backward compatibility:
17661ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000017662
17663case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017664 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000017665 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017666 ac_top_srcdir=$ac_top_builddir_sub
17667 ac_abs_top_srcdir=$ac_pwd ;;
17668 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000017669 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017670 ac_top_srcdir=$srcdir
17671 ac_abs_top_srcdir=$srcdir ;;
17672 *) # Relative name.
17673 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
17674 ac_top_srcdir=$ac_top_build_prefix$srcdir
17675 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017676esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017677ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000017678
Martin v. Löwis11437992002-04-12 09:54:03 +000017679
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017680 case $ac_mode in
17681 :F)
17682 #
17683 # CONFIG_FILE
17684 #
Martin v. Löwis11437992002-04-12 09:54:03 +000017685
17686 case $INSTALL in
17687 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017688 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017689 esac
Matthias Klose93a0ef12012-03-15 18:08:34 +010017690 ac_MKDIR_P=$MKDIR_P
17691 case $MKDIR_P in
17692 [\\/$]* | ?:[\\/]* ) ;;
17693 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
17694 esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000017695_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017696
Matthias Kloseb9621712010-04-24 17:59:49 +000017697cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017698# If the template does not know about datarootdir, expand it.
17699# FIXME: This hack should be removed a few years after 2.60.
17700ac_datarootdir_hack=; ac_datarootdir_seen=
Matthias Kloseb9621712010-04-24 17:59:49 +000017701ac_sed_dataroot='
17702/datarootdir/ {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017703 p
17704 q
17705}
17706/@datadir@/p
17707/@docdir@/p
17708/@infodir@/p
17709/@localedir@/p
Matthias Kloseb9621712010-04-24 17:59:49 +000017710/@mandir@/p'
17711case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017712*datarootdir*) ac_datarootdir_seen=yes;;
17713*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
Matthias Kloseb9621712010-04-24 17:59:49 +000017714 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
17715$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017716_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017717cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017718 ac_datarootdir_hack='
17719 s&@datadir@&$datadir&g
17720 s&@docdir@&$docdir&g
17721 s&@infodir@&$infodir&g
17722 s&@localedir@&$localedir&g
17723 s&@mandir@&$mandir&g
Matthias Kloseb9621712010-04-24 17:59:49 +000017724 s&\\\${datarootdir}&$datarootdir&g' ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017725esac
17726_ACEOF
17727
17728# Neutralize VPATH when `$srcdir' = `.'.
17729# Shell code in configure.ac might set extrasub.
17730# FIXME: do we really want to maintain this feature?
Matthias Kloseb9621712010-04-24 17:59:49 +000017731cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17732ac_sed_extra="$ac_vpsub
Martin v. Löwis11437992002-04-12 09:54:03 +000017733$extrasub
17734_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017735cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000017736:t
17737/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Matthias Kloseb9621712010-04-24 17:59:49 +000017738s|@configure_input@|$ac_sed_conf_input|;t t
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017739s&@top_builddir@&$ac_top_builddir_sub&;t t
Matthias Kloseb9621712010-04-24 17:59:49 +000017740s&@top_build_prefix@&$ac_top_build_prefix&;t t
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017741s&@srcdir@&$ac_srcdir&;t t
17742s&@abs_srcdir@&$ac_abs_srcdir&;t t
17743s&@top_srcdir@&$ac_top_srcdir&;t t
17744s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
17745s&@builddir@&$ac_builddir&;t t
17746s&@abs_builddir@&$ac_abs_builddir&;t t
17747s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
17748s&@INSTALL@&$ac_INSTALL&;t t
Matthias Klose93a0ef12012-03-15 18:08:34 +010017749s&@MKDIR_P@&$ac_MKDIR_P&;t t
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017750$ac_datarootdir_hack
Matthias Kloseb9621712010-04-24 17:59:49 +000017751"
Victor Stinnere0be4232011-10-25 13:06:09 +020017752eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
17753 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017754
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017755test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
Victor Stinnere0be4232011-10-25 13:06:09 +020017756 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
17757 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
17758 "$ac_tmp/out"`; test -z "$ac_out"; } &&
Matthias Kloseb9621712010-04-24 17:59:49 +000017759 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017760which seems to be undefined. Please make sure it is defined" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000017761$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017762which seems to be undefined. Please make sure it is defined" >&2;}
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000017763
Victor Stinnere0be4232011-10-25 13:06:09 +020017764 rm -f "$ac_tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000017765 case $ac_file in
Victor Stinnere0be4232011-10-25 13:06:09 +020017766 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
17767 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
Matthias Kloseb9621712010-04-24 17:59:49 +000017768 esac \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017769 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017770 ;;
17771 :H)
17772 #
17773 # CONFIG_HEADER
17774 #
Martin v. Löwis11437992002-04-12 09:54:03 +000017775 if test x"$ac_file" != x-; then
Matthias Kloseb9621712010-04-24 17:59:49 +000017776 {
17777 $as_echo "/* $configure_input */" \
Victor Stinnere0be4232011-10-25 13:06:09 +020017778 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
17779 } >"$ac_tmp/config.h" \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017780 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Victor Stinnere0be4232011-10-25 13:06:09 +020017781 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
Matthias Kloseb9621712010-04-24 17:59:49 +000017782 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
17783$as_echo "$as_me: $ac_file is unchanged" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000017784 else
Matthias Kloseb9621712010-04-24 17:59:49 +000017785 rm -f "$ac_file"
Victor Stinnere0be4232011-10-25 13:06:09 +020017786 mv "$ac_tmp/config.h" "$ac_file" \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017787 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Martin v. Löwis11437992002-04-12 09:54:03 +000017788 fi
17789 else
Matthias Kloseb9621712010-04-24 17:59:49 +000017790 $as_echo "/* $configure_input */" \
Victor Stinnere0be4232011-10-25 13:06:09 +020017791 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017792 || as_fn_error $? "could not create -" "$LINENO" 5
Martin v. Löwis11437992002-04-12 09:54:03 +000017793 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017794 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000017795
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017796
17797 esac
17798
Antoine Pitrou8e6b4072010-09-10 19:44:44 +000017799
17800 case $ac_file$ac_mode in
17801 "Modules/ld_so_aix":F) chmod +x Modules/ld_so_aix ;;
17802
17803 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017804done # for ac_tag
17805
Guido van Rossum627b2d71993-12-24 10:39:16 +000017806
Matthias Kloseb9621712010-04-24 17:59:49 +000017807as_fn_exit 0
Martin v. Löwis11437992002-04-12 09:54:03 +000017808_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000017809ac_clean_files=$ac_clean_files_save
17810
Matthias Kloseb9621712010-04-24 17:59:49 +000017811test $ac_write_fail = 0 ||
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017812 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
Matthias Kloseb9621712010-04-24 17:59:49 +000017813
Martin v. Löwis11437992002-04-12 09:54:03 +000017814
17815# configure is writing to config.log, and then calls config.status.
17816# config.status does its own redirection, appending to config.log.
17817# Unfortunately, on DOS this fails, as config.log is still kept open
17818# by configure, so config.status won't be able to write to it; its
17819# output is simply discarded. So we exec the FD to /dev/null,
17820# effectively closing config.log, so it can be properly (re)opened and
17821# appended to by config.status. When coming back to configure, we
17822# need to make the FD available again.
17823if test "$no_create" != yes; then
17824 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000017825 ac_config_status_args=
17826 test "$silent" = yes &&
17827 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000017828 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000017829 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000017830 exec 5>>config.log
17831 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
17832 # would make configure fail if this is the last instruction.
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017833 $ac_cs_success || as_fn_exit 1
Matthias Kloseb9621712010-04-24 17:59:49 +000017834fi
17835if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
17836 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
17837$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000017838fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000017839
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000017840
Christian Heimes75ed8902013-11-20 01:11:18 +010017841echo "creating Modules/Setup" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000017842if test ! -f Modules/Setup
17843then
17844 cp $srcdir/Modules/Setup.dist Modules/Setup
17845fi
17846
Christian Heimes75ed8902013-11-20 01:11:18 +010017847echo "creating Modules/Setup.local" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000017848if test ! -f Modules/Setup.local
17849then
17850 echo "# Edit this file for local setup changes" >Modules/Setup.local
17851fi
17852
Christian Heimes75ed8902013-11-20 01:11:18 +010017853echo "creating Makefile" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000017854$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
17855 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000017856 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000017857mv config.c Modules
Brett Cannon63d98bc2016-09-06 17:12:40 -070017858
17859if test "$Py_OPT" = 'false' -a "$Py_DEBUG" != 'true'; then
17860 echo "" >&6
17861 echo "" >&6
Christian Heimes938da642016-09-24 12:34:25 +020017862 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 +000017863 echo "please run ./configure --enable-optimizations" >&6
Brett Cannon63d98bc2016-09-06 17:12:40 -070017864 echo "" >&6
17865 echo "" >&6
17866fi
17867